0001628280-24-013860.txt : 20240401 0001628280-24-013860.hdr.sgml : 20240401 20240329211245 ACCESSION NUMBER: 0001628280-24-013860 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 104 CONFORMED PERIOD OF REPORT: 20240204 FILED AS OF DATE: 20240401 DATE AS OF CHANGE: 20240329 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Pure Storage, Inc. CENTRAL INDEX KEY: 0001474432 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER STORAGE DEVICES [3572] ORGANIZATION NAME: 06 Technology IRS NUMBER: 271069557 STATE OF INCORPORATION: DE FISCAL YEAR END: 0204 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37570 FILM NUMBER: 24805259 BUSINESS ADDRESS: STREET 1: 2555 AUGUSTINE DRIVE CITY: SANTA CLARA STATE: CA ZIP: 95054 BUSINESS PHONE: 800-379-7873 MAIL ADDRESS: STREET 1: 2555 AUGUSTINE DRIVE CITY: SANTA CLARA STATE: CA ZIP: 95054 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-20240204.htm 10-K pstg-20240204
false2024FY0001474432http://fasb.org/us-gaap/2023#AccountingStandardsUpdate202006MemberP3YP1Yhttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://www.purestorage.com/20240204#AccruedExpensesAndOtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://www.purestorage.com/20240204#AccruedExpensesAndOtherLiabilitiesCurrenthttp://www.purestorage.com/20240204#AccruedExpensesAndOtherLiabilitiesCurrenthttp://www.purestorage.com/20240204#AccruedExpensesAndOtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrentP2YP3YP5Y47300014744322023-02-062024-02-0400014744322023-08-04iso4217:USD00014744322024-03-26xbrli:shares00014744322023-02-0500014744322024-02-04iso4217:USDxbrli:shares0001474432us-gaap:CommonClassBMember2023-02-050001474432us-gaap:CommonClassBMember2024-02-040001474432us-gaap:CommonClassAMember2024-02-040001474432us-gaap:CommonClassAMember2023-02-050001474432us-gaap:ProductMember2021-02-012022-02-060001474432us-gaap:ProductMember2022-02-072023-02-050001474432us-gaap:ProductMember2023-02-062024-02-040001474432us-gaap:ServiceMember2021-02-012022-02-060001474432us-gaap:ServiceMember2022-02-072023-02-050001474432us-gaap:ServiceMember2023-02-062024-02-0400014744322021-02-012022-02-0600014744322022-02-072023-02-050001474432us-gaap:CommonStockMember2021-01-310001474432us-gaap:AdditionalPaidInCapitalMember2021-01-310001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2021-01-310001474432us-gaap:RetainedEarningsMember2021-01-3100014744322021-01-310001474432us-gaap:CommonStockMember2021-02-012022-02-060001474432us-gaap:AdditionalPaidInCapitalMember2021-02-012022-02-060001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2021-02-012022-02-060001474432us-gaap:AdditionalPaidInCapitalMemberus-gaap:RestrictedStockUnitsRSUMember2021-02-012022-02-060001474432us-gaap:RestrictedStockUnitsRSUMember2021-02-012022-02-060001474432us-gaap:CommonStockMemberus-gaap:RestrictedStockMember2021-02-012022-02-060001474432us-gaap:RestrictedStockMember2021-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-0600014744322022-02-060001474432us-gaap:AdditionalPaidInCapitalMembersrt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember2022-02-060001474432srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMemberus-gaap:RetainedEarningsMember2022-02-060001474432srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember2022-02-060001474432us-gaap:CommonStockMember2022-02-072023-02-050001474432us-gaap:AdditionalPaidInCapitalMember2022-02-072023-02-050001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2022-02-072023-02-050001474432us-gaap:AdditionalPaidInCapitalMemberus-gaap:RestrictedStockUnitsRSUMember2022-02-072023-02-050001474432us-gaap:RestrictedStockUnitsRSUMember2022-02-072023-02-050001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-02-072023-02-050001474432us-gaap:RetainedEarningsMember2022-02-072023-02-050001474432us-gaap:CommonStockMember2023-02-050001474432us-gaap:AdditionalPaidInCapitalMember2023-02-050001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-02-050001474432us-gaap:RetainedEarningsMember2023-02-050001474432us-gaap:CommonStockMember2023-02-062024-02-040001474432us-gaap:AdditionalPaidInCapitalMember2023-02-062024-02-040001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2023-02-062024-02-040001474432us-gaap:AdditionalPaidInCapitalMemberus-gaap:RestrictedStockUnitsRSUMember2023-02-062024-02-040001474432us-gaap:RestrictedStockUnitsRSUMember2023-02-062024-02-040001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-02-062024-02-040001474432us-gaap:RetainedEarningsMember2023-02-062024-02-040001474432us-gaap:CommonStockMember2024-02-040001474432us-gaap:AdditionalPaidInCapitalMember2024-02-040001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2024-02-040001474432us-gaap:RetainedEarningsMember2024-02-04pstg:financialInstitution0001474432us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberpstg:NoChannelPartnerOrCustomerMember2022-02-072023-02-05xbrli:pure0001474432us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberpstg:NoChannelPartnerOrCustomerMember2021-02-012022-02-060001474432us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberpstg:NoChannelPartnerOrCustomerMember2022-02-072023-02-050001474432pstg:OneCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-02-062024-02-040001474432pstg:TestEquipmentMember2024-02-040001474432us-gaap:ComputerEquipmentMembersrt:MinimumMember2024-02-040001474432srt:MaximumMemberus-gaap:ComputerEquipmentMember2024-02-040001474432us-gaap:FurnitureAndFixturesMember2024-02-040001474432srt:MinimumMember2024-02-040001474432srt:MaximumMember2024-02-04pstg:revenueSource00014744322023-02-06srt:MinimumMemberpstg:SubscriptionServiceRevenueMember2024-02-040001474432srt:MaximumMember2023-02-06pstg:SubscriptionServiceRevenueMember2024-02-040001474432pstg:HardwareMember2023-02-062024-02-040001474432pstg:EmbeddedSoftwareMember2023-02-062024-02-040001474432us-gaap:SoftwareDevelopmentMember2024-02-040001474432us-gaap:PropertyPlantAndEquipmentMember2022-02-072023-02-050001474432us-gaap:PropertyPlantAndEquipmentMember2023-02-062024-02-040001474432us-gaap:PropertyPlantAndEquipmentMember2021-02-012022-02-060001474432us-gaap:OtherAssetsMember2022-02-072023-02-050001474432us-gaap:OtherAssetsMember2023-02-062024-02-040001474432us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2023-02-050001474432us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentDebtSecuritiesMember2023-02-050001474432us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-02-050001474432us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2023-02-050001474432us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignGovernmentDebtMember2023-02-050001474432us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMember2023-02-050001474432us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2023-02-050001474432us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2024-02-040001474432us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentDebtSecuritiesMember2024-02-040001474432us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-02-040001474432us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2024-02-040001474432us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignGovernmentDebtMember2024-02-040001474432us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMember2024-02-040001474432us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2024-02-040001474432us-gaap:USGovernmentDebtSecuritiesMember2023-02-050001474432us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-02-050001474432us-gaap:CorporateDebtSecuritiesMember2023-02-050001474432us-gaap:ForeignGovernmentDebtMember2023-02-050001474432us-gaap:AssetBackedSecuritiesMember2023-02-050001474432us-gaap:MunicipalBondsMember2023-02-050001474432us-gaap:USGovernmentDebtSecuritiesMember2024-02-040001474432us-gaap:CorporateDebtSecuritiesMember2024-02-040001474432us-gaap:ForeignGovernmentDebtMember2024-02-040001474432us-gaap:AssetBackedSecuritiesMember2024-02-040001474432us-gaap:MunicipalBondsMember2024-02-040001474432pstg:TestEquipmentMember2023-02-050001474432us-gaap:ComputerEquipmentMember2023-02-050001474432us-gaap:ComputerEquipmentMember2024-02-040001474432us-gaap:FurnitureAndFixturesMember2023-02-050001474432us-gaap:LeaseholdImprovementsMember2023-02-050001474432us-gaap:LeaseholdImprovementsMember2024-02-040001474432us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-02-050001474432us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-02-040001474432us-gaap:PatentedTechnologyMember2023-02-050001474432us-gaap:PatentedTechnologyMember2024-02-040001474432us-gaap:DevelopedTechnologyRightsMember2023-02-050001474432us-gaap:DevelopedTechnologyRightsMember2024-02-040001474432us-gaap:CustomerRelationshipsMember2023-02-050001474432us-gaap:CustomerRelationshipsMember2024-02-040001474432us-gaap:TradeNamesMember2023-02-050001474432us-gaap:TradeNamesMember2024-02-040001474432us-gaap:PatentedTechnologyMember2023-02-062024-02-040001474432us-gaap:DevelopedTechnologyRightsMember2023-02-062024-02-040001474432us-gaap:CustomerRelationshipsMember2023-02-062024-02-040001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2022-02-060001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2023-02-050001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2022-02-072023-02-050001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2023-02-062024-02-040001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2024-02-0400014744322023-02-062024-02-040001474432us-gaap:RevolvingCreditFacilityMember2020-08-242020-08-240001474432us-gaap:RevolvingCreditFacilityMember2020-08-240001474432us-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberus-gaap:BaseRateMember2020-08-242020-08-240001474432us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:BaseRateMember2020-08-242020-08-240001474432us-gaap:RevolvingCreditFacilityMemberpstg:SecuredOvernightFinancingRateMemberus-gaap:InterestRateFloorMember2020-08-240001474432us-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberpstg:SecuredOvernightFinancingRateMember2020-08-242020-08-240001474432us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberpstg:SecuredOvernightFinancingRateMember2020-08-242020-08-240001474432us-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2020-08-242020-08-240001474432us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2020-08-242020-08-2400014744322020-09-012020-09-300001474432us-gaap:RevolvingCreditFacilityMember2022-02-012022-02-2800014744322023-04-012023-04-300001474432us-gaap:RevolvingCreditFacilityMember2021-02-012022-02-060001474432us-gaap:RevolvingCreditFacilityMember2022-02-072023-02-050001474432us-gaap:RevolvingCreditFacilityMember2023-02-062024-02-04pstg:financial_ratio0001474432us-gaap:ConvertibleDebtMember2018-04-300001474432us-gaap:ConvertibleDebtMember2023-04-012023-04-300001474432pstg:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleDebtMember2023-04-300001474432pstg:ConversionOptionsConvertibleSeniorNotesMember2023-02-062024-02-040001474432pstg:ConversionOptionsConvertibleSeniorNotesMember2023-02-062023-05-070001474432us-gaap:ConvertibleDebtMember2024-02-0400014744322022-06-012022-06-3000014744322022-06-3000014744322022-08-3100014744322024-01-310001474432us-gaap:FacilityClosingMember2023-02-062023-08-060001474432us-gaap:RestructuringChargesMemberus-gaap:FacilityClosingMember2023-02-062023-08-060001474432pstg:WorkplaceRestructuringPlanMemberus-gaap:SubsequentEventMember2024-02-012024-02-29pstg:employee0001474432pstg:WorkplaceRestructuringPlanMembersrt:MinimumMember2024-02-040001474432pstg:WorkplaceRestructuringPlanMembersrt:MaximumMember2024-02-040001474432pstg:WorkplaceRestructuringPlanMemberus-gaap:EmployeeSeveranceMember2023-02-062024-02-040001474432pstg:WorkplaceRestructuringPlanMemberus-gaap:RestructuringChargesMember2023-02-062024-02-040001474432us-gaap:CostOfSalesMemberpstg:WorkplaceRestructuringPlanMember2023-02-062024-02-040001474432pstg:WorkplaceRestructuringPlanMember2024-02-040001474432pstg:WorkplaceRestructuringPlanMemberus-gaap:OneTimeTerminationBenefitsMembersrt:MinimumMember2024-02-040001474432pstg:WorkplaceRestructuringPlanMemberus-gaap:OneTimeTerminationBenefitsMembersrt:MaximumMember2024-02-04pstg:stock_class0001474432us-gaap:RestrictedStockUnitsRSUMember2024-02-040001474432us-gaap:EmployeeStockOptionMember2024-02-040001474432us-gaap:EmployeeStockMember2024-02-040001474432pstg:BoardOfDirectorsMember2023-03-310001474432pstg:BoardOfDirectorsMember2024-02-040001474432us-gaap:SubsequentEventMemberpstg:BoardOfDirectorsMember2024-02-290001474432us-gaap:CommonClassAMember2021-02-012022-02-060001474432us-gaap:CommonClassAMember2022-02-072023-02-050001474432us-gaap:CommonClassAMember2023-02-062024-02-04pstg:plan0001474432srt:MinimumMemberpstg:TwentyFifteenEquityIncentivePlanMember2023-02-062024-02-040001474432srt:MaximumMemberpstg:TwentyFifteenEquityIncentivePlanMember2023-02-062024-02-040001474432pstg:TwentyFifteenEquityIncentivePlanMember2023-02-062024-02-040001474432pstg:TwentyFifteenEquityIncentivePlanMemberus-gaap:CommonClassAMember2024-02-040001474432pstg:TwentyFifteenEquityIncentivePlanMemberus-gaap:CommonClassAMember2023-02-062024-02-040001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2017-01-310001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2022-02-060001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2023-02-062024-02-040001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2024-02-040001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2022-02-072023-02-050001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2023-02-062024-02-040001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2024-02-04pstg:purchasePeriod0001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2022-02-072023-02-050001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2021-02-012022-02-060001474432pstg:EmployeeStockPurchasePlanMembersrt:MinimumMember2021-02-012022-02-060001474432srt:MaximumMemberpstg:EmployeeStockPurchasePlanMember2021-02-012022-02-060001474432pstg:EmployeeStockPurchasePlanMembersrt:MinimumMember2022-02-072023-02-050001474432srt:MaximumMemberpstg:EmployeeStockPurchasePlanMember2022-02-072023-02-050001474432pstg:EmployeeStockPurchasePlanMembersrt:MinimumMember2023-02-062024-02-040001474432srt:MaximumMemberpstg:EmployeeStockPurchasePlanMember2023-02-062024-02-040001474432pstg:EmployeeStockPurchasePlanMember2021-02-012022-02-060001474432pstg:EmployeeStockPurchasePlanMember2022-02-072023-02-050001474432pstg:EmployeeStockPurchasePlanMember2023-02-062024-02-040001474432pstg:EmployeeStockPurchasePlanMembersrt:MinimumMember2022-02-060001474432srt:MaximumMemberpstg:EmployeeStockPurchasePlanMember2022-02-060001474432pstg:EmployeeStockPurchasePlanMembersrt:MinimumMember2023-02-050001474432srt:MaximumMemberpstg:EmployeeStockPurchasePlanMember2023-02-050001474432pstg:EmployeeStockPurchasePlanMembersrt:MinimumMember2024-02-040001474432srt:MaximumMemberpstg:EmployeeStockPurchasePlanMember2024-02-040001474432us-gaap:EmployeeStockOptionMember2021-02-012022-02-060001474432us-gaap:EmployeeStockOptionMember2022-02-072023-02-050001474432us-gaap:EmployeeStockOptionMember2023-02-062024-02-040001474432us-gaap:RestrictedStockUnitsRSUMember2023-02-050001474432srt:MinimumMemberpstg:PerformanceRestrictedStockUnitsPRSUsMember2023-02-062024-02-040001474432srt:MaximumMemberpstg:PerformanceRestrictedStockUnitsPRSUsMember2023-02-062024-02-040001474432pstg:PerformanceRestrictedStockUnitsPRSUsMember2023-02-050001474432pstg:PerformanceRestrictedStockUnitsPRSUsMember2023-02-062024-02-040001474432pstg:PerformanceRestrictedStockUnitsPRSUsMember2024-02-040001474432pstg:PerformanceRestrictedStockUnitsPRSUsMember2022-02-072023-02-050001474432pstg:PerformanceRestrictedStockUnitsPRSUsMember2021-02-012022-02-060001474432pstg:PerformanceRestrictedStockUnitsPRSUsMemberus-gaap:SubsequentEventMember2024-03-012024-03-3100014744322023-06-012023-06-300001474432pstg:LongTermPerformanceIncentiveRSUsMember2023-06-012023-06-300001474432srt:MaximumMemberpstg:LongTermPerformanceIncentiveRSUsMember2023-06-300001474432srt:MinimumMemberpstg:LongTermPerformanceIncentiveRSUsMember2023-06-012023-06-300001474432srt:MaximumMemberpstg:LongTermPerformanceIncentiveRSUsMember2023-06-012023-06-300001474432us-gaap:RestrictedStockMember2023-02-050001474432us-gaap:RestrictedStockMember2023-02-062024-02-040001474432us-gaap:RestrictedStockMember2024-02-040001474432srt:MaximumMemberus-gaap:RestrictedStockMember2022-02-072023-02-050001474432srt:MinimumMemberus-gaap:RestrictedStockMember2022-02-072023-02-050001474432pstg:LongTermPerformanceIncentiveRSUsMember2023-02-062024-02-040001474432pstg:LongTermPerformanceIncentiveRSUsMember2024-02-040001474432pstg:CostOfRevenueProductMember2021-02-012022-02-060001474432pstg:CostOfRevenueProductMember2022-02-072023-02-050001474432pstg:CostOfRevenueProductMember2023-02-062024-02-040001474432pstg:CostOfRevenueSupportMember2021-02-012022-02-060001474432pstg:CostOfRevenueSupportMember2022-02-072023-02-050001474432pstg:CostOfRevenueSupportMember2023-02-062024-02-040001474432us-gaap:ResearchAndDevelopmentExpenseMember2021-02-012022-02-060001474432us-gaap:ResearchAndDevelopmentExpenseMember2022-02-072023-02-050001474432us-gaap:ResearchAndDevelopmentExpenseMember2023-02-062024-02-040001474432us-gaap:SellingAndMarketingExpenseMember2021-02-012022-02-060001474432us-gaap:SellingAndMarketingExpenseMember2022-02-072023-02-050001474432us-gaap:SellingAndMarketingExpenseMember2023-02-062024-02-040001474432us-gaap:GeneralAndAdministrativeExpenseMember2021-02-012022-02-060001474432us-gaap:GeneralAndAdministrativeExpenseMember2022-02-072023-02-050001474432us-gaap:GeneralAndAdministrativeExpenseMember2023-02-062024-02-040001474432us-gaap:EmployeeStockOptionMember2021-02-012022-02-060001474432us-gaap:EmployeeStockOptionMember2022-02-072023-02-050001474432us-gaap:EmployeeStockOptionMember2023-02-062024-02-040001474432us-gaap:RestrictedStockUnitsRSUMember2021-02-012022-02-060001474432us-gaap:RestrictedStockUnitsRSUMember2022-02-072023-02-050001474432us-gaap:RestrictedStockUnitsRSUMember2023-02-062024-02-040001474432us-gaap:RestrictedStockMember2021-02-012022-02-060001474432us-gaap:RestrictedStockMember2022-02-072023-02-050001474432us-gaap:RestrictedStockMember2023-02-062024-02-040001474432us-gaap:ConvertibleDebtSecuritiesMember2021-02-012022-02-060001474432us-gaap:ConvertibleDebtSecuritiesMember2022-02-072023-02-050001474432us-gaap:ConvertibleDebtSecuritiesMember2023-02-062024-02-040001474432us-gaap:EquityUnitPurchaseAgreementsMember2021-02-012022-02-060001474432us-gaap:EquityUnitPurchaseAgreementsMember2022-02-072023-02-050001474432us-gaap:EquityUnitPurchaseAgreementsMember2023-02-062024-02-040001474432us-gaap:DomesticCountryMember2024-02-040001474432us-gaap:StateAndLocalJurisdictionMember2024-02-040001474432country:US2021-02-012022-02-060001474432country:US2022-02-072023-02-050001474432country:US2023-02-062024-02-040001474432us-gaap:NonUsMember2021-02-012022-02-060001474432us-gaap:NonUsMember2022-02-072023-02-050001474432us-gaap:NonUsMember2023-02-062024-02-040001474432country:US2023-02-050001474432country:US2024-02-040001474432us-gaap:NonUsMember2023-02-050001474432us-gaap:NonUsMember2024-02-040001474432pstg:ScottDietzenMember2023-02-062024-02-040001474432pstg:ScottDietzenMember2023-11-062024-02-040001474432pstg:ScottDietzenMember2024-02-0400014744322023-11-062024-02-04

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 4, 2024
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.)
2555 Augustine Dr.
Santa Clara, California 95054
(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.
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. 
If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐
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 August 4, 2023, the last business day of the registrant's most recently completed second fiscal quarter, was approximately $11.0 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 26, 2024, the registrant had 324,910,308 shares of Class A common stock outstanding.
Documents Incorporated by Reference
Portions of the registrant’s proxy statement for its 2024 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 4, 2024.
1


Table of Contents
 
  Page
   
PART I  
Item 1.
Item 1A.
Item 1B.
Item 1C.
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 macroeconomic conditions, including, among other issues, high inflation, rising interest rates, and a slowdown in demand, our ability to sustain or manage our growth and profitability, our expectations regarding demand for our products and services, trends in the external storage market, our ability to expand market share, 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, including our ability to capture storage workloads for AI environments, 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 technology and product strategy and technology differentiation, specifically customer priorities around sustainability, our sustainability goals and the benefits to our customers of using our products, 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 about the impact of, and trends relating to, component pricing, our expectations concerning relationships with third parties, including our partners, customers, suppliers, and contract manufacturers, the adequacy of our intellectual property rights, expectations concerning potential legal proceedings and related costs, and the impact of adverse economic conditions 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


PART I
Item 1. Business.
 
Overview
Data is foundational to our customers’ business transformation, and we are focused on delivering an innovative and disruptive data storage platform that enables 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 of an all-flash data center integrates our foundation of simplicity and reliability with four major market trends that are impacting all organizations large and small: (1) increasing demand to consume data storage as a service; (2) the shift to modernizing today's data infrastructure with all-flash; (3) the increase of modern cloud-native applications; and (4) increasing demand for data storage to support the acceleration in artificial intelligence (AI) adoption while managing rising energy costs.
Our data storage platform supports a wide range of structured and unstructured data, at scale and across any data workloads in hybrid and public cloud environments, and includes mission-critical production, test and development, analytics, disaster recovery, backup and restore, AI and machine learning.
Our Strategic Growth Pillars
Our four strategic growth pillars, driven by the above four market trends, are as follows:
1.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 by leveraging our Evergreen upgradable architecture that brings the benefits of the cloud operating model to an on-premises storage purchase. Evergreen//One extends the Evergreen architecture and subscription to deliver data storage to customers as capacity and performance SLAs in a much more flexible, optimized and efficient manner. We are focused on providing these services through our technology rather than merely creating a financial and professional services construct.
2.Expand All-Flash into new use 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 quad-level cell (QLC) flash. We see a tremendous growth opportunity as flash economics coupled with the growth in unstructured data disrupt the current hybrid and mechanical disk market. For instance, our Pure//E family of products delivers flash reliability and efficiency at prices now comparable to traditional hard disk systems.
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 our highly sophisticated flash management software requires less NAND, we drive significant efficiency advantages over SSDs by eliminating over-provisioning, extending endurance, requiring far less common equipment and reducing environmental impact.
3.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 which includes Portworx. Our Portworx software solution is the leader in the enterprise Kubernetes/container data space, providing customers a secure solution for both their primary container storage needs, as well as their critical data workflows like backup, disaster recovery and migration.
Portworx, along with Cloud Block Store, allows us to help customers operationalize their hybrid-cloud environment by enabling them to run and deploy both traditional and cloud-native apps on-premise and in-cloud with the same process and operations.
4


Pure Fusion and Portworx Data Services delivers a true hybrid cloud architecture to hybrid environments. and Pure Fusion extends the cloud operating model by automating the delivery of our storage offerings with a Kubernetes-delivered control plane. Portworx Data Services creates another first mover advantage as we enable IT departments to provide and manage sophisticated data services with rapid deployment, scaling, management and self-service onboarding for their line of business users.
4.Meet the customer demand for AI with our energy efficient Data Storage Platform
AI adoption is accelerating across industries, yet most organizations lack the necessary infrastructure to handle the high-performance data demands and energy requirements essential for maximizing its benefits. We deliver unrivaled efficiency and performance at every step of the AI process, from data curation to model training to inference regardless of where customers sit in their AI adoption journey.
Data Storage Platform
Our data storage platform is revolutionizing the storage industry. We have built a unified data storage and management platform (Platform) comprised of highly differentiated all-flash technology, products and subscription services that helps organizations reduce the complexity, increase reliability, and reduce costs of their data infrastructure. Key benefits achieved through the adoption of our Platform include:
Simplified Infrastructure - Our Platform reduces the complexity and risks of traditional data infrastructure as our Purity Operating Software enables our customers to unify the majority of their fragmented block, file and object storage workloads onto a single storage and management environment that is simple to deploy, run and manage. We use Purity Operating Software on all of our storage solutions and Cloud Block Store to deliver a consistent experience whether deployed in a cloud, on-premises or hybrid cloud environment. This single Platform environment makes accessing data easier and faster which is proving critical in an environment driven by AI that requires infrastructure that can handle high-performance data demands.
Operating like a Cloud - Powered by Purity, Pure1 cloud management, Evergreen architecture and Pure Fusion, the Platform operates like a cloud, delivering on-demand, self-service storage and managed data services backed by service level agreement (SLA) guarantees. Organizations can manage all of their data types and workloads, from the data center to the cloud with our single, consistent platform, true data mobility, and flexible consumption models.
No Downtime - Our Platform delivers all-flash storage for data spanning from Tier-0 workloads to cost-sensitive archives that is 10x more reliable than our all-flash competitors with our unique, vertically integrated hardware, controller and software. Our Platform increases reliability by ending unexpected and planned downtimes to keep an organization's data available 24/7 year-round through proactively managed SLAs that ensure 99.9999% uptime with predictive integrated support.
Never Obsolete - Our Platform provides scalable, on-demand storage through our Evergreen offerings that is never obsolete, continuously improving and without disruptive forklift upgrades. Through continual hardware and software upgrades that are delivered non-disruptively through our Evergreen program, our Platform includes the latest technology and features.
Cost Savings and Efficiency - Our Platform reduces storage costs, energy and labor by providing a range of Evergreen as-a-service consumption models, from self-managed to fully-managed, that enable organizations to choose how and when they consume and interact with their data. With a fully-managed Evergreen//One or Evergreen//Flex subscription, organizations also enjoy the benefit of having their power and rack space costs be paid by us. Our flash-optimized systems generally require 5-10x less labor to operate, and use 2-5x less power and space compared to competitive all-flash storage configurations, resulting in at least 50% lower total cost of ownership. This reduction in power usage and space is proving critical in an environment driven by AI given the massive energy demands of AI.
Sustainability - We continue to invest in and innovate for a low carbon global economy and are committed to the continued delivery of an enterprise-grade storage platform and innovative services that empower our customers to operate sustainably and efficiently in pursuit of their emissions reduction goals and transition to greener data centers. Our technology differentiators such as DirectFlash, provide significant environmental sustainability benefits by offering the most efficient and densest flash modules, leading to higher capacity storage with a smaller hardware footprint. This not only lowers the costs of our systems but also their environmental footprint.
5


Built upon a common architecture, a common operating system, and a single management plane, our Platform allows customers to operate their storage like a public cloud experience. The following diagram depicts our Platform and the underlying technology, storage systems and offerings.
Data Storage Platform FY24.jpg
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.
Purity Operating Software
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 (1) superior performance by optimizing how data is placed and accessed on Flash, (2) reliability through optimizing the use of Flash in our systems, (3) density via our designed-for-flash algorithms, data structures and data reduction capabilities, and (4) environmental sustainability efficiencies through our integrated hardware and software thereby enabling our systems to use the same amount of data storage with significantly less power, space and e-waste.
Our Purity software is shared across our flash-optimized systems 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 be a proven leader in all-flash performance, reliability and efficiency from mainstream triple-level cell (TLC) flash and capacity-oriented QLC flash that delivers unparalleled density.
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, and accelerating the transition of disk to flash by replacing low-cost hybrid-flash and disk arrays. In close collaboration with key QLC flash partners, we intend to drive our density roadmap for DirectFlash from the current 75TB to 300TB, building a 5x density advantage over our competition who leverage SSDs. Our increasing density roadmap for DirectFlash also substantially expands our cost and power efficiency advantages when compared to both disk and SSDs.
6


Integrated Hardware Systems
FlashArray provides solutions 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//X delivers next-gen performance for mission critical workloads. Through unified block and file storage designed to be powerful and simple to use, FlashArray//X supports everything from Tier 1 databases to large-scale virtualized and cloud-native applications, with a non-disruptive upgrade path. Based on TLC flash, our latest R4 edition released in June 2023 delivers up to 40% higher performance and over 80% increased memory speeds to support greater workload consolidation, a 30% inline compression boost to stretch storage capacity further, and new ransomware protection capabilities.
FlashArray//C delivers the benefits of NVMe flash, performance and consolidation to simplify Tier-2 application and 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. In June 2023, we released our latest R4 edition that delivers up to 40% higher performance, a 30% inline compression boost to stretch storage capacity further, and new ransomware protection capabilities.
FlashArray//XL sets a new bar of higher performance, scale and capacity for the most demanding workloads and mission critical data-based applications.
FlashArray//E, released in November 2023, extends the Pure//E family, to deliver the simplicity and efficiency of flash for all file and block data repositories for up to 4 petabytes (PB) of data, from content libraries to backup sets to active archives. FlashArray//E enables customers to benefit from an 80% reduction in power and space, 60% lower operational costs, and 85% less e-waste compared to disk.
FlashArray File Services delivers enterprise level multi-protocol file storage on FlashArray. As part of an unified approach to block and file data management, File Services reduces operational overhead by giving storage administrators policy driven automated management at the director, share, or virtual machine (VM) level. File Services delivers simplicity of management to a broad set of scale-up file data workloads including user data and department shares, content repositories such as Picture Archiving and Communication System (PACS) and video data, file-based applications, and now Network File System (NFS) datashares for virtual infrastructure.
FlashBlade provides solutions for managing and processing unstructured data workloads of all types - from the most demanding modern "big data'' applications such as real-time log analytics and commercial High Performance Computing (HPC) to data protection and recovery. Further, FlashBlade can manage and process the massive amounts of data created for large scale AI training environments as well as support AI-connected applications. 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 Purity and DirectFlash Modules, 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.
FlashBlade//S, a flexible all-QLC system that delivers scalable and sustained high performance to handle the most demanding workloads including computational analytics and AI, image search and recognition, electronic design automation, media special effects, high performance computing and data protection.
7


FlashBlade//E, released in April 2023 as the first product in our Pure//E family, is a scale-out unstructured data repository for 4 PB or more of data that makes the management of unstructured data growth more efficient, reliable, and sustainable with an user experience and economics that enable organizations to eliminate the last remnants of disk in their data center. FlashBlade//E provides the benefits of all-flash at an acquisition cost that is comparable to disk-based alternatives with lower operational costs, including up to five times less power consumption.
Cloud-Native Storage
Portworx by Pure Storage 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, disaster recovery and migration, and enable portability between on-premise, hybrid cloud and multi-cloud environments. The entire Portworx suite, inclusive of Portworx Enterprise, PX-Backup, and Portworx Data Services, is available as-a-service.
Portworx Data Services is the industry’s first Database-as-a-Service Platform for Kubernetes. Today's 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 Portworx Data Services, 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, Portworx Data Services helps developers get started faster. Portworx Data Services also fully automates Day-2 operations, including monitoring, backups, high availability, disaster recovery, migration, auto-scaling, and security.
Cloud Operating Model
We deliver 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 delivered through our Pure Fusion, Evergreen architecture and Pure1 cloud management plane.
Pure Fusion
Pure Fusion 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.
Evergreen Architecture
Our differentiated Evergreen architecture enables our hardware storage systems to not become obsolete or require wholesale replacement like traditional systems. Our architecture includes several key technology elements that allow our arrays to be upgraded non-disruptively, which is a critical underpinning of delivering a full as-a-service experience:
Future-proof Hardware - We design and build each component (e.g. storage controllers, flash modules) of our hardware systems to be independently replaceable and upgradable, allowing our flash-optimized hardware to be more reliable and with longer service lifetimes.
Non-Disruptive Upgrades - We have the ability to upgrade both hardware and software completely non-disruptively, resulting in continuous online improvement, without creating disruption or affecting running production systems.
Telemetry and Pure1 - Continuous telemetry collection coupled with AI-driven intelligent analytics supported by machine learning models allows us deliver both predictive and proactive recommendations, targeted assessments, and workload planning based on knowledge accumulated across our entire fleet. Pure1, our AI-driven cloud-based management platform, allows us to target and focus the most relevant innovation and improvements to our customers, delivered through Evergreen.
8


Evergreen//One
Evergreen//One offering delivers data storage services based on service-level-agreements (SLAs). Evergreen//One unifies on-premises and public-cloud data storage services in a single storage subscription service that delivers a true hybrid cloud experience. With Evergreen//One, customers have flexibility to choose performance and capacity needs as well as where they consume and pay for their storage needs.
In October 2023, we introduced a first-of-its-kind commitment to pay power and rack space costs for customers that activate an Evergreen//One or Evergreen//Flex subscription.
Evergreen//Flex
Evergreen//Flex is a fleet-level Evergreen architecture that offers users the advantage of data storage hardware ownership with a lower upfront cost and a flexible pay-as-you-go subscription. Evergreen//Flex provides the flexibility and adaptability to move performance and stranded capacity to where data and applications need it most, with the security and control that comes from ownership of the solution.
Cloud Block Store is an enterprise-grade, virtual block storage array that provides customers the flexibility to operate a hybrid cloud model with seamless data mobility across on-premises and public cloud environments. 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, 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.
Cloud Block Store for Azure VMware Solution (AVS) - In August 2023, we expanded our strategic partnership with Microsoft with the introduction of Cloud Block Store for AVS. Cloud Block Store running in Azure delivers the same cloud-like experience as public clouds built on VMware for storage by extending the data services and user experience of the Purity operating environment to AVS, simplifying cloud data mobility and help organizations optimize their AVS data storage costs.
Our Customers
Our global customer base is over 12,500 at the end of fiscal 2024. 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 approximately 60% of Fortune 500 companies, and the loyalty of our customers is reflected in our market-leading, certified customer Net Promoter Score (NPS) of 82 as of December 31, 2023.
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.
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 Microsoft Azure, AWS, Google, and IBM, data protection partners such as 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.
9


Marketing. Our marketing is focused on building our brand reputation and market awareness, communicating our Platform 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 solutions. Our Platform integrates 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 Santa Clara, California, Prague, Czech Republic, Bangalore, India, Bellevue, Washington, and Vancouver, Canada. 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 products mix and volumes are adjusted based on anticipated demand and actual sales and shipments in prior periods. We work closely with our contract manufacturers to meet our products delivery requirements and to manage the manufacturing process and quality control. We also utilize a range of training and assessment tools from the Responsible Business Alliance to support continuous improvement in the social, environmental and ethical responsibility of our supply chain.
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 data storage solutions 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;
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 incumbent customer relationships;
Ability to take advantage of improvements in industry standard components; and
Customer support and service.
10


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,500 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.
We employ nearly 5,600 employees globally - approximately 3,500 in the U.S. and over 2,000 internationally as of the end of fiscal 2024. Our workforce is distributed across over 30 countries and we continue to expand our location strategy to ensure we can obtain the right skills and have a global mindset with diversity of thinking. 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.
Our human capital strategy is developed by our executive committee and led by our Chief Administrative and Legal Officer (CALO). The CALO delivers human capital reports to our Board of Directors and compensation and talent committee on a quarterly basis.
Attracting, Developing and Retaining Talent
In fiscal 2024, we grew headcount to advance our innovation, customer experience, and sales coverage.
To foster our employees' and our success, we seek to create an environment where people can thrive and do their best work. We strive to maximize our employees' potential by creating a respectful, inclusive work environment with training and development programs that enable our global employees to create products and services that furthers their career goals and our corporate mission. We also have global performance management and internal mobility programs to enable employee development, growth and performance.
11


Diversity, Equity, and Inclusion (DEI)
We continue to make strides to advance DEI. We believe that "walking the talk" on DEI is not only the right thing to do, but it results in stronger innovation, improved workplace culture and a stronger bottom line. Our DEI initiatives include:
Advancing DEI from the top. Through our Inclusive Leadership Index (ILI) we recognize role model behaviors among our leaders at the VP level and above using several defined DEI factors. Quarterly our leaders review results, and develop actions, as needed, to improve their DEI metrics.
Supporting employee community and connection. Our Employee Resource Groups (ERGs) are a critical way to advance inclusion and belonging through building strong community, connection and opportunities for development among our employees.
Driving equitable talent processes, pay and promotions. Our talent management processes include specific steps that ensure our performance reviews are equitable by level. We review pay equity twice a year. In addition, we strive to ensure appropriate representation in candidate slates and interviewer panels during the hiring process. We also monitor the career progression ratio of female and underrepresented groups (URGs) versus the overall workforce to ensure equitable promotion practices.
We report on the metrics and progress in the areas mentioned above with our Board of Directors.
Total Rewards
We provide competitive and fair compensation and inclusive 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. Our total rewards efforts include:
Support for all stages of life. From early career to retirement, we offer comprehensive and inclusive benefits to employees and their families for all stages including parental and adoption leave.
Wellness benefits and programs. We encourage employees to practice self-care and proactively manage their mental and physical health. We support employee wellness through customizable programs and offerings ranging from mental health coaching, therapy, as well as nutrition and exercise programs. Employee wellness is also supported through our flexible time off policy.
Pay for performance. Managers differentiate rewards based on business impact and how our employees model our values. We also have resources available for our employees to share our compensation philosophy.
Our Culture as a Competitive Advantage
Our customer-first culture and commitment to innovation create a thriving company that customers, partners, employees and investors love. 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 Pulse of Pure Survey is implemented and assessed through a third party vendor. It 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 surveying employees years ago.
A key tenant of our culture is our commitment to integrity, respect and a safe work environment which is supported by our Speak Up Policy, Code of Conduct, and annual Pure Ethics and Compliance Pulse survey. We continually remind our employees that they are empowered to report concerns without fear of retaliation through our anonymous speak-up hotline and web portal or through their management chain, HR business partner, or Legal team.
12


Environmental, Social and Governance (ESG)
We are committed to advancing our responsible ESG practices and impact across four key pillars: our technology, environmental, social, and governance.
Our ESG governance model is structured to ensure the appropriate amount of oversight, assessment, and management of ESG risks and opportunities across our organization and supply chain. Our Board of Directors provides ESG oversight through its committees, with the Audit and Risk Committee overseeing environmental, the Compensation and Talent Committee overseeing social and the Nominating and Corporate Governance Committee overseeing governance. In addition, our Board of Directors receives an annual update on our ESG policies, programs and year over year progress towards our goals.
Our ESG executive sponsors are the Chief Financial Officer, Chief Administrative and Legal Officer and Chief Technology Officer. They meet at least quarterly and work through VP and director level leaders who lead our internal ESG committees responsible for assessing, managing and progressing the integration of ESG principles and practices throughout our business operations and supply chain.
In fiscal 2024, we released our FlashBlade//E and FlashArray//E family of products, that significantly reduce power consumption compared to other flash and disk based alternatives. We also are leveraging renewable electricity for our Santa Clara headquarters campus. Our Life Cycle Analysis (LCA) is conducted across our data storage platform and is used in identifying opportunities to reduce the environmental impact of our solutions, and adhering to International Organization for Standardization (ISO) 14040 and 14044 standards.
In fiscal 2024, we joined the Value Balancing Alliance, an organization focused on redefining corporate value creation where the value of a company is measured not only by financial performance but also by contributions to society, nature, and the economy. As part of our membership we are piloting the impact accounting methodology that reflects our first steps toward accounting for the environmental costs across our value chain, including GHG, product materials, water, waste and land use.
To deliver on our 2022 commitment to set science based targets through the Science Based Targets Initiative (SBTi), a global collaboration that guides companies in setting scientifically grounded greenhouse gas emission (GHG) reduction targets to combat climate change, we began developing our targets for Scope 1, 2, and 3 GHG emissions reduction which included updating and verifying our GHG inventory through fiscal 2023 and collaborating with a leading global sustainability consultancy to identify reduction strategies with the latest climate science methodologies approved by the SBTi.
For more information about our ESG priorities, alignment to Sustainability Accounting Standards Board (SASB), Global Reporting Initiative (GRI), United Nations Sustainable Development Goals, and our planned alignment to the Task Force on Climate-related Financial Disclosures (TCFD), please see our fiscal 2023 ESG report at www.purestorage.com/ESG. The contents of our ESG report website are not incorporated by reference into this Annual Report on Form 10-K or any other report or document we file with the SEC, and any reference to our ESG website is intended to be an inactive textual reference only.
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, and cash flows may be adversely impacted by uncertain macroeconomic conditions and the uncertain geopolitical environment.

Our sales cycles can be long, unpredictable and expensive, particularly during a global economic slowdown, making it difficult for us to predict future sales.

We face intense competition from established companies and others.

If we do not manage the supply of our products and their components efficiently, our results of operation could be adversely affected.

If we fail to develop and introduce new or enhanced storage offerings successfully, our ability to attract and retain customers could be harmed.

If we fail to execute our transition to subscription offerings successfully, our revenues and results of operation may be harmed.

We expect sales of our Evergreen//One and Evergreen//Flex subscription and consumption offerings will continue to grow and represent a larger percentage of our total sales. With a traditional CapEx sale, a large portion of revenue is recognized as product revenue as the order is fulfilled. Revenue for our Evergreen//One and Evergreen//Flex offerings is recognized over a period of time, and the majority of revenue is included in subscription services revenue. As such, we expect the sales growth of our Evergreen//One and Evergreen//Flex offerings to have a near-term downward impact on both product and total revenue growth.

If our security measures are compromised, or the security, confidentiality, integrity or availability of our information technology or data is compromised, our business could experience a material adverse impact.

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 uncertain macroeconomic conditions and the uncertain geopolitical environment.
Our operations and performance depend in part on worldwide economic conditions and the economic health of our current and prospective customers. Recent macroeconomic and geopolitical events, including inflation, rising interest rates, supply chain constraints, labor shortages, geopolitical tensions such as those involving China and Israel, and political and fiscal challenges in the United States and abroad, have, and may continue to have, an adverse effect on the budgets, confidence and demand of our customers, particularly in the United States where we derive the majority of our revenue. These pressures create a great deal of uncertainty and affect customer demand and our margins, costs and operations. Macroeconomic conditions can and do further exacerbate other risks discussed in this “Risk Factors” section, such as risks related to our sales and marketing efforts. If we are unable to successfully manage the effects of these pressures, our business, operating results, cash flows and financial condition may be adversely affected.
Our sales cycles can be long, unpredictable and expensive, particularly during a global economic slowdown, making it difficult for us to predict future sales.
Our sales efforts involve educating our customers about the use and benefits of our Platform and often involves an evaluation process that can result in a lengthy sales cycle, particularly for larger customers and especially in an economic slowdown. We spend substantial time and resources on our sales efforts without any assurance that our efforts will produce any sales. Macroeconomic concerns and the pandemic have impacted our sales efforts, such as by shifting customer priorities and reducing in-person meetings and events. In addition, purchases are frequently subject to our customers' 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 result, our revenue and operating results have and may continue to 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 technology products 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.
Our business may be harmed by trends in the overall data storage market.
Despite ongoing data growth, the data 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. Some customers are shifting spending toward the public cloud and software as a service, as well as other storage deployment models. If we fail to accurately predict trends, successfully update our product offerings or adapt our sales programs to meet changing customer demands and priorities, our business, operating results and financial condition could be harmed. The impact of these trends on future growth of the overall data storage market is uncertain. Reductions in the overall data storage market or the specific markets in which we compete would harm our business and operating results.
15


The evolving market for data storage products makes it difficult to forecast demand for our Platform.
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. We continue to expand and evolve our Platform to compete directly with hard disk systems, and that strategy may take longer than we anticipate or may not succeed due to unforeseen factors. We may be unable to continue capturing significant storage workloads for AI environments. The enhancement 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 Platform could adversely affect the demand for our Platform.
Offerings from large public cloud providers are expanding quickly and serve as alternatives to our Platform 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 customer adoption rates of new offerings, customer demand for our Platform or the future growth rate and size of our addressable market. Reduced demand for our Platform 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.
We face intense competition from established companies and others.
We face intense competition from a number of established companies that sell competitive storage products, including Dell EMC, HP Enterprise, Hitachi Vantara, IBM, and NetApp. Our competitors may have:
greater name and brand recognition and longer operating histories;
larger sales and marketing and customer support budgets and resources;
broader distribution and established relationships with distribution partners and customers;
the ability to bundle storage products with other products and services to address customers’ requirements;
greater resources to make acquisitions;
larger and more mature product and intellectual property portfolios; and
substantially greater financial, technical and other resources.
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 of our competitors have developed or acquired storage technologies with features or data reduction technologies that directly compete with our Platform 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 offerings that may, or may claim to, offer greater value compared to our Platform. 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 competitors.
16


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 Platform. Additionally, most of our prospective customers have existing storage products supplied by our competitors who have an advantage in retaining the customer because, among other things, the incumbent vendor already understands the customer’s IT infrastructure, user demands and needs, or the customer is concerned about actual or perceived costs of switching to a new vendor and technology. If we are unable to sell our Platform to new customers or persuade existing customers to continue purchasing our Platform, we will not be able to maintain or increase our market share and revenue, which would adversely affect our business and operating results.
We rely on contract manufacturers to manufacture our products, and if we fail to manage our relationships with our contract manufacturers successfully, our business could be negatively impacted.
We rely on a limited number of contract manufacturers to manufacture our products, which reduces our control over the assembly process and exposes us to risks, such as reduced control over quality assurance, costs and product supply. If we fail to manage our relationships with these contract manufacturers effectively, or if these contract manufacturers experience delays, disruptions, capacity constraints or quality control problems, our ability to timely ship products to our customers will be impaired, potentially on short notice, and our competitive position, reputation and financial results could be harmed. If we are required, for whatever reason, to change contract manufacturers or assume internal manufacturing operations, we may lose revenue, incur increased costs and damage our customer relationships. Qualifying a new contract manufacturer and commencing production is expensive and time-consuming. We may need to increase our component purchases, contract manufacturing capacity and internal test and quality functions if we experience increased demand. The inability of our contract manufacturers to provide us with adequate supplies of high-quality products could 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. Our 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, or delay in obtaining, an adequate supply of key components, including flash;
price volatility for the components of our products;
failure of a supplier to meet our quality or production requirements;
failure of a supplier of key components to remain in business or adjust to market conditions; and
consolidation among suppliers, resulting in some suppliers exiting the industry, discontinuing the manufacture of components or increasing the price of components.
Further, we source some of our product components from suppliers outside the United States, including from China, which subjects us to additional logistical risks and risks associated with complying with local rules and regulations in foreign countries. Significant changes to existing international trade agreements could result in import delays or the imposition of increased tariffs on our sourcing partners, which could lead to sourcing or logistics disruptions to our business. For example, there have been, and may continue to be, significant changes to U.S. trade policies, legislation, treaties and tariffs, including announcements of import tariffs and export restrictions. As new legislation and/or regulations are implemented, existing trade agreements are renegotiated or terminated, and trade restrictions and 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.
17


As a result of these risks, we cannot assure investors that we will be able to obtain a sufficient supply of key product components in the future or that the cost of these components will not increase. If our component supply is disrupted or delayed, or if we need to replace our suppliers, there can be no assurance that additional components will be available when required or that components will be available on favorable terms, which could extend our manufacturing 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 impact our business negatively or require us to enter into longer-term contracts to obtain components. Any of the foregoing disruptions could exacerbate other risk factors, 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. Our 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, 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 have excess supply, we may 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 lost sales opportunities altogether. If we are unable to effectively manage our supply and inventory, our results of operations could 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 Platform, 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 Platform or the quality or responsiveness of the support and services being offered. Any failure on our part to effectively identify, train and manage our channel partners and to monitor their sales activity, as well as the customer support and services provided to our customers, could harm our business, operating results and financial condition.
Our partners may choose to discontinue offering our Platform or may not devote sufficient attention and resources toward selling our Platform. 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 competing products and services. Additionally, our competitors may 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 brand name and business may be harmed by our competitors' marketing strategies.
Building and maintaining brand recognition and customer goodwill is critical to our success. On occasion, our competitors' marketing efforts have included negative or misleading statements about us and our Platform. If we are unable to effectively respond to our competitors' marketing efforts and protect our brand and customer goodwill now or in the future, our business will be adversely affected.
18


Sales to governments are subject to a number of challenges and risks that may adversely impact our business.
Sales to governmental agencies may in the future account for a significant portion of our revenue and sales to governmental agencies pose additional challenges and risks to our sales efforts. Governments have and may continue to impose restrictions or requirements that must be complied with in order for us to sell to certain governmental customers. Government demand and payment for our Platform may be impacted by public sector budgetary cycles and funding reductions or delays, such as an extended federal government shutdown, which may adversely affect public sector demand for our Platform. We sell our offerings 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 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 Platform, 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 to certain governmental agencies.
Risks Related to Our Platform
If we fail to develop and introduce new or enhanced storage offerings 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 storage offerings that provide increasingly higher levels of performance, capacity, functionality and reliability and meet our customers' expectations, 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 Evergreen//One to improve our competitive position. We continue to expand our large capacity data storage offerings to compete directly with hard disk systems. Our investments may take longer to generate revenue or may generate less revenue than we anticipate. The introduction of new storage offerings by our competitors, or the emergence of alternative technologies or industry standards could render our Platform obsolete or less competitive.
As we introduce new or enhanced Platform offerings, we must successfully manage their launch and customer adoption. If we are not able to successfully manage the development and release of new or enhanced Platform offerings, our business, operating results and financial condition could be harmed. Similarly, if we fail to introduce new or enhanced Platform offerings, 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 offer our Platform on a subscription basis, including our hardware and software products through Evergreen//One and Cloud Data Services. Our subscription offerings 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 profitability with these business models. Our subscription offerings require different accounting of our customer transactions, such as changing how we recognize revenue and capitalize commissions, among other things. In addition, our subscription offerings require compliance with additional regulatory, legal and trade licensing requirements in some countries and entail incremental operational, technical, legal and other costs. Continued market acceptance of subscription offerings depends on our ability to create a seamless customer experience and optimally price our offerings in light of market conditions, our costs and customer demand. Additionally, subscription models 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 subscription offering strategy, our financial results could be negatively impacted.
19


Our Platform is 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 and software are highly technical and complex and are often used to store information critical to our customers’ business operations. Our Platform 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 Platform may only be discovered after they have been installed and used by customers. We have, from time to time, identified vulnerabilities in our Platform. 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 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 Platform could result in a loss of revenue, injury to our reputation, loss of customers or increased service and warranty costs, which could adversely affect our business and operating results. In addition, errors or failures in the products of third-party technology vendors may be attributed to us and may harm our reputation.
We could face claims for product liability, tort or breach of warranty. We may not be able to enforce provisions in our contracts relating to warranty disclaimers and liability limitations. Defending a lawsuit, regardless of its merit, would be costly and could divert management’s attention and adversely affect the market’s perception of us. 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. Any of these 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 Platform, and we may, among other consequences, lose or fail to increase our market share and experience reduced demand for our Platform, which may harm our business, operating results and financial condition.
Our Platform must conform to industry standards in order to be accepted by customers.
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 our customers prefer. If larger companies do not conform to the same industry standards that we do, or if competing standards emerge, sales of our Platform could be adversely affected, which may harm our business.
20


Our ability to successfully market and sell our Platform is dependent in part on ease of use and the quality of our customer experience, and any failure to offer high-quality technical services and support could harm our business.
Once our customers deploy our Platform, they depend on our customer experience organization to drive non-disruptive upgrades and resolve technical issues. Our ability to provide effective technical services 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 reputation and on recommendations from our existing customers. Although our Platform is designed to be interoperable with existing servers and systems, we may need to provide customized installation and configuration services to our customers before our Platform is fully operational in their environments. Any failure to maintain or a market perception that we do not maintain, high-quality technical services and support could harm our reputation, our ability to sell our Platform 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 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 expenses will continue to increase in absolute terms. Even if we achieve or maintain significant revenue growth, we may experience losses, forgoing near-term profitability on a U.S. GAAP basis.
Our gross margins are impacted by a variety of factors and vary from period to period, making them difficult to predict with certainty.
Our gross margins fluctuate from period to period due primarily to product costs, customer mix and product mix. A variety of factors may cause our gross margins to fluctuate and make them difficult to predict, including, but not limited to:
sales and marketing initiatives, discount levels, rebates and competitive pricing;
changes in customer, geographic or product mix, including mix of product configurations;
the cost of components, including flash and DRAM, and freight;
new product introductions and enhancements with higher product costs;
excess inventory levels or purchase obligations as a result of changes in demand forecasts or product transitions;
an increase in product returns, product warranty, 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.
21


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 Platform offerings that meet customer requirements and to effectively manage product transitions;
changes in the competitive dynamics of our markets, including new entrants or price discounting;
our ability to control or mitigate costs, including our operating expenses, to support business growth and our continued expansion;
the impact on our revenue mix from changes in our customers' purchasing behavior due to their cost of capital;
the impact of inflation on labor and other costs, other adverse economic conditions and the impact of public health epidemics or pandemics; 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 Platform offerings may fluctuate or decline, which may adversely affect our gross margins and operating results.
The sales prices of our offerings 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, inflation and other adverse economic conditions. Competition continues in the markets in which we participate, and we expect competition to 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 offerings 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.
22


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. 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 than, or develop slower than, we expect or may never materialize. Investors should not consider our revenue growth in prior 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 Platform offerings in a timely manner, and we may fail to satisfy customer 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 Platform, customer support and pricing compared to our competitors. If our customers renew their contracts, they may renew on terms that are less economically beneficial to us. If our customers do not renew their agreements or renew on less favorable terms, our revenue may grow more slowly than expected, if at all.
We expect that sales from our Evergreen//One and Evergreen//Flex subscription and consumption offerings will increase as a percentage of our total sales over time and will have a near-term downward impact on both product and total revenue growth.
Our sales from our Evergreen//One and Evergreen//Flex subscription and consumption offerings have been increasing as a percentage of total sales, and we expect this trend to continue. With a traditional CapEx sale, a large portion of revenue is recognized as product revenue when the order is fulfilled. By contrast, revenue for our Evergreen//One and Evergreen//Flex subscription and consumption offerings is recognized over the term of the relevant contract period and the majority of revenue is included in subscription services revenue. As our Evergreen//One and Evergreen//Flex subscription and consumption offerings grow, it may negatively impact both quarter-over-quarter and year-over-year product and total revenue growth rate comparisons.
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 investing in our business growth and may require additional funds to support business initiatives, including the need to develop new Platform offerings or enhance our existing Platform offerings, 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.
23


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, 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.
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 from 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, 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 could 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.
24


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 cybersecurity risks and 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 incidents occurs and we are unable to protect our products, systems and data, or if we are 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, we face 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, 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 evolving economic and budgetary constraints. 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 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, including expectations around work location, 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.
26


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 face in the United States, including:
exposure to foreign currency exchange rate risk;
difficulties in collecting payments internationally;
managing and staffing international operations;
establishing relationships with channel partners in international locations;
increased travel, infrastructure and legal compliance costs associated with international locations;
requirements to comply with a wide variety of laws and regulations associated with international operations, including taxes, customs and licensing requirements;
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 (such as the conflicts in Israel and Ukraine) and security concerns in general; and
reduced or varied protection for intellectual property rights in some countries.
The occurrence of any 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 tax law changes, 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. 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.
Many countries around the world are beginning to implement legislation and other guidance to align their international tax rules with the Organization for Economic Co-operation and Development (OECD)’s Base Erosion and Profit Shifting (BEPS) recommendations and related action plans that aim to standardize and modernize global corporate tax policy, including changes to cross-border tax, transfer-pricing documentation rules and nexus-based tax incentive practices. The OECD issued model rules for a global minimum tax framework known as Pillar Two, which imposes a global minimum corporate tax rate of 15%. Certain countries in which we operate have enacted legislation to adopt the Pillar Two framework and several other countries are also considering changes to their tax laws to implement this framework. Future developments could change our current assessment, and it is possible that the Pillar Two rules could adversely impact our effective tax rate, operating results, financial condition and cash flows in future periods.
The Tax Cuts and Jobs Act of 2017 amendments to Internal Revenue Code (IRC) Section 174 require that specific research and experimental expenditures be capitalized and amortized over five years if incurred in the U.S. or fifteen years if incurred in a foreign jurisdiction beginning in our fiscal 2023. Although Congress is considering legislation that would defer, modify or repeal this capitalization and amortization requirement, the possibility that this will happen is uncertain. If this requirement is not deferred, modified or repealed, we may continue to incur additional cash taxes.
27


Our intercompany relationships are, and after the implementation of any changes to our corporate structure will continue to be, subject to complex transfer pricing regulations administered by taxing authorities in various jurisdictions. The relevant taxing authorities may disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a disagreement were to occur, and our position were not sustained, we could be required to pay additional taxes, interest and penalties, which could result in tax charges, higher effective tax rates, reduced cash flows and lower overall profitability of our operations.
Third-party claims that we infringe their intellectual property rights could be costly and harm our business.
There is a substantial amount of intellectual property litigation in the data storage industry, and we may become party to, or threatened with, litigation or other adversarial proceedings regarding our intellectual property rights. The outcome of intellectual property litigation is subject to uncertainties that cannot be adequately quantified in advance. We have been, and may in the future be, subject to claims that we infringe upon the intellectual property rights of other intellectual property holders, particularly as we grow and face increasing competition.
Any intellectual property rights claim against us or our customers, suppliers, and channel partners, with or without merit, could be time-consuming and expensive to litigate or settle, divert management’s resources and attention from operating our business and 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,500 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.
28


Changes to the intellectual property law in the United States and other jurisdictions could also diminish the value of our patents and patent applications or narrow the scope of our patent protection, among other intellectual property rights. We cannot be certain that the steps we have taken will prevent theft, unauthorized use or the reverse engineering of our proprietary information and other intellectual property, including technical data, manufacturing processes, data sets or other sensitive information. Moreover, others may independently develop technologies that are competitive to ours or that infringe our intellectual property. Furthermore, any of our trademarks may be challenged by others or invalidated through administrative process or litigation.
Protecting against the unauthorized use of our intellectual property, products and other proprietary rights is expensive and difficult. Litigation may be necessary in the future to enforce or defend our intellectual property rights or to determine the validity and scope of the proprietary rights of others. Any such litigation could result in substantial costs and diversion of management’s resources and attention, either of which could harm our business, operating results and financial condition. Further, many of our current and potential competitors have the ability to dedicate substantially greater resources than us to defend intellectual property infringement claims and enforce their intellectual property rights. Accordingly, we may not be able to prevent third parties from infringing upon or misappropriating our intellectual property. Effective patent, trademark, service mark, copyright and trade secret protection may not be available in every country in which our products are available. An inability to adequately protect and enforce our intellectual property and other proprietary rights could harm our business and financial condition.
Our use of open source software could impose limitations on our ability to commercialize our Platform.
We use open source software in our Platform 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 Platform. 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 Platform 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.
29


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. Additionally, the California Privacy Rights Act (CPRA), which modifies the CCPA, became fully effective as of January 1, 2023, although enforcement of CPRA regulations was delayed by a court order until March 2024. Other states have proposed, and in certain cases enacted, similar laws. These and potentially other future privacy regulations may require us to make further changes to our policies and procedures 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 have modified our data protection compliance program in response 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. The potential effects of new or modified privacy laws may be far-reaching and 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 laws that impact the performance and competitiveness of our Platform. Even the perception of privacy concerns, whether or not valid, may harm our reputation and inhibit competitiveness and adoption of our Platform by current and future customers.
In addition, environmental, social and governance (ESG) reporting and disclosure requirements continue to evolve, with increasing global regulation. Companies must develop an expanded set of metrics and measures, data collection and processing, controls, and reporting processes in order to meet regulatory requirements. For example, the European Union recently adopted the Corporate Sustainability Reporting Directive, which requires us to prepare and provide disclosure on a variety of ESG topics; California recently enacted Senate Bill 261, which will, among other things, require us to prepare and submit climate-related financial risk reports; and the SEC recently adopted rules mandating climate-related reporting requirements. As global ESG regulatory requirements evolve, this could lead to disruptions in our product manufacturing or distribution, increase our operating costs, and harm our profitability. If we fail, or are seen as failing, to effectively respond to ESG regulatory requirements, our reputation and brand could be harmed, demand for our offerings could decline, and our profitability could be adversely impacted.
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. 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, as well as laws relating to forced labor and conflict minerals. 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 their various components, or to timely provide requested documentation, 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.
30


We may acquire other businesses which could require significant management attention, disrupt our business, dilute stockholder value, and adversely affect our operating results.
We have completed acquisitions in the past and continue to evaluate and consider additional strategic transactions, including acquisitions of, or investments in, businesses, technologies, services, products and other assets in the future. 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. We may not successfully evaluate or utilize the acquired technology or personnel, or accurately forecast the financial impact of an acquisition transaction. 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 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 impairment or deferred compensation charges. These challenges related to acquisitions or investments could harm our business and financial condition.
Risks Related to Our Credit Facility
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.
The agreement governing our 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 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 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.
Risks Related to Our Common Stock
The trading price of our common stock has been and may continue to be 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 $57.16, through March 26, 2024. Some of the factors, many of which are beyond our control, affecting our volatility may include:
price and volume fluctuations in the overall stock market from time to time;
31


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 interest rates on the overall stock market and the market for technology company stocks;
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 issuer. 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.
Our Board of Directors has periodically authorized share repurchases, funded from available working capital, including up to $250.0 million authorized in February 2024. 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 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, our stock price 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 us or fails to publish reports on us regularly, demand for our stock could decrease, which could cause our stock price and trading volume to decline.
We have never paid dividends on our common stock and we do not anticipate paying any cash dividends in the foreseeable future.
We have never declared or paid any dividends on our common stock. We intend to retain any earnings to finance the operation and expansion of our business, and we do not anticipate paying any cash dividends in the future. As a result, investors may only receive a return on their investment in our common stock if the market price of our common stock increases.
Provisions in our amended and restated certificate of incorporation and amended and restated bylaws and under Delaware law might discourage, delay or prevent a change of control of our company or changes in our management and, therefore, depress the price of our common stock.
Our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that could depress the trading price of our common stock by acting to discourage, delay or prevent a change of control of our company or changes in our management that our stockholders 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;
32


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.
General Risk Factors
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.
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 climate change, 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, 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.
33


Item 1B. Unresolved Staff Comments.
Not applicable.
Item 1C. Cybersecurity.
Risk Management and Strategy
We have implemented and maintain various processes to identify, assess, prioritize, manage, and report on cybersecurity risks that could result in loss or other adverse consequences to Pure Storage. We maintain a variety of channels designed to identify risks, including risks associated with our use of third-party service providers, such as by conducting vulnerability assessments, reviewing audit findings, discussing with key stakeholders, and analyzing security incidents and reports from our employees and others.
We maintain procedures and processes designed to evaluate and respond to certain identified risks. We assess potential adverse impact across a variety of factors, such as financial, product roadmap, brand and reputation, operational performance, and our ability to comply with applicable laws and regulations. Potential responses for cybersecurity risks are:

Avoiding activities or situations that could lead to harm.
Engaging in preventative measures, safety protocols, and security enhancements.
Allocating risk through contract or insurance.
Developing contingency plans to address potential negative outcomes associated with cybersecurity risks if they occur.
Our cybersecurity program is integrated into our broader enterprise risk management framework. For example, certain members of our executive management evaluate material risks from cybersecurity threats against our overall business objectives and report to our Audit and Risk Committee (Audit Committee) of the Board of Directors, which evaluates our overall enterprise risk.
We use third-party service providers to assist us from time to time in an effort to identify, assess, and manage material risks from cybersecurity threats. These service providers provide services such as threat intelligence and dark web monitoring. In addition, we engage independent third parties (such as assessors or consultants) to periodically assess the capability and maturity of our cybersecurity program.
Our Governance, Risk, and Compliance (GRC) team oversees our third-party cybersecurity risk management program, which evaluates the security posture of certain third-party vendors. Our assessments may include the collection and verification of various cybersecurity measures implemented by our third-party vendors. Depending upon the third-party vendor as well as the data and information systems to which the vendor will have access, the GRC team may review the vendor’s information security policies and standards, examine the vendor’s certifications and attestations, and review vulnerability assessments or other evaluations.
For a description of the risks from cybersecurity threats that may materially affect our company and how they may do so, see our risk factors under Part 1. Item 1A. Risk Factors in this Annual Report on Form 10-K, including the risk factor entitled “If our security measures, or those maintained on our behalf, are compromised, 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."
Governance
Our Board of Directors addresses the company’s cybersecurity risk management as part of its general oversight function. Our Audit Committee is responsible for overseeing the company’s cybersecurity risk management program, including mitigation of risks from cybersecurity threats. In addition, we have established an Executive Security Council (ESC). The ESC oversees and governs our cybersecurity program.
34


Our cybersecurity program is implemented and maintained by the Pure Security Office (PSO), a team of security professionals responsible for developing and implementing an information security program designed to protect our assets, including data, networks, applications and people, from cyber threats. The PSO includes individuals with expertise in the following areas and who continue to leverage such expertise at the company in the following manners:
Governance, Risk & Compliance (GRC). Maintaining cybersecurity policies, standards, and processes in place and providing training to our employees on them.
Security Operations. Monitoring our critical systems and assets, and that we are able to identify and respond to security incidents in a timely manner.
Security Engineering & Architecture. Implementing risk-based security controls.
Product Security. Supporting our product teams’ security objectives by providing design review, certification management, penetration testing, and consulting services, as well as operating security vulnerability management and reporting dashboard capabilities.
Enterprise resiliency. Developing policies, procedures and practices for critical operations recovery and business continuity in the event of a cybersecurity incident.
The PSO reports to our Audit Committee and ESC on cybersecurity risks. Our Chief Information Security Officer (CISO) meets with the ESC and Audit Committee periodically in an effort to review the company’s cybersecurity risks, the company’s prevention, detection and remediation efforts of cybersecurity incidents (as appropriate), and key cybersecurity performance indicators. We also maintain procedures designed to escalate certain cybersecurity risks and incidents to members of executive management and the board of directors, as appropriate.
Item 2. Properties.
Our corporate headquarters are located in Santa Clara, 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 7 of our Notes to Consolidated Financial Statements in Part II, Item 8 of this Annual Report on Form 10-K is incorporated herein by reference.
In addition, we may from time to time, be involved in various legal proceedings arising from the normal course of business, and an unfavorable resolution of any of these matters could materially affect our future results of operations, cash flows or financial position.
Item 4. Mine Safety Disclosures.
Not applicable.
35


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 26, 2024, there were 36 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 2024 (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 6, 2023 - December 3, 2023$32.96 15 $166,323 
December 4, 2023 - December 31, 2023$34.73 273 $156,838 
January 1, 2024 - February 4, 2024$38.67 296 $145,372 
(1) In March 2023, our Board of Directors authorized additional share repurchases of up to $250.0 million of our outstanding common stock. In March 2024, 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 to satisfy tax withholding requirements of equity awards for the fourth quarter of fiscal 2024 (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 6, 2023 - December 3, 2023$— — $— 
December 4, 2023 - December 31, 2023$36.71 133 $4,897 
January 1, 2024 - February 4, 2024$37.28 230 $8,504 
36


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 4, 2024. The graph assumes that $100 (with reinvestment of all dividends) was invested in our common stock and in each index on January 31, 2019 and assumes the reinvestment of any dividends. The returns shown are based on historical results and are not intended to suggest future performance.

Stock Performance Graph FY24.jpg
37


Item 6. [Reserved]
38


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 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.
The following discussion of our financial condition and results of operations covers fiscal 2024 and fiscal 2023 items and year-over-year comparisons between fiscal 2024 and fiscal 2023. Discussions of fiscal 2022 items and year-over-year comparisons between fiscal 2023 and 2022 that are not included in this Form 10-K can be found in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of our Annual Report on Form 10-K for the fiscal year ended February 5, 2023, that was filed with the SEC on April 3, 2023.
Overview
Data is foundational to our customers’ business transformation, and we are focused on delivering an innovative and disruptive data storage platform that enables 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 of an all-flash data center integrates our foundation of simplicity and reliability with four major market trends that are impacting all organizations large and small: (1) increasing demand to consume data storage as a service; (2) the shift to modernizing today's data infrastructure with all-flash; (3) the increase of modern cloud-native applications; and (4) increasing demand for data storage to support the acceleration in artificial intelligence (AI) adoption while managing rising energy costs.
Our data storage platform supports a wide range of structured and unstructured data, at scale and across any data workloads in hybrid and public cloud environments, and includes mission-critical production, test and development, analytics, disaster recovery, backup and restore, AI and machine learning.
Components of Results of Operations
Revenue
We derive revenue primarily from the sale of our products and services that comprise our data storage platform. Our data storage platform includes our FlashArray and FlashBlade solutions, and our Evergreen and Portworx subscription services. Subscription services also include our professional services offerings such as installation and implementation consulting services.
Provided that all other revenue recognition criteria have been met, we typically recognize product revenue upon transfer of control to our customers and the satisfaction of our performance obligations. For Evergreen//Flex, product revenue is recognized upon the commencement of the underlying subscription services. 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 the fair value of subscription services provided ratably over the contractual service period or on a consumption basis for usage above a minimum usage commitment 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.
39


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, adjustments to inventory and purchase commitments, product warranty costs, amortization of intangible assets pertaining to developed technology and capitalized internal-use software, 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
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, facilities, and certain information technology 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 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 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, facilities, 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 and it may decrease as a percentage of revenue.
Restructuring, Impairment and Other. Restructuring, impairment and other consist primarily of employee severance and termination benefits, and certain lease impairment and abandonment charges.
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 current federal and state income taxes in the United States. Our foreign subsidiaries earn a profit margin based upon transfer pricing principles which require an arm’s length return. Our foreign subsidiaries' sales and marketing expenses are expected to increase over time as we grow, resulting in higher pre-tax foreign earnings and higher foreign income taxes.
40


We have provided a full valuation allowance for U.S. deferred tax assets, which includes net operating loss carryforwards, capitalized research costs, 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.
Results of Operations
Basis of Presentation
We operate using a 52/53 week fiscal year ending on the first Sunday after January 30. Fiscal 2023 and 2024 were both 52-week years that ended on February 5, 2023 and February 4, 2024, respectively. Unless otherwise stated, all dates refer to our fiscal years.
Year Over Year Comparisons
Revenue
 Fiscal Year EndedChange
 20232024$%
(in thousands)
Product revenue$1,792,153 $1,622,869 $(169,284)(9)%
Subscription services revenue961,281 1,207,752 246,471 26 %
Total revenue$2,753,434 $2,830,621 $77,187 %
Total revenue increased in fiscal 2024 by $77.2 million, or 3%, compared to fiscal 2023. The decrease in product revenue during fiscal 2024 compared to fiscal 2023 was attributable to increasing sales of our Evergreen//One consumption and subscription based offering, as well as macro-economic conditions. Revenue for Evergreen//One is recognized over time and included in subscription services revenue. As such, we expect continued growth of our Evergreen//One sales will negatively impact, in the near term, both product revenue growth and total revenue growth rates. The increase in subscription services revenue was largely driven by increases in sales of our Evergreen subscription services, including Evergreen//One, as well as recognition of revenue from previously contracted Evergreen subscription services.
During fiscal 2024 compared to fiscal 2023, total revenue in the United States remained consistent at approximately $2.0 billion while total rest of the world revenue grew by 9% from $781.7 million to $851.3 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 at the end of a fiscal quarter, plus on-demand revenue for the quarter multiplied by four. Contract values are established prior to any adjustments made in accordance with ASC 606.
The following table sets forth our Subscription ARR for the periods presented (dollars in thousands):
At the End ofYear-over-Year Growth
Fiscal 2023
Fiscal 2024
%
Subscription annual recurring revenue$1,101,301 $1,373,506 25 %
41


Remaining Performance Obligations
Total remaining performance obligations (RPO) which is total contracted but not recognized revenue was $2.3 billion at the end of fiscal 2024. Total RPO includes $77.5 million in non-cancelable product orders that we expect to fulfill subsequent to fiscal 2024. 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 that are cancelable are excluded from RPO. Cancelable orders will fluctuate depending on numerous factors. Of the $2.3 billion RPO at the end of fiscal 2024, 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.
Our RPO includes non-cancelable Total Contract Value (TCV) sales for our Evergreen//One and Evergreen//Flex consumption and subscription based offerings. TCV sales for Evergreen//One and Evergreen//Flex offerings is a key business metric we use to evaluate the performance of our consumption and subscription based offerings. TCV sales for these offerings include recurring subscription fees, any non-recurring charges such as initial setup fees, and any other billable services directly tied to the execution of the underlying service contract. We expect in fiscal 2025 TCV sales for our Evergreen//One and Evergreen//Flex consumption and subscription based offerings will grow approximately 50 percent.
Cost of Revenue and Gross Margin
 Fiscal Year EndedChange
 20232024$%
 (in thousands)
Product cost of revenue$559,548 $462,760 $(96,788)(17)%
Product stock-based compensation10,245 9,670 (575)(6)%
Total expenses$569,793 $472,430 $(97,363)(17)%
% of Product revenue32 %29 %
Subscription services cost of revenue$263,365 $311,588 $48,223 18 %
Subscription services stock-based compensation22,630 25,412 2,782 12 %
Total expenses$285,995 $337,000 $51,005 18 %
% of Subscription services revenue30 %28 %
Total cost of revenue$855,788 $809,430 $(46,358)(5)%
% of Revenue 31 %29 %
Product gross margin68 %71 %  
Subscription services gross margin70 %72 %  
Total gross margin69 %71 %  
Cost of revenue decreased by $46.4 million, or 5%, for fiscal 2024 compared to fiscal 2023. The decrease in product cost of revenue was primarily attributable to lower product sales and lower component costs, partially offset by higher excess and obsolete inventory charges. The increase in subscription services cost of revenue was primarily attributable to supporting our growing Evergreen subscription installed base, including Evergreen//One and Portworx.
Foundational to our strong product gross margins are the advantages created from our Purity software architecture that works natively with raw flash. One of the key advantages is we directly source our raw flash, both TLC and lower cost QLC. QLC flash represents the majority of the capacity we ship and is also a contributor to our higher product gross margin expansion when comparing fiscal 2024 to fiscal 2023. Product and customer mix also was a driver in the year-over-year increase in product gross margins, including, sales of our FlashBlade//S solutions which have a higher gross margin when compared to our older generation FlashBlade solutions. Lower material pricing, including flash, has also favorably impacted gross margins.
42


The increase in subscription services gross margin for fiscal 2024 compared to fiscal 2023 was driven by higher subscription services revenue growth from sales of Evergreen//One and higher renewals in Evergreen subscriptions coupled with continued focus on operational efficiencies.
Operating Expenses
Research and Development
 Fiscal Year EndedChange
 20232024$%
 (in thousands)
Research and development $530,834 $569,470 $38,636 %
Stock-based compensation161,694 167,294 5,600 %
Total expenses$692,528 $736,764 $44,236 %
% of Total revenue25 %26 %
Research and development expense increased by $44.2 million, or 6%, during fiscal 2024 compared to fiscal 2023, as we continue to innovate and develop technologies to enhance and expand our platform portfolio. The increase was primarily driven by a $26.1 million increase in employee compensation and related costs and a $19.0 million increase in equipment depreciation and facilities-related costs.
Sales and Marketing
 Fiscal Year EndedChange
 20232024$%
 (in thousands)
Sales and marketing$811,102 $870,275 $59,173 %
Stock-based compensation72,507 74,746 2,239 %
Total expenses$883,609 $945,021 $61,412 %
% of Total revenue 32 %33 %
Sales and marketing expense increased by $61.4 million, or 7%, during fiscal 2024 compared to fiscal 2023, primarily due to an increase of $55.4 million in employee compensation and related costs relating to increasing sales capacity and a $6.0 million increase in outside services associated with our sales and marketing events.
General and Administrative
 Fiscal Year EndedChange
 20232024$%
 (in thousands)
General and administrative $177,455 $197,938 $20,483 12 %
Stock-based compensation60,541 54,305 (6,236)(10)%
Total expenses $237,996 $252,243 $14,247 %
% of Total revenue%%
Restructuring, Impairment and Other
During fiscal 2024, we recognized $33.6 million of restructuring, impairment and other costs related to severance and other termination benefits related to workforce realignment, and the cease use of our former corporate headquarters in Mountain View, California.
43


Other Income (Expense), Net
 Fiscal Year EndedChange
 20232024$
 (in thousands)
Other income (expense), net$8,295 $37,035 $28,740 

Other income (expense), net increased during fiscal 2024 compared to fiscal 2023 primarily due to an increase in interest income due to a higher interest rate environment and, to a lesser extent, a decrease in net foreign exchange losses as the U.S. dollar weakened relative to certain foreign currencies and a decrease in interest expense following the full repayment of the convertible senior notes in April 2023. These increases were partially offset by an increase in interest expense on the outstanding balance on our revolving credit facility.
Provision for Income Taxes
 Fiscal Year EndedChange
 20232024$%
 (in thousands)
Provision for income taxes$18,737 $29,275 $10,538 56 %
Provision for income taxes increased during fiscal 2024 compared to fiscal 2023 primarily due to an increase in U.S. income taxes driven by IRC Section 174 capitalization, as well as an increase in profits generated in foreign jurisdictions.
44


Liquidity and Capital Resources
At the end of fiscal 2024, we had cash, cash equivalents and marketable securities of $1.5 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, marketable securities and revolving credit facility 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 2024. 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)
$117,897 $11,057 $106,840 $— $— 
Future lease commitments (2)
206,088 59,660 65,193 49,008 32,227 
Purchase obligations (3)
417,235 298,368 103,046 15,821 — 
Total$741,220 $369,085 $275,079 $64,829 $32,227 
_________________________________
(1) Consists of (i) principal, interest, and unused commitment fees on our August 2020 revolving credit facility based on rates in effect on February 4, 2024, and (ii) principal and interest on a four year loan and 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 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 capital spending to support development efforts, growth of our Evergreen//One offering, the addition or closure of office space, ongoing construction of our new headquarters facility, the timing of new product introductions, workforce realignment restructuring activities, and our share repurchases. 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.
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 August 24, 2025. In March 2023, we amended the Credit Facility to transition LIBOR to the Secured Overnight Financing Rate (SOFR) effective April 1, 2023. 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 term SOFR (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 term SOFR (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 April 2023, we borrowed $100.0 million under the Credit Facility to fund the repayment of the Notes. The outstanding loan bore weighted-average interest at an annual rate of approximately 6.73% based on a one-month term SOFR period resulting in interest expense of $5.5 million during fiscal 2024.
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 2024.
45


Convertible Senior Notes
In April 2018, we issued $575.0 million of 0.125% convertible senior unsecured notes (the Notes) in a private placement and received proceeds of $562.1 million, after deducting the underwriters' discounts and commissions. In April 2023, we repaid the entire principal balance with approximately $575.0 million in cash and 1,065 shares of our common stock. See further discussion about our Notes in Note 6 in Part II, Item 8 of this report.
Letters of Credit
At the end of fiscal 2023 and 2024, we had outstanding letters of credit in the aggregate amount of $8.0 million and $7.7 million in connection with our facility leases. The letters of credit are collateralized by either restricted cash or the Credit Facility and mature on various dates through September 2030.
Share Repurchase Program
In March 2023, our Board of Directors authorized $250.0 million to repurchase shares of our common stock, of which $145.4 million remained available at the end of fiscal 2024. In February 2024, our Board of Directors authorized an additional $250.0 million to repurchase shares of our common stock, increasing the total authorization amount to $395.4 million. 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 2024, we repurchased and retired 4.7 million shares of common stock at an average purchase price of $28.96 per share for an aggregate repurchase price of $135.7 million.
Cash Flows
The following table summarizes our cash flows for the periods presented (in thousands):
 
Fiscal Year Ended
20232024
Net cash provided by operating activities$767,234 $677,722 
Net cash provided by (used in) investing activities
(221,413)3,246 
Net cash used in financing activities
(431,166)(560,235)
Operating Activities
The year-over-year decrease in net cash provided by operating activities was impacted by lower revenue growth and growth of our Evergreen//One sales that include flexible payment terms, employee compensation payments, and timing of certain vendor payments and receipt of rebates.
Investing Activities
Net cash provided by investing activities during fiscal 2024 was driven by net maturities of marketable securities of $198.4 million, partially offset by capital expenditures of $195.2 million relating to test equipment for new product innovation, and equipment supporting our growing Evergreen//One offering, as well as the construction of our new headquarters facility.
Net cash used in investing activities during fiscal 2023 of $221.4 million was driven by capital expenditures of $158.1 million, and net purchases of marketable securities of $61.3 million.
46


Financing Activities
Net cash used in financing activities of $560.2 million during fiscal 2024 was primarily driven by cash outflows related to the repayment of the principal amount of the Notes of approximately $575.0 million, share repurchases of $135.8 million, and tax withholdings on equity awards of $30.0 million, partially offset by proceeds from borrowing under the Credit Facility of $100.0 million, issuance of common stock under our employee stock purchase plan (ESPP) of $45.1 million, and exercise of stock options of $39.8 million.
Net cash used in financing activities of $431.2 million during fiscal 2023 was primarily driven by our repayment of the $250.0 million outstanding under the Credit Facility, share repurchases of $219.1 million, and $19.6 million in tax withholdings on vesting of equity awards, partially offset by proceeds of $40.0 million from issuance of common stock under our ESPP, and $24.8 million from the exercise of stock options.
Off-Balance Sheet Arrangements
Through the end of fiscal 2024, 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, judgments, and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses, and related disclosures. A summary of significant accounting policies applicable to our consolidated financial statements is included in Note 2 of our Notes to Consolidated Financial Statements in Part II, Item 8. We deem an accounting policy to be critical if the nature of the estimate or assumption it incorporates is subject to material level of judgment related to matters that are highly uncertain and changes in those estimates and assumptions are reasonably likely to materially impact our consolidated financial statements.
We evaluate our estimates and assumptions on an ongoing basis. Our estimates and judgments are based on historical experience, forecasted events and various other assumptions that we believe to be reasonable under the circumstances. Our actual results could differ from these estimates.
We believe the accounting policy below has the most significant impact on our consolidated financial statements and require management's most difficult, subjective, or complex judgments.
Revenue Recognition
Our revenue is derived from sales of our integrated storage hardware and embedded licensed software products and subscription services which also includes support and maintenance and professional services. We enter into contracts with customers that may include combinations of these products and subscription services, resulting in arrangements containing multiple promised performance obligations.
Determining whether our products and subscription services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. For these contracts, we account for individual performance obligations separately if they are distinct.
Revenue is recognized when, or as, control of the promised products or subscription services is transferred to the customer at the transaction price. 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. Transaction price may be adjusted for variable consideration which we estimate by applying the expected value or most likely estimate and subsequently update at each reporting period as additional information becomes available.
47


To recognize revenue for the products and subscription services for which control has been transferred, we allocate the transaction price for the contract among the identified performance obligations on a relative standalone selling price (SSP) basis. We establish SSP for most of our products and subscription services based on the observable price of the products or subscription services when sold separately in similar circumstances to similar customers. When the SSP is not directly observable through historical transactions, we estimate SSP based on management judgment by considering available data, such as internal margin objectives, pricing strategies, approved pricing guidelines, market/competitive conditions, historical profitability data, as well as other observable inputs. We establish SSP ranges for our products and subscription services and reassess them periodically.
Recent Accounting Pronouncements
Refer to “Recent Accounting Pronouncements” in Note 2 of our Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K.
48


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 and its agencies, debt instruments of highly rated corporations, debt instruments issued by foreign governments, and asset-backed securities. At the end of fiscal 2023 and 2024, we had cash, cash equivalents and marketable securities of $1.6 billion and $1.5 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 $8.6 million as of the end of fiscal 2024.
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, Euro and Yen. 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 2024 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 income before provision for income taxes of approximately $12.3 million at the end of fiscal 2024.
49


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


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 February 5, 2023 and February 4, 2024, and the related consolidated statements of operations, comprehensive income (loss), stockholders' equity, and cash flows, for each of the three years in the period ended February 4, 2024, 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 February 5, 2023 and February 4, 2024, and the results of its operations and its cash flows for each of the three years in the period ended February 4, 2024 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 4, 2024, based on criteria established in Internal ControlIntegrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated March 29, 2024 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 U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matter
The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
51


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
March 29, 2024

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


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 4, 2024, 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 4, 2024, 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 4, 2024, of the Company and our report dated March 29, 2024, 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
March 29, 2024
53


PURE STORAGE, INC.
Consolidated Balance Sheets
(in thousands, except per share data)
 At the End of Fiscal
 20232024
ASSETS  
Current assets:  
Cash and cash equivalents$580,854 $702,536 
Marketable securities1,001,352 828,557 
Accounts receivable, net of allowance of $1,057 and $1,060
612,491 662,179 
Inventory50,152 42,663 
Deferred commissions, current68,617 88,712 
Prepaid expenses and other current assets161,391 173,407 
Total current assets2,474,857 2,498,054 
Property and equipment, net272,445 352,604 
Operating lease right-of-use assets158,912 129,942 
Deferred commissions, non-current177,239 215,620 
Intangible assets, net49,222 33,012 
Goodwill361,427 361,427 
Restricted cash10,544 9,595 
Other assets, non-current38,814 55,506 
Total assets$3,543,460 $3,655,760 
LIABILITIES AND STOCKHOLDERS’ EQUITY  
Current liabilities:  
Accounts payable$67,121 $82,757 
Accrued compensation and benefits232,636 250,257 
Accrued expenses and other liabilities123,749 135,755 
Operating lease liabilities, current33,707 44,668 
Deferred revenue, current718,149 852,247 
Debt, current574,506  
Total current liabilities1,749,868 1,365,684 
Long-term debt 100,000 
Operating lease liabilities, non-current142,473 123,201 
Deferred revenue, non-current667,501 742,275 
Other liabilities, non-current42,385 54,506 
Total liabilities2,602,227 2,385,666 
Commitments and contingencies (Note 7)
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; 304,076 and 319,523 Class A shares issued and outstanding
30 32 
Additional paid-in capital2,493,769 2,749,595 
Accumulated other comprehensive loss(15,504)(3,782)
Accumulated deficit(1,537,062)(1,475,751)
Total stockholders’ equity941,233 1,270,094 
Total liabilities and stockholders’ equity$3,543,460 $3,655,760 

See the accompanying notes to the consolidated financial statements.
54


PURE STORAGE, INC.
Consolidated Statements of Operations
(in thousands, except per share data)
 
Fiscal Year Ended
202220232024
Revenue:   
Product$1,442,338 $1,792,153 $1,622,869 
Subscription services738,510 961,281 1,207,752 
Total revenue2,180,848 2,753,434 2,830,621 
Cost of revenue:
Product477,899 569,793 472,430 
Subscription services230,430 285,995 337,000 
Total cost of revenue708,329 855,788 809,430 
Gross profit1,472,519 1,897,646 2,021,191 
Operating expenses:
Research and development581,935 692,528 736,764 
Sales and marketing799,001 883,609 945,021 
General and administrative189,981 237,996 252,243 
Restructuring, impairment and other
  33,612 
Total operating expenses1,570,917 1,814,133 1,967,640 
Income (loss) from operations(98,398)83,513 53,551 
Other income (expense), net(30,098)8,295 37,035 
Income (loss) before provision for income taxes(128,496)91,808 90,586 
Provision for income taxes14,763 18,737 29,275 
Net income (loss)$(143,259)$73,071 $61,311 
Net income (loss) per share attributable to common stockholders, basic$(0.50)$0.24 $0.20 
Net income (loss) per share attributable to common stockholders, diluted$(0.50)$0.23 $0.19 
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic285,882 299,478 311,831 
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted285,882 339,184 332,568 
 
See the accompanying notes to the consolidated financial statements.
55


PURE STORAGE, INC.
Consolidated Statements of Comprehensive Income (Loss)
(in thousands)
Fiscal Year Ended
202220232024
Net income (loss)$(143,259)$73,071 $61,311 
Other comprehensive income (loss), net of tax:
Unrealized net gains (losses) on available-for-sale securities(15,107)(7,108)12,026 
Reclassification adjustment for net gains on available-for-sale securities included in net income (loss)(668)(31)(304)
Change in unrealized net gains (losses) on available-for-sale securities(15,775)(7,139)11,722 
Comprehensive income (loss)$(159,034)$65,932 $73,033 
 
See the accompanying notes to consolidated financial statements.

56


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 2021
278,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 2022
292,633 $29 $2,470,943 $(8,365)$(1,708,271)$754,336 
Cumulative-effect adjustment from adoption of ASU 2020-06
— — (133,265)— 98,138 (35,127)
Issuance of common stock upon exercise of stock options2,988 — 25,073 — — 25,073 
Stock-based compensation expense— — 329,723 — — 329,723 
Vesting of restricted stock units13,916 1 (1)— —  
Tax withholding on vesting of equity awards(643)— (19,601)— — (19,601)
Common stock issued under employee stock purchase plan3,014 — 39,965 — — 39,965 
Repurchases of common stock(7,832)— (219,068)— — (219,068)
Other comprehensive loss— — — (7,139)— (7,139)
Net income
— — — — 73,071 73,071 
Balance at the end of fiscal 2023
304,076 $30 $2,493,769 $(15,504)$(1,537,062)$941,233 
Issuance of common stock upon exercise of stock options4,770 — 39,734 — — 39,734 
Stock-based compensation expense— — 337,146 — — 337,146 
Vesting of restricted stock units14,038 2 (2)— —  
Tax withholding on equity awards
(909)— (29,984)— — (29,984)
Common stock issued under employee stock purchase plan2,233 — 45,089 — — 45,089 
Repurchases of common stock(4,686)— (135,801)— — (135,801)
Issuance of common stock upon conversion of convertible senior notes
1 — (356)— — (356)
Other comprehensive income
— — — 11,722 — 11,722 
Net income— — — — 61,311 61,311 
Balance at the end of fiscal 2024
319,523 $32 $2,749,595 $(3,782)$(1,475,751)$1,270,094 

See the accompanying notes to the consolidated financial statements.
57


PURE STORAGE, INC.
Consolidated Statements of Cash Flows
(in thousands)
 Fiscal Year Ended
 202220232024
CASH FLOWS FROM OPERATING ACTIVITIES
Net income (loss)$(143,259)$73,071 $61,311 
Adjustments to reconcile net income (loss) to net cash provided by operating activities:  
Depreciation and amortization83,151 100,432 124,416 
Amortization of debt discount and debt issuance costs31,577 3,210 1,106 
Stock-based compensation expense286,963 327,617 331,427 
 Impairment of long-lived assets471  16,766 
Other13,075 4,145 453 
Changes in operating assets and liabilities, net of effect of acquisition:  
Accounts receivable, net(81,247)(70,724)(49,687)
Inventory4,118 (10,619)6,810 
Deferred commissions(58,383)451 (58,476)
Prepaid expenses and other assets(25,788)(31,580)(25,669)
Operating lease right-of-use assets29,952 33,813 35,499 
Accounts payable6,711 (7,075)13,468 
Accrued compensation and other liabilities58,961 72,084 43,317 
Operating lease liabilities(32,351)(33,359)(31,891)
Deferred revenue236,176 305,768 208,872 
Net cash provided by operating activities410,127 767,234 677,722 
CASH FLOWS FROM INVESTING ACTIVITIES   
Purchases of property and equipment(102,287)(158,139)(195,161)
Acquisition, net of cash acquired
 (1,989) 
Purchases of marketable securities and other
(617,643)(501,435)(471,501)
Sales of marketable securities200,482 6,155 59,053 
Maturities of marketable securities and other
366,165 433,995 610,855 
Net cash provided by (used in) investing activities
(153,283)(221,413)3,246 
CASH FLOWS FROM FINANCING ACTIVITIES   
Net proceeds from exercise of stock options48,709 24,778 39,770 
Proceeds from issuance of common stock under employee stock purchase plan36,641 39,965 45,089 
Proceeds from borrowings
  106,890 
Principal payments on borrowings and finance lease obligations(2,137)(257,240)(586,199)
Tax withholding on equity awards
(10,835)(19,601)(29,984)
Repurchases of common stock(200,170)(219,068)(135,801)
Net cash used in financing activities
(127,792)(431,166)(560,235)
Net increase in cash, cash equivalents and restricted cash
129,052 114,655 120,733 
Cash, cash equivalents and restricted cash, beginning of year347,691 476,743 591,398 
Cash, cash equivalents and restricted cash, end of year$476,743 $591,398 $712,131 
CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF YEAR
Cash and cash equivalents $466,199 $580,854 $702,536 
Restricted cash $10,544 $10,544 $9,595 
Cash, cash equivalents and restricted cash, end of year$476,743 $591,398 $712,131 
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION  
Cash paid for interest$5,019 $1,185 $5,834 
Cash paid for income taxes$12,662 $14,391 $28,667 
SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION   
Property and equipment purchased but not yet paid$7,441 $14,902 $15,709 

See the accompanying notes to the consolidated financial statements.
58



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 Santa Clara, 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 2023 and 2024 were both 52-week years that ended on February 5, 2023 and February 4, 2024, 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 leases and impairment of related right-of-use (ROU) assets, 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.
59


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 2023 and 2024, the majority of our cash and cash equivalents are primarily invested with two global financial institutions and our deposits exceed federally insured limits. These two global financial institutions were identified by the Financial Stability Board in 2023 as being global systemically important banks and are allocated to buckets 2 or higher. Our investments are intended to facilitate liquidity and capital preservation and consist predominantly of highly-rated fixed income securities. Our investment policy also requires diversification of investment type and credit exposures, and includes certain limits on portfolio duration. Management believes that the financial institutions that hold our cash, 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.
No customer or channel partner represented 10 percent or more of total accounts receivable at the end of fiscal 2023 or more than 10 percent of revenue for fiscal 2022 and 2023. One customer represented more than 10 percent of total accounts receivable at the end of fiscal 2024 and more than 10 percent of revenue for fiscal 2024.
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 and U.S. government treasury notes, 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.
Nonqualified Deferred Compensation Plan (NQDC)
Deferred compensation payments are held in investment accounts within a consolidated NQDC trust. The trust is classified in other assets, non-current on the consolidated balance sheets as the funds in the trust are not available for use in our operations. The value of the trust is adjusted each quarter based on the fair value of the underlying investments which are considered trading securities, with unrealized gains and losses classified as other income (expense), net in the consolidated statements of operations.
Our obligation with respect to the NQDC trust is recorded in other liabilities, non-current on the consolidated balance sheets. Increases or decreases in the fair value of the NQDC trust liability are recognized as compensation expense in the consolidated statements of operations. There is no net impact to our results of operations from the fair value adjustments as changes in the fair value of the investment accounts held in the NQDC trust and the NQDC trust liability offset.
60


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
 202220232024
 (in thousands) 
Allowance for doubtful accounts, beginning balance$1,033 $945 $1,057 
Provision, net of cash received(18)377  
Write-offs and recoveries(70)(265)3 
Allowance for doubtful accounts, ending balance$945 $1,057 $1,060 
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 2023 and 2024, we had restricted cash of $10.5 million and $9.6 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. The liabilities for these purchase commitments amounted to $4.6 million and $23.6 million as of the end of fiscal 2023 and 2024 and are reported in accrued expenses and other liabilities on the consolidated balance sheets.
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 which we review on an ongoing basis (test equipment—4 years, computer equipment and software—4 to 5 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.
61


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.
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, finite-lived intangible assets and right-of-use (ROU) assets associated with leased facilities, 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 value.
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 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.
62


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, respectively, 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 (defined as leases that, at the commencement date, have a lease term of twelve months or less, 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 licensed operating system software and (2) subscription services revenue which includes our portfolio of Evergreen offerings 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 and the satisfaction of our performance obligations. For Evergreen//Flex, product revenue is recognized upon the commencement of the underlying subscription services. 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 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 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 subscription service agreement and the allocated revenue is recognized upon shipment of the controller.
Our Evergreen 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
63


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 (SSP). The 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.
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 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 subscription agreements. We will establish a warranty reserve for specifically identified products if and when we determine we have systemic product failure. Our estimate for future estimated costs related to warranty activities is based upon historical product failure rates and historical costs incurred in correcting product failures. Warranty reserves at the end of fiscal 2023 and 2024 were $7.4 million and $0.5 million.
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, 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 $7.3 million and $20.7 million for fiscal 2023 and 2024. Amortization expense for software development costs was $0, $2.2 million and $3.5 million during fiscal 2022, 2023 and 2024.
Software implementation costs are capitalized to either prepaid and other current assets or other assets, non-current on our consolidated balance sheets and amortized over the terms of the associated hosting arrangements. Software implementation costs capitalized were $9.3 million and $4.3 million for fiscal 2023 and 2024. Amortization expense for software implementation costs was $0.5 million, $1.5 million and $2.4 million during fiscal 2022, 2023 and 2024.
64


Advertising Expenses
Advertising costs are expensed as incurred. Advertising expenses were $15.3 million, $11.1 million and $11.3 million for fiscal 2022, 2023 and 2024.
Stock-Based Compensation
Stock-based compensation includes expenses related to restricted stock units (RSUs), performance-based restricted stock units (PRSUs), market-based long-term performance incentive restricted stock units (LTP Awards), and restricted stock, stock options and purchase rights issued to employees under our employee stock purchase plan (ESPP).
The fair value of RSUs, PRSUs and restricted stock are measured at the fair market value of the underlying stock at the grant date. The fair value of LTP Awards on the grant date is calculated using a Monte Carlo simulation model that takes into account similar input assumptions as the Black-Scholes option pricing model as well as the possibility that the market condition may not be satisfied and a post-vest holding period discount. We determine the fair value of ESPP purchase rights and stock options 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 purchase rights or options, the expected term of the purchase rights or options, 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).
For stock-based awards granted to employees that include 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.
For stock-based awards granted to employees that include a market condition, we recognize stock-based compensation expense under the accelerated attribution method over the requisite service period. Stock-based compensation expense that was previously recognized is not reversed if the market condition is ultimately not met.
We account for forfeitures as they occur for all stock-based awards.
Restructuring
Personnel-related restructuring charges include severance and other separation costs associated with workforce realignment action plans. We accrue for these costs when it is probable that the benefits will be paid and the amount is reasonably estimable if the costs are associated with a substantive ongoing benefit arrangement, including amounts that are mandated pursuant to a contract or law. We evaluate and adjust the liabilities based on actual costs incurred or changes in estimates. We generally recognize a liability for one-time termination benefit costs based on its fair value at the communication date when management has committed to a termination plan and notified the affected employees.
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.
65


Recent Accounting Pronouncements Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires disclosure of incremental segment information on an annual and interim basis. ASU 2023-07 will be effective for our fiscal year beginning February 5, 2024, and interim periods within our fiscal year beginning February 3, 2025, with early adoption permitted and requires application on a fully retrospective basis. We are currently evaluating the impact of this standard on our financial statement disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires greater disaggregation of tax information in rate reconciliation and income taxes paid by jurisdiction. ASU 2023-09 will be effective for our fiscal year beginning February 3, 2025, with early adoption permitted. We are currently evaluating the impact of this standard on our financial statement disclosures.
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.
66


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 2023 and 2024 (in thousands):
 At the End of Fiscal 2023
 Amortized Cost Gross Unrealized GainsGross Unrealized LossesFair ValueCash EquivalentsMarketable SecuritiesRestricted Cash
Level 1    
Money market accounts$— $— $— $49,733 $39,189 $ $10,544 
Level 2    
U.S. government treasury notes425,977 170 (4,229)421,918 32,008 389,910  
U.S. government agencies23,795  (289)23,506  23,506  
Corporate debt securities527,164 901 (9,300)518,765  518,765  
Foreign government bonds4,797  (44)4,753  4,753  
Asset-backed securities61,371 281 (1,016)60,636  60,636  
Municipal bonds3,950  (168)3,782  3,782  
       Total $1,047,054 $1,352 $(15,046)$1,083,093 $71,197 $1,001,352 $10,544 
 At the End of Fiscal 2024
 Amortized Cost Gross Unrealized GainsGross Unrealized LossesFair ValueCash EquivalentsMarketable SecuritiesRestricted Cash
Level 1    
Money market accounts$— $— $— $32,422 $22,827 $ $9,595 
Level 2
U.S. government treasury notes340,168 584 (1,374)339,378 1,834 337,544  
U.S. government agencies4,397 2  4,399  4,399  
Corporate debt securities419,051 1,163 (2,262)417,952  417,952  
Foreign government bonds1,290 6 (16)1,280  1,280  
Asset-backed securities65,947 279 (316)65,910  65,910  
Municipal bonds1,510  (38)1,472  1,472  
Total$832,363 $2,034 $(4,006)$862,813 $24,661 $828,557 $9,595 
67


The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):
At the End of Fiscal 2024
 Amortized CostFair Value
Due within one year$383,120 $379,984 
Due in one to five years445,094 446,252 
Due in five to ten years2,315 2,321 
  Total$830,529 $828,557 
Unrealized losses on our marketable 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 fair value of our marketable securities is impacted by the interest rate environment and related credit spreads. The credit ratings associated with our marketable securities 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 2022, 2023, and 2024. 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 2023 and 2024, aggregated by investment category (in thousands):

At the End of Fiscal 2023
12 Months or lessGreater than 12 monthsTotal
Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
U.S. government treasury notes$250,046 $(130)$127,976 $(4,099)$378,022 $(4,229)
U.S. government agencies5,194 (5)18,312 (284)23,506 (289)
Corporate debt securities99,446 (330)277,717 (8,970)377,163 (9,300)
Foreign government bonds3,200 (5)551 (39)3,751 (44)
Asset-backed securities3,060 (25)22,221 (991)25,281 (1,016)
Municipal bonds  3,782 (168)3,782 (168)
Total$360,946 $(495)$450,559 $(14,551)$811,505 $(15,046)
At the End of Fiscal 2024
12 Months or lessGreater than 12 monthsTotal
 Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
U.S. government treasury notes$166,565 $(725)$47,842 $(649)$214,407 $(1,374)
Corporate debt securities 116,247 (260)104,810 (2,002)221,057 (2,262)
Foreign government bonds  573 (16)573 (16)
Asset-backed securities12,029 (34)13,800 (282)25,829 (316)
Municipal bonds  1,472 (38)1,472 (38)
     Total$294,841 $(1,019)$168,497 $(2,987)$463,338 $(4,006)
Realized gains or losses on sale of marketable securities were not significant for all periods presented.
Other Financial Instruments
The investments held in our NQDC trust are considered trading securities that are measured at fair value using Level 1 inputs. The fair value of these investments was $0.2 million and $3.2 million at the end of fiscal 2023 and 2024.
68


Note 4. Balance Sheet Components
Inventory
Inventory consists of the following (in thousands):
At the End of Fiscal
20232024
Raw materials$24,896 $19,317 
Finished goods25,256 23,346 
Inventory$50,152 $42,663 
Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 At the End of Fiscal
 20232024
Test equipment$315,290 $371,269 
Computer equipment and software
262,574 319,636 
Furniture and fixtures9,693 12,547 
Leasehold improvements71,235 92,926 
Capitalized software development costs15,806 36,474 
Total property and equipment674,598 832,852 
Less: accumulated depreciation and amortization(402,153)(480,248)
Property and equipment, net$272,445 $352,604 
Depreciation and amortization expense related to property and equipment was $65.9 million, $87.0 million and $112.6 million for fiscal 2022, 2023 and 2024, respectively.
Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
At the End of Fiscal
 20232024
 Gross Carrying ValueAccumulated AmortizationNet Carrying AmountGross Carrying ValueAccumulated AmortizationNet Carrying Amount
Technology patents$19,125 $(14,826)$4,299 $19,125 $(16,107)$3,018 
Developed technology83,211 (43,366)39,845 83,211 (56,589)26,622 
Customer relationships6,459 (2,166)4,293 6,459 (3,087)3,372 
Trade name3,623 (2,838)785 3,623 (3,623) 
Intangible assets, net$112,418 $(63,196)$49,222 $112,418 $(79,406)$33,012 
Intangible assets amortization expense was $16.8 million, $16.5 million and $16.2 million for fiscal 2022, 2023 and 2024, respectively. At the end of fiscal 2024, the weighted-average remaining amortization period was 1.1 years for technology patents, 2.0 years for developed technology, and 3.7 years for customer relationships. We record 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.
69


At the end of fiscal 2024, future expected amortization expense for intangible assets is as follows (in thousands):
Fiscal Years Ending Future Expected 
Amortization
Expense
2025$15,425 
202612,830 
20273,107 
20281,054 
2029434 
Thereafter162 
Total$33,012 
Goodwill
Goodwill was $361.4 million as of the end of fiscal 2023 and 2024. There were no impairments to goodwill during fiscal 2022, 2023 and 2024.
Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 At the End of Fiscal
 20232024
Taxes payable $16,615 $13,097 
Accrued marketing14,228 18,438 
Accrued cloud and outside services7,644 5,973 
Supply chain-related accruals (1)
23,545 25,962 
Accrued service logistics and professional services7,927 9,636 
Acquisition earn-out and deferred consideration3,556 1,000 
Finance lease liabilities, current5,432 4,204 
Customer deposits from contracts with customers17,824 23,534 
Other accrued liabilities26,978 33,911 
Total accrued expenses and other liabilities$123,749 $135,755 
_________________________________
(1) Primarily consist of warranty reserves and accruals related to our inventory and inventory purchase commitments with our contract manufacturers.
Note 5. Deferred Revenue and Commissions
Deferred Commissions
Changes in total deferred commissions during the periods presented are as follows (in thousands):
Fiscal Year Ended
20232024
Beginning balance$246,307 $245,856 
Additions155,414 218,611 
Recognition of deferred commissions(155,865)(160,135)
Ending balance$245,856 $304,332 
70


During fiscal 2022, 2023 and 2024, we recognized sales commission expenses of $175.9 million, $170.0 million, and $172.7 million, respectively. Of the $304.3 million total deferred commissions balance at the end of fiscal 2024, we expect to recognize approximately 29% as sales commission expense over the next 12 months and the remainder thereafter.
There was no impairment related to capitalized commissions during fiscal 2022, 2023 or 2024.
Deferred Revenue
Changes in total deferred revenue during the periods presented are as follows (in thousands):
Fiscal Year Ended
20232024
Beginning balance$1,079,872 $1,385,650 
Additions1,248,417 1,402,271 
Recognition of deferred revenue(942,639)(1,193,399)
Ending balance
$1,385,650 $1,594,522 
During fiscal 2023 and 2024, we recognized approximately $567.8 million and $721.0 million, respectively, in revenue pertaining to deferred revenue as of the beginning of each period.
Remaining Performance Obligations
Total remaining performance obligations (RPO) which is contracted but not recognized revenue was $2.3 billion at the end of fiscal 2024. Total RPO includes a contract for $76.6 million in non-cancelable orders that contains lease and non-lease components to be accounted for in accordance with ASC 842 and ASC 606, respectively. 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 that are cancelable are excluded from RPO. Of the $2.3 billion RPO at the end of fiscal 2024, we expect to recognize approximately 47% over the next 12 months, and the remainder thereafter.
Note 6. Debt
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 termination by us, on August 24, 2025.
In March 2023, we amended the Credit Facility to transition LIBOR to the Secured Overnight Financing Rate (SOFR) effective April 1, 2023. 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 term SOFR (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 term SOFR (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 borrowed $250.0 million under the Credit Facility which was repaid in February 2022. In April 2023, we borrowed $100.0 million which remained outstanding at the end of fiscal 2024. The outstanding borrowings bore weighted-average interest at an annual rate of approximately 1.60%, 1.61%, and 6.73% based on a one-month term LIBOR (or SOFR) period resulting in interest expense of $4.1 million, $0.3 million and $5.5 million during fiscal 2022, 2023 and 2024.
71


Borrowings 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 2024.
Convertible Senior Notes
In April 2018, we issued $575.0 million of 0.125% convertible senior, unsecured notes (the Notes), in a private placement to qualified institutional buyers. In April 2023, we repaid the entire principal balance with approximately $575.0 million in cash and 1,065 shares of our common stock. Prior to repayment, the Notes carried an effective interest rate of 0.6% and we recognized interest expense of $3.3 million and $0.6 million during fiscal 2023 and the first quarter of 2024. The total estimated fair value of the Notes at the end of fiscal 2023 was $660.0 million based on the closing trading price per $100 of the Notes as of the last day of trading of fiscal 2023.
Note 7. Commitments and Contingencies
Leases
At the end of fiscal 2024, we had various non-cancelable operating and finance lease commitments for office facilities. Refer to Note 8—Leases for additional information regarding lease commitments.
Contractual Purchase Obligations
At the end of fiscal 2024, we had $417.2 million of non-cancelable contractual purchase obligations primarily related to inventory purchase commitments, software service contracts, and hosting arrangements. In order to manage future demand for our products, we enter into agreements with manufacturers and suppliers to procure inventory based upon our demand forecasts.
Letters of Credit
At the end of fiscal 2023 and 2024, we had outstanding letters of credit in the aggregate amount of $8.0 million and $7.7 million in connection with our facility leases. The letters of credit are collateralized by either restricted cash or the Credit Facility and mature on various dates through September 2030.
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, no material loss contingency has been recorded on our consolidated balance sheets as of the end of fiscal 2024.
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.
72


Note 8. Leases
We lease office facilities under non-cancelable operating lease agreements expiring through July 2032. Our lease agreements do not contain any material residual value guarantees or restrictive covenants.
In June 2022, we entered into an eight-year sublease through July 2030 for a new corporate headquarters facility in Santa Clara, California with total lease payments of $100.2 million that include rent escalation and abatement clauses. The sublease of a majority of the space with total lease payments of $89.4 million commenced in August 2022. During the fourth quarter of fiscal 2024, we took possession of the remaining space with lease payments of $10.8 million that will commence in May 2024.
During the second quarter of fiscal 2024, we ceased use of our former corporate headquarters that resulted in certain impairment and abandonment charges - see Note 9 for further information.
We also lease certain engineering test equipment under financing agreements. These finance leases have a lease term of three years and contain a bargain purchase option at the end of the respective lease term. It is reasonably certain that the bargain purchase option will be exercised.
The components of lease costs were as follows (in thousands):
Fiscal Year Ended
202220232024
Fixed operating lease cost$37,598 $47,533 $48,158 
Variable lease cost (1)
10,228 8,521 10,840 
Short-term lease cost (12 months or less)4,178 3,787 4,284 
Finance lease cost:
Amortization of finance lease right-of-use assets384 3,028 4,400 
Interest on finance lease liabilities42 330 406 
Total finance lease cost$426 $3,358 $4,806 
Total lease cost$52,430 $63,199 $68,088 
_________________________________
(1) Variable lease cost predominantly included common area maintenance charges.
73


Supplemental information related to leases is as follows (in thousands):
Fiscal Year Ended
20232024
Operating leases:
Weighted-average remaining lease term (in years)5.25.0
Weighted-average discount rate6.1 %7.1 %
Finance leases:
Finance lease right-of-use assets, gross (1)
$17,596 $17,596 
     Accumulated amortization (1)
(3,412)(7,812)
Finance lease right-of-use assets, net (1)
$14,184 $9,784 
Finance lease liabilities, current (2)
5,432 4,204 
Finance lease liabilities, non-current (3)
4,765 180 
Total finance lease liabilities$10,197 $4,384 
Weighted-average remaining lease term (in years)3.32.4
Weighted-average discount rate5.1 %5.4 %
____________________________________
(1) Included in the consolidated balance sheets within property and equipment, net.
(2) Included in the consolidated balance sheets within accrued expenses and other liabilities.
(3) Included in the consolidated balance sheets within other liabilities, non-current.
Supplemental cash flow information related to leases is as follows (in thousands):
Fiscal Year Ended
20232024
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows for operating leases$49,955 $40,704 
Financing cash outflows for finance leases$6,138 $7,292 
Right-of-use assets obtained in exchange for lease liabilities:
Operating leases$80,962 $23,581 
Finance leases$14,019 $ 
Future lease payments under our non-cancelable leases at the end of fiscal 2024 are as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
2025$55,313 $4,347 
202641,288 183 
202723,722  
202826,660  
202922,348  
Thereafter32,227  
Total future lease payments$201,558 $4,530 
Less: imputed interest(33,689)(146)
Present value of total lease liabilities$167,869 $4,384 
74


Note 9. Restructuring, Impairment and Other
During the second quarter of fiscal 2024, we ceased use of our former corporate headquarters and recorded an impairment charge to operating lease right-of-use assets of $15.9 million and an abandonment charge of $0.9 million related to these leases. The impairment charge represented the amount that the carrying value of the assets exceeded their estimated fair values, which were determined by utilizing a discounted cash flow approach that incorporated a sublease assumption.
In February 2024, we initiated a workforce realignment plan impacting approximately 250 employees globally to increase alignment of our resources with our business strategy, resulting in total restructuring costs ranging from approximately $25.0 million to $29.0 million. In connection with this plan, we recognized $18.0 million in severance and other termination benefit costs during the fourth quarter of fiscal 2024 associated with ongoing benefit arrangements. Of these costs, $16.8 million is included in restructuring, impairment and other and $1.2 million is included in cost of revenue in our consolidated statement of operations. The liability of $18.0 million for these costs at the end of fiscal 2024 is primarily included within accrued compensation and benefits on the consolidated balance sheet. We expect to recognize the remaining $7.0 million to $11.0 million that are associated with one-time termination benefit costs related to this plan in the first quarter of fiscal 2025. We expect to settle in cash the majority of the costs related to this plan, including the one-time termination benefit costs, by the end of the first quarter of fiscal 2025.
Note 10. Stockholders’ Equity
Preferred Stock
We have 20.0 million 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 2024, 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. At the end of fiscal 2024, we had 2.0 billion authorized shares of Class A common stock and 250.0 million authorized shares of Class B common stock, with each class having a par value of $0.0001 per share. At the end of fiscal 2024, 319.5 million shares of Class A common stock were issued and outstanding.
Common Stock Reserved for Issuance
At the end of fiscal 2024, we had reserved shares of common stock for future issuance as follows:
Shares underlying outstanding stock options4,493,934 
Shares underlying unvested restricted stock units30,620,275 
Shares reserved for future equity awards18,587,348 
Shares reserved for future employee stock purchase plan awards6,271,866 
Total59,973,423 
Share Repurchase Program
In March 2023, our Board of Directors authorized $250.0 million to repurchase shares of our common stock, of which $145.4 million remained available at the end of fiscal 2024. In February 2024, our Board of Directors authorized an additional $250.0 million to repurchase shares of our common stock, increasing the total authorization amount to $395.4 million. 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.
75


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 2022, we repurchased and retired 8.5 million shares of common stock at an average purchase price of $23.56 per share for an aggregate repurchase price of $200.0 million. During fiscal 2023, we repurchased and retired 7.8 million shares of common stock at an average purchase price of $27.95 per share for an aggregate repurchase price of $218.9 million. During fiscal 2024, we repurchased and retired 4.7 million shares of common stock at an average purchase price of $28.96 per share for an aggregate repurchase price of $135.7 million.
Note 11. 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-based stock and cash awards, market-based stock awards, and other forms of stock awards to our employees, directors and consultants. 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.0 million 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.5 million shares of common stock was initially reserved for issuance under the 2015 ESPP and an additional 5.0 million 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.5 million 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, 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.
76


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 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 2023 and 2024, ESPP resets resulted in total modification charges of $10.4 million and $16.7 million, respectively, to be recognized over their new offering periods. There was no ESPP reset during fiscal 2022.
During fiscal 2022, 2023 and 2024, we recognized $35.4 million, $22.9 million and $27.4 million, of stock-based compensation expense related to our 2015 ESPP. At the end of fiscal 2024, total unrecognized stock-based compensation cost related to our 2015 ESPP was $34.2 million, which is expected to be recognized over a weighted-average period of approximately 1.2 years.
Determination of Fair Value
The fair value of employees' purchase rights 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
 202220232024
Expected term (in years)
0.5 - 2.0
0.5 - 2.0
0.5 - 2.0
Expected volatility
44% - 61%
45% - 54%
38% - 44%
Risk-free interest rate
0.1% - 0.2%
0.9% - 4.0%
4.1% - 5.5%
Dividend rate
Fair value of common stock
$23.63 - $26.69
$28.73 - $31.68
$24.12 - $35.91
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 employees' purchase rights at each grant date.
Expected Term—The expected term represents the term from the first day of an offering period to each of the four purchase dates within each offering period.
Expected Volatility—The expected volatility is based on the historical volatility of our common stock for a period equivalent to the expected term described above.
Risk-Free Interest Rate—The risk-free interest rate is based on the implied yield available for zero-coupon U.S. Treasury notes with maturities that approximate the expected term described above.
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.
77


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 20239,268,498 $10.90 2.7$176,674 
Options exercised(4,770,168)8.33   
Options forfeited(4,396)1.93   
Balance at the end of fiscal 20244,493,934 $13.63 2.3$129,065 
Vested and exercisable at the end of fiscal 20244,474,328 $13.58 2.3$128,275 
The aggregate intrinsic value of options vested and exercisable at the end of fiscal 2024 is calculated based on the difference between the exercise price and the closing price of $42.25 of our common stock on the last day of fiscal 2024. The aggregate intrinsic value of options exercised during fiscal 2022, 2023 and 2024 was $105.1 million, $63.5 million and $124.0 million.
The total grant date fair value of options vested during fiscal 2022, 2023 and 2024 was $16.5 million, $7.0 million and $2.3 million.
During fiscal 2022, 2023 and 2024, we recognized $7.7 million, $4.9 million and $2.3 million of stock-based compensation expense related to stock options. At the end of fiscal 2024, total unrecognized employee stock-based compensation cost related to outstanding options was $0.3 million, which is expected to be recognized over a weighted-average period of 0.4 years.
Restricted Stock Units (RSUs)
A summary of the RSU activity under our equity incentive plans and related information is as follows:
Number of RSUs Outstanding
Weighted-Average Grant Date Fair ValueAggregate Intrinsic Value
(in thousands)
Unvested balance at the end of fiscal 202324,615,404 $24.61 $736,247 
Granted15,421,396 26.41 
Vested(12,259,752)22.45 
Forfeited(3,433,974)25.09 
Unvested balance at the end of fiscal 202424,343,074 $26.77 $1,028,495 
The aggregate fair value, as of the respective vesting dates, of RSUs that vested during fiscal 2022, 2023 and 2024 was $302.5 million, $358.0 million and $415.4 million.
During fiscal 2022, 2023 and 2024, we recognized $217.2 million, $248.1 million and $268.2 million in stock-based compensation expense related to RSUs. At the end of fiscal 2024, total unrecognized employee compensation cost related to unvested RSUs was $609.2 million, which is expected to be recognized over a weighted-average period of 2.7 years.
78


Performance-based Restricted Stock Units (PRSUs)
The number of shares that could be earned under our PRSU grants ranges from 0% to 150% of the target number granted depending on the achievement of certain performance conditions with any unearned shares canceled. The number of earned shares vest over three years from the date of grant subject to continuous service. A summary of the PRSU activity under our equity incentive plans and related information is as follows:
Number of PRSUs Outstanding
Weighted-Average Grant Date Fair ValueAggregate Intrinsic Value
(in thousands)
Unvested balance at the end of fiscal 20232,145,116 $26.51 $64,160 
Granted (1)
2,169,711 25.79 
Vested and earned (2)
(1,778,158)26.65 
Forfeited (3)
(266,072)27.23 
Unvested balance at the end of fiscal 20242,270,597 $25.64 $95,933 
_________________________________
(1) Includes approximately (i) 1.6 million shares that may be earned at the target percentage of 100% depending on the achievement of fiscal 2024 performance conditions and (ii) an additional 0.6 million shares earned based on the actual achievement of fiscal 2023 performance conditions.
(2) Represents the number of shares earned in which the service condition has also been satisfied.
(3) Represents the number of shares granted under the PRSU awards that were forfeited due to termination of employment.
The aggregate fair value, as of the respective vesting dates, of PRSUs vested and earned during fiscal 2022, 2023 and 2024 was $19.7 million, $44.7 million and $54.6 million.
During fiscal 2022, 2023 and 2024, we recognized $24.9 million, $51.6 million and $23.9 million in stock-based compensation expense related to PRSUs. At the end of fiscal 2024, total unrecognized employee compensation cost related to unvested PRSUs was $9.3 million, which is expected to be recognized over a weighted-average period of 1.5 years.
PRSUs granted in fiscal 2024 earned 80 percent of the target number granted as a result of not achieving fiscal 2024 revenue growth targets, following a modification in the first quarter of fiscal 2025 by our Board of Directors. Our revenue growth in fiscal 2024 was impacted by significant Total Contract Value (TCV) sales growth of our consumption based Evergreen//One and Evergreen//Flex offerings, which far exceeded expectations. During the first quarter of fiscal 2025, our Board of Directors took into consideration that fiscal 2024 revenue growth was impacted by strong TCV sales growth of our consumption based offerings, and approved a discretionary adjustment, increasing the earned number of shares to 80 percent of the target. This modification resulted in additional stock-based compensation expense of approximately $40.7 million, the majority of which will be recognized in the first quarter of fiscal 2025 with the remaining amount to be recognized over the remaining vesting period.
Long-Term Performance Incentive RSUs (LTP Awards)
In June 2023, we granted market-based LTP Awards to certain executives with an aggregate maximum number of shares of common stock of approximately 4.2 million.
The total number of shares earned are subject to continuous service through March 20, 2028 and upon vesting, the number of shares vested will be subject to a one-year post-vest holding period.
The number of shares earned are contingent upon our market capitalization meeting or exceeding $21 billion that will be measured over an approximate three to five year period, at the end of our fiscal years ending in 2026, 2027 and 2028.
79


A summary of LTP Awards activity under our 2015 Plan is as follows:
Number of LTP Awards Outstanding
Weighted-Average Grant Date Fair ValueAggregate Intrinsic Value
(in thousands)
Unvested balance at the end of fiscal 2023 $ $ 
Granted (1)
4,209,985 17.56 
Forfeited (2)
(203,381)17.56 
Unvested balance at the end of fiscal 20244,006,604 $17.56 $169,279 
_________________________________
(1) Represents the maximum number of shares that could be earned. Of the 4.2 million shares granted under the LTP Awards, no shares were earned at the end of fiscal 2024.
(2) Represents the number of shares granted under the LTP Awards that were forfeited due to termination of employment.
The grant date fair value per share was $17.56, determined using a Monte Carlo simulation model that considered the following assumptions: (i) expected volatility of 51.8%, (ii) risk-free interest rate of 3.86%, (iii) total performance period of nearly five years, and (iv) a post-vest holding period discount of 14.9%. Total stock-based compensation expense of $73.9 million for these awards is being recognized over the requisite service period of nearly five years using the accelerated attribution method and is not reversed if the market condition is not ultimately met. During fiscal 2024, we recognized $9.6 million in stock-based compensation expense related to LTP Awards. At the end of fiscal 2024, total unrecognized stock-based compensation cost related to unvested LTP Awards was $60.7 million, which is expected to be recognized over a weighted-average period of 4.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
 202220232024
Cost of revenue—product$6,334 $10,245 $9,670 
Cost of revenue—subscription services21,240 22,630 25,412 
Research and development142,264 161,694 167,294 
Sales and marketing71,439 72,507 74,746 
General and administrative45,686 60,541 54,305 
Total stock-based compensation expense, net of amounts capitalized (1)
$286,963 $327,617 $331,427 
_________________________________
(1) Stock-based compensation expense capitalized was $2.2 million, $2.1 million, and $5.7 million during fiscal 2022, 2023 and 2024.
The tax benefit related to stock-based compensation expense for all periods presented was not material.
Note 12. Net Income (Loss) per Share Attributable to Common Stockholders
Basic and diluted net income (loss) per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. Basic net income (loss) per share attributable to common stockholders is computed by dividing the net income (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 income (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, PRSUs, and LTP Awards, unvested restricted stock, the shares underlying the conversion option in our Notes (prior to the Notes being repaid in April 2023) to the extent dilutive, and common stock issuable pursuant to the ESPP. We used the if-converted method to calculate the impact of our Notes, prior to the Notes being repaid, on diluted EPS. In periods of net loss, all 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.
80


The following table sets forth the computation of basic and diluted net income (loss) per share attributable to common stockholders (in thousands, except per share data):
 Fiscal Year Ended
 202220232024
Numerator:
Net income (loss) attributable to common stockholders, basic$(143,259)$73,071 $61,311 
Add: Interest charges related to our Notes 3,314 630 
Net income (loss) attributable to common stockholders, diluted$(143,259)$76,385 $61,941 
Denominator:
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic285,882 299,478 311,831 
Add: Dilutive effect of common stock equivalents 39,706 20,737 
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted285,882 339,184 332,568 
Net income (loss) per share attributable to common stockholders, basic$(0.50)$0.24 $0.20 
Net income (loss) per share attributable to common stockholders, diluted$(0.50)$0.23 $0.19 
The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income (loss) per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive (in thousands):
 Fiscal Year Ended
 202220232024
Stock options to purchase common stock15,686 10,516  
Unvested RSUs and PRSUs32,491 29,780 1,038 
Unvested restricted stock257 6  
Shares related to convertible senior notes21,884   
Shares issuable pursuant to the ESPP2,122 885  
Total72,440 41,187 1,038 
Note 13. Other Income (Expense), Net
Other income (expense), net consists of the following (in thousands):
Fiscal Year Ended
202220232024
Interest income (1)
$9,371 $17,320 $50,414 
Interest expense (2)
(36,677)(4,749)(7,483)
Foreign currency transactions losses
(5,235)(8,345)(5,709)
Other income (expense)
2,443 4,069 (187)
Total other income (expense), net$(30,098)$8,295 $37,035 
_________________________________
(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 debt discount and debt issuance costs, contractual interest expense related to our debt and accretion of our finance lease liabilities.
81


Note 14. Income Taxes
The geographical breakdown of income (loss) before provision for income taxes is as follows (in thousands):
 Fiscal Year Ended
 202220232024
Domestic$(192,058)$39,004 $(2,565)
International63,562 52,804 93,151 
Total$(128,496)$91,808 $90,586 
The components of the provision for income taxes are as follows (in thousands):
 Fiscal Year Ended
 202220232024
Current:   
Federal$ $ $2,407 
State592 5,999 9,678 
Foreign12,525 12,020 15,239 
Total$13,117 $18,019 $27,324 
Deferred:   
Federal$ $(639)$ 
State (99) 
Foreign1,646 1,456 1,951 
Total$1,646 $718 $1,951 
Provision for income taxes$14,763 $18,737 $29,275 
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
 202220232024
Tax at federal statutory rate$(26,984)$19,280 $19,023 
State tax, net of federal benefit468 4,625 7,559 
Stock-based compensation expense(19,658)(11,976)(21,779)
Research and development tax credits(16,783)(26,634)(19,033)
U.S. taxes on foreign income25,059 19,065 10,956 
Foreign-derived intangible income deduction
  (8,706)
Foreign rate differential(1,698)(425)(5,861)
Withholding tax143 2,339 3,490 
Change in valuation allowance48,270 10,631 37,529 
Non-deductible expenses4,381 2,091 2,943 
Other1,565 (259)3,154 
Provision for income taxes$14,763 $18,737 $29,275 
82


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
 20232024
Deferred tax assets:  
Net operating loss carryforwards$198,495 $111,750 
Tax credit carryover171,775 196,288 
Accruals and reserves34,506 31,827 
Deferred revenue87,026 108,558 
Stock-based compensation expense25,564 17,041 
ASC 842 lease liabilities40,772 40,101 
Capitalized research and development154,027 297,016 
Other4,950 3,117 
Total deferred tax assets$717,115 $805,698 
Valuation allowance(598,997)(661,783)
Total deferred tax assets, net of valuation allowance$118,118 $143,915 
Deferred tax liabilities:  
Depreciation and amortization$(31,744)$(48,497)
Deferred commissions(53,421)(65,192)
Convertible debt  
ASC 842 right-of-use assets(36,366)(34,729)
Acquired intangibles and goodwill(4,702)(1,428)
Interest income(2,521)(6,584)
Total deferred tax liabilities$(128,754)$(156,430)
Net deferred tax liabilities$(10,636)$(12,515)
At the end of fiscal 2024, the undistributed earnings of $236.1 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 2024, we had net operating loss carryforwards for federal income tax purposes of approximately $377.6 million and state income tax purposes of approximately $509.0 million. The federal net operating loss carryforwards have an indefinite life while the state net operating loss carryforwards begin to expire in 2025.
We had federal and state research and development tax credit carryforwards of approximately $152.8 million and $137.9 million at the end of fiscal 2024. 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 $44.4 million and $62.8 million, respectively, during fiscal 2023 and 2024.
83


Utilization of the net operating loss carryforwards and credits may be subject to substantial annual limitation due to the ownership change limitations provided by Section 382 of the Internal Revenue Code of 1986, as amended, and similar state provisions. The annual limitation may result in the expiration of net operating losses and credits before utilization. In March 2024, we completed an analysis through the end of fiscal 2024 to evaluate whether there are any limitations of our net operating loss carryforwards and concluded that there was not a limitation that would result in the permanent expiration of carryforwards before they are utilized.
Uncertain Tax Positions
The activity related to the unrecognized tax benefits is as follows (in thousands):
 Fiscal Year Ended
 202220232024
Gross unrecognized tax benefits—beginning balance$39,571 $51,582 $68,897 
Decreases related to tax positions taken during prior years(173) (274)
Increases related to tax positions taken during prior years1,201 2,172  
Increases related to tax positions taken during current year
10,983 15,143 13,508 
Gross unrecognized tax benefits—ending balance$51,582 $68,897 $82,115 
At the end of fiscal 2024, our gross unrecognized tax benefit was approximately $82.1 million, $7.0 million of which if recognized, would have an impact on the effective tax rate.
At the end of fiscal 2024, we had no current or cumulative interest and penalties related to uncertain tax positions.
It is difficult to predict the final timing and resolution of any particular uncertain tax position. Based on our assessment, including experience and complex judgments about future events, we do not expect that changes in the liability for unrecognized tax benefits during the next twelve months will have a significant impact on our consolidated financial position or results of operations.
We file income tax returns in the U.S. federal jurisdiction as well as many U.S. states and foreign jurisdictions. The tax returns for fiscal years 2009 and forward remain open to examination by the major jurisdictions in which we are subject to tax. The tax returns for fiscal years outside the normal statutes of limitation remain open to audit by tax authorities due to tax attributes generated in those early years, which have been carried forward and may be audited in subsequent years when utilized.
Note 15. 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
 202220232024
United States$1,580,022 $1,971,757 $1,979,325 
Rest of the world600,826 781,677 851,296 
Total revenue$2,180,848 $2,753,434 $2,830,621 

84


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
 20232024
United States$259,131 $340,121 
Rest of the world13,314 12,483 
Total long-lived assets$272,445 $352,604 
 
Note 16. Employee Benefits and Deferred Compensation
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 $11.1 million, $12.2 million and $13.5 million during fiscal 2022, 2023 and 2024.
In fiscal 2023, we adopted a nonqualified deferred compensation plan (NQDC) whereby executive officers, senior management and members of our Board of Directors may elect to defer compensation payable to them in excess of the IRS limits imposed on 401(k) plans. Deferred compensation payments are held in investment accounts that reside in a trust. The fair value of the deferred compensation plan assets and liabilities under the NQDC was $0.2 million and $3.2 million at the end of fiscal 2023 and 2024.
85


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


Item 9B. Other Information.
Securities Trading Plans of Directors and Executive Officers
On December 15, 2023, Scott Dietzen, a member of our Board of Directors, adopted a Rule 10b5-1 trading plan on behalf of the Scott Dietzen 2022 Revocable Trust that is intended to satisfy the affirmative defense of Rule 10b5-1(c), which provides for the sale of up to 272,541 shares of our common stock on specified dates until the earlier of April 1, 2025, or when all the shares under Dr. Dietzen's plan are sold.
During the fourth quarter of fiscal 2024, other than Dr. Dietzen, none of our directors or executive officers, as defined in Rule 16a-1(f), adopted, modified or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” each as defined in Regulation S-K Item 408.
Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.
Not applicable.
87


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 2024 annual meeting of stockholders (2024 Proxy Statement), which will be filed not later than 120 days after the end of our fiscal year ended February 4, 2024.
Item 11. Executive Compensation.
The information required by this item is incorporated herein by reference to our 2024 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 2024 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 2024 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 2024 Proxy Statement.
88


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



 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.3
10-K001-375704.53/27/2020
10.1+S-1333-20631210.28/12/2015
10.2+S-1333-20631210.38/12/2015
10.3+10-K001-3757010.34/7/2022
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.212/9/2019
10.11+10-Q001-3757010.1212/9/2020
10.12
10-K001-3757010.124/3/2023
10.13+8-K001-3757010.23/16/2018
10.14+10-K001-3757010.164/7/2022
10.15+
10-K001-3757010.154/3/2023
21.1*
90


Incorporation By Reference
Exhibit
Number
DescriptionFormSEC File No.ExhibitFiling Date
23.1*
24.1*
31.1*
31.2*
32.1**
97.1*
101.INSXBRL Instance Document
101.SCHXBRL Taxonomy Extension Schema Document
101.CALXBRL Taxonomy Extension Calculation Linkbase Document
101.DEFXBRL Taxonomy Extension Definition Linkbase Document
101.LABXBRL Taxonomy Extension Label Linkbase Document
101.PREXBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File - 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.
91


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


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

Exhibit 21.1


SUBSIDIARIES OF THE REGISTRANT


The following is a list of significant and other subsidiaries of Pure Storage, Inc.
Name of Subsidiary
Jurisdiction of Incorporation or Organization
Pure 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 Denmark ApSDenmark
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 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 Saudi Arabia Limited
Saudi Arabia
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 UK LtdUnited Kingdom



EX-23.1 3 ex23110kfy2024.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, 333-254682, 333-264166, and 333-271064 on Form S-8 of our reports dated March 29, 2024, 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 4, 2024.

/S/ DELOITTE & TOUCHE LLP
San Jose, California    
March 29, 2024

EX-31.1 4 ex31110kfy2024.htm EX-31.1 Document

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

1.I have reviewed this Annual Report on Form 10-K of Pure Storage, Inc.;

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

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

4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

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

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

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

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

5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting
Date: March 29, 2024 By: /s/ Charles H. Giancarlo
    Charles H. Giancarlo
    Chief Executive Officer
(Principal Executive Officer)

EX-31.2 5 ex31210kfy2024.htm EX-31.2 Document

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

1.I have reviewed this Annual Report on Form 10-K of Pure Storage, Inc.;

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

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

4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

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

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

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

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

5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: March 29, 2024 By: /s/ Kevan Krysler
    Kevan Krysler
    Chief Financial Officer
(Principal Financial Officer)

EX-32.1 6 ex32110kfy2024.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 4, 2024, 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: March 29, 2024 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 4, 2024, 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: March 29, 2024 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-97.1 7 ex97110kfy2024.htm EX-97.1 Document
Exhibit 97.1

PURE STORAGE, INC.
INCENTIVE COMPENSATION RECOUPMENT POLICY
    
Introduction
The Compensation Committee (the “Compensation Committee”) of the Board of Directors (the “Board”) of Pure Storage, Inc., a Delaware corporation (“Pure”), has determined that it is in the best interests of the company and its stockholders to adopt this Incentive Compensation Recoupment Policy (this “policy”) providing for Pure’s recoupment of Recoverable Incentive Compensation that is received by Pure’s Covered Officers under certain circumstances. Certain capitalized terms used in this policy have the meanings given to such terms in the “Definitions” section below.
This policy is designed to comply with and shall be interpreted to be consistent with, Section 10D of the Exchange Act, Rule 10D-1 promulgated thereunder (“Rule 10D-1”) and Section 303A.14 of the New York Stock Exchange Listed Company Manual (the “Listing Standards”), and supersedes and replaces the existing policy relating to incentive compensation recoupment as adopted in February 2020.
This policy shall apply to all Incentive Compensation that is received by a Covered Officer on or after October 2, 2023 (the “Effective Date”). Incentive Compensation is deemed “received” in Pure’s fiscal period in which the Financial Reporting Measure specified in the Incentive Compensation award is attained, even if the payment or grant of such Incentive Compensation occurs after the end of that period.
Recoupment
This policy applies to Incentive Compensation received by a Covered Officer (i) after beginning services as an Executive Officer, (ii) who served as an Executive Officer at any time during the performance period for such Incentive Compensation, (iii) while Pure had a class of securities listed on a national securities exchange or a national securities association, and (iv) during the Lookback Period.
Recoupment Generally.
Pursuant to the provisions of this policy, if there is an Accounting Restatement, Pure must reasonably promptly recoup the full amount of the Recoverable Incentive Compensation, unless the conditions of one or more subsections of the “Impracticability of Recovery” section are met and the Compensation Committee, or, if such committee does not consist solely of independent directors, a majority of the independent directors serving on the Board, has made a determination that recoupment would be impracticable. Recoupment is required regardless of whether the Covered Officer engaged in any misconduct and regardless of fault, and Pure’s obligation to recoup Recoverable Incentive Compensation is not dependent on whether or when any restated financial statements are filed.
Impracticability of Recovery.
Recoupment may be determined to be impracticable if, and only if: (i) the direct expense paid to a third party to assist in enforcing this policy would exceed the amount of the applicable Recoverable Incentive Compensation; provided that, before concluding that it would be impracticable to recover any amount of Recoverable Incentive Compensation based on expense of enforcement, Pure shall make a reasonable attempt to recover such Recoverable Incentive Compensation, document such reasonable attempt(s) to recover, and provide that documentation to the Exchange in accordance with the Listing Standards; or (ii) recoupment of the applicable Recoverable Incentive Compensation would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of Pure, to fail to meet the requirements of Code Section 401(a)(13) or Code Section 411(a) and regulations thereunder.




1.
Adopted: November 22, 2023

Sources of Recoupment.

To the extent permitted by applicable law, the Administrator shall, in its sole discretion, determine the timing and method for recouping Recoverable Incentive Compensation hereunder, provided that such recoupment is undertaken reasonably promptly. The Administrator may, in its discretion, seek recoupment from a Covered Officer from any of the following sources or a combination thereof, whether the applicable compensation was approved, awarded, granted, payable or paid to the Covered Officer prior to, on or after the Effective Date: (i) direct repayment of Recoverable Incentive Compensation previously paid to the Covered Officer; (ii) cancelling prior cash or equity-based awards (whether vested or unvested and whether paid or unpaid); (iii) cancelling or offsetting against any planned future cash or equity-based awards; (iv) forfeiture of deferred compensation, subject to compliance with Code Section 409A; and (v) any other method authorized by applicable law or contract. Subject to compliance with any applicable law, the Administrator may effectuate recoupment under this policy from any amount otherwise payable to the Covered Officer, including amounts payable to such individual under any otherwise applicable Pure plan or program, e.g., base salary, bonuses or commissions and compensation previously deferred by the Covered Officer. The Administrator need not utilize the same method of recovery for all Covered Officers or with respect to all types of Recoverable Incentive Compensation.
No Indemnification of Covered Officers.
Notwithstanding any indemnification agreement, applicable insurance policy or any other agreement or provision of Pure’s certificate of incorporation or bylaws to the contrary, no Covered Officer shall be entitled to indemnification or advancement of expenses in connection with any enforcement of this policy by Pure, including paying or reimbursing such Covered Officer for insurance premiums to cover potential obligations to Pure under this policy.
Indemnification of Administrator.
Any members of the Administrator, and any other members of the Board who assist in the administration of this policy, shall not be personally liable for any action, determination or interpretation made with respect to this policy and shall be indemnified by Pure to the fullest extent under applicable law and Pure policy with respect to any such action, determination or interpretation. The foregoing sentence shall not limit any other rights to indemnification of the members of the Board under applicable law or Pure policy.
No “Good Reason” for Covered Officers.
Any action by Pure to recoup or any recoupment of Recoverable Incentive Compensation under this policy from a Covered Officer shall not be deemed (i) “good reason” for resignation or to serve as a basis for a claim of constructive termination under any benefits or compensation arrangement applicable to such Covered Officer, or (ii) to constitute a breach of a contract or other arrangement to which such Covered Officer is party.
Administration
Except as specifically set forth herein, this policy shall be administered by the Administrator. The Administrator shall have full and final authority to make any and all determinations required under this policy. Any determination by the Administrator with respect to this policy shall be final, conclusive and binding on all interested parties and need not be uniform with respect to each individual covered by this policy. In carrying out the administration of this policy, the Administrator is authorized and directed to consult with the full Board or such other committees of the Board as may be necessary or appropriate as to matters within the scope of such other committee’s responsibility and authority. Subject to applicable law, the Administrator may authorize and empower any officer or employee of Pure to take any and all actions that the Administrator, in its sole discretion, deems necessary or appropriate to carry out the purpose and intent of this policy (other than with respect to any recovery under this policy involving such officer or employee).



2.


Definitions

Accounting Restatement” means an accounting restatement that Pure is required to prepare due to the material noncompliance of Pure with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.
Accounting Restatement Date” means the earlier to occur of (a) the date that the Board, a committee of the Board authorized to take such action, or the officer or officers of Pure authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that Pure is required to prepare an Accounting Restatement, or (b) the date that a court, regulator or other legally authorized body directs Pure to prepare an Accounting Restatement.
Administrator” means the Compensation Committee or, in the absence of such committee, the Board.
Code” means the U.S. Internal Revenue Code of 1986, as amended, and the regulations thereunder.
Covered Officer” means each current and former Executive Officer.
Exchange” means the New York Stock Exchange.
Exchange Act” means the U.S. Securities Exchange Act of 1934, as amended.
Executive Officer” means Pure’s president, principal financial officer, principal accounting officer (or if there is no such accounting officer, the controller), any vice-president of Pure in charge of a principal business unit, division, or function (such as sales, administration, or finance), any other officer who performs a policy-making function, or any other person who performs similar policy-making functions for Pure. Executive officers of Pure’s parent(s) or subsidiaries are deemed executive officers of Pure if they perform such policy-making functions for Pure. Policy-making function is not intended to include policy-making functions that are not significant. Identification of an executive officer for purposes of this policy would include at a minimum executive officers identified pursuant to Item 401(b) of Regulation S-K promulgated under the Exchange Act.
Financial Reporting Measures” means measures that are determined and presented in accordance with the accounting principles used in preparing Pure’s financial statements, and any measures derived wholly or in part from such measures, including Pure’s stock price and total stockholder return (“TSR”). A measure need not be presented in Pure’s financial statements or included in a filing with the SEC in order to be a Financial Reporting Measure.
Incentive Compensation” means any compensation that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure.
Lookback Period” means the three completed fiscal years immediately preceding the Accounting Restatement Date, as well as any transition period (resulting from a change in Pure’s fiscal year) within or immediately following those three completed fiscal years (except that a transition period of at least nine months shall count as a completed fiscal year). Notwithstanding the foregoing, the Lookback Period shall not include fiscal years completed prior to the Effective Date.
Recoverable Incentive Compensation” means Incentive Compensation received by a Covered Officer during the Lookback Period that exceeds the amount of Incentive Compensation that would have been received had such amount been determined based on the Accounting Restatement, computed without regard to any taxes paid (i.e., on a gross basis without regarding to tax withholdings and other deductions). For any compensation plans or programs that take into account Incentive Compensation, the amount of Recoverable Incentive Compensation for purposes of this policy shall include, without limitation, the amount contributed to any notional account based on Recoverable Incentive Compensation and any earnings to date on that notional amount. For any Incentive Compensation that is based on stock price or TSR, where the Recoverable Incentive Compensation is not subject to mathematical recalculation directly from the information in an Accounting Restatement, the Administrator will determine the amount of Recoverable Incentive Compensation based on a reasonable estimate of the effect of the Accounting
3.



Restatement on the stock price or TSR upon which the Incentive Compensation was received. Pure shall maintain documentation of the determination of that reasonable estimate and provide such documentation to the Exchange in accordance with the Listing Standards.

SEC” means the U.S. Securities and Exchange Commission.
Severability
If any provision of this policy or the application of any such provision to a Covered Officer shall be adjudicated to be invalid, illegal or unenforceable in any respect, such invalidity, illegality or unenforceability shall not affect any other provisions of this policy, and the invalid, illegal or unenforceable provisions shall be deemed amended to the minimum extent necessary to render any such provision or application enforceable.
No Impairment of Other Remedies
Nothing contained in this policy, and no recoupment or recovery as contemplated herein, shall limit any claims, damages or other legal remedies Pure or any of its affiliates may have against a Covered Officer arising out of or resulting from any actions or omissions by the Covered Officer. This policy does not preclude Pure from taking any other action to enforce a Covered Officer’s obligations to Pure, including, without limitation, termination of employment and/or institution of civil proceedings. This policy is in addition to the requirements of Section 304 of the Sarbanes-Oxley Act of 2002 (“SOX 304”) that are applicable to Pure’s Chief Executive Officer and Chief Financial Officer and to any other compensation recoupment policy and/or similar provisions in any employment, equity plan, equity award, or other individual agreement, to which Pure is a party or which Pure has adopted or may adopt and maintain from time to time; provided, however, that compensation recouped pursuant to this policy shall not be duplicative of compensation recouped pursuant to SOX 304 or any such compensation recoupment policy and/or similar provisions in any such employment, equity plan, equity award, or other individual agreement except as may be required by law.
Amendment; Termination
The Administrator may amend, terminate or replace this policy or any portion of this policy at any time and from time to time in its sole discretion. The Administrator shall amend this policy as it deems necessary to comply with applicable law or any Listing Standard.
Successors; Required Filings
This policy shall be binding and enforceable against all Covered Officers and, to the extent required by Rule 10D-1 and/or the applicable Listing Standards, their beneficiaries, heirs, executors, administrators or other legal representatives. Pure shall make any disclosures and filings with respect to this policy that are required by law, including as required by the SEC.
















4.



Pure Storage, Inc.
Incentive Compensation Recoupment Policy
Form of Executive Acknowledgment

I, the undersigned, agree and acknowledge that I am bound by, and subject to, the Pure Storage, Inc. Incentive Compensation Recoupment Policy, as may be amended, restated, supplemented or otherwise modified from time to time (the “Policy”). In the event of any inconsistency between the Policy and the terms of any employment agreement, offer letter or other individual agreement with Pure Storage, Inc. (“Pure”) to which I am a party, or the terms of any compensation plan, program or agreement, whether or not written, under which any compensation has been granted, awarded, earned or paid to me, the terms of the Policy shall govern.
In the event that the Administrator (as defined in the Policy) determines that any compensation granted, awarded, earned or paid to me must be forfeited or reimbursed to Pure pursuant to the Policy, I will promptly take any action necessary to effectuate such forfeiture and/or reimbursement. I further agree and acknowledge that I am not entitled to indemnification, and hereby waive any right to advancement of expenses, in connection with any enforcement of the Policy by Pure.

Agreed and Acknowledged:

    
Name:     
Title:     
Date:     

5.

EX-101.SCH 8 pstg-20240204.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Business Overview link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Deferred Revenue and Commissions link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Restructuring, Impairment and Other link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Equity Incentive Plans link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Other Income (Expense), Net link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Employee Benefits and Deferred Compensation link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Deferred Revenue and Commissions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Equity Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Other Income (Expense), Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - 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 9954485 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Financial Instruments - Cash Equivalents, Marketable Securities and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Financial Instruments - Amortized Cost and Estimated Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Financial Instruments - Gross Unrealized Losses and Fair Values (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Financial Instrument - Other Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Balance Sheet Components - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Balance Sheet Components - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Balance Sheet Components - Expected Amortization Expenses for Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Deferred Revenue and Commissions - Deferred Commissions (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Deferred Revenue and Commissions - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Deferred Revenue and Commissions - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Deferred Revenue and Commissions - Remaining Performance Obligation Period (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Deferred Revenue and Commissions - Remaining Performance Obligation Period (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Commitments and Contingencies - (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Leases - Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Leases - Lease Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Leases - Supplemental Cash Flow Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Leases - Future Lease Payments Under Non-Cancelable Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Leases - Future Lease Payments Under Non-Cancelable Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Restructuring, Impairment and Other (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Stockholders' Equity - Summary of Reserved Shares of Common Stock for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Equity Incentive Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Equity Incentive Plans - Equity Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Equity Incentive Plans - Summary of Estimate Fair Values (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Equity Incentive Plans - RSUs and PRSUs (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Equity Incentive Plans - Summary of Stock-Based Compensation Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Net Income (Loss) per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Shares Excluded (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Other Income (Expense), Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Income Taxes - Schedule of Geographical Breakdown of Income (Loss) before Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Income Taxes - Components of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Income Taxes - Activity Related to Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Segment Information - Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Segment Information - Long-Lived Assets by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - Employee Benefits and Deferred Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 pstg-20240204_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 pstg-20240204_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 pstg-20240204_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. Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Write-offs and recoveries Accounts Receivable, Allowance for Credit Loss, Recovery Deferred Commissions Deferred Charges, Policy [Policy Text Block] Sales of marketable securities Proceeds from Sale of Debt Securities, Available-for-Sale Schedule of Accrued Expenses and Other Liabilities Schedule of Accrued Liabilities [Table Text Block] U.S. taxes on foreign income Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount Senior secured credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Changes in operating assets and liabilities, net of effect of acquisition: Increase (Decrease) in Operating Capital [Abstract] Equity awards of vest expire period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period 2015 Equity Incentive Plan Twenty Fifteen Equity Incentive Plan [Member] Twenty fifteen equity incentive plan Equity Award [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Revenue contractual term Revenue expected to be recognized term (in months) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Effective interest rate (percent) Line of Credit Facility, Interest Rate at Period End Insider Trading Policies and Procedures [Line Items] Vested and exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2029 Lessee, Operating Lease, Liability, to be Paid, Year Five Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders’ Equity Equity [Text Block] Aggregate Intrinsic Value, Vested and exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Business Overview Business Description and Basis of Presentation [Text Block] Dividend rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Customer [Axis] Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Withholding tax Effective Income Tax Rate Reconciliation, Withholding Tax Effective Income Tax Rate Reconciliation, Withholding Tax Preferred stock, par value of $0.0001 per share— 20,000 shares authorized; no shares issued and outstanding Preferred Stock, Value, Issued Subsequent Event Type [Domain] Subsequent Event Type [Domain] Impairment of long-lived assets Impairment, Long-Lived Asset, Held-for-Use Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted Accounts receivable, net of allowance of $1,057 and $1,060 Accounts Receivable, after Allowance for Credit Loss, Current Accounting Standards Update [Extensible Enumeration] Accounting Standards Update [Extensible Enumeration] Number of equity incentive plans Number Of Equity Compensation Plans Number of equity compensation plans. Trading Symbol Trading Symbol Outstanding letters of credit Letters of Credit Outstanding, Amount Restructuring Plan [Domain] Restructuring Plan [Domain] U.S. government agencies US Government Agencies Debt Securities [Member] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Fair Value Fair Value Disclosures [Abstract] Employee stock purchase plan Employee Stock [Member] Stockholders’ equity: Equity, Attributable to Parent [Abstract] Beginning balance Ending balance Contract with Customer, Liability Summary of Computation of Basic and Diluted Net Income (Loss) per Share Attributable to Common Stockholders Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Executive Category: Executive Category [Axis] Number of RSUs Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Options exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Total deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance ASC 842 lease liabilities Deferred Tax Assets, Lease Liabilities Deferred Tax Assets, Lease Liabilities Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Statement Equity Components Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Fair value of common stock (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price Entity Small Business Entity Small Business Share-based compensation arrangement by share-based payment award, fair value assumptions, weighted average volatility rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Recovery of Erroneously Awarded Compensation Disclosure [Line Items] 2029 Finance Lease, Liability, to be Paid, Year Five Accounts receivable Accounts Receivable [Member] Foreign government bonds Foreign Government Debt [Member] 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. Purchase period, term Purchase Period, Term Purchase Period, Term Restricted Stock Units Unvested RSUs and PRSUs Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Stock-based compensation expense Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount Add: Interest charges related to our Notes Interest Charges Related to our Notes Interest Charges Related to our Notes Restricted cash Restricted Cash and Investments, Noncurrent Tax withholding on vesting of equity awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Maximum annual employer contribution, per employee Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Income (Loss) per Share Attributable to Common Stockholders Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Interest expense Interest Expense, Debt Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Impairment charge for unrealized losses Debt Securities, Available-for-Sale, Excluding Accrued Interest, Allowance for Credit Loss, Writeoff Research and development Research and Development Expense [Member] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Total grant date fair value of options vested Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Anti-dilutive securities excluded from computation of earnings per share, amount (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION Noncash Investing and Financing Items [Abstract] Reconciliation of Unrecognized Tax Benefits Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Fair Value Measurements Fair Value Hierarchy Fair Value Hierarchy and NAV [Domain] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag General and administrative General and Administrative Expense [Member] Total property and equipment Property, Plant and Equipment, Gross Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Allowance for Doubtful Accounts Receivable [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Standard product warranty period Standard Product Warranty Period Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Sublease term Lessee, Sublease Term Lessee, Sublease Term PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Schedule of Components of Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] 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 Operating lease liabilities, current Operating Lease, Liability, Current Modification charge Share-Based Compensation Arrangement By Share-Based Payment Award, Compensation Modification Charge Modification charge for share-based compensation. Interest on finance lease liabilities Finance Lease, Interest Expense Common stock issued under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Recently Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Intangible assets, net Net Carrying Amount Finite-Lived Intangible Assets, Net Stock repurchased and retired, average cost (in dollars per share) Shares Acquired, Average Cost Per Share Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Schedule Of Geographical Breakdown Of Income (Loss) Before Provision For Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] International Income (Loss) from Continuing Operations before Income Taxes, Foreign Gross profit Gross Profit Deferred revenue, current Contract with Customer, Liability, Current Non-deductible expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Security Exchange Name Security Exchange Name Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Award vesting rights, percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Shares reserved for future equity awards Stock options to purchase common stock Employee Stock Option [Member] Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate [Member] Secured Overnight Financing Rate Maximum Maximum [Member] Unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Cash Equivalents Cash Equivalents, at Carrying Value Document Type Document Type Interest rate during the period (percent) Line of Credit Facility, Interest Rate During Period Tabular List, Table Tabular List [Table Text Block] Inventory Inventory, Policy [Policy Text Block] 2027 Finance Lease, Liability, to be Paid, Year Three Antidilutive Securities Name Antidilutive Securities, Name [Domain] Equity Incentive Plans Share-Based Payment Arrangement [Text Block] Federal Current Federal Tax Expense (Benefit) Beginning balance Ending balance Capitalized Contract Cost, Net Basis of Presentation and Principles of Consolidation Basis of Accounting, Policy [Policy Text Block] Other Other Noncash Income (Expense) Purchases of marketable securities and other Payments to Acquire Debt Securities, Available-for-Sale Accounts receivable, allowance Allowance for doubtful accounts, beginning balance Allowance for doubtful accounts, ending balance Accounts Receivable, Allowance for Credit Loss, Current Customer concentration risk Customer Concentration Risk [Member] State Deferred State and Local Income Tax Expense (Benefit) Variable Rate [Axis] Variable Rate [Axis] Options forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss 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 Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Unvested, beginning balance (in dollars per share) Unvested, ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Share based compensation arrangement by share based payment award target market capitalization Share Based Compensation Arrangement By Share Based Payment Award Target Market Capitalization Share Based Compensation Arrangement By Share Based Payment Award Target Market Capitalization Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Deferred Commissions [Roll Forward] Deferred Commissions [Roll Forward] Deferred Commissions Amortized Cost Amortization [Abstract] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Commission recognition period Commission Expense, Recognition Period Commission Expense, Recognition Period Impairment of capitalized commissions Impairment of Capitalized Commissions Impairment of Capitalized Commissions Total lease cost Lease, Cost Share-based payment arrangement, amount capitalized Share-Based Payment Arrangement, Amount Capitalized Range [Axis] Statistical Measurement [Axis] 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 Balance Sheet Location [Domain] Balance Sheet Location [Domain] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Debt Long-Term Debt [Text Block] Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-Sale [Table] Product Product [Member] Entity Well-Known Seasoned Issuer Entity Well-known Seasoned Issuer Other Assets Other Assets [Member] Balance Sheet Components Disclosure [Abstract] Balance Sheet Components Disclosure [Abstract] Balance sheet components disclosure. Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Additions Additions Contract With Customer, Liability, Increase From Additions Contract With Customer, Liability, Increase From Additions Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Deferred Revenue and Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Shares issuable pursuant to the ESPP Equity Unit Purchase Agreements [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Advertising expenses Advertising Expense Significant Components of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash outflows for operating leases Operating Lease, Payments Change in unrealized net gains (losses) on available-for-sale securities OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Impairment charge Operating Lease, Impairment Loss Other Income and Expenses [Abstract] Other Income and Expenses [Abstract] PEO PEO [Member] Concentration Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Auditor Location Auditor Location State tax, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Common stock, par value per share (in dollars per share) Common Stock, Par or Stated Value Per Share Subsidiary Sale Of Stock Sale of Stock [Axis] Finance leases: Finance Lease, Liability [Abstract] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Debt Instrument [Axis] Debt Instrument [Axis] Stock repurchased and retired, value Stock Repurchased and Retired During Period, Value 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 Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Interest coverage ratio, minimum Credit Facility, Interest Coverage Ratio Credit Facility, Interest Coverage Ratio Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Total Current Income Tax Expense (Benefit) Fair Value Total Debt Securities, Available-for-Sale, Unrealized Loss Position Shares reserved for future equity awards (in shares) Common Stock, Capital Shares Reserved for Future Issuance 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 Title of Individual [Axis] Title of Individual [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Capitalized research and development Deferred Tax Assets, in Process Research and Development 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 Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Shares that may be earned at the target percentages (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Target Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Target Shares Capitalized Internal-Use Software Costs Research, Development, and Computer Software, Policy [Policy Text Block] Marketable Securities Marketable Securities, Policy [Policy Text Block] Sales and marketing Selling and Marketing Expense U.S. government treasury notes U.S. government treasury notes US Government Debt Securities [Member] Fair Value, Less then 12 months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months General and administrative General and Administrative Expense Accrued service logistics and professional services Accrued Professional Fees, Current Weighted-Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share based compensation arrangement by share based payment award fair value assumptions post vest holding period discount rate Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Post Vest Holding Period Discount Rate Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Post Vest Holding Period Discount Rate Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] State Current State and Local Tax Expense (Benefit) Total current assets Assets, Current SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION Supplemental Cash Flow Information [Abstract] Purchase obligation Purchase Obligation Restructuring Type [Axis] Restructuring Type [Axis] Repurchase of common stock (in shares) Stock Repurchased During Period, Shares Concentration risk percentage Concentration Risk, Percentage Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] 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 2029 Finite-Lived Intangible Asset, Expected Amortization, Year Five 2028 Finance Lease, Liability, to be Paid, Year Four Asset-backed securities Asset-Backed Securities [Member] Accounts Receivable and Allowance Accounts Receivable [Policy Text Block] Proceeds from issuance of common stock under employee stock purchase plan Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Expected Amortization Expenses for Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Acquisition earn-out and deferred consideration Business Combination, Contingent Consideration, Liability, Current Statement Class Of Stock Class of Stock [Axis] Cancellation and forfeiture of restricted stock Stock Issued During Period, Value, Restricted Stock Award, Forfeitures Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Depreciation and amortization Depreciation, Depletion and Amortization Furniture and fixtures Furniture and Fixtures [Member] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee stock purchase plan. Amortization and interest convertible debt Amortization And Interest Convertible Debt Amortization And Interest Convertible Debt Impairment of goodwill Goodwill, Impairment Loss Valuation allowance Deferred Tax Assets, Valuation Allowance Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finance Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Revenue pertaining to deferred revenue recognized in period Contract with Customer, Liability, Revenue Recognized Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Operating lease right-of-use assets Increase (Decrease) In Operating Lease Right Of Use Asset Increase (Decrease) In Operating Lease Right Of Use Asset Entity Emerging Growth Company Entity Emerging Growth Company Finished goods Inventory, Finished Goods, Gross Total deferred tax assets Deferred Tax Assets, Gross Defined contribution plan, plan assets, fair value Defined Contribution Plan, Plan Assets, Fair Value Defined Contribution Plan, Plan Assets, Fair Value Warranty Standard Product Warranty, Policy [Policy Text Block] Marketable securities Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current Defined contribution plan, plan liabilities, fair value Defined Contribution Plan, Plan Liabilities, Fair Value Defined Contribution Plan, Plan Liabilities, Fair Value Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Common Stock Common Stock [Member] Individual: Individual [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Cost of revenue—subscription services Cost Of Revenue Support [Member] Cost of revenue support. Income Statement Location Income Statement Location [Domain] Minimum Minimum [Member] Accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Statement of Cash Flows Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Foreign currency transactions losses Gain (Loss), Foreign Currency Transaction, before Tax Employee stock purchase plan offering period Employee Stock Purchase Plan Offering Period Employee stock purchase plan offering period. Tax withholding on equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Deferred tax assets: Deferred Tax Assets, Net [Abstract] Other Deferred Tax Assets, Other Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Accumulated Deficit Retained Earnings [Member] Debt, current Long-Term Debt, Current Maturities Warranty reserve Standard Product Warranty Accrual, Increase for Warranties Issued Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Net income (loss) per share attributable to common stockholders, basic (in dollars per share) Earnings Per Share, Basic Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Common stock issued under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Accounting Policies [Abstract] One-time Involuntary Termination Benefits One-time Termination Benefits [Member] Sale Of Stock Name Of Transaction Sale of Stock [Domain] Embedded Software Embedded Software [Member] Cumulative-effect adjustment from adoption of ASU 2020-06 Revision of Prior Period, Accounting Standards Update, Adjustment [Member] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Intrinsic value of exercised options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value 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. Schedule of Gross Unrealized Losses and Fair Values Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Cash paid for income taxes Income Taxes Paid CASH FLOWS FROM INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Convertible debt fair value disclosures Convertible Debt, Fair Value Disclosures Accounts payable Increase (Decrease) in Accounts Payable Repayments of lines of credit Repayments of Lines of Credit Summary of Activity Related to Unrecognized Tax Benefits Summary of Income Tax Contingencies [Table Text Block] 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. Entity Public Float Entity Public Float Deferred tax assets, increase (decrease) in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount All Trading Arrangements All Trading Arrangements [Member] Due within one year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One All Adjustments to Compensation All Adjustments to Compensation [Member] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Contract Liability Change In Contract With Customer, Liability [Roll Forward] Change In Contract With Customer, Liability Compensation Amount Outstanding Recovery Compensation Amount Hardware Hardware [Member] Provision, net of cash received Accounts Receivable, Credit Loss Expense (Reversal) 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. Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] 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 Vesting of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Gross Total Deferred Income Tax Expense (Benefit) Subsequent Event Type [Axis] Subsequent Event Type [Axis] Net proceeds from exercise of stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Test equipment Test Equipment [Member] Test equipment. Total finance lease liabilities Present value of total lease liabilities Finance Lease, Liability Convertible Senior Notes Convertible Debt [Member] Options forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] Aggregate Intrinsic Value (in thousands) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Closing price of stock (in dollars per share) Share Price Maximum annual increase to shares reserved for issuance under the Plan Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Annual Increase to shares Reserved for Issuance Under the Plan Percentage of Outstanding Stock Maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Annual Increase to Shares Reserved for Issuance Under the Plan Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Principal payments on borrowings and finance lease obligations Repayment of Long-Term Debt, Long-Term Lease Obligation, and Capital Security Document Period End Date Document Period End Date Adoption Date Trading Arrangement Adoption Date Weighted-average discount rate Finance Lease, Weighted Average Discount Rate, Percent Finance lease liabilities, non-current Finance Lease, Liability, Noncurrent Loss contingency Loss Contingency Accrual Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Rest of the world Non-US [Member] Write-offs and recoveries Accounts Receivable, Allowance for Credit Loss, Writeoff Finance lease right-of-use assets, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Unrealized Loss, Greater then 12 months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Equity [Abstract] Equity [Abstract] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Reclassification adjustment for net gains on available-for-sale securities included in net income (loss) Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax Weighted-average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Money market accounts Money Market Funds [Member] Unrealized Loss, Less then 12 months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Tax withholding on vesting of equity awards (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Stock repurchased and retired (in shares) Stock Repurchased and Retired During Period, Shares Credit Facility [Domain] Credit Facility [Domain] Purchased Intangible Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Margin rate (percent) Debt Instrument, Basis Spread on Variable Rate Property and equipment, useful life Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Number of financial ratios Line of Credit, Number of Financial Ratios Line of Credit, Number of Financial Ratios Software development costs Software Development [Member] Schedule of Deferred Revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Scott Dietzen [Member] Scott Dietzen Finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Board of Directors Board of Directors [Member] Board of Directors Less: imputed interest Finance Lease, Liability, Undiscounted Excess Amount Deferred Revenue and Commissions Revenue from Contract with Customer [Text Block] Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-In Capital Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Balance Sheet Location [Axis] Balance Sheet Location [Axis] Restatement [Axis] Revision of Prior Period [Axis] Cover [Abstract] United States UNITED STATES Other liabilities, non-current Other Liabilities, Noncurrent Total lease payments that include rent escalation and abatement clauses Total future lease payments Lessee, Operating Lease, Liability, to be Paid Schedule of Cash Flow, Supplemental Disclosures Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Contracted but not recognized revenue Revenue, Remaining Performance Obligation, Amount Nonqualified Deferred Compensation Plan Nonqualified Deferred Compensation Plan [Policy Text Block] NonqualifiedDeferredCompensationPlan Employee Benefits and Deferred Compensation Compensation and Employee Benefit Plans [Text Block] ASC 842 right-of-use assets Deferred Tax Liability, Right-of-use Asset Deferred Tax Liability, Right-of-use Asset Operating leases: Operating Lease, Liability [Abstract] Total operating expenses Operating Expenses Amortization of finance lease right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Segment Information Segment Reporting Disclosure [Text Block] Net increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Equity Component Equity Component [Domain] Finance lease liabilities, current Finance Lease, Liability, Current 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 State State and Local Jurisdiction [Member] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type Concentration Risk Type [Domain] Income (loss) from operations Operating Income (Loss) Accrued cloud and outside services Accrued Travel And Entertainment Expenses Accrued Travel And Entertainment Expenses Accumulated Other Comprehensive Income (Loss) AOCI Including Portion Attributable to Noncontrolling Interest [Member] Ceased Use of Certain Leased Facilities Facility Closing [Member] Deferred commissions Deferred Tax Liabilities Deferred Commission Deferred tax liabilities associated with deferred commission. Total deferred tax liabilities Deferred Tax Liabilities, Gross Interest income Deferred Tax Liabilities, Intercompany interest Deferred Tax Liabilities, Intercompany interest Property and Equipment, Net Property, Plant and Equipment, Policy [Policy Text Block] Weighted- Average Remaining Contractual Life (Years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] Type of Restructuring [Domain] Type of Restructuring [Domain] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers Equity incentive plan, period in force Equity Incentive Plan, Period in Force Equity Incentive Plan, Period in Force Range [Domain] Statistical Measurement [Domain] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Additional value approved for repurchase Stock Repurchase Program, Additional Authorized Amount Stock Repurchase Program, Additional Authorized Amount Awards outstanding (in shares) 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 Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Research and Development Research and Development Expense, Policy [Policy Text Block] Investments, Debt and Equity Securities [Abstract] Revolving Credit Facility Revolving Credit Facility [Member] Schedule of Cash Equivalents, Marketable Securities and Restricted Cash Cash, Cash Equivalents and Investments [Table Text Block] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current 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 Computer Equipment and Software Computer Equipment [Member] Restatement Determination Date: Restatement Determination Date [Axis] Corporate debt securities Corporate Debt Securities [Member] Other income (expense), net Total other income (expense), net Nonoperating Income (Expense) Schedule of Changes in Allowance for Doubtful Accounts Financing Receivable, Current, Allowance for Credit Loss [Table Text Block] Commitments and Contingencies Commitments and Contingencies Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Statement Geographical Geographical [Axis] Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Restricted Cash Restricted Cash and Cash Equivalents, Noncurrent Concentration Risk [Line Items] Concentration Risk [Line Items] Leases Lessee, Leases [Policy Text Block] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share PEO Total Compensation Amount PEO Total Compensation Amount Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] 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 Fair Value Total Debt Securities, Available-for-Sale, Excluding Accrued Interest Due in five to ten years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Net income (loss) Net income (loss) Net Income (Loss) Total current liabilities Liabilities, Current 2026 Finance Lease, Liability, to be Paid, Year Two Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Due in one to five years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Leases Lessee, Operating Leases [Text Block] Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Number of classes of stock Number of Classes of Stock Number of Classes of Stock LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Repayments of convertible debt Repayments of Convertible Debt Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Compensation Related Costs [Abstract] Compensation Related Costs [Abstract] Repurchases of common stock Stock Repurchased During Period, Value Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Inventory Inventory, Gross Cost of revenue Cost of Goods and Services Sold Equity awards vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Estimated Useful Life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Class B common stock Common Class B [Member] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Goodwill Increases related to tax positions taken during prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Underlying Securities Award Underlying Securities Amount Restructuring, impairment and other Restructuring and Related Cost, Incurred Cost Accounts receivable, net Increase (Decrease) in Accounts Receivable Unrealized net gains (losses) on available-for-sale securities OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Schedule of Amortized Cost and Estimated Fair Value Investments Classified by Contractual Maturity Date [Table Text Block] Number of purchase periods Number of Purchase Periods Number of Purchase Periods Debt instrument, term Debt Instrument, Term Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Income Statement Location Income Statement Location [Axis] Add: Dilutive effect of common stock equivalents (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Undistributed earnings of foreign subsidiaries Undistributed Earnings of Foreign Subsidiaries Products And Services Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Components of Lease Cost Lease, Cost [Table Text Block] Inventory Increase (Decrease) in Inventories Plan Name Plan Name [Domain] Interest expense Interest Expense Unrecognized employee compensation cost Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Property and equipment purchased but not yet paid Capital Expenditures Incurred but Not yet Paid Cost of revenue—product Cost Of Revenue Product [Member] Cost of revenue product. Shares initially reserved for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Weighted Average Remaining Contractual Life (Years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Trading Arrangement: Trading Arrangement [Axis] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Use of Estimates Use of Estimates, Policy [Policy Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Deferred commissions, current Capitalized Contract Cost, Net, Current Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Schedule of Share-based Compensation, Restricted Stock Units Award Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Decreases related to tax positions taken during prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Auditor Firm ID Auditor Firm ID Intangible assets amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company Risk-free interest rate, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Restatement Determination Date Restatement Determination Date Increases related to tax positions taken during current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] 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 Variable lease cost Variable Lease, Cost Fixed operating lease cost Operating Lease, Cost Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Fair Value Greater then 12 months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Common stock, shares issued (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Research and development tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Unrealized Loss Total Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Company match of employee contributions (percent) Defined Contribution Plan, Employer Matching Contribution, Percent of Match Class A common stock Common stock Common Class A [Member] Unrecognized compensation cost related to stock awards, weighted-average period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Federal Domestic Tax Authority [Member] Short-term lease cost (12 months or less) Short-Term Lease, Cost Entity Address, Address Line One Entity Address, Address Line One Conversion Options Convertible Senior Notes ConversionOptionsConvertibleSeniorNotes [Member] ConversionOptionsConvertibleSeniorNotes 2025 Finance Lease, Liability, to be Paid, Year One Options Outstanding, Weighted- Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Subsequent Event Subsequent Event [Member] Commission expected to be recognized over the next 12 months (percent) Expected Commission, Percent Expected Commission, Percent Current or cumulative interest and penalties related to uncertain tax positions Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Net operating loss carryforwards Operating Loss Carryforwards Payroll deductions percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate Deferred revenue Deferred Tax Assets, Deferred Income Schedule of LTP awards activity under our equity incentive plans Schedule Of LTP Awards Activity Under Our Equity Incentive Plans [Table Text Block] Schedule Of LTP Awards Activity Under Our Equity Incentive Plans Restructuring Charges Restructuring Charges [Member] Schedule of Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Statement of Operations Income Statement [Abstract] Software development costs capitalized during the period Capitalized Computer Software, Additions Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Finance lease term Lessee, Finance Lease, Term of Contract Class of Stock [Line Items] Class of Stock [Line Items] Tax at federal statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Convertible Senior Notes Due 2025 ConvertibleSeniorNotesDue2025 [Member] ConvertibleSeniorNotesDue2025 Financial Instruments Financial Instruments Disclosure [Text Block] Inventory Inventory, Net Recognition of deferred commissions Recognition of deferred commissions Contract With Customer, Liability, Revenue Recognized, Total Contract With Customer, Liability, Revenue Recognized, Total Performance Restricted Stock Units (PRSUs) Performance Restricted Stock Units (PRSUs) [Member] Performance Restricted Stock Units (PRSUs) Financial Instrument [Axis] Financial Instrument [Axis] Advertising Expenses Advertising Cost [Policy Text Block] Total finance lease cost Finance Lease Cost Finance Lease Cost Total Shareholder Return Amount Total Shareholder Return Amount CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF YEAR Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Repurchases of common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Foreign Deferred Foreign Income Tax Expense (Benefit) Schedule of Deferred Commissions Capitalized Contract Cost [Table Text Block] Fair Value By Fair Value Hierarchy Level Fair Value Hierarchy and NAV [Axis] Summary of Other Income (Expense) Schedule of Other Nonoperating Income (Expense) [Table Text Block] Accumulated deficit Retained Earnings (Accumulated Deficit) Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Principal amount Debt Instrument, Face Amount Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Current assets: Assets, Current [Abstract] Leases [Abstract] Accrued compensation and other liabilities Increase Decrease In Accrued Compensation And Other Liabilities Increase decrease in accrued compensation and other liabilities. Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Schedule Of Revenues From External Customers And Long Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Total future lease payments Finance Lease, Liability, to be Paid Maturities of marketable securities and other Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Maximum annual contributions per employee (as a percent) Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Class Of Stock Class of Stock [Domain] Customer [Domain] Customer [Domain] Net income (loss) attributable to common stockholders, basic Net Income (Loss) Available to Common Stockholders, Basic Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Revenues From External Customers And Long Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Options Outstanding, Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Share based compensation arrangement by share based payment award fair value assumptions post vest holding period Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Post Vest Holding Period Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Post Vest Holding Period Present value of total lease liabilities Operating Lease, Liability Subscription services Service [Member] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Company contributions to the plan Defined Contribution Plan, Cost All Executive Categories All Executive Categories [Member] Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Plan Name Plan Name [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Earnings Per Share [Abstract] Earnings Per Share [Abstract] 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; 304,076 and 319,523 Class A shares issued and outstanding Common Stock, Value, Issued Due in one to five years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Non-cancelable purchase obligations Unrecorded Unconditional Purchase Obligation Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade name Trade Names [Member] Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Financing cash outflows for finance leases Finance Lease, Principal Payments Schedule of Future Lease Payments Under Non-Cancelable Leases Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Other income (expense) Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Taxes payable Sales and Excise Tax Payable, Current 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] 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 [Axis] PEO Name PEO Name Expected volatility, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Base Rate Base Rate [Member] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Tax credit carryover Deferred Tax Assets, Tax Credit Carryforwards Other Income (Expense), Net Other Nonoperating Income and Expense [Text Block] Stock-based compensation expense Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Other accrued liabilities Other Accrued Liabilities, Current Interest rate ( as a percent) Debt Instrument, Interest Rate, Stated Percentage Consolidated Balance Sheet Statement of Financial Position [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Unrecognized tax benefits that would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Recorded unconditional purchase obligation Recorded Unconditional Purchase Obligation Restricted Stock Unvested restricted stock Restricted Stock [Member] Accumulated amortization Finance Lease, Right-of-Use Asset, Accumulated Amortization Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Concentration Risk By Type Concentration Risk Type [Axis] Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Restatement [Domain] Revision of Prior Period [Domain] Income (loss) before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Restructuring, Impairment and Other Restructuring and Related Activities Disclosure [Text Block] Issuance of common stock upon conversion of convertible senior notes (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Level 2 Fair Value, Inputs, Level 2 [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Schedule of Long-Lived Assets by Geographic Area Long-Lived Assets by Geographic Areas [Table Text Block] Effective interest rate (as a percent) Debt Instrument, Interest Rate, Effective Percentage Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Estimated useful life of intangible assets Finite-Lived Intangible Asset, Useful Life No Channel Partner or Customer No Channel Partner or Customer [Member] No Channel Partner or Customer 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Summarizes of Share-Based Payment Arrangement, Performance Restricted Stock Unit, Activity Share-Based Payment Arrangement, Performance Restricted Stock Unit, Activity [Table Text Block] Share-Based Payment Arrangement, Performance Restricted Stock Unit, Activity 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 Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Schedule of Revenue by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Sales commission expenses Sales Commissions and Fees Finance lease right-of-use assets, gross Finance Lease, Right-of-Use Asset, before Accumulated Amortization City Area Code City Area Code Net Income (Loss) per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Product Or Service Product and Service [Axis] Number of employees impacted Restructuring and Related Cost, Expected Number of Positions Eliminated Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Document Fiscal Year Focus Document Fiscal Year Focus Segment Geographical Geographical [Domain] Long Term Performance Incentive R S Us Long Term Performance Incentive R S Us [Member] Long Term Performance Incentive R S Us Accrued marketing Accrued Marketing Costs, Current Capitalized software development costs Software and Software Development Costs [Member] Summary of Stock Option Activity Under Equity Incentive Plans and Related Information Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Accrued expenses and other liabilities Accrued expenses and other liabilities Accrued Expenses And Other Liabilities Current Accrued expenses and other liabilities current. CASH FLOWS FROM FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Developed technology Developed Technology Rights [Member] Summarizes the Components of Stock-Based Compensation Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Property, Plant and Equipment Property, Plant and Equipment [Member] Total liabilities and stockholders’ equity Liabilities and Equity Other assets, non-current Other Assets, Noncurrent Audit Information [Abstract] Audit Information Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Workplace Restructuring Plan Workplace Restructuring Plan [Member] Workplace Restructuring Plan Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Restructuring Costs Associated with Exit or Disposal Activity or Restructuring [Policy Text Block] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Risk-free interest rate, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Foreign Current Foreign Tax Expense (Benefit) Expected volatility, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Net income (loss) attributable to common stockholders, diluted Net Income (Loss) Available to Common Stockholders, Diluted Total restructuring cost Restructuring and Related Cost, Expected Cost Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] 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 Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Restructuring, impairment and other Restructuring Charges Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Remaining authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Common stock, shares authorized (in shares) Common Stock, Shares Authorized Capitalized software, amortization Capitalized Computer Software, Amortization Raw materials Inventory, Raw Materials, Gross Technology patents Patented Technology [Member] Number of financial institutions where deposits exceed federally insured limits Number of Financial Institutions Number of Financial Institutions Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract] Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract] Adjustments to reconcile net income (loss) to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] One Customer One Customer [Member] One Customer Award Timing Disclosures [Line Items] Increase in shares reserved by percentage of capital stock Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum Title of Individual [Domain] Title of Individual [Domain] 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 Shares related to convertible senior notes Convertible Debt Securities [Member] 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 fair value Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash Restructuring Plan [Axis] Restructuring Plan [Axis] Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Municipal bonds Municipal Bonds [Member] Insider Trading Arrangements [Line Items] Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Interest Rate Floor Interest Rate Floor [Member] Cost of Revenue Cost of Sales [Member] Employee Severance Employee Severance [Member] Auditor Name Auditor Name Proceeds from Lines of Credit Proceeds from Lines of Credit Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Vested and exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Entity Central Index Key Entity Central Index Key Amortization of debt discount and debt issuance costs Amortization of Debt Issuance Costs and Discounts Share-based payment arrangement, expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Value Finite-Lived Intangible Assets, Gross Income Tax Authority Income Tax Authority [Domain] Accrued compensation and benefits Employee-related Liabilities, Current Revenue Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Deferred commissions, non-current Capitalized Contract Cost, Net, Noncurrent Foreign rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax 2015 Employee Stock Purchase Plan Twenty Fifteen Employee Stock Purchase Plan [Member] Twenty fifteen employee stock purchase plan. Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Subscription Service Revenue Subscription Service Revenue [Member] Subscription Service Revenue Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Convertible debt Deferred Tax Liabilities, Financing Arrangements Due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One 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. Business Combinations Business Combinations Policy [Policy Text Block] Expected cost remaining Restructuring and Related Cost, Expected Cost Remaining Long-term debt Long-Term Debt, Excluding Current Maturities Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Weighted-average remaining lease term (in years) Finance Lease, Weighted Average Remaining Lease Term Leasehold improvements Leasehold Improvements [Member] Net deferred tax liabilities Deferred Tax Liabilities, Net Sales and marketing Selling and Marketing Expense [Member] Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted (in shares) Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Operating expenses: Operating Expenses [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Product Revenue and Support Subscription Revenue Product Revenue And Support Subscription Revenue [Member] Product Revenue And Support Subscription Revenue [Member] Consolidated leverage ratio, maximum Credit Facility, Consolidated Leverage Ratio Credit Facility, Consolidated Leverage Ratio Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Thereafter Finance Lease, Liability, to be Paid, after Year Five Interest income Investment Income, Nonoperating 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.. Proceeds from borrowings Proceeds from Convertible Debt Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Restructuring and Related Activities [Abstract] 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 Non-NEOs Non-NEOs [Member] Non-PEO NEO Non-PEO NEO [Member] Adjustment to Compensation: Adjustment to Compensation [Axis] Research and development tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards, Research Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Debt Instrument [Line Items] Debt Instrument [Line Items] Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Depreciation and amortization Deferred Tax Liabilities, Property, Plant and Equipment Concentration Risk By Benchmark Concentration Risk Benchmark [Axis] Cancellation and forfeiture of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Forfeited Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Commitment fee (percent) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage CASH FLOWS FROM OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Statement [Line Items] Statement [Line Items] Issuance of common stock upon conversion of convertible senior notes Stock Issued During Period, Value, Conversion of Convertible Securities Concentration Risk [Table] Concentration Risk [Table] Foreign-derived intangible income deduction Effective Income Tax Rate Reconciliation, FDII, Amount Calendar year gap for ESPP contribution amount Share-Based Payment Arrangement, Expensed and Capitalized, Amount Acquired intangibles and goodwill Deferred Tax Liabilities, Intangible Assets Customer deposits from contracts with customers Customer Deposits From Contracts With Customers Customer Deposits From Contracts With Customers Accounting Standards Update 2020-06 [Member] EX-101.PRE 12 pstg-20240204_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 pstg-20240204_g1.jpg begin 644 pstg-20240204_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_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" )E!;(# 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#\]**** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BE52[!5!9B< JZ%J6F6L_,4]Y:21))_N MLP /X4 8U%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 444O6@!**=Y;#JK#\*;0 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ;7@G38-9\9: M%I]TI>UNK^""50<$HTB@C/;@U^SO_#LWX _]"M>?^#.?_P"*K\5M#U:70=:L M-3MU5Y[.XCN(UD'RED8, ?;(K[6_X>[_ !;_ .A<\*_]^)__ ([0!]I_\.S? M@#_T*UY_X,Y__BJ/^'9OP!_Z%:\_\&<__P 57F/[#_[>?CO]I3XO7/A7Q)I& MAV-A%ILMX)-.CE63>K( ,LY&/F/:ON^\F-O:3RJ 61&89]AF@#Y>_P"'9OP! M_P"A6O/_ 9S_P#Q5?.O[>G[%OPI^!O[/E]XH\(:'<6&LQ7]K LTE[+* CR! M6&UF(Z5YLO\ P5X^+94'_A'/"O\ WXG_ /CM>,=$N-0U M8:G/;>='>RQ#8N,#:I [U6_X*$_L>_"_X"?!6R\0^#-%GT_5)-5AM6EDO)9@ M8V#$C#$CL*]V_P""3O\ R:_)_P!AFZ_]EJG_ ,%;%+?LW:8 ,DZ[;@ ?[KT M?C[17U'\*_\ @F_\:/BEH=OJ\>E6?AO3[A0\#Z[<&%Y%(R&$:JS@8QU SGBL MSXR?\$_?C#\%=%GUK4=%@UO1K=2\][HDWVA85'\3(0' ]]N!0!\WT44Z.-YI M%CC5G=CM55&23Z 4 -HKZ8^&/_!.WXV_$[38]1A\-IH%A* TH *^PO^"<7[/'@?]H3QEXM MT_QOILNI6NGZ?'/;K%>*=?T[1]/A:XOK^XCMH(D&2SNP50/Q-9U?:G_ M 2Q^"O_ L#XZ2^+[Z#S-*\)P_:$+#Y6NWRL0_X"-S^Q5: /M#PO_P3#^"= MEX;TNWUC0;J_U:.VC6\NEU&91+,%&]@ P !;.!Z5Q/[27[ 'P6^'?P&\=>)= M#\.W5MJ^EZ5-=6LS:A,X211D$J6P?QK[PKQK]LG_ )-8^*'_ & KC_T&@#\! MAT%%"_=%=Y\*?@7X[^-VJ-8^"_#5[KDB$"6:%-L,.>F^1L*OXF@#@Z*^T=/_ M ."3GQJO+0S37/AJQD R()K]RY]LI&R_K7EGQ=_87^,7P8L)=1UGPM)?Z3$I M>34-(<744:CJ7V_,@]V % '@-%+3X()+J9(88VEED8*D: EF)Z #N: (Z*^F M_AM_P3G^-_Q)T^'4(_#D7A^QF4/'-KEP+=F!Z'R^7'XK7::M_P $G?C7I]N) M+>X\-ZF^,^5;7[JWT_>1J/UH ^,**[WXK? GQW\$=5-AXS\-WNBR$XCFD3=! M+[I*N58?0U/\#?@3XH_:&\82^&?"26LFIQVS71%W,(DV*0#SZ\B@#UCX8?\ M!/'XL_%SP'H_B_08=);2-5B,UN9[Y4?:&*\KVY4UR'[0'[(?C[]FO2]*U#QC M'81V^I3M;P?8[I93N5=QR!T&!7[.?LL_#G6/A'^S_P"#?"&OK"NL:5:M%<+; MR;T#&5VX;OPPKQO_ (*&_LR^,_VE/"OA.Q\&I8R7&FWTD\ZWEQY/R-&5!!(Y MYH _%JBN\^-/P7\1_ 7QQ-X3\4I;)JT4*3L+642IM<9'S5P= !7N/[,O[(OC M;]IS7#%HMO\ V=X?MWVWFN72GR(O]E?[[_[(_'%><_"OX?WOQ4^(WA[PGIX/ MVG5KR.V#*,[0Q^9OP&37] OPG^%^A_!OP#I'A+P];+;Z;I\00''S2O\ Q2-Z MLQY- 'S+\-_^"5_P<\):>B^(XM0\:7_62:[N7MHL_P"S'$P('U8UWVH_\$]_ M@!J-F;<_#VVM_EVK);WERCK[Y\SD_7-C(P[,#D$>U?G]_P %:O@'90Z?HWQ4TNU6&[,RZ=JK1C'FJ0?* MD(]001GTH _,RBBO8?@U^R3\4_CPB7'A3PM<3:8QQ_:EV1;VO'7$CX#'V7)H M \>HK[3;_@DS\:5L?/%YX9:7_GV%_)O_ #\O;^M>!_&3]EKXF_ 9B_B_PO=6 M5ANVKJ4&)K5B>@\U,J#['!]J /****^B/@O^PE\4/CUX%@\6^%H=+?29II(% M-U>")]R$ _+CWH ^=Z*]R^/'[&_Q%_9UTG2-0\66UCY.JW?V*U6PN1.[2;2V M, >@KN_AO_P3/^-?Q$T6#5'TW3_#-M.H>)=Z "BMWP7X%\0_ M$37H-%\,Z/>:WJDQPEK91&1S[G'0>YKZF\+_ /!*WXW^(+-)[R#0_#[-SY.H MZAEQ]1$KXH ^/**^N/%G_!+OXY>&;2>XMM-TO7TA4L4TN^!=@/[JR!23[ 9K MY;\2>&-7\'ZO/I6N:9=:1J4!VRVMY"T4B'W4C- 'TU_P30T7PKKG[3FGQ^*( M[:9XK26738;L H]T,;>#P6 R0/45^M_QZT+POKGP?\56WBV"UDT)=/F:8W0& MV/"DA@3T(.,>]?A?^SY\$_&7QT\=?V-X%EB@UVS@-\DTMS]GV!2!E7[')%?5 MWQ$_8^_:Y\9>$Y;+Q;XP_MK1+2(RM:76N;T*J,\C'S<#O0!\$7(B6YF$!+0! MV$;'J5R<'\L5'4EQ"UO<2PO]^-V1L>H.#7JOP<_96^)_QX!F\'^%KF]L%;:V MH3E8+93_ -='(!/L,F@#R:BOM6/_ ()+_&=K,S'4/"Z2@9^SM?2[S[9$6W]: M\F^+?[#?QB^#.FMJ6M^%9+S2D!+WVE2+=1Q@=WV?38EFG^V7 B&UFP,9Z\UY7:VLEW>0VR#][-(L2AN/F) &? MQ-?KK_P3M_9)\>?LY:]XIU+Q?'I\=OJMG%%;?8[D2L2'W'( XXH ^,O%O_!- M'XQ^"_#.J:]J,&CBPTZW>YG,=^K-L49.!W-?*-?T8?%SPK>>./AAXH\/Z>T: MWVI:?-;0F9BJ;V4@9.#@5^)?QT_8E^)/[._@^'Q+XNATV/39+E;13:7@E?>P M)'&.G!H \#HI54NP5069C@ =37T;\*_^"?OQI^+&FQZE9>&1HVFR@-%=:W*+ M42 ]"J'YR/?;B@#YQHK[,US_ ()0_&S2;%KBU?P[K$JKG[-9Z@RR'V!D1%S^ M-?+?Q"^&/BKX4Z])HWBW0KS0M13_ )8W<97X)% '+T5=T729]>UBQ MTVU"FYO)TMXMQP-S,%&3]37UK_PZL^.7_/MH?_@R7_"@#X]HKU23]F3XAR?& M#4OAGIVAOK/BO3I/+N8=/8211_*&W&3A0N&')P*][A_X)/?&N33?M+3^&XI\ M9^QM?MYGTR(RG_CU 'QA17=?%KX(^-?@;X@_L?QIH5QHUVP+1,^&BF7^\DBD MJP^AK<^ '[-/C+]I35M5T[P;'927.F0I<7'VRX$(VLVT8..3F@#UCPE_P31^ M,?C3PQI>O:=!H[6&I6R74!DOU5MCC(R.QP:\K_: _9E\9_LUZAI5EXQ2S2;4 MHVE@^QW E&U3@YQTK]U?A#X7O?!/PM\*Z!J/E_;]-TZ&UG\IMR[U0 X/<9KY M._X*&?LA^/OVDO$'A2_\&IITL6G0213K>7/DL"3D$9'(H _(&BNI^)WPXUCX M1^.]7\(Z^L*ZOI8F[ /#=^"*Y:@#[ _X)R_L\^"/V@_&7BFP\;:; M+J5K8VB2P+%NZU#$L\NGV4UTD3DA6*(6 ..W% 'SC)M8T'40"574BEW Q[#A M591[Y;Z5Y+;_ /!8KQ2U_13\8_A+H7QL^'NK>$O$%LL]E?1 M%5DQ\T,F/ED4]B#7X ?%3X?WWPJ^(FO^$]1R;K2KM[H/RMCW�!RM% M7=%T74/$6J6^G:793ZC?W#A(;:VC,DCL>@"CDU]4>"?^"8'QQ\7V$=WL7H63![E(PY7Z$ T ?)5%?87BS_@E?\;O#=A)(3&"QATR^/ MF''H)53)]A7RKXJ\'ZYX&UF?2?$.DWFC:E"<26M["T4B_@10!G65J]_>6]K% MCS9I%C3)P,DX'\Z^N;?_ ()8_&ZZMXIH[?1"DB!U_P")BO0C->=_LR_LD>/? MVAO,UWPG'I[V&CZA#%=->70B8'A^!CGBOW8TRW>STVT@?&^*%$;'3(4 T ?S MV?&_X'^)?V?_ !I_PB_BI;9-4\A;C%K,)4VMTY'>O/J_4O\ ;H_89^)GQ^^- M0\4^%(]+ETQK&* _:KSRG5EZY!%?F+XBT.Z\,:]J.D7H47EA<26TP1LKO1BI MP>XR* ,ZBO2?A!^SI\1/CM>/!X*\,W6K1QD"6ZXBMX_]Z5R%!]LYKZ-L_P#@ MDK\9[JV\V74/"]I)C/DRWTI;Z96(C]: /BFBO??C#^PW\8/@I9/J&M>&7O\ M24Y?4-(<742#U;;\R#W8"O SD$@C!H 2BBKNB::^M:U8:>@):ZN(X!C_ &F M_K0!]$?LF_L.^+?VGKAM2$P\/>$+>39-JUQ&6,I[K"O\1]\@#UK]&/ __!,7 MX%^$[%(]2T.]\570P6N=4OI5Y[X6(H /8YKZ&^%/@?3?AO\ #GP]X;TF!;>Q MT^SCB10,$G:,L?AWOBGX<:A<^(=&M$,MSI5X ;R%!U9&4 2 #KP#]:T_@?_ ,%7 M_&D_CK3-.^(&E:7>:%>SK!+=V,1@FMMQP'Z[6 SR#7Z<+XP\/W$*M_;.GM'( MN<&Y3D$?6@#^;QE*L0000<$&OH'X'?L/_$K]H/P:?$_A2+37TP3O;9NKQ8GW MKUX/:MG]HC]GU]8_;-USP!X$^RR?VO5##@ $FOTW_82^!/B M?]GOX*GPUXL%JFJ-?S7.VSF\U0C'CG'6@#\L_C=^PO\ $WX >!I/%GBJ+34T ME+B.V)M;Q9'WOG;\H[<5\\U^[?[PTZTFOKZX<1PV]O&7DD8] JCDFOJ+P+_P3+^./C;3X;V;1K'PW%+R MJ:U=B*7'J8U#,OT(!H ^4J*^O?%W_!+7XX>&;&:YM;/1_$(B7<8M+OLR,/\ M9614)/L.:^6/%'A/6O!.M7&D:_I=WHVJ6YVRVE["T4B'W!% &316QX0\+WWC M?Q1I6@::$.H:E<):P"1MJ[V.!D]A7U5_PZL^.7_/MH?_ (,E_P * /CVBO;O M"?['/Q.\;_%;7OA_H^CQW>KZ#.;?4KH3 6ELP[M*>/H!R?2M']H[]BOQU^S# MH.DZOXJOM&O+74IFMXAI=Q)(R.%R0P9%[>F: / **ZWX;_"CQ=\7M>71O!^@ M7FO:@W)CM8\J@]78_*H]R0*^H=#_ ."3_P :]5M$FNIO#FCR,N3!>7[,Z^Q\ MM'&?QH ^,:*^GOB=_P $Y?C9\,=,EU%] @\1V,(W22Z#/]H91Z^60'(]PM?, MUQ;2V<\D$\3PS1G:\E $5%+R>!R:^E/A#_P3U^,GQAT>'5[+1(- M!TJ=0\-UKDWV?S5/1E0 N1[[<4 ?-5%?2OQI_P""?/Q>^"/A^;7=1TVSUW1X M!FXN]#F,XA'JR%5<#WVX%1_"7]@'XK?&KP)I_B[PY!I3:1?;O*-S>B-_E8@Y M7''(H ^;J*]R^/?['/Q#_9OT'3]7\81:?':7TYMX?L=T)6W 9.1C@8KPV@ H MKV_X-_L8_%KXYVL=]X<\+S1Z1(,KJFHL+:W8?[+-]_\ X"#7LEU_P29^--O8 M^?'>>&;F;&?LL=_('^F6C"_K0!\645Z#\6_@%X^^!FIK9>-?#=WHS2'$4[ / M!+_N2J2K?@:\^H *]I_8Z^&V@_%S]H;PQX5\36KWFBWQD$\,+5](?\$[_^3N/!/^]-_P"@&@#])_\ AV;\ ?\ H5KS_P &<_\ \51_P[-^ M /\ T*UY_P"#.?\ ^*KZFK\K_BM_P5(^*7@3XH>)_#]EHGAN>QTO49K6)IX) M2[(CD#<1(.<#M0!]"^+/^"4WP8URSF326USP]=L/W1=?\(SR>7!K5O&5VL>B2ID[&_$@]C7Z)?L5_M[VW[3 MFIW?AG7='AT#Q9;0_:$6UD+6]U&/O%-W*D>A)X[U]+?$SP#IGQ0\!ZYX6UBW MCN;#4[5X&609VDCY6'H0<$'VH _"K]D/X=Z'\6/VC/!GA3Q);->:)J4\J7,* M2-&6"PR.,,IR.5%?JK_P[-^ /_0K7G_@SG_^*K\Y/V*?#\OA/]NOPCHDS;YM M-U:\M'8#J4AF4G]*_<&@#^=7XS>&[#P?\6/%NB:7$8=.T_4Y[:WC9BQ5%<@# M)Y/%<97HW[1W_)>O'W_8:NO_ $8:Q?AO\*?%OQ=UY=&\'Z#>:]J!Y,=K'D(/ M[SL?E4>Y(% ')T5]FZ'_ ,$H/C7JUHDUU+XES:B^@P>([&$9DDT&?[0ZCU\L@.1[A: /F"NM^%/PQUKXQ^/-, M\(>'EA;5]19E@%Q((TR 2G KE[BVEL[B2">)X9HV*O'(I5E([$'I7WG_P M3Y_9!\?+\0_ 7Q<9-.7P@1+.'-U^_*X9,;,=<@T <7_PZK^.'_/OHG_@Q6OE M'Q9X9O/!GB;5=!U$(+_3;F2UG$;;EWHQ5L'N,BOZ1Z_'G]H[_@GW\5[7Q-\0 M_'[0Z2?#R7%WJQ<7P\SR,L_W<=<=J /C71='N_$6LV&E6$1GOKZXCMH(Q_%( M[!5'YFOVY_9C_87^'_P+\*:?)J&B67B+Q@\2R7FK:A LQ20CE858810+_AW\4XH=/;P9#J?VF5GN@)ML;,I^3'7<*_8^@##U/P;X M=O[-HK[0],N;95.8Y[2-E"X]".E?SU?%S6K#Q%\4O%FIZ7:6]AIEUJEQ+:VU MK$L<441D;8JJ !CI7Z"_M2?LI?M'_$'XP>+/%VC^(5M_#8=GL(8M:>$1VR MI]WRQT/!K\T)E9)75SE@Q!/OF@!E%>U?!O\ 8Y^+'QTMX[WPSX6G_LE\[=4O MV%M;-C^Z[XW_ / F6S/LCOU EM9#Z+*N5)]LY]J\QH **^DOA+^P!\5O MC3X#TWQ?X<@TI]'U ,83/T5]+ M_%+_ ()[_%GX/^ ]6\7^(8-)31],C$EP;>^$CX+!>%QSR15+X)_L$_%SXZ:' M#K>D:1;Z1HO(OA3\&?&7QM\1C0_!FA7.M7P :3 MR@%CA7.-TCG"H/*)_#WB_1KC1=5BY\J<<.O9D8<,I]02* .3HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^UO^"2__ ""K Y!'XU_1S\-KZ;4OAWX6O+AS)<7&E6LLCLE7V@#XN^*K"'4)YY6BT*UN$W)$$;:]Q@\%MP*KZ;2?2N!_X+"*!\9/! M# ,VBRY/K^^%?HY^S7H#?V<_"(U_QA?M!%(_EVUG;KON+I^ZQIGG'<]!7D/P)_P""C'PP^.?C&'PO M M_X=U>Z.VS35$58[EO[BN#@,>P/6NW_ &@OV/? G[3&L:5J/C&;6/-TR!K> MWBL+M8HP&;<6*E&^8],^@%>:Z%_P2]^#7AS7-.U:QE\21WMA<1W4#_VBGRR( MP93_ *KU H ]/_:O_9IT+]I3X8W^D7MK''K]M$TNDZF$'FV\P&0N[^XQX*]. M?:OP7U32[K1-4O-.O8C!>V)U^A?_!'7_DHWC[_ +!47_HY:_/2OT+_ M .".O_)1O'W_ &"HO_1RT ?I;\3/%Y^'_P ._$OB80+F^._">GZM9LMWI.KV:7$>X AXI$! (^AP17&?M,?\F[_$O_ +%V M_P#_ $0]?.O_ 2O^,W_ GWP)F\)7D_F:GX5G\E%8_,;60EHS[X.X9^E 'Y MJ?M8?!V7X%_'KQ5X6$;+IZW)NM/8C[]M*=T>/7&2I]U-?K;_ ,$_?@K_ ,*9 M_9RT..Z@\G6=<']K7VX88&0#8I^B!?UK(_:W_8]C_:"^)_PQ\20QQJFE7P@U MHD@-)8@^8/J0XP!_TT-?2GB#6M/\$^%[_5;QX[/3-+M'GD8\+''&I)^@ % ' M/:/\4;'7?BQK_@BT59+C1;""[NY@V=KRLP5,?[JD_B*Y']LG_DUCXH?]@*X_ M]!KY:_X)G_$6\^+7QB^-GC"_9C/J]Q#D)#&6'(\R4$D?]\?K7ZA_$#6)/#O@/Q'JD0)ELM.N+A0O7*1LPQ^ M5 'SM\5O^"D'PA^$_CRX\*WMSJ6JWMG+Y-[/IEL)8;=^ZELC<1W Z5]%>#/& M6A?$OPE8>(-!O8=5T34H?,AG3E74]00>AZ@@U_./J%Y+J&H75U,[233RO*[N MY(R'4#@*_/'J.*WO^"2_P,T;Q M9KWB3X@ZS:1WTVB/%:Z;',FY8YG!9I1_M* /3=FOKW_ (**Z'!K7[(?CIIE M1GLXH;N(N.CK*HR/?#&OB'_@EU^TMX?^$WBC7O!GBF]BTO3_ !"T4UI?W#[8 MH[A PV,3P-X;KZJ/6@#]0/B_\5-%^"GP[UCQEX@\XZ7ID8>1;=-\CDL%55'J M6('XU\N_!_\ X*F?#WXH>.['PS?:%JGA9]0F%O:WMY(DD+.QPH;;]S)]:^P- M9,HV/E= M23PP/((K\B_V6?B=X8_8U_:E\5OXNGN[K2].BNM*2?381.TA\Q2C8R."HZYK MUCXW?\$H_%GA72;O5OA_XI?Q4D(,ATN\4P7)4*\#HHH ^RO^"5/AN/6OVG!?2Q+ M*-,TN>==PSM9@$!^OS5^QM]="RL;BX(R(8VD(^@)K\@/^"36N#3_ -I"]L"P M!U#1YHP/780__LM?KYJEJ;W2[RW7[TT+QC\5(H _G;^,'C*\^(/Q4\6>(KZ5 MIKC4-2GEW,V<)O(1?H%"C\*X^M[Q[H4_A?QQXAT>YC,4]CJ%Q;NC=BLC#^E8 M- 'OGP3_ &X/BI^S_P"#SX8\)7VF)I'GM<+'?V/GLC-C(4[A@<=*N?%[]O/X MK_''P/>>$O%=QHL^CW3*\BVNF^5("IR"K;SC\J\5T/P'XE\36;76D>']3U2V M5MAFL[225 WIE0>:?JWP[\5:#927FI>&]6T^TC^_/=64D<:_5BN!0![]^P'^ MS';_ +1GQ:+:TA;PKH2+=W\?.+@YPD.>V3U]@:_:RWM])\%^'EBACMM(T;3H M.$C41PP1*/3H !7Q/_P2)T.&S^!/B/555!/>ZTT3L/O$1QKMS_WV:]=_X*%> M)+GPQ^R5XXN+5I$DN(HK,M&2#MEE5&_#!- '*V?_ 4^^"EYX[7PXM]J26[3 M_9UUA[3%H6SC.[.=N?XL5]1ZQHNC^-O#T^GZE:6NL:-?P[9(9E$D4T;#\B". M]?S;?I7[W_L3>)+CQ7^RQ\.]0NFD:,L1],H*]3_ ."77_)INE?]A*[_ /0E MH ]W^*G@7PIKUWX=\4^+IH(K#PA<2:HC7>WR%?RF3>^?[NB,R@$^W?M7DW_!5C7KO2?V8S:6TC1QZA MJEO#,5."4!W;?H<5^/\ X9O)M/\ $FE7-O(T4\-U$Z.AP5(<$$&@#^D6\LX- M0M9K:YA2>WF0QR12*&5U(P01W!%?@]^VY\&[3X&_M$>(] TR/R=(N-NH6,.< M^7%+D[?H&# >V*_=7PS>2:AX;TJZF.Z6>TBE<^K,@)_4U^17_!6E!_PTI8$# M!;0K<$_\#DH ^Z?^"?/P-T7X3_L_Z!JUO:1MK_B*V6_OKYD_>L&Y2//95&./ M6M[]JK]LGPO^RI:Z4NL:9?:WJ>I[FM[*RVI\J]69VX%>>?\ !.O]ISPW\2O@ M[H?@NZU""R\6Z# +-K":0![B)?N2)G[W'!';%?1/Q6^!_@;XWZ3%IWC;P[:Z M[;PDM"TVY)(B>I1U(9?P- 'F'[,?[;W@?]IS^T+73H;CP_K5C&)I=/U)UR8R M<;D<<-SUK@O^"C7PC\(_%3X(ZMXACN=.3Q9X=A-Y:W*3)YLL:\O"<'+ C.!V M-9GC+_@D[\*=8663P[J^O^%KIA\OEW"W$*_\!8!C_P!]U\1?M1?L$^/_ -G/ M2Y->%\/%/A)"%DU&UW*\&3@>;&2<#W!(]Z .R_X)*_\ )R&I_P#8#F_]#2OU MJ\:_\B=KG_7C-_Z :_)7_@DK_P G(:G_ -@.;_T-*_6KQK_R)VN?]>,W_H!H M _!G]G?X6V_QF_:,T#PE>,RV%]JCFZV]3"KEG ^H%?O?X?\ #^F^%-%LM(TB MRAT[3+.(0V]K;H%2- . !7X _!'XIGX+?'O1?&)A:X@TS5&DGB4X+Q%R' _ MFOWH^'?Q*\-_%;PO:>(/"^K6^KZ9&4\+ZUJL&G7+VESJ,+)&H=&VMM1N6 (/IFOJOP!\6?"GQ0\#Z9XGT M?5+>72-2A\R,SNJ,!T*LI/!!R"*\U^*O["_P:^,&JW6K:UX46UUBZ8M-J&F3 MO;R.QZL0#L)]RN:^;OB)_P $A]$N+61_ GCK4],F4$QV>L 31L?0R)M(_P"^ M30!\]?\ !1;X1>%_A/\ '31/$OA9[2/1]<=;NYM+%U989TD!?:JG@,.<>M?H M_P#LW_M>> OVDKB_TWP?_:GVG2;:.6X_M"T\E<$A1M.XYYK\5?C9\%?&'P'\ M92^&O&5D]K>JOF0RA_,BGCS@/&W%]4U_4O,^P:;;OX_] -?SS_P_A0!^C/\ MP2__ &3-+\6PS?%7Q78Q:A:V\YM](LKA-R&1<;IB#P<9 'OS7Z#_ !H^.'A' MX >#)?$?B[4!962'9#!&-TUP_9(T[G^5* /,O@S_ M ,%*OA7\8/&EOX95-1\.W]V_EVDFJ(JPS-V7<#\K'L#7K?[27[/?AW]HSX;W M_A_6+6/[<(V?3M0"CS;6;'RE6ZX)P".XKQ6Q_P""6'P5TV^MKN"3Q*D]O(LL M;?VDG#*00?\ 5>HKZ^MX1;P1Q LPC4*&8Y)P,*_%.N6NCZIXNOC=RRS(7N)MJ*HC15!;:H7Z9-=M\(_CM MX&^.NCS:EX)\06^M00,$G2/*2PD] R, 1]>E?DM_P5!U^[UC]JC4K:>1C!86 M%O!!'GA1@DD#U)/Z5TW_ 27U>ZL_P!H?5+&*5EMKS2)/-CR=K%2"#CUH _1 M;]K[X)Z9\,?[5\_4HVE@_L^T\X;5.#D[ABNI_9Q_Y(+X!_P"P+:_^ MBQ7Y\?\ !8C_ )'7P#_UYS?^A4 ?(?[4GQ*T?XO_ !Z\7^+] ^T?V1JET)K? M[5'YO*J** /T(_X(]_\E$\<_P#8/B_]#K](_C/_ ,DC\9?] M@BZ_]%-7YN?\$>_^2B>.?^P?%_Z'7Z1_&?\ Y)'XR_[!%U_Z*:@#^=5OO-]3 M_.N@^'GB:\\&^//#^N6$S07=C?0S1R*<$8<9_3-<^WWF^I_G6GX7TN;6O$VD M:?;1M+/=7<,*1J.26<#% ']'>@ZD-8T/3K\# NK>.;_OI0?ZU^/O_!5GPS#H MO[2T5_! L0U/2X9I&4??D4E23^ %?KYX5TYM'\,:18L,-;6D4)^JH!_2OR1_ MX*T:XM_^T1IE@CAA9:1'G!Z,S,2/RQ0!])?\$Q?@GX4\#_#"#QYJ,VGR^+=< MW&)YI4\RUMP1U'!< MDG"KGC-?E3^S-^P_\1_VC[5-5TZ1?#_A82>6=6OG8*^.HB0]L+Y5'F#8,M&3W5AG MCUKLOV?_ -E#X=_LU"^_X0ZRN1?WR!+B^O[CSIY$!R%X 4#/H!77_&S_ ))# MXR_[!-S_ .BS0!^8?_!.S]K[P%^SKX6\1Z!XM&J?VAK.J0RVWV"T\Y,; GS' M<,?+E0.N1S@C(K^;OPW_R-6E_]?L?_ *,%?T=Z%_R ]/\ M^O>/_P!!% '@GQR_;M^&7[/?C4^%O%?]M?VIY"W'^@V/G1[6Z?-N'-?D)X7\ M,V?Q^_:573;>Z^Q:7XAUR67[1<8C*0-(SDG)P#M_6O;/^"JG_)T#_P#8+@_D M:^2= T74?$FM6>EZ1:S7NIWA>#_ASX/T_P[X8 M?3[+1]/B"1Q6\J8X'+,0>2>I)KY<\:?\%6/A7X3\;7.A0Z;K&KVEK.8)]4M8 MU$0(.&*J3E@#WXKP'X2?\$E_&'B#3(K[QWXR'A9Y &&GV"&ZF4>CMN50?H37 MN_AG_@DM\(M)FBFU;5/$6N.I!:-KF.&)_7(5-V/HU 'V)X7\3:9XX\,:=K>E MRB[TO4K=9X)".'1AGD5^0?\ P4Z^ >C_ A^+VGZWX>M8[#3/$D+W#VD*XCB MG4X$O#VGZ-HMM'9Z58PK!;01DE411@#)ZU^<7_!8S M_6?#O_=N/YB@#\TJMZ3J4FCZM97\/^MM9DF7ZJP/]*J4Y(VD8*BEV/15&2: M/Z%OV?\ XP:'\;OA;H?B71+N.=9K=$N858%X)@H#HP[$&N;_ &C/V2/ 7[35 MC;#Q/:S6^JV:%+75;%PD\:GG:>,,N>QK\4O@_P#&3XA? ?Q"-8\&:C>Z7.W$ MUOY;/!./22,\-_/T-?;OPW_X+!7MI'';>/O PN9%X>\T.;83_P!LI#Q_WV: M*/C_ /X(]Z[9K-+X-\<6FHJ.4MM6MS"[>V]Y>*_">D>./#][HFNZ?!JFE7D9BGMKA RLI'OT/OVH _ W]EOXE M:-\'OCKX6\6Z\+@:1ILS23_9(O,DP5(X7(S7[A_ KX\^&/VB/!9\4>$_MO\ M9@N'MO\ 3H/)DWKU^7)XK\3/VN/@:O[/GQRUWPK;,\FE9%UI\C]3 _*J3W*] M/PK]*?\ @E#_ ,FS2?\ 86N/YB@#Z/\ CE\=)O?.WYLI ICN-1MHF#="#*H.? MPH _7;_@G9^R5I/PG^&^G>-];L8KKQGK<(N4EFCRUC P^6-,]&(Y)'KBO>?C M]^TMX(_9M\/0:IXPOI(WNF*6MC:)YEQ.1UVKGH/4\5Z3I-G'I^EV=K"H6*"% M(T51@ !0!_*OQ_\ ^"K_ (CN=4_:1MM,D:3[+IVE0B)&)P"^68@>] 'Z-_LZ M_MA?#[]IK[;;^%KJYMM5LUWS:;J$0BFV?WU&2&7W%8G[:'[*VB?M&?#74'2S M@M_&.G0M-INI*@$A*@GR6/=6Z<]#7Y'7;>-T88(82 $5_0A7XA:YHD M/AW_ (*&&Q@"K$GC"-U5.@W2AL?K7[>T >3:QK_PW_9AT_7-<\2:]9>'X_$& MJ3:C<7%V?WD\KX^554%F"C X' KX8_X*,?'_ .'?[1'@7P/I/@#Q59Z]?C62 MDD,:R1M'O4*I(=1QD]:\#_X*/^-=5\5?M2>);*^NI);/22EI9VY8[(E"@G:. MQ)Y-?+\:L\BJ@+.QPH4[,*2ZA>1RH M9+J<@;F8YSUX ["O,_CU_P %(/AQ\#/'%QX4DLM2\1ZK9D+>?V>%$<#?W=S' MEAW KXT^ O\ P3 ^(GQ,TFUUKQ9K?_"#Z7\92,@F,, O']X@^U? M2?A__@D7\,;,H^M^)_$FLRCES%)%;AS[C:Y_6@#ZO^"OQF\._'KX?6'B_P , M2ROIMUN4QSILDBD4X9&'J#7P9_P5D^ .BZ;IFD?$_2+..RU*>Y^Q:F(5"BXR M"4D('\7&">_%??GPG^%'A;X+>#;;PMX0L1I^D6K,PC\PR,SGEF9B@ KXB_X)'Z7':?L^ZW= MKM\R[UJ1GQU^5%49_*O6?^"@7BJY\)_LH^-IK222&>[ACLQ)&2"H=P&Y]P"/ MQH RF_X*,? >Z\8-X7D\22/YDAMFOI+-C8L2=I!<]NV<8KW3X9>!-"^'7A.' M2/#:A-&:62ZMT1@R*)6+X4_W?FX]J_G,]NU?NQ^P'XIOO%W[*/@>[U"5YKB& MW:T\R0Y9EC'2CRVD@^6[G;E(SZJ,9(^E?47_!8#_DD?@S_L+2?^BQ7:_P#!*O0X M=+_9?BO(U02ZAJEQ-(RCDX(49_[YH ^HO%WB[PW\(_!5UK.LW5MH7A[2X,LV M B1H!@(JCOV"BOE;PM_P56^$'B/QA!HTUOK&DV=Q*(8M5O(%$.2 [O0=>M+?5]$U*'*M@-C(^62-NS#.01 M7X)_M ?"&]^!/Q<\0^#+TM)_9\_[B9ACS86^:-_Q4BOW^\#^$++P!X/T?PWI MLEQ+8:7:I:0/=2;Y2B#"[FP,G ZXK\IO^"NVB0Z?\?/#E_$BK)J&AH\K#JS+ M*Z#/X 4 ?"U?2'_!._\ Y.X\$_[TW_H!KYOKZ0_X)W_\G<>"?]Z;_P! - '[ MFU_/3^T8K?\ "^_B!\I_Y#5UV_Z:-7]"]$]$GNY&WO/)I M\3.S'N25R30!^6?_ 2I^#GB/5/C:WCYK&XM?#FDV4T'VR5"J3RR *$0G[V. MIQ7ZXSS);PR2R,$C12S,>@ &2:ACBL]%L=L:06-G"O10L<:*/R %?#'[>'[? M'A[P;X1U;P'X"U2'5_%=_&UK=WMJV^&PB88?#C@R$< #IG)H ^3/V9=:A\1_ M\%'],U.V*-;77B'498FC^ZRF.?!'U%?M'7X4_P#!/PD_MA?#DDY/VJ?_ -)I M:_=:@#^?#X^V,FI_M%>-;.''FW&OSPIGIEI2 3^=?M3^S%\)_!GP#^%NE>&] M"N=.>\,22ZC>1S(9+JX(^9F(.2,\ =@*_%#]HI6;X^>/0@)I/F'&* M^E_@)_P3!^(OQ.TFUUKQ7K7_ @VE74:RPPR!IKQE/()C# +QV8@^U 'V=\? M/^"CWPY^!/CB?PG)9:CXCU:TVB\_LX*(H"1G;O8_,V#R!TKW7X)_&;P[\?/A M[I_C#PQ+*^FW99#'<)LEBD4X9&'J"*^4/#__ 2+^&5GL?7/$_B3691RYADB MMU<^X*NXQ7;_ /!/_P#; M$^'\G@'X??!\?VK_ ,)>L4D!_P!#_P!&W;W?_6;NF#Z5U7_!5[_DUA?^P[:? M^@2U^>O_ 3Y_P"3NO ?_7:7_P!%F@#]U*^%_P!I7_@H=\*+CP7\1OAZG]N_ M\) ]G>:0,Z>/)\\JT?W]_P!W/?%?<]?SR?M#?\EV\?\ _8;N_P#T:U 'Z$_\ M$\_VQOA]X=^'/@/X07?]J_\ "77-W-;Q^79YMMTDCNN9-W3'M7Z)U^!/[%__ M "==\+O^PRG_ * ]?OM0!\C_ !C_ ."C'PD\!:UXJ\$ZI_;QUJQ$UC-Y&G!X MO,V$<-OY'(YQ7PK_ ,$\?V7;']H;XI7^N>(8/M'A#PZZS3VK@[;N9B3'$W^S M@%C],5Y3^V5_R=)\2_\ L,2?R%?I3_P2@T.#3?V8I;U%3S[_ %JYDD=1R0JH MJ@_3!_.@#Z[O+O2/!/AR6XG:VT?1-,MR[M@1PV\*+Z#@ 5\N^&O^"G?P6\3 M>/(?#<=[J5G%/.+>'5KNUV6C,3@$MG*J3W(^N*M_\%-/$EQX?_9+\116S21O MJ-S;6;O&2,(9 S ^Q"D?C7XF9(Y'!H _I%\5>$]%\?>';O1=>T^WU?2+V/9- M;7"!T=2.OU]".17X5_MB?L\R?LV_&G4?#<+M-HMT@OM+F;J;=R0%/NI#*?\ M=S7[-?LL^([CQ9^SG\.M4NVD>ZFT2V6624DL[*@0L?J5S^-?%G_!9#0X&T[X M::P%1;E9;VU=L?,RD1,H^@(;_OJ@#Z/_ .";_\%9O&VJ^&?@'H^EZ==26L&MZLMM=^4Q4R1K&S["1V) R.^* /3/&G[Y7C#I'(LA4Y[ M';@^Q->9>&?VTO@AJ7C:V\":/XQL1J*N+.VCCB9+8N/E$228"YXP.WH:Z7]J MK5;G1?V6DABN(]&N KCMN7:?T)K\ =%F>WU?3I8V*21W,3*PZ@AP0: M/Z3[B".Z@DAFC66&12CQNH964C!!!Z@BOFRWU?X)?\$__#<^GW^K0Z*VO:C< M:@L7E>95B\LEI$[L>Y* DU^.O_ M 53OY[O]JR>&60M%;:-:)$N>%!+L(_!^L0:UI M,K%/.AR"CCJC*>589'!]17SI_P %,OA%IGC_ /9MU;Q"]LG]N>%VCO;6Y"_/ MY9=4ECS_ '2&W8]4%>,_\$;;Z>3P[\3;-I&-O%=6,J1YX#,DH8_B$7\J^L/V MV/\ DU/XE_\ 8)?_ -"6@#\#J*** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** /M;_@DO_P G,7__ & ;C_T..OU_U+_D&W?_ %R?_P!! M-?C3_P $O_&&A>"?VB+Z_P#$.LV&A6+:+/&+G4;E((RQ>,A=SD#/!X]J_534 M/VAOA:^GW*K\1_"A8Q, !K-OZ'_;H _GK3[J_2EI%^Z/I2T ?L=_P2=_Y-?D M_P"PS=?^RU<_X*L?\FFW?_8:L?\ T)JXC_@F+\6O!'@G]G%]/\0>+]"T._\ M[7N9/LNHZC#!)M.W#;78'!]:M_\ !3+XN>!_&G[+]SIOA_QCH.MZ@=7LY!:: M?J4,\I4,V6VJQ.!ZT ?D?)_JV^E?T:_"?_DEG@W_ + UG_Z(2OYRY/N-]*_? M?X8_'_X96/PU\)V]Q\0_"\%Q#I%I')%)K%NK(PA0%2"_!![4 ? 7_!83_DL7 M@?\ [ TW_HX5]W?L/?$2T^)7[+W@.^MWW3V%@FE729RRS6X$9S]0JM]&%?GM M_P %6O''AWQU\6/!MUX;U[3=?MH=(ECEFTV[2X1&,H(5BA(!QVKS+]C/]L?5 M?V6/%%S'<6\FK^#]49?M^G*^&C8<":+/&\#@CN/H* /N#_@IIX)^*HL]"\<_ M#W5]9ATO3K=K35;'2)W5D!?M!?&?QI8>&_#WB7Q; M+<7$BK+2^A1?K][F@#X+G_8!_:07_ %/Q MSW_[]]=+_P"RFOSQ^+6F:IH?Q+\2:9K6MKXDU:QO'MKG54D:1;ATX+!F )'; MD=J_3/\ :T_X*:^%_#OAS4/#7PLO/[?\174;0-K"*1:V8((+(3R[CMC@=E M?=W_ 2A\>>&O GC[QQ/XD\0:9H$,^F1I%)J=W';K(PE!PI7&@WL4-O!JT#R2.T#A550 M^22> !7X5VMU+8W,-Q!(T4\+K)'(IP58'((]\T ?TLU\5_\ !4_XS?\ " _ MF+PE9S^7JGBR?[.P4X86J8:4_B=J^X8UZ#\"_P!M;X:^,/A'X6U3Q%XUT;1] M>ELD2_L[RZ6.2.=/D1?4,Q//H* /I'_ ((X_P#(4^(__7&U_P#0FK[4_;)_Y-8^*'_8 M"N/_ $&O@O\ X)._$+POX#U+Q^WB3Q'I7A];B*W$)U.]CM_,P6SMWD9Q[5]> M_M9_'+XN(XO$FGO90LQP!.I$B _4*RCW(K]B-6TV+6-*O+"<9ANH7@S _9+PXQOW ?(Q[@\>] 'YS_ !E_9=^('PI^)6H> M&;GPUJ5[NN66QNK6U>2.\C+'8R$ @Y&..H/%?K+_ ,$^_@3J_P !_@#:Z?X@ M@-GKNK73ZE=6K#YH-P"JC?[051D=B:]ML?BKX+U*U-S:>+=$N;<#)EBU")E M]#_ -FFZT!G!O\ Q)=1V<46>=BL'=OH-H_.O@;]FO\ 8(\3_M-^ YO% M&A>)]$T^VAO'LI;:\\TS(ZJK9(52,$,,<]C7GW[3O[2?B#]ISXB2>(]73[#8 M0+Y&G:7&Y9+6+/ZL>I-=?^Q?^U]J'[+/C&Y-Q;R:IX1U4HNHV,9^=2N=LL>? MX@">.X- 'T+XJ_9I_:5_9'^'-UXE\+?$VZUFRL&4SZ1IS33A(N[[) 057OCH M*7]E_P#X*(?&CQ9\4/#OA/Q%HD'BRTU*[CM9I8+$P7,*L<&3*#;A1R]?H;^TE_P4L^'WPQT.\L/!%_#XR\5NC)!]DRUI W0-))T;'7"YS7X_^)?$ M6H>+_$.I:YJURUWJ>H7#W-Q._5W8Y)H _-6B8!BJC.,X&?>O)O^"< MW[;_ (7^'OA$?#7Q]?C1[>&=I=+U6?/D@.,M!EMBNX3)J4)7'KG=0!_._KFA:CX9U2XTS5K&XTW4+<[9K6ZC,&-9L-:LM2M()99=.G6:-)E7:REE)&>,_C7R_0! MZ-^SS\5)O@M\9?"WB^-F6'3[Q3 M3'G[R]]I_"@#Z;_;?_X)SZG\6/%UUX]^&[VJZU> '4='N9!"MPX&!)&Y^4,1 MC(8@<=:^4O"?_!,SX[>(M:BL[[PY;:!:;]LM]?7\)CC'![ 5\ MF?\ !6?XV6FA_#?2_AQ9W*MJVLSK=7<2MS';QG(W?[S8_*NR_:$_X*KR=\>BYSZU^2GQ(^(VO_ !9\::EXI\37SZAJ M]_)ODD;[JCLBCLH' % 'Z-_\$?\ XD6DOA_QEX&E<)>Q3IJENI/WT(V/CZ'9 M^=?9W[3'PKF^-7P-\6^$+5U2]U"T86K2?=\Y?F3/MN K\(_A#\6-?^"?Q TK MQ=X6Q.R9#PT;CNK#BOV*^ G_!0SX5_&/2;2/4]:M_!_B1E GTW M59!$F[OLE/RL/3)!H _(RS_9O^)=[X\7P%/"+.LDNE6$<$KI]TR8RY'MN)K2;XH^#5L_M9\5Z*+ M7_GL=0BV?GNQ7SO^T)_P48^&/PATB\M] U2W\9^* I6&QTU]\*MV,DH^7 ]B M30!\Z?\ !8+XD6EUJ'@KP/;N'NK82:G= '[FX;(Q]3\QKZ$_X)=?\FFZ5_V$ MKO\ ]"6OQ_\ B5\1M;^+/CC5O%?B*Z-UJNI3&61L_*@[(OHH' %?JE_P3=^+ M_@7P=^R_IFG:]XRT'1=074+IVM=0U*&"4*6&"59@<&@"Q_P5J_Y-ST[_ +#, M/\C7Y%Z+_P ABP_Z[Q_^A"OU*_X*A?%?P5XV^ 5A8^'O%VAZ[>KJT,AM].U" M*>0* ]?EGI#K'JUDS$*JSH2QX &X4 ?T=>"_^1/T+_KP@_P#1:U^2 MG_!69=_[2^EKG;NT2W&3VS))7Z6>$OV@OA?;^%=%BE^(OA6.1+*%61M9MP5( MC4$$;^M?EU_P5"\8:#XV_:#L+_P]K6GZ[8KHL,;7&G7*3QA@[Y4LA(SR./>@ M#K_!?_!*?XAZMIFE>(-+\?:#:+=01W5O<6KW =0RAAA@HP>>QJ7XQ>(OVH_V M([S2;23QY=^)]#N8\PWDEN;NV1@>8CYBD@XK<_8:_P""BVE_#SPS8_#_ .)D MDL.EV?[K3M<12XAC[1R@F>,?#<,,>FP+*FMV<+11R,6QY;*>-V.?E] M.E?3WQ*[;5U1].DTRX$XD *[?+/K69K'QB^&/PWTIVOO%?AW0[* M+)\I;N)/R13DGZ"OSP_;C_X*+Z;\1O#-_P" /AHTTFDW@,6HZY(IC\Z//,<0 MZ[3W8]J .,_X)+8_X:2U3:25_L2;!/7&]*_6GQK_ ,B=KG_7C-_Z :_'W_@E MWXPT'P3^T!J5]XAUK3]"LFT:6-;C4KE+>,L74A0SD#/'2OU#\7_M!?"^X\*: MS%%\1?"LDCVT@U_5K?P9XGVA9[+4W\N!GQR8Y3\I'U(- 'P[#^WC^TM\&/%%SX?\1S_P!K M75A,89;/6--!9R#C[Z@,0>Q![U^JGP)^(.J_%/X3^'?%.M:))X>U+4K82S:? M)GY#G&1GG!ZC/8U;E\5> -<\K4)=6\.WYC&Z.Z>>"0J.Q#$G%<#\5?VT/A#\ M(M-GGU3QC87]W&N4T_2I5N9Y#V "$@?B10!\P_\ !8:QTQO /@>[D"C5EU"2 M.%L#<8RF6&>N.E&")>KN4. /H!8#)%?O=X)_:1^&/Q#TF'4-#\<:+)O!/C3X)Z$=%\6?#G5M6MXM&$BZE8Z3.Z2/&V")=J_>VXY]C7YX?LA_M::U^RUX MUEO(H'U7PUJ&U-1TO?MW =)$[!Q^O2OUX^%_[8WPB^+6FQW.D>---M;@J#)8 MZE,MK/&3_"5][\3O!&A6KW5UXIT*QMR/,:62 M^A13[YW] M 'YW>)= USPI^T_::+XD\0KXIUO3];M;>ZU1)7E$CK(G&YP"<=.17[]5_.9X M)UJ2\^*6AZMJEWOEEU>"YNKJX?&29E9G8G\37[X?\-$?"S_HI'A3_P '5O\ M_%T ?D3_ ,%+/^3L_$G_ %[V_P#Z!75_\$H?^3F)_P#L$S?TK@O^"AGB72/% MO[4'B#4M#U2SUC3Y(( EW8SK-$Q"\@,I(-=-_P $Q_%VA>"_VAIK_P 0:S8: M'8G2YD%SJ-RD$>XXP-S$#- '[)^)O^1;U7_KTE_] -?S@Z_QK>HG_IYD_P#0 MC7[_ 'B#]H3X73:!J<0A@ M<@@L: /Z"?V;9%F^ ?P_=#N4Z+:X(_ZYBOBK_@J]\(O&/CO6_ ^J>'/#NHZ[ M:012V\S:?;M,8W)R P4'&:O?L _MW>$+?X=:7\/?'NK1:!JNE+Y%E?WC;;>X MAS\JE^BLO3GBON'_ (6]X&^Q_:O^$RT'[-C/G?VE#LQZYW4 ?SKZA87.E7T] MG>026MW;N8Y8)E*O&P."I!Z$&J]>U_MF1Z%_PTIXVN?#>IV>K:/>7?VF&XL9 M1)%E@"P##@\YKQ2@#]"/^"/?_)1/'/\ V#XO_0Z_3'XEZ-=^(OAYXETNPC$U M[>:=/;P1E@NYVC(49/ Y/>ORR_X)2^._#?@7Q[XRG\2:_IF@0S6,:Q2:G=QV MZN0_(4N1DU^E_P#PT1\+/^BD>%/_ =6_P#\70!^1D'_ 3+_:!N)]K^$K2W M4G_62:O:D#\I":^M?V/?^":$_P *?&%CXU^(NH6>HZK8GS+'2;$F2&&3L\CD M#]?75Q^TA\*;6%I)/B1X5V+UVZO Q_(-FO,OB+_P %#O@A\/=/>4>+ M(_$-V,[+/1HVF=C]>% _&@#WSQ=XLTOP+X9U+7]:NH[+2]/A:>>:0X"J!G\Z M_ 'X]?%"7XX?&OQ%XLF=E@U*](MQ)_! #M0>WRUZU^UM^WAXJ_:6DDT6SC;P M[X(5]RZ8C9DN2.C3,.O^Z.*^7NG3K0!_1=\(/#>G^$?A;X4TG2X5@L;;3;=8 MT0<#?"NH77A;0?L4F!7IO[$_[?7@OQ?\/M'\)^.-:M_#OBK2X%M!/J$@C@O$485A(> V, M@XZ5].^+/&OPHU33XKOQ+K/A&^LX?GBEU.>VE1?==Y//TH ^+?\ @EII?Q'\ M3^)O%WC_ ,8W^L:AI=U9I8VMSJTSMYT@?:"P;0M.(.0;:,C_ +Y%?S9^8T<^]#AE?A!R#7['_ +'? M[?7@7XA?#_1] \7Z[:^&_%VGP):RC4I1%%=!0%$B2'Y>U MW\227.E:;)+;)(.5D)"EA[@9_.OU6U3XL^ 8]-E>]\8Z!%9R(5:234H54J1@ M\[O2OQ@^%_QN@_9?_:PU7Q+I$L>M>'H]0N+:;[&X9;BT=RA(&"/I0!^V7 MQ#UZ^\+^!/$&KZ99'4-1L;&:XM[4#/F2*A*C'?D5^'WBW]J+X]?&KQ(^F/XI MUZ2ZO9O)CT;2=T"!F. @1!D>G-?L?\-_VH/A?\5-%@U'0?&>E/YJAFM;FY2& MXC/]UHV((/Z5R?Q,_:%^!7P)M+[Q%=7_ (:_MHAB(='C@DOKB3'0^6-W)[L< M4 =Y^SWX3U7P/\$_!NA:XSOJ]EIT<=T9'+MYF,D$GJ>:^$?^"QG^L^'?^[U:\:1VTVXU.&&2!-Q"*RLP.<8KXS_ M ."L/Q$\+>.Y/ 1\-^)-)U_R%N/-_LR]CN/+R1C=L)Q^- 'YYUZ'^SUXJL_! M/QN\%ZUJ(C.GVNIPFX\U RB,MAB0>#P:\\I?IP: /Z0;;POX=O+>*>'1]-DA ME0.CK:1X92,@]/2ORW_;,_X)X^/8_B?K7BWX?:-_PD7A_5IVNFLK':)[21OO M*(^-RYZ;:V_V-?\ @I=:>"?#VG^"OBG]HDLK4"&S\01+YACC' 291R0/[PK] M O"G[1WPO\;64=UHWCW0;N-^BF^CC?\ %&(8?B* /R7^!G_!/GXS>+/'6C2Z MEXOK0!\@?\%4/$]GX@_:<:TM9(Y'TO3(;68QG.')+8/N M,U]C_P#!)Z9'_9IG16!9-7N-P],XK\B?%/B?4_&GB/4==UFZ>]U34)VN+FX? MJ[LF^'-+N-8U"&_MKHVMI&9)#&A;<0HY.,CI7XRWV@Z]\ M,O$^G-KFCWND7]M+%>):WT+0NRJX8'# '!QUK^@;1_C9\/\ Q!8I>:=XUT&[ MMG&X21ZC%T]_FX_&OS"_X*O:MX3\4?$;PGK?ASQ!I>MW9L7M+Q-/NDF,6ULK MNVDXSN/Y4 ?J/\*?&UE\1OAOX<\2Z?*LMKJ5C%.K*<\E1D?@I'Y5^I?@?]I3X7_$;38;W0?'.BW4I?&:T\?:OH]UI?A[18W,4UY"8_M$S# 5 M,CG'4D5^LVL:I;Z'I-YJ-W(L-K:PO/+(QP%5023GZ"N/\5?'GX=>"+&:[UOQ MMH=A#"-S![Z,O^" EC^ K\V_VXO^"BEM\5-#O/ 7PW,T?AZX^2_UIP8WNE[Q MQKU"'N3R: /GSPCXR7XA?MJ:5XCC!$6I>*TGC!ZA#-\OZ8K]XZ_GB_9\U"UT MGXX>!;R]N8K.SM]7MY);B=PD<:AQEF8\ #U-?NU_PT1\+/\ HI'A3_P=6_\ M\70!^-'[?7_)V7C[_K\'_H(K)_8I\+Z?XP_:D^'NF:I&DUDVH>:T4G1RB,ZC M_OI0?PJ?]M_7M-\2_M/>.-1TC4+75-/GN@T5U9S++%(-HY5E)!_"O,/AKX\U M#X7^/M!\6:4<7^DW:748/1L'E3[$$C\: /Z-_NKP.@X K\3_ -H[]LCXX^)_ MB=XAT8Z_JOA>SMKV6VAT?2U:#:BL5 ; W,2,')]:_3?X'_MJ_"[XV>';6[MO M$MCHNKL@^TZ3JA%;/Q ^*GP1\$-/XF\2ZOX22_MTW?:F^S MS7C8Z!, R$_2@#BO^">_@OQ;X,_9UT\>-#>?VUJ5Y/J)74)&><1R$%-VXY!Q MSCWKBO\ @JQ_R;"?^PK;_P!:ZO\ 9^_;F\%?& ^*]1U3Q!HOA;2[74/LVE6^ MK7T5M/- %_UK*[#J?3I7E'_!3+XM>"/&G[.9T_P_XPT+6[[^TH'^RZ?J,,\F MT9R=JL3B@#&_X(_^/K6Z\$>,_!SN!?VEZFH1J3]Z)U"G ]F4_F*^R?VB/A+' M\YQ0!^:2?L%_'.3QD/#O_ @.I+)YWE?VBR?Z$!G&_P _[FW'/7-?LW\ M?A3#\$_A!X9\&12B=]+M%CFF'224\NWXDFO$_BM_P4I^#7P_T.ZET;71XPUA M01#I^F1OAF[;I& 4+[C-=Y^QC\3M:^,?P&TOQ?K\OF:CJ5W=2E0,+&GG-L1? M8# _"@#YU_X+ ?\ )(_!G_86D_\ 18JQ_P $C?B)::Q\']?\(LX&H:/J!N A M/6&4#! ]BI_,57_X+ '_ (M+X,&?^8K)_P"BQ7YS?L_?'CQ!^SM\2+'Q;H#> M8T?[N[L78B.[A/WD;^8/8T ?LA^W)\/_ !YX^^!]ROPZU.^T_P 1:;=V!ZU^H/[ M07_!1KX8_"+1[N#P_JMOXS\3E"MO9Z:_F0(_8R2CY0/IDU^.OQ%^(&L_%+QK MJWBGQ!OVH/B[H MOQJ\;V%A\1_$5G96VK7$4-O#>LJ1HLA 4#L *_8?_AHCX6=/^%D>%/\ P=6W M_P 77X1?'[4+75?C=XYO+*XBN[2?6+F2*X@<.DBF0D,K#@@^M %?Q-\;OB%X MRMW@USQMKNJ0O]Z.XOI"K?4 \UQ/2BB@#Z&_X)]_\G@_#G_KZG_])I:_=>OP M:_88U[3?#'[5G@#4]8U"UTK3;>YF,UY>3+%%&#;R@%F8@#D@<^M?M'_PT1\+ M/^BD>%/_ =6_P#\70!^2OP]\+Z?XP_X*,IINJ1I+9-XJN)GCD&5./B5-X'_:HUKQOX=N8;N33_ !%+?6LT+AHYE$I/##@J MP]/6OV!^!W[:WPN^-GAVTN[?Q+8Z+K#(/M.D:I.L$T3XY W$!QGN* /S,_:6 M_;(^.'B3XI>)-$&O:KX5L;2^EM8=&TP& JBL5 8@;F)QU]Z_1;_@GOX+\6^# M_P!G>Q?QJ;T:WJEW-J!CU&1GG6-S\F_=R"0 <=LUW/Q ^*?P2\$M-XG\3:QX M12_MTW?:G^SS7A Z!, R$_2O/OV??VYO!7QA/C'4-5\0:-X6TNSU7[)I$&K7 ML5M<3VXB0^:RNP^\Q;ITZ=J .5_X*O?\FL+_ -AVT_\ 0):_/+_@G[*D7[7/ M@#>P7=<2*,]R8VXK[A_X*;_%KP1XT_9I73_#_C#0M'_%NEX-_H]XEW&I. ^T_,I^H)'XT ?T;U M^#G[5'P1\=^%OC!\0=6U'PKJL&CKJDUU_:1M7^S>5))\C^9C;@[@,YZFOUM^ M"O[:?PK^-'A^TO+3Q1I^CZHZ#[1I.J7"V\\3XY4;B P]QFJW[5?CCX>^)_V? M_'6@W_C+08I+[29OL\3ZA%NDF5=\04;LDEU7I0!^1/[%_P#R==\+O^PRG_H# MU^^U?S_?LCZM8^'_ -IOX;ZCJ=[;Z?I]KJZ23W=U((XHEV.-S,> /%/_!U;_P#Q= 'XE?ME?\G2?$O_ +#$G\A7WQ_P2%^)%KJ7PM\3 M^"7<+J&EZB;]%)Y>&95!('H&3_QZOS\_:TU>QU[]I+XAZAIEY!J%A<:K))#= M6L@DBD7 Y5@<$?2L3X%_&SQ#^S_\1].\7^')!]IMCLGM9"1'=0G[T;X[']#0 M!^W/[7WP=O/CM^S[XJ\):;M_M6>)+BR#\!IHG$BKGMNV[<^]?BGX:_9K^)7B MKQY%X.MO!^K1:TTX@ECN+5T6#G!=V(PJCJ3TQ7Z^_ W]OWX3?&;2[43:_;>% M=>9 9]+UB40[&[A9&PK#/3G/M7MDWQ2\&V]F+J7Q7HL=L>DS:A$$/X[L4 +\ M+_!8XPI;\2"?QK\S_^"OOQ(M-:^(7@WP7: MN))M$M);RZ*G[LDY0*A]PL8;Z/7TO^T=_P %)/AS\)]'O;+PCJ%OXU\68,<, M%DVZUA;^])*."!Z*3FOQ]\;>--7^(GBS5/$FO7CWVKZE.UQ<3R')+$]!Z = M.P% '[5_\$YO^31/!'^Y-_Z,:O&?^"PW_)'_ /_ -AQO_1#UVO[ OQF\ >% M?V6?!VF:UXV\/:3J,*2B6TO=3AAE3,A(RK,"*\D_X*M_$[P?XZ^%/@VV\-^* MM&U^YAUEI)(=-OXKAT7R6&XA&) R0,F@#\Q*_2S_ ((W?Z[XF?2S_P#:E?FG M7Z%_\$F?B)X6\!R_$3_A)?$FD^'_ +0+3R?[3O8[?S,;\[=Y&<9'3UH ^\OV MP/\ DV/XD?\ 8'F_I7X%:7_R$K+_ *[Q_P#H0K]OOVJOCE\.=>_9T^(-AIOC MSPW?WUQI,J0VUMJT$DDC'&%50^2?85^(&FL(]0LV8[56:,DGL-PH _I!\)?\ MBKHW_7E#_P"BUK\H?]@FS_ )-7ZG>%_P!H3X7P>&=(CD^(OA5) M$LX596UFW!!"#((WU^3O_!2;Q5HWC+]I^^U+0=6L=:T]M+M4%WI]PD\18!LC MQVYE"K/NV[V&<9&<>HKZD_:_^.'P[ M\0?LS_$/3M+\=^&]1U"XTMTAM;758))9&W+PJJQ)/L* /Q$HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH " W49I/+7^Z/RI:* "BB MB@!"H;J ?PH"A>0 /PI:* "DV+_='Y4M% %"]!BBBB@!1\IR.#ZBG-*\@P[ MLX]&8FF44 %%%% !05#=1FBB@!-B_P!T?E2T44 )M!Z@&EHHH 0J&Z@&C8O] MT?E2T4 %%%% #UE=%PKLH] Q IG?/>BB@ HHHH 4?*VX<'U'6G--(XPTCL/1 MF)IE% !TZ4444 %.#LJ[0S!?0'BFT4 '2BBB@ HHHH .^>_K3VD=QAG9AZ%B M:910 =**** "CK110 _SI-NWS&V^FXXIG2BB@ I"JGD@$_2EHH 0*%Z #\*6 MBB@!/+7^Z/RI0 O08HHH *6O]T?E2T4 '08 MH(#=1FBB@!/+7^Z/RI:** #KUIWF-MV[FV^F3BFT4 '3I1110 %0W49I/+7^ MZ/RI:* $\M?[H_*EZ=*** "BBB@ IS.S+AF9AZ$Y%-HH "H/!&:38O\ ='Y4 MM% !1UHHH A.13:** %5BC94E3ZJ<4'+-DG)]3UI** $VJ>J@_A M0%"] !2T4 %%%% !2KE3E3M/J.*2B@!S2-)]]F;_ 'B33:** "BBB@!RLR#" MLRCV.*;[]Z** "E5BC94E3Z@XI** '.S2'+L7/\ M'--HHH *3RU_NC\J6B@ M Z=.**** %'RMD<'UH9C(#M2TC1O"L?AS4;B+;;ZK#<3S26[]0P#R$'W'H:_$_3=3N]%U"WO["YEL[ MVW<2PW$#E'C8'(((Z&OM[X1?\%8OB#X+TVWT[Q?HEGXSAA&T7GF&VNF'^TP! M4GWVYH U8?\ @C[X^_MQ89/&>@+I._FZ1)C)LSV3;][';./>OTM^#?PMTSX+ M_#70O!ND/)+9:7;B$32_>E;JSGW)R:^&7_X+':(+8,GPWOVN.Z'44"_]];/Z M5XG\8O\ @JI\2OB!IUSIGA?3[/P19S J;BW6O M]T?E2T44 %%%% !UX/-)Y:_W1^5+10 4H^5LC@^M)10 K,9#EB6/^TIIPM$/VB5]7J&)16Y_8L']YOSIW]B0>K_ )TO;0']6J^-#MSW M?\Z=_8-O_>?\Z7MX#^JU#GJ*Z+_A'[?^\_YT[_A';;^\_P"='UB _JE4YNBN MF_X1RV_O2?F*/^$;M?[TGYBE]8@/ZG5.9HKJ/^$:M?[TGYTX>&+4_P 4GYTO MK-,?U*J"[$_P <'17>_P#""V']^;_OH?X4X>!=/_OS?]]"E]=I#_LO$>7WG 45 MZ / >G_WYO\ OH?X4[_A =/_ +\W_?0I?7J/F/\ LK$^7WGGM%>A_P#" Z=_ M?F_[Z%+_ ,*_T[^_-_WT/\*7UZCYC_LG$^7WGG=%>C_\*]TW^_-_WT/\*7_A M7FG?\])O^^A_A1]?H^8_[(Q/E]YYO17I(^'>F_\ /2;_ +Z'^%.'PYTW_GI/ M_P!]#_"E_:%'S'_8^*\OO/-**],_X5QIG_/2?_OH?X4[_A6^F?\ /2?_ +Z' M^%+^T*'F/^QL5Y?>>8T5Z>/AKIG_ #TG_P"^A_A3A\--+_YZ3_\ ?0_PH_M& MAYC_ +%Q?E]YY=17J7_"L]+_ .>EQ_WT/\*7_A6.E?\ /2X_[Z'^%+^TJ'F5 M_8F+\OO/+**]5_X5?I7_ #TN/^^A_A3A\+])_P">EQ_WT/\ "E_:6'\_N'_8 M>,[+[SRBBO6!\+=)_P">EQ_WT/\ "G#X5Z2?^6MQ_P!]#_"E_:>'\_N'_86, M[+[SR6BO6_\ A56D?\];C_OH?X4X?"G2#_RUN/\ OH?X4?VIA_/[A_V#C.R^ M\\BHKU[_ (5/I'_/2X_[Z'^%._X5+H__ #UN/^^Q_A2_M3#^?W#_ + QO9?> M>/T5[#_PJ71_^>MS_P!]C_"G?\*CT?\ YZW/_?8_PI?VKAO/[A_ZOXWLOO/' M**]D_P"%0Z-_SUNO^^Q_A2_\*AT;_GK=?]]C_"E_:V&\_N'_ *OXWLOO/&J* M]G7X/Z-_SUNO^^Q_A3O^%.Z+_P ];K_OL?X4?VMAO/[A_P"KN.[+[SQ:BO:O M^%.:+_SUNO\ OL?X4Y?@WHA_Y:W7_?8_PI?VOA?/[BO]7,=V7WGB=%>W?\*9 MT3_GK=?]]C_"E_X4QH?_ #UNO^^Q_A2_MC"^?W#_ -6\?V7WGB%%>X#X+Z'_ M ,]KK_OL?X4[_A2NA_\ /:Z_[['^%+^V,+Y_<'^K>/[+[SPVBO<_^%)Z%_SV MN_\ OL?X4[_A2>A?\]KO_OL?X4?VSA?/[BO]6[?\*1T+_GM=_] M]C_"G?\ "C]!_P">UW_WV/\ "E_;6$\_N'_JSF'9?>>#T5[R/@?H/_/:[_[[ M'^%+_P *-T$_\MKS_OL?X4O[:PGG]P_]5\P[+[SP6BO?!\"] _Y[7G_?8_PI MW_"BM _Y[7G_ 'V/\*7]MX3S^X?^J^8]E]YX#17OX^!/A_\ Y[7G_?P?X4[_ M (4/X?\ ^>UY_P!_!_A1_;F$[O[A_P"JN8]H_>?/U%?07_"A?#__ #VO/^_@ M_P *=_PH3P]_SVO/^_@_PI?VY@^[^X?^JN8]H_>?/=%?0O\ PH/P]_SWO/\ MOX/\*7_A0/A[_GO>?]_!_A2_MW!]W]P_]5,R[1^\^>:*^B!\ /#O_/>]_P"_ M@_PIW_#/OAW_ )[WO_?P?X4?V[@^[^X?^J>9=H_>?.M%?1?_ S[X<_Y[WO_ M '\'^%+_ ,,]^'/^>][_ -_!_A2_M[!]W]P_]4LS[1^\^ M][_W\'^%+_PSSX;_ .>][_W\'^%+^W\%W?W#_P!4]_[^#_ H_M_!=W]Q7^J&9]H_>?-E%?2G_ SK MX:_Y[WW_ '\'^%+_ ,,Z>&O^?B^_[^#_ I?ZP8+N_N'_J?FG:/WGS517TN/ MV^_[^#_"E_P"&^_P"_@_PI?ZP8+N_N'_J=FG:/WGS/17TU M_P ,W^&?^>]]_P!_!_A3A^S;X8/_ "\7W_?Q?\*7^L.![O[A_P"IN:]H_>?, M=%?3O_#-GAC_ )^+[_OX/\*+__ +^#_"C_ %BP/=_T? M_ CY@HKZ@7]FKPOD?O[\C_KJO^%>!>/_ A-X(\3W>F2!C&IW0R'^-#T-=V# MS7#8Z;IT6[K74\G,N'\=E5)5L0ERMVT=SG****]@^;"BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHJ.>XCM8R\KJB^I- $E%85SXMMXV(BC:7WZ"JZ^ M,>?FMN/9J .EHK.L=>M;XA5?8_\ =;BM&@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!P MIRTT4X5++0\4ZFBG5++'CI3EIHZ4Y:DM#A3UI@IRU!:)!2TT4ZI-!RT^F+3Z MDL<*<*;3A4%HD6G4Q:<*EFB'"GK3*>M2S1#Z44VG5++0]:?4:U)4EH=3A3!3 MQ4&B'BG"FBEJ2T.J1:CIZU):'BG+3:5:EFJ'K3Z8M/%0RT.6GTQ:>*DT0X4X M4T4HJ2T2+3A35IU06AU.6FTY:DM#Z<*;3A4LT0Y>M2"HUZU(*EFB%%.IM.J& M6AXIU-%.J2T.%/7I3!3UZ5)HAXI5IHIRU):'K3UI@IPJ#1#J<*;3A4EHDI12 M4HJ6:#UZ4Y::O2G+4,M#A3UIE/6H9HAXIU-%.I%BK4E1K4@J"QPI12"EJ31$ MBTX4Q:=4&B'TY*;3DJ2T/IPIM.6I9HART\4Q:>M2RT.%.IHIU0RQXIU-%.J3 M0*EEH=3Z93ZEFB'4X4VG"I+0]:>* M8M/%26**>M,IRU!8\=:=31UIU2:(<*?3!3ZEEH?2TT4ZI9HB1:*\N^/O@/_A)O#/]IVL6Z_T\%_E'+Q]Q^'6O413F M59(V1E#(PP5/0CTKIPN(GA*T:T-T<>.P=/,,-/#5=I+[NS^3/@.BN\^,?@5O M!/BZ9(D(L+K,UNV. ">5_ UP=?M-"M#$4HU:>S/YAQ>%J8.O/#U5:478**** MW.0**** "BBB@ HHHH **** "BBB@ IT<;RL%16=O11DUV_PO^%E_P#$?4BL M>;?3XC^^N2.![#U-?3.F>"_!?PLTQ9IDM;?:.;J[(+L?;/\ 2OGLPSJC@I^Q MBG.?9'V63\,8G-*?UF>"=6TW4_LMW ]M/%\K1R<#ZCUK[N\-_$KPOXD>[&F7T)2U7=+(5\M0/ MQKQKX]?$[PGXDTY]-L+==1U%&&V^486/'4 ]Z\[!YQC,1B_93H-1T]8^;N>W MF?#>68/+EB*6+3GK9])>22O]_P!Y\Q6?A.)%!N'+MZ+P*M2>&;%UP$9#Z@UJ MT5]D?F1QNJ^'Y=._>QL9(AW'45H^'=;:_M70.HD4JPRI&"*X;4 M8#I>J$(F:G:RV5_: MR-%-;S*5=&!P010!1HHHH **** "BBB@ HHHH ***Z?X;_#C7_BOXPT_PSX; ML9+_ %2]D")&@X4=V8]@/6@#F**^J/VN_P!BN/\ 9:\'^%=1DU]]7U+5&,=S M"(PL<3A03M/<9KG?@S\+?#>K^%XKW5+7[9=W4#S^9+(%C10S+M )Y;Y<\<^U M 'SS175?$K0+'PYXJEMM-$BV,D,5Q%'+]]%D0/M/N,XKE: "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@!PIRTT4Y:EEHT=#T>Y\0:M::=9H9+FYD$:*/<]?H*^B8_P!E M72O+7?K5UOP-VV)<9[]ZJ?LR_#_R+>;Q3>Q8>3,-F&'1?XG_ *?G6S\:OC5< M^!]2M=*T80R7NWS;EI5W!%/W5^IZ_EZU\+F&/Q>*QOU/+Y6Y=WY]?NV]3]9R MC*,NP.5O,LXA=3MRK6]NEDFM7OZ%3_AE?2/^@U=_]^E_QI?^&6=(_P"@U=_] M^E_QK@?^&EO%O]VR_P"_1_QK5\+_ +26M2:]9)K"6W]FO($F:.,AE4\9Z]JQ MGA\^C%R]I>WI_D=%/&<(U)J'L&K]T[?/WCD/BQ\,Y?AOK$$4M2" MI9HA:=3:=4,M#Q3J:*=4FB'"GKTI@IZ]*DM#Q2K2"E6I+0\4X4T4X5!HAU.% M-IPJ2T24HIM.!]ZDT'KTIRTP,,=13A(O]X?G4LNZ'T]:A\Y!_&H_&E6ZASCS M4S_O"ILRN9=RP*=4'VJ'_GJG_?0I&O[9>3<1C_@0J>5]BN>/PAO3>*F76;.6.8PW,(I)-N:T\R^*6N=\.>,[7 MQ%=26\,;H\:[CNKHA4U:4Z,N2HK,O#XBEB8>THNZ'K3Z8M/KG.Q#J*8M/%2RT.%.IHIU0RQXIU-%.J305:>M,6GK4EH>*!U\<>$9X8T!O[8&:W;'.0.5_$5\=21M#(R.I5U.&4]0: M^_!7RU^T'X"_X1OQ(-6M8]MAJ!+':.$D[C\>M?<<-X_ED\)-Z/5?JC\KXVRG MG@LRI+5:2].C^6WW'DU%%%?H1^-A1110 4444 %%%% !1110 5/96KWUY#;Q MC,DKA%'N3BH*Z/XP KZ5 M_:8DEC^'06+(1KA0^/2ODFOD.'*$:E.>,J:SDWJ?H_&V*G1K4LLI>[2A%:=_ M^&'K(\88*[*&X(!QFF445]H?F 4444 %<3K^G/9WC-DM'(4C8:3G&!7;_'3X /\/$_M?2&D MN=%9MKJ_+PGW/<>]>/Z3JUWH5]#>6$[VMS" MAXS^-?3'_!5#P/IVE_$OPOXST^WCM5\3:8L]PJ#!:5<98CU(*_E7+?LO_L(^ M._'WC;3-7\6:-/X7\'V$R75W=:FOE>:B$-M4'J#CD^E4/^"BOQRTKXP?&!+# MP[.MQX>\-VG]G6\T9RDC#.]E]L\?A0!X5X^^$?BSX8VND7'B72)M+AU:'[19 MM+_RU3CYA^8KCJ^\O^"FG_(H? [_ + 1_P#08Z^#: .P\(_"3Q7XZ\-ZWKVB M:1-?:3HJ[[ZXC^[",9R?PK&\)^%-4\<>(K'0M%M'OM4OI/*M[>/[SMZ"OM?] MAW_DTW]H3_KT7_T6U> ?L29_X:I^'&.O]IK_ "- '$V/P2\;ZGXZN?!UGX=O M+KQ%;2>7-9PQEFC;_:/:G_%[X(^+?@;K%EI7C#3O[,O[RW%U'"7#'821DX]Q M7UO^V!^U/<_"GXK^+_"WPRMET&_GNV?5]>V@W5Q*>JJW\*BOGGX.^%?%7[7? MQR\.^'M=UB\U1YFS<7ERY=HK93N?![?_ %Z .2^%OP%\=_&:Z:'PEX>N]453 MAYU3$2_5SQ7J^K?\$\?C1INGO&TND>1?\ @(-=_P#M:_M23>!= M4F^$GPCE'ACPAH'^AW%SI_R2WLR\.Q<_LO_ M +/-M)\/'76/BMXD@9+[49H\'3EZ%1GICMZ]:Z;6[ZQ_;K_9AUWQ+=V,%O\ M%CP+&)KJYMT"F_ML9+,!UX!_$5\#4 ?H%^WIJEWKG[*?P,U"_N)+N]N;?S9I MY3EG8H"237Q-X9^)6N^%;'[%9SQO:"3S4AN(A(L;_P!Y<]#^E?9_[;__ ":# M\ O^O,?^BQ7P/0!=UK6KWQ#JEQJ&HW#75Y.V^25^I-4J** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH ***[+X4_#^7XB>*X; [DLHQYMU,O\ @_J3@"L:U:&'IRJU'9+4Z<-AJN, MK0P]%7E)V1QM%?5W_#+OA7_GXO\ _OX/\*/^&7?"O_/Q?_\ ?P?X5\W_ *RX M#N_N/M_]1\W[1_\ O\ @'RF*Z7X>^#I_'7BJRTJ$$([;YI /]7&/O-_3ZD5 M]$?\,N^%?^?B_P#^_@_PKQV/[?\ GXK8.Y[>)\'TGMV/\\?J*WIYO2Q\*E/ M!O\ >)-JZL'PQ[*U6_\2^M^W_#[ MGU/'?M^:@H_P+:6VO_PUK?,KCI3EIHZ4X5]R?E*/J7]GCX@?\)%X?.BW'H/Q'3Z8KB?VC? /]E:M'XBM(\6UX=EPJCA9<<'\1_*NQ_9U\ _V M#H3Z]=QXO=07$2L.4AS_ .S'GZ 5R/[1WC[^TM4B\-VDF;>T/F7)4\-)CA?P M'\Z_/,-IG4OJ?PZ\W;S_ !V\_(_9L=KPO3>9?'IR=_[O_DN_EYGB@IU(*6OO MC\@)[>VFN6(AADF(Y(C0MC\JL?V7??\ /E<_]^6_PK[F_P""2NEV6J?$/QRM M[:07:KIL)59XPX!\P],BNX\??\%)=!\$^.O$/AW_ (53877]DZA/8^?NC'F> M7(R;L;>,XS3Y5:[9/,[V2/SC_LN^_P"?*Y_[\M_A4+1O$VUU9&_NL,&OT%_X M>F:">#\([''?]Y'_ /$UW_@7XH?LZ_MN+_PB6M^$;?PGXKN%86O[M(96<@\Q M2IPS=PK9^E3RI[,OGE'5H_+Q:<*]>_:@_9TU;]FOXDR^'KV4WNF7*&XTW4-N M!<0YQR.S*>"*\AK*6CL=$6FKH=3UIE/6H9JAU.I*6I9:'+4E1K4E26A:>*^C M_P!A/X:_#OXF?%*^L_B)/#]BMK)IK6SN9_)BN)-P!#-D9P"3@'^5<-^U%X/\ M(> _C=X@T7P/?"_\/PLC1E7WK$[#+1*W\07CGWQVHY7R\P*HN?D/+!2U] ?L MG_LKK^TM)XD5M=;1?['A248A\SS-V>.O'2O"M6L?[+U:^LM^_P"RW$D&[INV M.5S^E0XM),UC).3BMT5J>M,J1:S-D+3UI@IZU#-!RT^F+3ZEEH5:DJ-:DJ2T M.6G"NG^%>AVGB;XD>&=)OT,ME>ZA#;S(#@E&< C/TK[-_;D_9:^'GP7^$-KK MGA72I;+47U*&W:1YV<; &#]*N--RBYKH92KQISC3>[/@Y:<*:M.%5(7!QQ&:F@_UR?6N MY73VTS2+&Z.GLK1R-)<3M(&$@(.U0#T_&O2P=.G534HWL?-9QC*^#E'V4K7. M&$-\5!6U8@G'(Q4W]EZO(!Y=HISTRX[5[!IVD6K/IWVJWADDNB9!:6QWM%D9 M7AJ2:R2.2=H(8XG3#B-H]I P,X'/!XKO\ J]#I \+^T\=>SG^!XLVE M^(-P5;6'<>@\T9_G4L^+XK6;[.ELL%[21ZAIHB:;Y0''SL,< >_O6BP]&WPHB698ZS:J'%>3K8.T_9 M\_[+ TR2'7(]F[R4WC<,GJ/45Z%'H5FC&2%O+)&UA*F'![@XH71(E8,7\P@; M1G/ ]!7BU,PR^G-P<=5Y'UF'R;/<11C5516DDUKW///L^O%4(EMPKYVG/7'I M3?L?B!HXW%Q#M#CKBO0H_#\,8 $;NH^Z">!]/2F+X>BCSB&7'4#=D#Z M5E_:N7_R_@O\S;_5W/7O67WLX".QUYX5D%Y&0TGEC;SD^E7=-T/5[JXM?M%Z M1!+N+,@' '7Z5V$6@PPRLX24,1[&I(]-BA4JLLZ*D?P7^8O] M6\ZZUU][.9DT6#S64:Q-Y>O M=-VT9TNK>$]-T>\NK1=5EEECX#M.,9%8NJ:!IYAC$>LR)-D$E9,KCN/SJ/Q9 M 4O$=MI=BQ)4<'FN?:,D^OM7LQI1:O9?5C),L>"3T)Q74^(5D_LJ!9H1&8X%"^ASSQ7)^' MX]WBK3!_T]1_^A"E&G&VP[SD[\[/KZ\_9Q\$Z<--T_\ L^\N;R\M&E^T^:Q5 M&50YK4^&?[/OP]O/&VJV>O:*HTY;.'RFD=U'FD?,GS+,=^T9*#;G\:TOA1]: MV78M-O=GP#^U'X _X0WXS7WAWPE8W+:?(H:UBA#2,ZD<[?45YL?A;XZDL9'' MAW5BJ_,6^SOP/6OL3Q]]ILOVXHKJ/BWDMI'M$DY"KY9XV]N>U>\+XFM%\*S) M?7?^F2PRC!7KUQTKXC.L^K97B(T:5)232?WW_P COP^%5>+DY6/R>DCFCB*R M;E=>&SUIWAG4[W3[VY:V).Y-DA/.%)YJ]KDP&K:BCCG[1)@_\"-5=!OI-*OI M0D4,R7*^4XE7/&2-@%7J:]>>WEA M4&2-HVS]UAS7CGP^O7M_%D#)F,DL!CCM7L+RO(V78L?*8M/%2 MRT.%.IHIU0RQXIU-%.J305:>M,6GK4EH>*M,IZU!8X=:=31UIU2:(<*?3!3ZEFB'B MEI!2U++1(M**1:45)HAU/7M3*>O:H+0^E%)3A4ECA3UI@IZU!8M8/CSPG!XU M\+WFES ;W7=$_P#?VE/ /V>ZA\36D7[N7$=UM'1NS?C7@U?M& Q<<= MAXUH]=_)]3^85XR>%GTV?==&%%%%>@>.%%%% !1110 4444 %6])OWT MO4[6\3AX)%D'X'-5**4DI)IE1DX24H[H^V=A:C-97L+0W$3%65ABO3_@K\9CX'D_LO4RTFDR-E6')A/K]*][UO MP?X1^*]BERPANV9?EN;=@''UK\_HUJG#U:=&M%NE)W37]?>?L.*PM#C+#4\1 MAIJ.(@K2B^O]='\CXHHKZD;]E?0"Q*ZA> >G%)_PRMH/_01O/TKVO]9,O_F? MW'S'^I.@S7L&J? %X_B9:>&;34XEAN8?M FG.&51Y]S=1>7)?2 &0'U7TKZ"A6AB*<:M-WBSXW%86K@J\L M/65I1=F?#-%?7?\ PQ[X=_Z"E[^E'_#'OAW_ *"E[^E;G*?(\43S2+'&I=V. M%51DD^E?>?P;T.3X?_"G3XM2_=200OX'2O.OVAOCY97.ES^&?#MP)VF^2ZNHS\H7^ZI[T ?-VO7@U#6 M[^Z4Y6:=W'T+$U0HHH _3CXE?M"^-?V>_P!BGX+:CX*OK>QNKZ,PSM<6XF!4 M D GCFOG#_AYI\>_P#H8--_\%B?XUZ-^UM_R8I\!OJW_H)KX0H ]N^*'[9_ MQ@^+VG/IWB#Q?<+IT@VR6>GJ+>.0?[07D_G7A\W^J?Z&G4DB[D8>HQ0!]Y_\ M%-/^10^!W_8"/\HZ^#:_1']LKP?J?QZ_9?\ @W\0O"%C+K%KIFGFUOX;4>9) M#E$ )4<\,K ^F17PCHGPY\4^)-2CT_3/#VI7MX[!!#%;.3D^O'% 'V5^P[_R M:;^T)_UZ+_Z+:O OV(_^3JOAQ_V$U_D:^QOV?_@GJ'P4_9(^-%GKU]:_\)#? MZ=]HN=)A.O[1^V2_:,11X\S> M=V.?7-8OE_LE_P#/SX[_ ._4?^-=A^V9^RI>:AKD_P 5OAE;GQ-X&\0'[:W] MFCS&M)'Y92HYQFOD*W\+ZS=WGV2'2;Z6ZSCR4MW+Y],8H ^V/@S\?_V3Z[IDFG317\*&/:P.#P?6OAF\D26[G>,8C:1F4>@)XKV'Q3^RCX MU\"?"#_A/_$T,&@VLDZ16VFWKA+JX5OXU3K@5XQ0!]\?MO\ _)H/P"_Z\Q_Z M+%? ]??'[;__ ":#\ O^O,?^BQ7P/0 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 JJ68*HR2< M #O7V9\$?A^/ ?@^+[0@74[W$]R3U7CY4_ ?J37A?[._P]_X2SQ5_:EW'NTW M3")#NZ/+_"OX=?PKVSX\?$'_ (0CP>\%L^W4]1S#!CJJX^=_P!_,BOA,]Q$\ M97AEF'W;U_KRW9^M<)8.EEN$JY[C%HDU']6O-OW5\SS#XF?M#:S;>+KNT\.W M4<6G6I\G>8PWF./O-GTSQ^%M*JJ\HW=[)M)>2/H?X._'K5=:\61Z7XBN8Y(+P;( M) @39)V!]CT_*NR_:$^'O_"6>%_[3M(]VIZ:"X"CF2+^)?PZCZ&ODJ&5X)4D MC8I(A#*RGD$=#7VK\(_'2?$#P7;W,I!O81]GND_VP.OXCFOE/PD M;):-+;^GL?H'#>8+/<+6R?,).4FKQ;U?_#Q>J_X!YY^S-\03=V]ES+ # M+9ECU3^)/P//XFM'XW?!6\\9ZK;:MH:1?;&7R[E'<(& ^ZWU[?E7F'Q.\.W7 MPA^)4&I:6?*MI)/M=H1T'/SQGV_H:]/C_:D\/F-3)I]Z'P-P"C&>_>LZ]#$1 MQ$:#]G'QE_S[VO_ M ($+6MX7_9QU_P#MZR.L)!%IJR!IC'*&)4,SV47'V-K^7_ 3*GEW"=.:G]8;MT;T^?NG=?$3Q M?;_#WP?<7BA5D5/)M81QER,*![#K^%?&5S=37UU+N"6O7R7+W@:'-47ORW\NR/FN*,X MCFF+Y*+O2AHO/N_T7DB04M-%.KZ ^//O_P#X)#?\E&\>?]@R'_T::^0OCY_R M73XA?]C!?_\ I0]?7O\ P2%_Y*-X\_[!D/\ Z--?(GQ\AD/QS^(1$;D?\)!? M?PG_ )^'IOX43'XV<$*OZ)K%WX?UBRU.QGDMKVSF2>&:)BK(ZG((/8\53$$G M:)S_ ,!->Z?LQ_LI^+OC]XWT^"+3+FP\-13(^H:K<1%(TB!RP7(^9B.@'K62 MNWH;W2U9]B?\%(+5?'G[+/PU\=7*0PZB7M)V4 ;C]IMPS*#Z U\3_"3]F'QG M\:/!OB'Q-X>2S;3="!-V;B<(W"%_E'?A37U#_P %2/BOHLC>$OA7H+1LNA#[ M3>+"_P D&$"10D>H49]JV_\ @G3_ ,FS?&;_ ''_ /2:2M))2G8RBW"G<_.A M&W*&'0C-2+4%O_J(_P#='\JG6N9G60QF:1$7JQ 'XU^A'[+?_ "C@^+G_ %WU#_TG@K\^M/\ M^/RV_P"NB_SISBDEYDTY.3DGT/4OBY^S7XR^"MIX:N-?AMY!X@0/8I9R^:[9 M (! [_,*]/\ !?\ P3O^*7B;PE/XAU*.R\,6<=NURL.I.1.Z*I;[B@E20.]? M9'[4'Q0\(?!3X?\ PZ\8ZMI$>O\ C"UTY(?#]G.,PQRM"NZ9O]T8Q7YT?$'] MI[XG?$S5)KW6?%VH*)-P%K9S&"%%/50J]OK52C"#U(ISJ5(Z:&=\%_@KXC^. M7C1O#?A?R/[3CA>XS/+Y:[5(!P?7FI;7X'^)+OXSGX8HMO\ \),+PV1!E'E> M8%W'YO3%>[_\$O\ _DY"4_\ 4(N/YK7EG[4FJ7FB_M2^/KVPNIK*\AU9FCN( M'*.AV+R".167*N12-U.3J."['WW^PM^RWXT_9^E\8-XI6S4:I!'';_99Q)RN M[.<=.M?)WQ$_X)^?%/08?$WB:ZCTO^S;=[F_?;=J6\O5_&O._VPOA"WP:^/'B#2HH?+TJ]D_M"P../)D).T?[K;E_ M 5SRBN127S.V-1^U=.7JCQ85H:#HMYXCUJQTJPA,]]>S);PQKU9V( 'YFLZO MKC_@G#\)U\9?&";Q9?QK_9'AB$W&]_NF=@0GMP,G\*SC'GDHF]2:IP.YO^!5Y#45+Z8_*O5O^';/Q>_YYZ3_X%_\ UJ%2G)72"5>E M!\LI69X?\#/^2Q^"O^PM;?\ HP5^C'_!3G_DW^R_[#-O_)J\ ^%__!/?XI^% M?B)X;UB^72UL[&_AN)BESD[%8$X&/:OKS]M3X*^(?CM\)[;P_P"&A;F_CU&* MY/VF38NQ0V>?7FNNE3FJ4TUJSS:]:G+$4Y*6B/QW6G"OJ;_AV[\71_!I/_@7 M_P#6H;_@G#\6XT9RFDX49/\ I7_UJX?85?Y3UEBJ'\Z/ENG+4^IZ?+I.I7EA M/CS[69X)-O(W(Q4X_$5 M.^T^TM( M+J9O.QE679GTR>]<#9KNNX5QG+@?K7U/'X9BU+X@:%:QV272)91F6-D_V GN",8IVK0 M2ZA#=/:K$H:8!;Q,?TE5@LTWFW?_42@X5L@$Y/Z5Z;A*+L]T?)TX\C?/*[*QLO^$=T4QVMP-0G< M&428R7R>GM5"[LXSX1W.Y)I89VW'<_)]C7%BL3'"T76FF>SEF75-7,*EHX23R>1G-1M&.\2?\!(_PJPUL$4*+-E &,!JA:+_IA*/HW_UZ_-*E M3VE24^[/Z#P]%X>A3HO7E27W+T(&CC[PO_P%A_A3-L?_ #SG'X__ %JUX+-5 MC!D@N=QYX)_QJ3R8UZ1W(_.LN='5[)F-#&US=100I+O<%CG'"CJ>E(\T<=Y< MVL=UY[6[!6DC^9#D9X(%27D*I,"\\T?7''8]JJV=O:Z?&4@EV*3N/R]36]X. M&VIPN-55K\RY;;=;E@2,3_KO_'?_ *U<#HL(F\9W#$;OWW-=^)4_YZJ?^ UQ M?A.W:;Q5=,(FE_>,0 #@U]-P_P#QJC\CXKB]_P"STE_>_0K^)MHU)I'BW(Y) M3:_'O689;3.?LKXQT\SOZ]*U_$-O+<7210V[D1;@=B' YK,CT>]F&/L&F1O&&E!8\ W<>.<_P 0 MKNO%>BZ@-/M8%L)V+6\>PB/M[^]4.UO-!SWKV>>ZFNF_ M>RM)_O&OGM2RT.%.IHJQ;VM26B04JTT4Y:@T0]>M.%,7K3Q4LM#J?3*?4LT0ZG" MFTX5):'K3Q3%IXJ2Q13UIE.6H+'CK3J:.M.J31#A3Z8M/J66A]+313JEFB)% MIRTU:45)HAU/7M3*>O:H+0^G"FTJU)8\4\4P4]:@L44ZFTZD:(IZ]HEOXDT6 M[TV[4-!<1E#D=/0_A7Q%XK\.W/A/Q!>:7=*5EMW*@_WE[$?45]V+7BO[27@' M^U=)C\16D6;JS&RX"CEH^Q_"OJ>'\?\ 5L1[";]V?Y]/OV/S_C'*/KV#^MTE M[]/\8]?NW^\^9J***_4S\#"BBB@ HHHH **** "BBB@ K0TOQ!J6AR>9I]]< M6C?],G(K/HJ914E:2NBX3E3ES0=GY'9K\8O&** -=N3]2#2_\+D\9?\ 0=N/ MTKBZ*Y?J6&_Y]1^Y'H?VGCO^?\__ )_YFKJ7BG5M6U9=3NM0GEOUQMGWD,N M.F/2O4=&_:C\3Z?X7N=*NU6]N&C,<%^6VRQ<=3_>KQFBNJ,5%*,59(\^7CG_H8;K\Q1_P +R\<_]##=?F*X2BJ(.CUSXB^)O$D?EZEK M5Y@^+?^"C'Q<\2Z?+:VP6*9@?]ODC\*^7:* /2?#/[1'C MWPEH7BK2+'7)&M/$XVZJ;E1+)<<$?>;D=:Y3P+XWU?X;^+=,\2Z#<"TU?391 M-;3,@8(P[X/!K!HH WO'/C;5_B-XJU'Q'KMP+O5M0D,MQ,J!0S'O@=*P:** M/4O@_P#M-?$;X%R,OA+Q%/:6;G+V$P$MN_U1N/RKV"?_ (*6?%-H3]FTOPO8 MWI'_ !_6^E()L^N3WKY-HH [+XF?&#QC\8=9.I^+]>NM9NOX!,WR1^RJ.!^% M<;110!Z%X[^/7C/XD>#?#WA77M22[T704\NP@6%5,:XQR1R>/6O/:** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** /3_@'\0CX+\7):W,NW2]1(AER>$?/RO^?'XU] ?&SX?K MX\\&S+ @;4K/,]JWGQ+YGQZ MRLC%6!5E."IZ@^E)7T5\2OVM]C_W\/\ A7NTLZP-2G&I). *^V_AGX+@^'?@RWLG*K/M\^[EZ9?&CXGQ66GDO:^9]FM1V6,'YI#]>3] *]BC_9F\(K&H=KYG &6 M$^,G\JROV:_A]_9.DR>)+R+%U>#9;!ARL7=OQ/\ *JWQT^,VH>'=:@T7P_=" M"> ;[J8*&Y(X3GVY/U%17K5ZV*CEV6RY8TU:_P"=_P O4TPN'P>%P$\YSR'/ M.J[I-7=GLDGY:^ECH?\ AFGPAZW_ /X$?_6I?^&:O"'K??\ ?_\ ^M7AX^.O MC;_H,M_WZ7_"M7PO\?O$UGKUE+JM^;O3A(!/%L RIX)X';K^%:SR_.HQ;5>] MO-_Y'/3SGABI-1>$M?JXQLOQ(?C1\+4^'NIVTMAYLFDW2X1I#N*2#JI/N.1^ M/I7G*U]K^-/#-G\1/!\]EN5TN(Q+;3#G:V,JP_SWKXPO]/GTF_N+.Z0Q7$#F M-U/8@UZF29@\90<*K]^._FNC/ XJR>.68I5:"M2J:KLGU7ZK_@$0I:04M?1' MQ9]__P#!(7_DHWCS_L&0_P#HTUV'Q#_X*"_#?PKX^\2:+>?!NUU"[T[4;BTE MNVCM\S.DC*S\KGDC//K7'_\ !(;_ )*-X\_[!D/_ *--?(7Q\_Y+I\0O^Q@O M_P#TH>JNU%6,^52F[GVN:+) MI'@7PY9^#K=T\L7>1),@Z?(H&U3[\U\."G5'/(V5./8NZCJ=WK6H7%]?W,MY M>W#F2:XFI)/4U^B/_!.G_DV;XS?[K_^DTE?G*M?HY_P3CC-Q^S;\98D MP7*MQ_V[24J?Q%5?@/SBM_\ CWC_ -T?RJ=:AM\^1'_NC^53+6#.I'Z'_LM_ M\HX/BY_UWU#_ -)X*_/K3_\ C\MO^NB_S%?H-^RXI7_@F_\ %LD8!GU#'_@/ M!7Y\Z?\ \?EM_P!=%_F*NIM$SI?%+U/O?_@II_R(_P &O^O#_P!HI7P17WO_ M ,%-/^1'^#7_ %X?^T4KX(J:OQ,O#_PT?7O_ 2__P"3D)?^P/X_FM>1?M;?\ )RWQ$_["C?\ H"4G M_"7J$?X[]#ZF_P""4W_'Q\1_^O2'^;5\+>*O^1LUW_L(7'_HUJ^Z?^"4W_'Q M\1_^O2'^;5\+>*O^1LUW_L(7'_HUJF?\./S+I?QI_(@T?5KG0=6LM2LY&AN[ M.9)XI%."KJ00?S%?H5^V-I-M^T5^RMX.^,&DQ"34-,A4WPC'*QMA)E/LLBY^ MGUK\Z:^]_P#@F_X\L_%WA_QG\'==*S6.J6\EU:1R#(^9=LJ@'VVM_P !-32= MVX/J7B$XI55]G\CX.4$D =:_1'S%_9,_8+7!%MXM\9KDH>,_\ MH3]'_P# B3_"OA]:?6D:U2*M%F,L-2J2YI1NS[_^'?\ P4L\6>,/'6@:'<>$ M]*A@U&]BMGDCG??AI;^)=+TZWU.XDOH[0PW+E5 M"L#DY'?BOR8^!G_)8_!7_86MO_1@K]&/^"G/_)O]E_V&;?\ DU=E.K.5*;6P]*.(IP4=&>'?\/3/&7_ $)^D?\ @1)_A22?\%1_&,L;H?"&D ,"/^/B M3O\ A7Q,M.%HL%A_Y"]K6I/K6L7^HR((Y+RXDN&1>BEV+$#\ZJK3 M:>O:N5[GHH=3A3:<*AFB-'P_#Y^N6$?]Z9!^HK[0\-:?N^-FBV\--&@ R9+I!^M?9WAZ&RTKXZ1RZAJ<< M[65(?,5(T! M9<8)SUKV,O6MV?+9V_>@CA/VQ;276_&7AZW0AHQ9LS,!NQ\P].U>(2^$+^&R M9(4FNMIW>3EA$".X/]*^GOVB)-,U;QI836$EK=);62Q^9;MG9W*\<6%C-N>)+FUD M:2*%&BC"!00/E'8U2T?[9-%,^I)(9BW AP% ]!Q71ZO'_P 3:!4QD@@KCJ*H M-D-)AYE&[@(./YU\SGR4,(TNZ/NN$*"CF*=[VBRHRQ<_+=C\?_K5)9V\=L=MF/ZU^==#]JT3NR74;CRL*D] MT,^W^ JI;W3+(N;JYQT)P3_2M2Z4W$/RSS@]0?+)_K62)7C;(O9 P_Z9#_&B M.J_K_(=2ZE?^OS+EXT7EDB\E9ATWI_\ 6J@)F[7/YH?\*?)=2S##W[L/0Q#_ M !IF\?\ /U_Y#'^-4HV7]?Y&!]5O+7Q1"8RVN7! 9MTK#Y>OX5]=P^O?JOR/ MSKC!_N:*\W^1=U36KZSNF,-Q+#YN2R XP!G)0X/M7WBV/R\W/'6L7=U96-P+R=W2!%+;MN2> MY_#'Y5QOA*\N)_&^C!IY&W7D6?F%=KX\BB>TL0]Q%#OA7*K&QW8Z'../3 M\*Y'P7;P?\)UHF)MQ^W1 #:?[PK.'PC/O/XC36UO\0O#:S1--*=,N=@#8 ^4 M9S^%=I\#=%O=1\6:\=.U*;39([.V9B '$BD'"D$<8K \:7T/:HX'L:['X1^&[?7O%FO1"[N=.\JUMG\RSE\MGW*3M;U [53!;' MS%\=(9!^W9IT$K;[_P#L\":4<*^8SMP.W%>N>,/%VJZ%#8:=;Z=(()H=LEV5 MW*/DZ5YG\:K.*#]O#0]/EW31Q62![ISF24&,\$^U?1%Q+92:7-"A#JL3 !E) MZ#WK\>XMJ1IYC3JKVKY?//CAZ,^_X8_AU?5#UI],6GU\ MN?M='I=G!'&)$(E;^]Z5C4FH*Y MVX;#RQ$N5.Q7TW0VF(>?Y$_N]S73VD*01A(U"J.PJM#5R&O+J3<]SZ:EAX4% M:*&7VA0:FN<>7-V*ZB,\M&>3K3UKL-;\ R1JT^G9D3J83U'T]:Y%HVC8JZE6!P0PZ5 MZ$*D:BO%GCRA*F[2%%.6FBG+3&AZ]:<*:O6G"I9:'4^F4^I9HAU.%-IPJ66A MZT\4Q:>*DL6GK3*>M06.'6G4T=:=4FB'"GTP4^I9HAXI:2EJ66B1:44BTHJ3 M1#J>O:F4]>U0RT/IPIM.%26.%/6F"GK4EBTZFBG5+-$2+3+JUBOK66WG020R MJ4=3T((P:>M.J;M.Z+LI*S/B3XF>"Y? OBR[T]E/V9&>H^O0CZ5RU%95: M4*T'3J*Z>C.C#UZF%JQKT7:47=,^E/\ AK*P_P"@%R[^3\6?7_ZY9U_S]7_ (#'_(^E?^&L;#_H!7'_ ']%>;Z#:WOQ MR^*QENSMAE?SI@#_ *J!2/E'Z#ZFO-!6]X)\57/@OQ-9:M;$[H7^=,\.A^\I M^HK2.54<'3J2P4;3::3;;,)\08G,JU&&:3YJ49)M))?DM3[)\;^)K7X=^"[F M^6,+':Q"*WA4<%L81?I_A7Q/J&H3ZK?7%Y=2&6XGVD*'W'8CV(YKP.&72BJ ML&OWE]?3_A]SZ_CN->3H58N]"VEMK_\ !5K?,H+TIRTT=*-JVDR^';MRUQ9+YENQ[Q9Y7\"?R/M6)^TGX$6UN(/$UJH59B(;I1_>Q\K?C MT_"NS^ /@#_A%?#/]I74>W4M1 'E[_ET_.OSS#?O,ZE+"?#KS=O/[WM]Y^S8[]SPO3AF6LW;D[K^7[H M[^6FYY&*44@I:^^/R ^^?^"1UY;V?Q$\=M//' #ID(!D<+G]Z>F:^1OCTZR? M''X@LK!E;Q!?$,IR"//?FN*L=2N]-9FM+J:U9A@F&0H2/?!J.21YI&=V9W8[ MF9CDD^IHOI8(QM)L*<*;3JR-D/6OLO\ X)O?'W0OA?XTU[PCXJN8[+0_%$21 MK<3<1I.FX*'/965V'UQ7QJM.H3Y7OF70_C!XY\.6*66E^+M:L;1.$@@OI%1?H,\5C:]XGUCQ5>&[UK M5+S5KD\>=>3M*WYL30Y0[!&-39R/U!\/_$GP5XR_8=^*4'@O2X?#OAS38KS3 MM/M99%$]PBPQMYSC.2[EC^0K\M=/_P"/RW[?.O\ ,4D5]<0P-#'<2I"WWHU< MA3]1FHJB"?@\MO2_M92I-^TE\0WC=9$;5&(9""#\B="*\GM[J:TDWP2R0OC&Z-BI_,4L MDCS2%Y'9W8Y+,PO/&.M7-FZ['ADOI M"K+Z'GD4*<>51DMA.G/G'O%5FV&T^[1Y%YP\9.'4X[%2:X;.3DG)KK?A7X!OOBA\ M0="\+Z=&7N=2NDAX_A4GYF/L!DU@KWT.IVY7S;'ZZ?$34O!OPJ\-^+?CU8K& M^H:KH<,<,@P/-.#Y0!]6+(#_ +HK\<-4U2ZUS5+S4;Z5KB]O)GN)Y6ZN[,68 M_B2:^X/^"CGCVS\*Z/X,^#F@R;;#1[6.XO%4C!VKMB4^^-S$>XKX56ML1*\N M5=#FP=/EASOK^70&O$UCJ]^NJPS&"W?Y&BNKZ7[&_GVRPKM6/E4]OTKWZ3XC>%E^$$.F"Y5]7CLC J;#N5CU&: M]6#]TX(6Y4?)]] D>I1[V9Y GR\#OQFLF0*C,&D8G//R#_"M^_L9GUKS6A?R ME3&\#O7.:I=OIL[(\-UCJ"D)(KYG/J=2KAU&G%M\W3T/N.%:U*AC)SK345R] M7;JAUK;/J&I6=G;EFEN)-B@J!_,4[6+'^Q=6ETZ:=9;B-%D8P[64!L\' ZC' M-01RBX6.59)$(Y&5P1^M10VL=NTC1LVZ1MS-MR6/US7YY[L4XR7O'ZW^\J5( MU(27);[^SO;1]/,L1WOVW# M%4)=5OOLZNIQP"S8SU%>AALMKXJ'M*:5CY_,^),#E57V&);O:^B;.@\Q?[W_ M (X/\*3S5_O?^0Q_A7,C4M1FEM8HIT>:>38$*D=2 /YUZE;?L_\ Q(O6*6Z6 M#R*I9D$X) '7BN]9#C'T7WG#3XNRVK'FBW;T.1DF'EO\W\)_@'^%YN:HZHM[J$1EMK5+.->2T9)_G7U">ECXE%S MQ9YWV:[%PP!W(L:J> !Z5S_@"/=\0M!'_3[%_P"A"H[F.YN-AN)6F]"36CX' MLTA^(7APJ""U['GG_:%**LK E8^_O&7VQ?BAH'D1DP'3+G?)Y>0" "!GM79? M"FPT[5/%FNQ:I(8H8[:W:)Q(8LN5.X9'7Z5RGBZZU%OB9H]K;22"T_LRX>6- M3QNP-I/XUV7PMETU?$NM?VU&IM6MK<1>:N0'"_-^M)C6Q\W?&XII?[;V@BW' MF65O9(T3D[MQ*$GYN]>[MXVTN5KNQEG$5Y':B=XS_=8<8KP[X[R6$?[9&@?Z M1':Z-)9H(9-P5 =AW8)KV?[9X/M_.F%_I;W+0"%IGG0LRJ. >:_'^+XPECH< MT6WRK;U9[V!?[IV?4_+_ ,;:'-_PE^MW2+\ANY3G''WC6)KFCW&FK9I=>6CW M2+*@5LC:>A-=+\2=5N(?&6O0VQ5\IG;_>P7D?H'#$?W-27G^@]:?3%I]?,GVR'4Y:;3DJ2T/IRTVG+4 MFB'+5BVNI+5@T;8]NQJNM/%0]5J:1DXN\7J=/INK176%;]W)Z'H:VX:\_7J* MV=+U][7"39DC]>XK@J4.L3WJ&/O[M7[SMK?M6M:UB:?=174:O$X9:L7&J_9U M*Q]*\V47>QZ7Q;&_-JUOI<)>9N>RCJ:\Y\7:H-6O$F$"0]OE')^M6;J5 MYI"SL68]S6/JO_+.NFA3497ZF&(IJ-%M[E$4Y::*M1@^]/!QUXJ"QX M/-.KZ*\:Z#IEO^R/X0U**PMH]0EN<272Q*)&&YN"V,FOG7(]:Z,10>'E%-WN MD_O.3!8M8R,Y)6Y9./W.PX4^F+S3\UQL]-#Q2T@HR/6I9:)5I12+3UC=AD(Q M7U .*DM!3U[4RGK4,T0^G"F @]#3LU)8]:>O2F*?QIX(]:@L6G5?UK1FT6XB MB:XAN#)&LFZ%MP&>Q]ZH423B[,<)*:YH[$BTZFK3JS9NA38_ZCBDY/W9:/_/Y'RO$V4?VM@91@OWD-8_JOG^=CXHHJ2>&2VFDAE4I M)&Q5E/4$=14=?LA_-3TT84444""BBB@ HHHH *55:1E55+,QP%49)/H*Z/X> M?#W7OBGXOT[PSX;L)-1U:^D$<448X'JS'LH[FOU[_9O_ &#?AW^SCX=C\1^, M_L.M^)(8Q-5 MN+A/(1OH6QFNYD_X)Q_'R./?_P (:K?[*WL1/Y9K[N^*_P#P5.^%_P /[Q]- M\,65WXPGA8HTEF!%;KCT9OO?A7E5K_P6-C^V?Z1\.G%KG_EE>C?C\1B@#X0^ M(O[/WQ%^$\C+XJ\(ZGI4:_\ +P\):(_\#'%>>U^V?P=_;Z^#W[0RQ^']2==% MU.\4QG2M=1?+ER.5#GY6S7C?[8W_ 35TG7M+O?&'PHM%L-4C4SW&@Q']S"XAI7&CZC;7UI(8KFWD$D;@]"# M7OM7OMO\ /O\ F?JN39UEV(RQ MY;G+]V+7*]=NFJV:_)V,O_AEC6_^@O8_]\O_ (5J^&?V9;NPUZRN=4U"UN;& M&0/)#$K9?'('/;-._P"&K5_Z%]O^_P"/\*=_PU8G_0OM_P!_Q_A7/*7$$XN+ MCO\ X?\ ,[:<.#ZFNO/_D>E?%CQQ'X!\(3W$147LP\BUC_VB.OT YKX MY:1YI&DD8O(Y+,S'))/4UU?Q,^(]U\2-9BNY(C:VL,>R&WW;@OWD^7O 8?WU[\M7^B/E>)X?*#EIZTQ:> M*DL<*=3:=4%HD6G4Q:?4LT0HIZTP4]:EFB'BEI!2U#+0]:>*8M.I%H>*=313 MJ@T'TX4VE6I+1W7P5M?!MY\2-)B\?W4MIX4)?[9)"K%_NG;C'(^;'-?9OA7X MK?LT?LKQW^M^ GOO%_BR6!DMGF!?R]W\.\@!1Z]\5^?52+51J.&R(G251ZMV M['2?$3Q[JOQ.\;:OXHUJ7SM2U*8S28Z*.RCV P!7/K3*>M8LZDDM$/%.IBT^ MH9HART^HUJ2I+0Y:<*:M**DT1(M.%-6G5!:'4Y:;3EJ2T/IPIM.%2S1'I7PG MOH]!^TWTT]O'&Q _>2*.G48-==JWQ"T"\MY(XY5$K8^Z053!R#CO7@\D:SIY MM2QE.G34'%GS^(RNI7JNKS+4]IB^+4-C:^5;3J-Z* MLNW:N]AP6 'K22?$O2&:*3SY5N$&!\_R'CJP[G->,+I%DHP+=,?C3UTJS5LB MW3/3O6O]HTE]EG)_851_:7]?(]8T_P"+$=J'6YNI+E"2-@(V\]ZH7GQ(T^&1 M8H+B;R#G<2VYQD]C7G:Z;;?\\5J0:?;C_EDM+^T:7\K#^P*G\R_'_(Z2Y\<0 MR-B"]G7!Y+(O3;T_.F7'C2VBD(76KAAC(/V<5@"PM^ODK2QZ;;1LS+"H+=:\ M^4LOG)RE1U?H>W3HYM2@J<,2TEMJ_P#(GU3Q)IFM6,*WFH732QR;]@B&T@=C MBI;?Q1HUE>7-X+NXF,L91;=HB%7(QU]*A%G#_P \E_*E^PP,"#$I!KHIXS#4 M8\E.#2^1Y^(RC&8J;J5ZO-)JUW_PQ)'XXTFTET^XABD>YMI?-9F!VM@@@8_" MO9-!_;8GT'6)K^/2A(\B.GEL#@;CDXKQ>/3[:-=JPJ!3_P"SK;S _DKN'0UT M+-:25N5F-/A^M3BH1DK?/_(^B&_X*':M-%';V_A^S"J""\K,IY]ZI?$3]NFY M\9> +_P]=:'!%]LC$9GMY2Q7GTQ7@CZ7:RN':%2PZ&K'V>)N#&OY"E_:U+^5 MFW]A8C^9?C_D;XJBWT^6TCT^:02#:25Q6K]A@/6)?RI M'TNUDQNB''3!H_M:C_*RO[!Q/\Z_$Y*\\=G['&D>FR>8N>HZU)X7\=?8?$VE M:A-9L@M;A)2N"E::K&+9H!!"JLNQF"#<1]:EYO0_E8_] M7\3TE'\?\BY^VO\ $31_C1\3XM=\&7,TVGQVD<8'DM&0P'( KYUCLM MY]]]>^:?;QZ;$([91&F=V,9YK0DU*XEC:-WW(PP5P.E3_:]#^5_@'^KN*?VX M_C_D?.5FFJ:?="9[:>0J0<,A.<'/I7KOB_X]:]\4M+L-*U'1XK:VL!E7ABV' M(7&3Q6U_8>GL;_&IM0TJSOK?RELX8PL>U&YX/KUY_&M8YQ0E?1HSG MP]BXVLT_O/./AO:'_A*'I0PCGK/1&%I^CQZ3$P5BTC?>8 MTDU:-QWK.FKBYG)W9[].*@E&.Q3FZUDZK_RSK6FZUDZK_P LZZJ?Q(C%_P ! ME(4JTT4Y:ZCYU'TY^QGX"TOQ];^.+/4-/M;R?[&J6TMU&'\EVW#LB =WUW(TUS<3/)([G)))/6O>E7CA\)2E"*YW?5K97/DXX6>-S M+$0J3?LX\NB=KNWY'T]H?[0WPT^(5Q_9'C/X?V&D6MR1&+ZQ S%GH20 1]17 MGW[0WP%_X5+?6FI:3G^!>NT>YKUC7/C9\+?A?.=#\(>! MK/Q#';-LDU&^P?-;N02"3S^%'A.ZD\%?L5ZQJ.G,%N]6O?(FE7AE5FVXS]!^ MM?+0K.=3ZC2@J27/)7;:OOLD;4Z/]JUZLJ\G[.$N513:NUNW;5^1]8:#KGPH M_:,9="O- C\$^)I%(M+JUP(W?LO&,_0BOGSX@> -2^&GC"[T#54Q/;O\LB_= ME0]&'L17.:?>2Z?>V]U S1S0R+(C*<$$'(KZ9_;%*:II_P /-FOF:TX2RW&4Z%.3=.I?1N_*TKZ-ZV?8]. M^(GASX6?"NST'Q?KVBPW$[V,<-KI5O$H663:"TA'0GGJ:^=?"'Q4\(:+\4== M\0ZEX32_T6^W?9M-*(1!DC'!XKNOVU;B1I? D)8F)=+5@N>Y YKYG6MLQQ+I M8GDIQ24==EO;J<^2X&-?!>UK3E)S36[T5]EVVW/T"\0_%CP78? S0O$=SX02 MXT"ZEVP:5L3$1R><=.QKYU\"^-_"GB#]HBWOCX>M+7PWJC+:C3[B)2D1*X#8 MZ YKI_'?_)F?@O\ Z^1_Z$U?-5K=2V-U#3V:3I@983IU&/7K^==5X9NM.^#_ ((\%:#=E8I+IHK) M><#S&4LQ_/\ G7O0P=+Z\\4TO9N*?E=Z'R=3,\1_92P";]JIM/O:.O\ 7H?! M&J?#NYM?B]+X06,B0ZG]E0'^X6X/_?-?4?[3OASPC\-?A&L%GH&G1:K>%+2& M=85$@P 6<'UX_6NQO/@Z)_VEK7QAY&;(6!D=F&0;@?*,>AQ@UX3^UQXNC\7? M%_2O#B2JUGIK1PR;3QYCL-V?<# KS*F%CE^&KN2UE+ECZ?\ #'NTL=+.<=A( MPD^6$>>=N_9_-+[S7_9N_9>LO$.DP>*?%\3-:2_/:V#':&4?QO[>U>Q7GQ*^ M#/AN].AO+H\9!V.L=NK1J>F"P&*=^T9K%SX'^ ]RND,;4E(;)6CX*1D8./3@ M5^>V"?LO>&[35?C-!IFLV$5U$EO.)+: MY3_87\57U[IWB#0IG:2RLS'<0;B3L+$@J/;C-5?!NF0:3^VEJ M\-L%6-HII-J] 652?UI3HT,1+#8ZG'EYI)-=/ZT'2Q&*P<,=E5:HY>S@Y1EU MM;_@KT/:]<^'7PR\(W']MZKI6D::NSR0]PJK'USPO3/O7Q_\/_%_ASP]\9KY MM1TZQU+PW?7;P_O(@Z1*6.UUST _E7??MS:C(]) !Z?RK9^!'P@\->$/A2_B3Q98V=Y)=1?; M'>Z0.(8@/E49[G^M;W[*OB;4/'7PIDL=1?$/Q+:^+/%U_J%A80Z;8N^V"VMT"JJ# M@<>IKG*;3J_/JDW4DYRW9^Q4:<:,(TX;)6)%IU,6GUBSI0X4Y::*&;W2;@#$R?(W]QQ M]T_G7PYK&DW.A:I=:?=H8[BWD,;J?4&OU?A[,/K6']C-^]#\NG^1_/G&63_V M?C/K-)?NZFOI+JOGN4J***^K/SX**** "I[*U:^O(+9&1'F=8U:1MJ@DXR3V M'O4%;O@/P[_PEWCCP_H>_P L:EJ%O9E_[OF2*N?UH ^R_ /["7QD^&7PQ\1^ M/M.\66GAVX72VNHHM(D\ZXN(PN[ D7A5(YX/:O'?VB/VTO&OQ\\-Z#X=N;F7 M3M$T^SBBN;>*0@WDX4!Y)#W!(X%?J=^UQ\4I/V9?V9I;W1;*VN)8%M]*M[6X M'[HHPVL"/3:#^=?AGJ5V+_4+FZ$2P":1I/*C^ZF3G ]A0 6.GW6J7"V]E;37 M<[=(H(R['\!S6K_P@?B8ZLI'\C7Z:?\ !-G]M34-IQRI]L5PG_ 5'_9AB\#>*+7XE^'+!+?1-7;R=1AMX M]J07..'P. ''Z@^M?#'A7Q'>^#_$VEZYITIAO].N8[J"0=G1@P_E0!]W_P#! M5+]FNV\'>(K'XG:!9K;V&KR?9]4BA7"I<8RLF!TWC.?<>]?GW7[F_M-Z;8_& M_P#8KUO4+B$/]JT.+6+?OLE"+(I'Z_G7X94 2VT8EN(D;[K. ?SK[W^.GPQ_ M9@_9U\0Z1X?\2>&/%6HZC>:7#J)EL+Q/+P^1CYN^5-?!5E_Q^0?]=%_G7V/_ M ,%0+*YN/C=X5:*WFE7_ (16S&Z.,L/O/Z"@#$_X3#]D#_H2?''_ (&1_P"- M>.?'75?A7JFJ:6WPLT?6-'L%@87B:Q*LCO)NX*X[8KSG^R[W_GRN?^_+?X5Z M9^S;X#\+>//C-H'A;QW+>Z7H^KN;5+B$;'2=O]5G(Z%OE_$4 >4T5UWQ:^'= M]\)_B3XB\):BCK26^YUV^8@/R./9EP1]:M_ _P"%]Y\9OBOX:\&V>Y7U M2[6*65%SY4761_H%!- '#45[_P")/V=[/QU^T[J?PT^$[S:CIMG,8&U"]<%( MQ&/WTSL. @.179:QIG[+_P '[N3P_J*>(OB9K-O)Y=YJ5C,+:T5APPB_O '/ M- 'R=17T_P"-_P!G?P'\1/AWK'C[X(ZS?:A;Z,/.U?POJR@7MG#_ ,]4Q]]! MZUR'[(/P-TS]H+XG:IX9U22ZC2'0;S48!9D!WGBV!%Y[$O0!X?17TUJGPJ^" M_P '?#>K:;XZ\27WB#XC&UD$>F:& UII]Q@[$EE_B8'&0.!S57X!?LQZ+XE^ M'NH?%+XGZ[)X6^'5E-]GA:!=USJ4PZQP@_B,^Q]* /F^BOJC4-0_9/\ %+2Z M39:;XO\ "+'Y;?799!<+G^])%V7Z5!\=/V4M%^$'[.?AKQO!K7]M:IJFKR6J MW5I(&M)[;!:.1.X) &0>AR* /EZBOISX4_LGZ=\4OV=(?':ZP-&O(?$C:?J- M]>R!;2SL5AWM*WN^(?$RW;1WNHWT6R* MY4@!!$@]6SCOS0!XE17UH_P#^%?[.NBZ9<_&W4=2U;QAJ%N+I/!^AL%:U1AE M?/D_A)]*?H7PX_9^_:*F30? =WK'P[\<3*PL;/7)1-97LN/EC\SJK'H* /DB MBMCQ;X3U7P/XGU+P_K5I)9:MIT[6]Q;R#!5U./RKZ/T+]G;X?_!GP7HWBKXZ M:IJ$6H:S%]ITWP?HX'VMX2/EDF8_);E_*LKK5)A*^=?B;\,]<^$?CS5/"7B.V^RZII\OER L?XV?$C1_$.B_P!FZ7+#V0* /&**** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!PIRTT4Y:EEH>*=313 MJDM#Q3A313A4EH=3UIE/6I+0^E%)2BH-!ZTX4U:*6D%+4,M#UI],6GTBT.IU-IU0:#ZM, MIZU#-$/%.IHIU(L5:DJ-:DJ"QPI:04HJ31#UI],6GU!HAU.2FTY*DM#Z_77>O&QU22:BGH>I@XIWD]S(N>]95SWK5N>]95SWKSHGMQ,ZX[U MG355PHKD=2UQ[HE(OWPZE>%%>]N6K[4HX6*J=[_R MK(DF>9MSG)J$4Y:]",%$\:KB)UGKMV'BG+313EIF*/KS]@%8&N/&RW)5;=K6 M(2%C@!26SFO)_CY\!-9^%_BB[N;>UEO?#EU(9K6]A4NH5CG:Q'0C-=]^QM_R M+/Q/_P"P5_1JXCP#^U9XU\":8-)>2VUS2T.$M]2C\S:H/0'T^M>_)T)8.E3K M76]FM;:]CY&,<7',L16PUG;E3B]+Z;I]T>>>#_ .O^.]8ATW1M,N+NYD8 [8 MSM0'NQ["OI7XZWEA\$?@3I7PML[M+G6KPB?4-ASM!.YL^F3C'TKD-8_;6\6S MVDL&BZ3I/A\RKM::U@&\>X->#ZOK%[KVI3W^HW4EY>SMNDFF;UK+R]3TUA\7CJT*F*BH0@[J*=VWT;>UD?2?[,7B'2/''P_\ $7PI MUNX2UEU#=-I\TAX\PC.!GN" ?SKQ3Q]\*/$WPVUB:PUC2YX@CE4N$0M%*.Q5 MA7)6MU-97$5Q;RM#/&P9)(SAE(Z$&O;_ _^V)X\TC2XK&\_L_7(X^%DU&WW MO^=0JU"O2C3Q#:<=$UKIV:-98;%82O.MA$I1GJXMVU[IZ[]49'P1^ NO?$SQ M%:236TNTH(JKXU\8ZCX^\2WNNZHRM>W;;GV#"CC M 'I7H3S.^7QPJ^)/\%JCR*>1G>.K2X^&\'BIY%^R MFP%VS=ON9(_.OS+\2>)+GQ!XJO\ 6Y7)N;BY:XW'KG=D?TKK8?CQXHA^&?\ MP@T=BHS7,ECHTXQZ+7U-<@R1Y5.M*=O>>G^'H?HE MX,U?1/VD?@M_9]S*/.D@6WNTR"\$RCAL?49KYLU3]C/Q[9ZPUM:+9WEH6PEU MYP4;?4@]*\E\#_$#7OAWJHU#0K^2RFZ.HY20>C#O7M]K^W%XNCLS'-I6G37& M.)@& _+-=3QN!Q]./UY-3CI==3SXY7FV4U:G]EN,J4W>TNC_ *_X8^@/A;X! MTG]F_P"&][Q-<$?:+VZZ L!PB_R%> ?L^^*Y/''[3UUKD@VF\CN)%7T7 MC:/RKROXD?&CQ3\4YE.M7W^BH1 MQM&!.NY<-C/'X5C6S2BZU&%*-J5-I^;\SJPV0XF.&Q57$34L1637DO(]Q_;C M_P"1[T/_ *\3_P"AFO%/AOX$OOB/XNL-#L5.Z9\RR8R(XQ]YC^%6OB=\5M9^ M+&J6M_K2VZSV\7E)]G3:,9SS5OX7_&+6/A-)>2Z-;63SW0"O-#PN,P.4QP]))U8JRUTO?OY'V!\4_'VF_LX_#C3- M*T6*(W^%BM;=AU QOD;_ #U-+XPT73/VEO@S!?Z>%_M#R_.MFXW13 ?-&?KT M_*OBSXA?$76?B=X@;5]:E5Y]@1(XQA$4=@*W_AC\=/$WPIL[NUT=X)+:X<.T M5RA958=UYXS7M?VW2J5ITJL?W#5DNWG_ %Y'S*X6Q%##4Z]"7^U1ES-MZ.^Z M_K?7N<)>V<^FWDUK(KG6KV"WM[NXP95 MM4VJ6]<>IK#KXRHHJ34'==#]-HN9(M.IJTZL6=*'"G+313EJ#1 M#Q7SS^TY\/\ !A\46_D3K?7X>Q^?IU_KN?(\6+#/*:OUG_MWOS=+?KY7/G"BBBOV,_FD**** M "NU^"=Y%I_QD\#7,S!(8M 8>QK\5_BE\-=:^$?CK5O M"NO6KVNH:?,T9## =<_*X]01@YH _:3X>>)-)_;$_9!DL])NSI4NIZ4=,N%M MWPUI<(H&TX[9 X[@U^1OPW^'=OX3_:-T[PWX\UA?!MOHNI[M0OIB08O);=A< M=VP,?6ND_91_;&\3?LJWVJC3;*+6]'U(*TVFW,A1!(.DBD=#C@USW[3WQ^M_ MVD/'T?BW_A%K;PSJ+P+#=BUF,BW!7[KG('../P% 'W)^W[^VC\-O&'P*N/ W M@W68/%.H:L\2R2P@E;6.-@VXDC[Q( 'U-?E_#;RW3[(HWE;&=J*2<>O%1UZI M^SSK6K?#WQUIOQ!ATMK[P[H-Y"FK2/$'A$,I*LC \$E=V!Z@4 ?L!X@C?P;^ MPC+#>C9)9>#$AD#\8;[.%Y_$U^%=?JA^VM^W-\*O&7PAUGP'XR_X_(/\ KHO\Z_2C]N3]K'QI\$/B1X;T M'P_9Z!/92^';2Z9M3TM+F3>VX$!F[?*.*_->R_X_(/\ KHO\Z_03_@H-^SU\ M1_BG\5O#.K>$_"&I:[IL?AJT@:YM(MR"0%R5SGK@C\Z /%O^'BGQ0_Z!G@__ M ,$$7^->3?%KX_>*/C)XFTK7]933;'4=,0);/H]FMJ%PVX,0O5@>]=#_ ,,7 M_&[_ *)KKG_?@?XUPGQ&^$?C'X27EG:>,/#U[X?N+R,RV\=XFTR(#@D>V>* M/H[]LRQ@^+_PS^''QXTR-FDUBS72-?VCB.^A&W)]-P!_ "G?LBP)\$_@G\2O MCI>J8;^&V/A_P[YB9#W4PP[KZ[1CIZ-47[&%]'\7/A[\1?@/J3>8VMV;:MH( MD? COX1G"^FX8J/]MS6+?X;^&_A_\"='F;[)X2L%NM7VGY9M1F&YR?4J#^!8 MT =O^POX<.I?L\_'OQ)!K%KH?B.\2+2_[;U"79';Q2;2Y+=5W>8PR/45Y ?V M/[1B2?B]X&)/7_3S_A6G^Q/\3/#]G_PFOPI\:7PT[PMX]LQ:+>/C9:W@_P!5 M(WH"=O\ WR*\V^+'[+?Q!^$?B*;3M2\-WE[:%S]EU+3X&GM[J//RNC*#P1B@ M#Z4_97^$>D_ _P"+MGKVJ_%OP=-H$UM<6.I6MM?Y,\,D;+MP>#@D'GTKFOV$ M;>ST;]J3XBP:-/G BB4\LQ^E>F?\$X/^2V>*?^Q+U;^45 'RUJ,SR7EU M+(S22-(S,S'))R>2:^ROV\O^*3^$GP \%Z?YD.C6WAP7QC7A)9GP"[ =6^4G M/^T?6OC2Z_X^9O\ ?;^=?"8/AW^P+\._#\>K6VM M3V?B.X2[N+-MT*SX-/VL/ MGJD*W%I;SR7ODN.&>*-GCS]'"M_P&N@F_Y1 MNP?]E"_]LVKQCX$_%.Z^"OQ<\+^-+1?,;2KM9)8O^>D+ I*OU*,V/?% 'T=\ M>OV(-0^+?@Z.XO-4G80W=^?,A0.0L;#L54 8[8KBM-_9-CTG4+ M6]M?C%X(@N;:59HI$U AE92""#CU%;G[5G[-M[XD\17WQ8^&5N_B_P ^)I& MU(RZ>GFRV,TAW212H/F7#$]J\<^&O[,OQ#^*>M)8:3X7O8(@P\^^OX&M[>W7 MN[NX % 'TI\9]+\)?%#]NWX9-::M8>)+76CI@UB2Q+=:OOBAX1TL"X%M!IU[?%9+6*-0JQE9XI ZG&/SKZ8_:N^"LOQ_O/^%Y_"NW/ MB31==@2;6=-M 'NM-NU0+('C'.TXZ^OUH \_7]D"V1@R?%_P.CJ#]* /H7_@I$[-\8O""EB57P=IN!G@?*]>!_!1VC^, M7@AE)5AK-J01_P!=5KWO_@I!_P ED\)?]B=IG_H+UX'\%_\ DL'@K_L,6O\ MZ-6@#U#]OL8_:X^(>!_R^)_Z*6OGROH/]OS_ ).X^(?_ %^)_P"BEKY\H ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@!RTY::M.6I9:'BEI!3JDM#Q3A313A4EH=3U[4RGK4EH?2BDI M14&@Y:>M-6G"I+'4ZFTZH+0]:?35IU2S1"K3UI@IZU+-$/%+2"EJ&6AZT^F+ M3Z1:'4ZFTZH-!].6FTY:DM"U(M1U(M0:(6GK3!3UJ6:%BSM)[^YBM[6&2XN) M#M2*)2S,?0 5WE]^S_\ $K3-)_M.Z\#ZW!8A=YF:T; 7&OBX_LW18[A=RQ.=HWX]V8<^BFO.]!_;Q^+^F^+(]6O?$TFI6 M9EW3:7/$IMV0GE N../>M>2,4N=[F'M*DI-4TK+N>!Z=I=WJFI0:?:6TMS?3 MR"**WC7+NY. H'KGM5OQ!X=U3PIJT^EZS87&F:E;D"6UNDV2)D C([<$5]+> M)/&'P_\ B#^UI\./$O@&"2Q34=1LY-3LVA\M8KGS%R5'?/?'I5/]KCP7JWQ$ M_;1\1^'=$MFN]3O[BVAAC'J8(^2>P'K42I^ZVG?6QI&LW))JVESYF6G"OK=O MV)?"-CK,7A+4/B_H]MX]D 4:7Y1,:R$<1EO7M7C:_L_ZYI/QWL?AEX@;^S-0 MN+Q+8W"C7K3A7;_&?X:_\ "H_BGKO@[[;_ M &A_9DZ0_:MNW?N16SC_ (%76?'S]GF;X+ZUX4TVWU)M:GU[3X[Q%6+:59S@ M(!WY-9H>#==T?0K#6K[2+NTTF_)6UO98RL4Y&@<]OKTKKOVOO"5]X$_9 M.^$&@:B8S=V-_+$[1-N1QLE(93W!!!'UK3V$DI.70R^M0E.,8:W9\44Y:;3A M7(ST4.7K4@J->M2"I9HA:=3:=4,L>*=313JDT0X4]>E,%/7I4EH<*O2G+35Z4Y:AEH=3UIE/6H9HAXIU M-%.I%BK4E1K4E06.%**04M2:(>M/IBT^H-$.IRTVG)4EH?3EIM.6I-$:OA?_ M )&+3O\ KNO\Z]^NN]> ^%_^1BTW_KNO\Z]WU:^AL(FDF<(OZFO#Q^M2*1ZV M#V9GW/>N0U[Q-#8EHH<33>W05%KWB*YU(M';AH(.F?XC7.?86]**.'6\SV$[ M&=>7T]],7FM/%,6I%&[ J2PI MZUV/CKX6:KX-UNXLHH9]3@@MX9Y+N"!MB^8@?!/;&:Y62PN;>&&:6WDCAF&8 MY&4@/]#WISISIMQDMB*5:G6BIP=TR(=:=4EU97%A(([F"2WD*A@LBE3@]#S7 MKMO\#]"MO#OA[4-:\BSZU;BX@MY[=V !..6'O3IT*E9OE6W=I?F36Q5+# MJ+J/XMK)OSZ7/(!3ZZ/QI\/]5\#Z]?Z9=Q_:/L@5VN+?+1F-N4?/H1TK(M]( MOKG[/Y-G/+]H)$.R,GS".NWUK&5.49.+6J.JG5IU(*<973*PI:O2:#J<,UO% M)I]TDMQS"C1,#)_NCO3-1TF^T>817]G/92D9"3QE#C\:AQDE=HVC.+=DR!:4 M5V'P[^';>.!J=W<:E!H^CZ7$)KR^N 6" G 4(_A3%:V>F7_AO7+?Q M+8WUP+1?)4I+'*>S(><>]:K#U90]HEI_73

-H0J^QE+7T=MKVOM>W2YY_3 MU[5T7C+X>ZUX&\1/HNH6K&\! 3R5++)D?PG'-9=[H>HZ7/'#>6%Q:S28V)-$ M5+?0'K7/.G.#<9*S1UTZU.I%2A)-/5>:*E.%7+C0=2M(T>?3[F%'?RE9XF + M_P!T>_M3M0T+4M'5&OK"YLUD^XT\10-],UFXR6Z-54@[)-%,4]:OQ>&M7FMX M9TTR\>&8XCD6%BKGT!QS3=/T74=5DDCLK&XNY(_OK#&6*_7%3R2[%^TAOS+0 MITZM35/#\NDZ?974L\1>XW VX/[R(CLP[5EU$HN+LS6$XS5XO0D6G4U:=6;- MT.%.6FBG+4&B,KQ9XFMO"'AV]U:Z;$=NA8+_ 'F[*/J:^&O$&MW/B36;O4KM MR\]Q(7;/;/05Z_\ M*?$#^U]8C\.VG^73[]S^?^,\X^O8SZI2?N4_QEU^[;[PHHHKZT_.PHHHH **** /J']A M7]KN;]FGQU)9:PTD_@K6'5;V)>3;OT$RCV[CN*_27]HO]ESP%^VAX'L=^) M>W;W _A/N* -?XM?L)_WURMQX7N-('*_C7D=K\+_ M !C>72VT'A;6);ACM$:V4F2?3I7Z@?#[_@KEX U>TC3Q?X>U30;O: [VBBYB M9N^.A ^M=NW_ 4^^ L*>:MYJ1;KA--.[^= 'PQ\"_\ @FQ\4OBEJ4$WB&P; MP7H.0TEQJ _?LN>0D?7./6OT+\6?#_X'_LF_LYW.@^)-.L[CPPH$DMK> //J M=P.5R.K,2/H*^?OBM_P5ZTJ"TN+;X?>%KB[NCQ'?:N?+C'OY8Y)^M?GS\7?C M;XQ^.7B236_%^LS:G@:I-<7110 JL48,IP0<@UZ[#^U[\:;>%(HOB7X@2- M%"JJW P !@#I7D-% 'L/_#8?QM_Z*=XA_P# D?X5Q/Q ^*WC#XJW=I=>,/$5 M]XBN+2,Q027TF\QJ3DJ..F:Y2B@#2\.>)-5\'ZW::QHFH3Z7JEJV^"[MGVR1 MMC&0:3Q!XAU/Q7K5WJ^LWT^I:G>2&6XN[A]TDC'J2:SJ* %KU;P9^U5\6?A_ MH\>E:)XXU2VTV/\ U=K))YB)]-V<5Y110!V?Q$^,GC?XLW4=QXN\3:AKKQC$ M:W4Q*(/91Q^E9'A'QOK_ (!U*>_\.ZMSV\EI+/:MM9X7QO0^QP,_2L.B M@!68LQ).23DFO8/ OP=^*.F^ ;7XK>"H[QK.WNW@:XT68M=6I3'S2(O(4G(& M1_#7CU=C\.OC!XS^$M]+=^$/$=]H4LHQ(+:3Y)/]Y3E3^(H ].OOC;^T7\5H M5\*RZWXLU9;PB$V<<3H923P"0H_G7IG[6D,?P<_9C^$_P9OYXY?&%K+-K>KP MPN'%J9"VV-C_ 'OFQ_P$UYKJ7[>/QLU*R%N/&#V7&&FL[:.*5OJP7->%ZUK6 MH>(M4N-1U2]GU"_N'+RW-S(7=V/

)M0T(RC$B6TQ$;_53Q^E=#XV_:F^ M*WQ$T=]*U[QOJEWIKG+VJ2^6C_7;C->544 %=5X!^*7B[X6ZH=0\)^(;_0;H MC#-9S%0P]UZ'\JY6B@#U_P 4?M=?&#QEH\^E:IX\U633YQMEABD$0D'H2H!K MR)G9G+EBS$Y+$Y)/K3:* -KQ5XTUWQS?0WOB#5;G5[N&!+:.:Z?MZ_J,^K M:O=MON+RY;=)(V,9)^@K)HHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BG*K/PJEC[#-+Y,G_ #S?_ODT M (M.6CRG49:-E'J5(I=I4\@CZBI9:'"G4U:6I+1(*E2S1#Z6B.-I&"HI=CT"C)I[02)G=&ZXY.5(QVJ&6@6GBF+3J1: M'BG4VG5!H/IPIM*M26AU2+4=2+4FB'"G+3*>M0S0^V/AAI#]#' MVGQ'X=U,:@;%.9)(MROP.^<./PKX_P!(\,ZIKFMP:/96%Q/J4THA6U2,E]Q. M,8QFMWX4_%WQ1\&/%$>O>%M0:QO -DB$;HYD[JZ]Q7T'ZEM[V.^,EV25D=&!"G'1>,8%:OCSXX^(? M''Q>N/B.ICT;Q!)-'.AL20L3(JJ,9YZ**(U(QV76X2HSJ?$_LM?,=XTT?Q$G MQVU>RN8;D^(VUQP%P?-+F7*$=^F,5]A_M%7UK:_MF?!5+F6,:M!;6D>HMGGS M"X"Y_6O)H?\ @H3XF98[ZY\%^&;KQ1''Y:Z[):_OLX^_]:^=_$WQ$\0>,/&T M_BW5-2EN->EG%Q]KS@HP.5V^@'85//&"?*[W92IU*DDYJUDU]Y[)^V5X0-;*J$F4-'& 5]>01^%?0'[2BVVC_M._ %-8"QVUM;6*7( MDZ+MD .?QKQ?5/V_O'6L>&TL[C1M"?6XX?(3Q UL#=H,8W*3T;WKS/XU?M : M_P#'+5M"U'6;>WL[O2+-;2*2U+;GVG.]B?XL\T2J07,XN]VF$:-67(I*R2:W M\K'?_M\:9J\'[2VO2:A',T5Q'"UBS X:+;@!?QSTKT_]KBRU33_V0O@G;ZP) M%U!)0)%ESN \ARH.>^W%GBQ?#-CIVM^&] \3:C81B.TU;4K;?.F!@$ M^I%<)\6_VG/%7QJ\$:#X<\10VLBZ3=272WT8(EE9]PPPZ -@ >@J93I^^T_ MB+A2K7IQE%6CY^1Y)3A3:M2"HUZU(*EFB%%.IM.J&6AXIU-%.J3 M1#QTIR]*8.U/7I4EH>*5::M.6I+0]:<*:*<*@T0ZG"FTY:DM$E**2E6I-!Z] M*/PK@UZU(M85*<9Z]3JHUI4=CT@:;N&1R*7^RSZ5QFE>)+W2F 23S(_^>!Q_$WQ9%:75JGB+45M[I0DT8G.' & #^%=!X'^)6G^ O">LQV%E< M-XFU.W>S>]:7]U'$QYPO=L5[JQM*I/W[\KNW?\E\TCY-Y77HTE[.W.E%*R[/ M64K^3:,SXL>+/^$T^(&L:FFT6[3&*W51@")/E7 ^@KV?QO?>"+'X?_#.3Q3I MNJ:A<+I(:%+*=8XRH;HV>?RKYJ'YU>OM8OM2@M8;NZEN(K5/+@21LB-?0>@K MS*>*<74E)7UMSWG2?$E]\7M!^*=S9Z=BYDL+. M.UL(/G988WP%'-M?DO+:[?6+Q[JW=I(9FE)9&;J0?4UT4\= M&+4YIN2_^2YO^ <5;*:DU*E2DE![;W7N?A3XDG\2^,O'MUJMU=7NK6 MEI.NG)!M,L2^80WD*> V/2L#XL:M]O\ AAIL5UIFNO.E\QM]5UQ563;CYHQ_ M$1G!KQBQUB^TW45O[2[FMKU6WBXB[O\[N^IT1RKDQ4:T6N56^5E:RMT>_WZ,[KX-3^*M/L]?O? M#^GVNMV"Q*FI:7<*)#-&3P0G4X/<=*ZS7_#]C8^&?#WC.ST:X\$:L=8CMVL? M-8)*N03(H;D=Q7BNA^(-2\-WRWFE7T^GW2]);=RK59\1>+M;\772W.M:I=:G M.HPKW$A;'TK&&)A"CR--M;;66NZ>Z]#IJX&K4Q/M8M*+WM>[5K6:V?J]5L?4 MFL2:A">N,5Q>ES:[J'PS@F\9+<-?Q^( MK1=-DOTQ,06'F@9Y*]*\4G\::]=/8/+J]Y(]@-MJS2G="/13U%/UOQMK_B:[ M@NM6U>[U"X@(,4D\I8ICH1Z5TSS"$G*5GK?3IKW].GR.*EDU2"A&\=%'6VJY M>WE+K\][GNNN7FO>,OVD+K1H-7^PV]C/)+ K1ATCV)DE4/!6.H7%?-W]O:E_:_]J_;I_P"TM_F?:@Y$F[US M6CJ_C[Q%XB65=5UF\U".7;YD<\I*OMZ9%9K,(6J.2;O3KYO3YGU%IS>+O^&AK.*".3_A#51?LZJH^R>3Y7RE.V[/X]:Y;1 M9H--^%\$VF_VRD\FK7/VV3044R[PYV!^^,=.U'?L6IV5CK7]IV: M?N--EO"]DDFTKOYY[YQ7FNC>.->\.WUU=Z3JMUIDUPS-)]FD*@Y.3Q755QU* M&J=[N7G:_+MMVM;L<%#*:]31Q4>506JMS./->]F^Z=^YU7QVO4U#QT9AIEUI M5PUK%Y\5V%$COM'SD+P"W6O/*EO;ZYU*ZDN;N>2YN)#EY96+,Q]R:BKYNO4] MM4E4[L^VPE'ZO0A1_E5B1:=3%I]H%A]J8>5;IZN> MA_#K75#@>@KY'^/7C_\ X3#Q8UG;2;M-T\F*/!X=_P")J]K)\ \?BE&7PQU? M^7S/F.),V64X"4XOWY:1]>_R_P CS:ZNI;ZZEN)G,DTK%W9NI)/-0T45^R)6 M5D?S.VV[L****8@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** /J?_@GKY%O\0OB+J,UC9W\NF^!=3OK:.^@6:-9HW@9&VL,<'^9K'_X; MR^(7_0(\'_\ A/P?X5T?_!.6P@U7XC?$NRN;V+3;:X\ :I%)>3@F.!6> &1L M+OBQX9?P[K&G^';>QFF MBE9].TB*WFRCAAAU&0,CGUKK/V[M*LM'^+6@0V-I!90MX7TR1H[>,(I8P EB M!W/K7(_%#X)^$OA_X?AU/1/BUX=\;7AN8XO[-TM)5E"D\O\ , ,#^M>A_MSW MD.G_ !V\)75Q:I?00^&M(DDM9"0LJB%24..QZ?C2+1X!X:^''BOQA;R3Z%X; MU35X8_O26=H\BC\0*QK_ $^ZTJ\DM;VVFM+F,[7AG0HZGT(-?5&L?$_]HWQU M;G6_!_A_6O"?A"W %GI_A^S,%O#%V P 9/KSFK/QJU2[^,O[)&G>/?%FG1V_ MC_P[XB_L*YU 0>3+=P-$& F7 RP..?;WJ2D?,7AKP;KWC&X:#0M&O]8F499+ M*W:4@>^!4.N>&]6\+WS6>L:;=Z7=+UAO(6C;\B*^Q_C)J7CKX6?"'X7Q_"*. MZLO ]WHD5W=ZWH<6Z:ZOF)\T3NHW J> IXKP/Q-^TIXN\;?#^^\)>+UM_$3- M(LEMJFH0@WMF0RA6_N=4U)))HXAYLH# M< D#)Q7BNH_#;Q9HNCQZM?\ AK5K/3) "MY/9NL1ST^8C%?5M]\4&^%G[$WP MCU"PTFSO=?EU+4H[*^O8Q*++YSN=$/!?H 3TKG_V6_VH/'_B/XX>%_#/BC7) MO$WAOQ)?QZ5?:9J062$I,VS*J1\I!;/'I292;L?*5?4W[%>@Z/X0TWQU\9/$ M^G0ZGHWA"Q\NTL[A T=S>2_*B$'@X&3]2*\#^*F@0>&OBEXOT2Q3%M8:S=VD M"#^XDSJH_("OHC]I3_BRO[.OPT^$-O\ Z-JNI1_\)/XAC7AS))Q#&_T Z?[ MJ%IJ6]58YO\ ;8\"Z;H_Q"T?QKX>M8[;PUXWTR'6+98% B24J!,BXX&&[>]? M/=M;RW4RQ01/-*W"QQJ68_0"OJGP2I^.W[%/B#PTO^D^)OAQ=_VQ9(W+M82? MZY5]EP3CV%<-^P]''-^U)X#25%EC-VV5900?W;=C4O5^I479>AXY8Z!J>I0W MK_%#XO_\ "F_@ MK\#KKP]I%F/%UYX4 36;F%9#:Q"9_P#5J1C>3GYCV J;(TYGV/C>^TF]TO4) M+"\M)[6^C(5[:6,K(I(! *XST(_.M^[^%_C&PT@:K<^%M7@TW&[[5)9R"/'K MG%=O\-_C;XFM_B-K7B?^PX/&?CC6(MEM=7=OY[V\V /-2,#!8* .1Q7HO_"W M/VD?AAJ]MXA\31:_+I3.))[/4[;?:2Q$_,K)C:H(X[8J;(TYF?,<-G<7$,LL M4$DD<0S(Z(2$^I[4Q:^ZHU\,> OVRM:\&RVEO9>"_B+HUO#<63 ".WENX%D0 MJ?X=LC8![ U\:>/O!U[\/?&VN>&M0C:.\TN[DM7##!.UL!OH1@_C42C8TA+F M95T":YTS4+?58;>2:*RE25V53MX.<,>V:[C5OC$NJ^"[_03H=K'-=%Q_:'_+ M54:X$^SZ9&/I7J7Q%CC^"_[)OA+PC&D:>(?'4W]NZFS*/,CLUX@C'< GYO?) MKYDJ97CH7&T]1ZT^F+3ZS-D.IU-IU0:#Z1O[J*6/Z5.UC=(I+6LZ@=VB8#^5?4G_!-JU@N_C],MQ!%<(- M*N&"3(&&<#L:W;']NSQC=_$-]"OO!_AK6=,;4GLFLX]- DD3S2@ ([XK50BX MIR=KF,JLU-QC&]O,^.8U+, HW$\ 9-2R1O"VV1&1O[KJ0?RKZS_ &@OAEX< M^&_[:?A/3_#]M%:Z??WMA>2ZK?$+]L M#Q?X9\,Z=]HO;G4%2*&%=J(/*3+''"J.I->5_%#X;W/PI\67'AV_U&QU&_M@ M//-A)YB1-_<+>H[UG*#BWV1M3JQFEW:O8Y.G"FTY:Q9TH/-" MU!O''B%AI]R0=0G((@;G]X?:MXJ,:?,XWU.63G*MR1E9))].[[G?>+/@+X?\ M-^';[4K;XH>'M7GMX]Z65J'\R4^BY[UR'CWX7WG@'1/"FIW-W%N2FT>]MXFDEL;B)%ZN\3 #\<5[Q^T9&9O ?P8C! +Z$5!8X',E1 M:,HR:C:W^9:E.G.$7*]V^W8\"%.%>VS?#;X6>![6WMO%GC"^U/7)$62:V\/P MK)#;[AD*9#U(SSBJ?Q(^#.A:?X$A\<^!=>EU_P -^>+6\CNHO+N+.4C(#CT/ MK63HR2;[&\<1!M+779VT/(*<*]FTWX1>$?"/@G2?$'Q"UN^L[G68C/I^D:7$ M'F:$''F.QX4$]*H^)O ?P_U#PA>:YX.\5W'VJQ"M<:1K,8CF=2<9C8<,<]JG MV,DO^":1Q$&[*]MKVT.;U;X;7>D?#+0O&;W43VFK7 M\.^+=9MO$$X*V3ZE;*L$\@&0IQ]W-7*@VUR]4NIE#%J*DYWT;V6R3/,OA#\, M[KXN>-K3PW:7D-A-<([_ &B<$HH5UU M'P7IOCKQ#K:2:?X1&BSVTZW2E$N9F7$:J#]XY]*Q/@B0WP8^,94;5.GQ$#T& M_I3]E"3B[6NGIZ$^WJP4XN5^5QU]6KKU/#A3J]%^'/P]\,:KH=QXA\7^*$T7 M2HI?(CM+1?-O)WQGA.P]S7:^'?A#\-_BE]ITSP7XEU.W\3+&TEK9ZO H2YVC M.T,.A(KEC0G)*UM?,[YXJG3;O>RW=G9'@RU)74_#_P"&6L_$3QK'X9TZ,)>[ MV$TDO"0*GWW8]@,&O1]4\#_!;0;YM)N?&.M7M]%F.:^L[13;+(.#CG)&:B-& M4ES;+S-9XF%.7)JWOHKG!'X:W:_"M?''VJ+[&U_]@^S8._=C.[/I7'U]*>// M"?^ _@_I]UX4_X3#QIK#> M'O#+2&*V\N/?>U=WHWPS^&WQ$9],\)>)M1L?$;Y%I:ZU"JQ7 M+#HH<=">V:\NU!M9\+7%]H5T\UG)#*T4]L3C:P."*P=/V?O2U3['3&M[;W*; MM)=UT,<M26AXIRTT4Y:@T0Y>M/%,7K3Q4LM#J?3*?4LT0ZG"FTY:EE MH>M/%,6GBI+%IZTRGK4%CAUIU-'6G5)HAPI],%/J66AXI:04M2S1$BTHI%I1 M4FB'4]>U,IZ]JAEH?3A3:<*DL<*>M,%/6H+%IU-IU)FB)%IU-6FSSQVL,DTK M!(HU+,QZ #J:CJ7=)79Y]\3;J-^###CJJ_Q-^5?'[,68DG)) MR378_%;QQ)X[\775X&/V.(^5;)V"#O\ CUKC:_8\?)!1110 4444 %%%% !1110 4444 %%6= M-TV[UB^@LK"VEO+R=PD4$"%W=CT ZFOKWX:_P#!+OXJ>--'35=>NM-\%6C M.$U-RTNWU*K]W\: /CFBOO&3_@E+K&I*\>@?%#PSJUZ@R;=6)/T^4G'XU\R? M&[]F'XA_L^WPB\7:%);V;L5BU&W_ 'EM+]''0^QH \IHHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M /J/]@/_ )&KXM_]DXUC^<-?+E>@_!OXRZG\%]0\27FEVEO=OKFAW6A3"XSA M(I]NYEQ_$-@KSZ@"6W_UT?\ O#^=??OCSPCHWCO]O;X1:+X@5)-*GT+2WDAD M^[,R6A=(S_O.JK_P*O@"-MC*P'0YKTSXE?'G7_B1X^T7Q>RQZ1J^D6EI:VLE MD2-GV=0$<$_Q< TBSHOV@/CO\0?%7Q>\12ZEK6I:0VG:A/:VNF6L[P164<(/B!\+[ MGP)=:7IMAH;:FFHV\-A#Y2VH1=HB11_#W)/))J2D4/AW\?/B?\!5-CHFL7VD MV=PJSG3+V/?!(I *OY;C&".XKVRX\7:5^UA\#_B1KOB/PIIFB^-O!MA#J$/B M+2H!;QW:-*$,,JCC=\W&*X/0_P!K5-0\+Z;HGQ"\!:#\0H]-B%O:7U^C174< M:C"H9$P6 ' S63\2?VG+CQ9X&E\$^%_"ND^ _"=Q*LUW8Z2I+W;+]WS)&Y(! MYQ4EG7?%W_DR+X(_]A75/_0J\_\ V3_^3F/A;_V,=C_Z/2L/Q-\7]2\3?"?P MGX"GM8(]-\.W%QPK'^&_C:Z^&_CSP]XJL88Y[S1KZ&_ABFS ML=XW# 'VR*GJ6MCZ*^&?PK3XK?MT^)[:]VIH>D^(]1U;4YI/N);PW#N<_4@" MNB^+W[0'[/7Q4^(FL>(]=\#>)=1U"XD\LW$>H[$9$ 1-J_PC"CBO%O#?[3.N M>%9/B?I>/#,MW>_-OMDED9W2/V)8CFO'EJ6]-"N6[NS[H_9U^/'[/ M_@OXCVMMH7@S7M(;7E_L:YN+V_$L AF(4EU/4#@URGP;^%\WP;_X*$:7X2EW M&*QU64VSG^.!HV:-O^^2!]0:^1[>9[>9)8V*2(0RL.H(Z&O>-3_:X\0:Q\6/ M!GQ$N-(L&\1^';)+,S?-_IP1=JO+_M8)Z>M+F[EOGO6=2DUO6+[4)55);N=YW5>@+,20/SKK_B M%\6-0^(OAWP5I%[;0P0^%M,_LNV>+.Z2/>6W-[Y-1?FZO$O#GQK\=:#KOV^V\1:A>SS MMMFM[N9IXKD,?F1T8D$'TQ4_P8^-^N_!75KV?38[?4=,U&'[/J.D7R;[:[C_ M +KKZCL>U=IJ7[1GARS$MUX3^%7AWPUK+@[-1!>=H&/\4:L<*?3TI7T6HTG= MZ7N=#^W?J$]O^T9;WT<8M+A-#TF98XP5$3"V0X [8/;VKTOQG\*Q^T]XZ^$/ MQ%L(A_9OB:%+;Q)(.EO/:#,SN>P9%SGW%?+/QH^+VJ?&[QL?%&LPPP7S6=O: M/Y1.&$480,<]SC)^M?1OPC^(6M_!;]AWQE?3S;!XHU+^SM#B<89,IBXE4^FW MCBBZ;=]AM.,8VWV/$?VFOB='\6/C-KVL6;?\2>"06.F1CA4M8ALC '8'!/XU MY;2"EKGD[NYU17*K(>M/%,6GU)HAU.IM.J#0?3A3:^FB>ZL M82ES@2,I=6.<-QGZUXQ^RQ\=K/\ 9Z^)#^)KW2)]9@:TDMOL]O*L;?-WR17K M'_#3?P#M]2?4X/@-OU$RM.)+B]5E\PMN+$?4UT1G:"2E8X:E.]23<&TTOZW- M+X]?#*U\'_M.?"WQ1IVH7U_I_B^YLM30:E*9)X29$.TL>2,,/I7J[:78ZI_P M4Z<7Z)((++SX%?\ YZK;Y0_7-?)?Q'_:>U7XJ?&;PYXVU?3X[>QT*>$V>E6A MPL<,;AM@)[G'6I/BE^TI>>+/VA/^%I>&[6;0KR-X7@@FD$A!10"&(X(/]:/: M03;7=,I4:DDD_P"5HR/BYXX\3W/[07B'6+F]NH]:U#$FH:II\,^HQL -\JA67?M+>*OMMYF-O,DO+>^M8+:::U\EGA#C&3CY MOK72ZE^UU\,_B-]@UOXA_"I=9\8V<:(U]:7 CCN2O0N#_*O/]:_:FO?%7[0G MAKXC:II2II^@W$)M-'LV""."-LA 3W/K42<5+FYMV:1C-PY'"UE:_P#D?Z6O9]O\CS:G"FTX5PL]5#EZU(*C7K4@J6:(44ZFTZH9:'BG4T4ZI-$> MS?L>_P#)R'@<_P#3Y_[*:ZCQ?^V!\2-.\6:U:07NG"&"]FB0'3XB=H<@>.?#E[HFJW=C)8 M7:[95BL8T8@'/# 9%=Q\;M!NO%/A_P"!6CV*[[N^T?[/$/\ ::4"OF[L:^@/ M'GQ:TRRC^#&I:)>1WU]X;L%^UPJ#^[D$@;8<^HJ8SRC;? M\BQXRTOX0_!_5I_"M]H^I>,]H:A'=^1%'-CYDC '.#W-=%86GA?_AE7 MXD7?A>[NFM)[RU,EA?*/-M6#=-PX8'L:YSXE>#?!/Q4\47GC#PYXZTO28M6? M[5=:9JY>.:UF;EU& 0PSTJPNL^!?!O[/?CCPGIWB9=8\07US;R;UC*0R[6Y$ M61D@=R:U^&4M%:SM]QA\48:RU9WC#]GNQ7PE?>*O ?BNU\8Z-8 ->PJABN;9#T9 MD/:J]G\._AUXU\-:;3N\;J,;?8UTFBWWA7X$^ ? M&$$'BFT\5>(_$=B=-CM=-5C#;QD@L[L1R>.,5E;F7[Q*UMS>_LW^Y;O?X;:; MZ^GWV,_QHQ_X9(^'8R0#K5]D?@MT@[]OT.J$7["HK=9?FSW[X/R&']M[79$X9+J_8<=PK5QNN?M=_$:UU MO4(([W3Q''MN:?)^ZE;5];=CE4*2JI MUX7]V/1OO?H=A\/_ (BW7[4\%[X#\910G4A:RW.E:E9IY/E2HN[:Z+PP./2N M3^#-L]G\(?C1;R?ZR&RCC;'J),'^5;_A37?AM^SEINI:OHGB9?'/C6ZMI+6S M:T@:.VM XP7;=R3BN&^%OC72])^&?Q1LM3OD@U+6+2-;6)@5G?[M"U!\L_91:A>-E:VM]6EV-+PK\.?"/@OX:Z?XY\?"[U$:M*T>EZ+8R> M6957[TDC]A]*ZSX$W?PY\2?&7PS-H=CJ'A34X;G?%!/-Y\$_!^7/52?RK TO M7O"_Q<^#^A^$]9UR'POXB\./)]CN;Q2;>ZA M(/&]C?\ V>?!?BUXFO+N+^ MT_"FNR3VM_"@YD@=B0R^XZU8U?X,^![G4)+O1OB=H\>AR'S$6\207$2GG:R@ M%_!=WH/P\LM9\82Z!!!H4+P6D=DTJ-NY9\CC)-<)X\\6^!8OV>;?PE MX9U"2YO+?6/.%?B]\/-*\*^,M3_X1[7]$4QZ9 MK&2$_P#+*4#GZ&M>:*O3T;<5Z:=#FY)MJMJDI2Z:V:WM9E#3/!_PQTO4 M+:\M_B9<)/;RK*C+IC@@J2XG']U-I< M,9U?:*4I-*VJLM?DNQ4IR MTVG)7 >NA].%-IRU+-$.6GBF+3Q4LM#A3J:*=4,L>*=313JDT'+3EIBT]:DM M$@I5IHIRU!HAZ]:<*:O6G"I9:'4^F4^I9HAU.%-IPJ2T/6GBF+3Q4EBBGK3* M>M06.'6G4T=:=4FB'"GTP4^I9HA]+2"EJ66B1:44BTHJ31#J>O:F4]>U0RT/ MIPIM.%26.%/6F"GK4%BBG4VG4F:(D6O'/VC/B!_86A+H5I)B]OAF4J>4B_\ MKUZMK&K6^@Z5=:A=N$M[>,R.3[=J^)/&?BBX\8^)+W5;DG=,_P B]E7L!^%? M3\/X#ZUB/;37NP_/I_F?!\89O]0P?U:D_?J:>D>K^>WWF'1117ZJ?S^%%%% M!1110 4444 %%%% !116OX1\*ZEXX\4:7X?T>W:ZU/4KA+:"%!DEF./_ *] M&2JLYPJECZ*,T_R)?^>4G_?!K]2_'7C+X3_\$\/!OA7P+[VV%QJ< MLBQF0''WV9@< G( '855^#/[>G@GXP_%+PWX,M?@UIFGS:Q=BW6Z=(6$7!.X M@)STH RO@MX"\)?L%_L_V_Q:\;Z6NK?$36HP=+T]URT.Y:[XDNX+-V/E:;8RM#;PJ3]T!3S]37Z+_ +3'[>WA7X0_ M&2?X?^(/A_!XDLM.$ DO)"C+&LB*S;48'H#^.*^6_P#@H5^S?H7@^30OBI\/ MK6-/!'B:-7DCM1^Z@F8;@1CH&';U!H ^/M+\3:QHMT+K3]5O;*Y!R);>X=&S M]0:^T?V9?VZ)?$"1_##XWB/Q7X+U?%FNI7RAIK5F^52[=US_ !=17PW1^E ' MNG[8/[.,W[-_Q5FTJVD:[\-ZBGVW2+P\AX6/W2>Y7I^5>%U]V_'S6(OB_P#\ M$Z?AAXSORTVM^']3_L5[A^6<;64Y/<8C6OA*@ HK>\!^"=4^(WC#2?#.BQI+ MJNJ7"VULDC;5+MTR>U?1,O\ P3;^,4$C1R0Z%'(IPRMJL8(^HH ^6**]\^(' M[#?Q>^'FAS:Q=>'5U33(%+SW&D7"W0B _O!3G]*\$(*D@C!'!% "4444 %%% M% !1110 445V7PC^$_B#XV>.+3PGX8ABGUBYCDECCFD"+M09;GZ4 <;17U,W M_!-_XP*Q!3001P0=6BI/^'<'Q?\ [N@?^#:*@#Y:HK2\2^'[KPIXBU/1;[R_ MMNG7,EK/Y3!EWHQ5L$=1D'FLV@ HHHH ***WKCP)XAL_"-MXIFT:\B\.W4QM MX=2:(B"209^4-TSP?R- і 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 X4Y::*J0>= ^X$?,O?&:Z3XM?'#Q%\9) MM,&KBTLM.TR(Q6.EZ;"(;6W4]=J#N?6O.A3UI7>Q=E>X\4M(*6LV:(>M.IJT M^D6AU.IM.J#0?2K24Y:DM"U(M1U(M0:(6GK313EJ6:#EI]>@_L_?"U?C-\6O M#_A*6Z-G;WTV)IE^\L:C+;?? KZ/\??%_P""?P;\::CX$L_@S9ZY9:3-]CN] M2U"3_29F7&YESTJU#F7,W9&_CU\-/ VL>,/#,WP)8P?[ 1]TUE.0#Y?T_PKN_C_P#L2:IX ^'OA#7/#6BZA:X9;2 M4(A88[ $O^5+V4M;:V*5>'NWTN?):TM=3\/OA;XL^*=^UGX5T.[UJ9!F3[.F M53_>;H*O_$3X)^./A.T7_"5^'+S2(Y3B.:5,QL?0,.,UCRNU[:'3SQORWU.+ M6G5UWA_X1^,/%'A@^(=)T*ZU#21=+9>? N[,QP @'7/S#\Z7QG\(_%WP]\06 M&AZ]HEQ8ZQ?1+-;V>-TCJQ(& .^0>*CEE:]BU.-[7U.2IRUZGJW[+/Q6T/P^ M=:O?!6I16"IYCL(]S*OJ5'(KRW!4X(P1P01TJ91<=T:0G&?PNXZG"FTX5FS9 M#EZU(*C7K4@J6:(6G4VG5#+0\4ZFBG5)HAPZ4]>E,%/7I4EH<**:M.%0:(=3EIM.%26B2E%)2BI9HAZ]**:O6G"I9:' M4^F4^I9HAU.%-IPJ66AZT\4Q:>*DL6G+3:>M06.'6G4T=:=4FB'+3Z8*?4LM M#A3J2EJ6:(>M.%(M**EFB'4]>U,IZ]J@M#Z5:2G"I+'"GK3!3UJ"Q:=316-X MT\46_@WPW>:K<$8A3Y$/\;G[H_.JA"522A!7;)J584(2JU':,5=_(\;_ &E/ M'W^I\,V-%;]?7J?S'G&93S7&3Q,MGHEV2V_KN%%%%>B>*%%%% !1110 4444 %%%% M!7Z"?\$[?A1I?PU\&^)/VA?&Z+!I6DV\J:0LPP78 AY%SU).$7W)K\^F^Z<> ME?IA^W O$$[*EO9ZM" M968X 5CL))]/FS^%>:44 ?:7_!5+X=W/A_\ : @\61HTFD^)=/AEBG493S(U M",H/@?L#_$32OCY\(?$_[._C:<2B2U>;19IB"RKUVJ3WC;# #L M36M\"?B5X-_;B^ T'P:^(FH1Z9XZTF,#2-5F(#2[1A'4GJV/E9>XKP;3_P!D M/XW?L^_'_P *_P!F:/--<1ZI%]BURR!:U92V"7/\(*[L@]LT ?/7Q1^'6K?" M;Q]K?A/6X6AU#3+AH'R,!U!^5QZAA@CZURO)X R>P'>OT!_X*E>#V\6_&[PG M;^&=$NM6\3R:6%U+^SK9Y-QW?NP2!C.,_ABL[]G']AV+X=6L7Q5^/,L'AKPO MI(%W#HMTP\ZY< M3Y68DCL,2+^M?"%>V?M;_M&7?[27Q6N=<$;6F@V:?9-)LB>(H%/!([,W4UXG M0![/^QG_ ,G3?#+_ +#4'\ZA_:JU>_B_:-^(B)?W2(NL3@*L[@#YO3-2_L:' M'[4OPS/_ %&H/YU]$_'O]A^\\8_&;QCK:?%#P/IJW^I2SBTO+\K-%D_=<8X( MH ^O6?V MKOV9+_5OVK_$'A_X=:4DL=_IZ>(%L%8(((VC#RCVPQ.![UO> OV8_AK\ ]>M MO&WQ1^*7A_7+/1Y%N[?0?#LIGFO)5.44^@W 5TW[*?QDO/CW^VUXV\:7,O"/B7Q-I-C]IT;PZ MB2:E/O \E7.%..]ZSH2PQZQ)XR-M;7D MB!WM&:#F6//1]H(![;J\Y_8Y\&S?M#?M!6TGC;4;S7-(T6VGUZ_AO)GF-P(@ M"$ )[L0?<*10!ROP_P#V._B7\0O#MOK\6GV6@Z'/-0U;4], MUJ/35E:/3]+CLYEM[.W4XCC1 N.%QSCFNY_8]^(?C#P3\2-,\):UI6K:EX \ M32KI6K:3?6DKVXCE.WS &7"E2/AZGPG^,GC#PC$_F0Z3J,D$3'KY>L3^VM2_Z"-Y_P"!#_XU]?\ BGP+ M^R1)XFU=KSX@^+X[QKN4S(EDI57WGN,5\@T ==XB^%?B3PKX%\-^,-2L?(T#Q"9%TZY MW@^<8\;^.V,BO1/!/[&?Q+\:>';/7C::;X=TF]7?:W/B'4(['SU_O('.2*]? M^)UUIUC^R?\ LHW&L)YFDPZK=27B8SNA$L1*![D-0!X/\*/@?XU^-NK2V'@_0Y]5> ;IYQ\D, ]7D/"UZ MIJ'[ ?Q8@L)[C38-#\230(7ELM$U>&ZN$ Z_(IS7H?[6WBB\_9K\ ^#/@3X1 MG;1R-+AU7Q->6C%)KV[E!^1G')5<'CTQ7R5X3\=>(/ NO6^M:!K%YI6J6\@D M2XMY65MP.>>>1[&@#,OM-N]-U"6PO+>6UO(9/*D@F0HZ,#C!!Z&O5U_9(^*C M>/[KP:OA>8ZS:0)1=),>IPWY5T/_!3KXP>)[?XV7'@NQU!]+T&&PM9YH;(F)KJ M1D/S2L.6P. #P!0!Y-KG[!/Q5TOPU>:W8PZ+XEM[*,RW4&A:I'=S0J!DY5>O M /Y5\Z,I1BK JP."",$5[W^P[XXUOPG^U!\/XM-U":"WU358;"\@#DQSPRG8 MZLO0\'\*\_\ CUI\&D_&[QY:6T8BMXM;NU1%& H\UC@4 <'1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 X4Y: M:*M06AU.%(*45)H.6GBF+3Q4EC MJ=3:<*@M$BTZF+3ZEFB%%/6F+3UJ6:(>*6D%+4,M#UI],6GTBT.IU-IU0:#Z MM^!O%VF:_X=>2/5]/E$\#1 M(7.1Z@=1ZU]47'[3/P8^-UPK?%KX>)/#]S M=/\ :+O1X(?W9D/+!".V?2MZ=[:->C.:LES7<7ZK<\Y_:3^ T'P#U#PUXI\& M:]-J/A;7HS5KP).P M^T$Q0Y+\_-U/7UKR#]JO]HC2?C(WASPYX3TM](\%^&H3#80S?ZR0D;=Y';@= M*[?Q5\:/A5\:O@#X9T7Q?/JVC^,_">GM:6!M8M\%QA J;CZ':N?I3O'WXQ=B M5&=J.1T ^@ M-2?LL^+M4^./P4^*_@CQE=R:W8:?IAU"RN;UC));R '&&//4 _G7"?"'X]^ M_%'P7C^%/Q=MKY-*LI_M&EZQIXW2VS?SKR[PO\:/#.E?L=>)?AU/-M?CIXJ;PK<6MUH-Q<"XMWLV#1_.H9@"/]HM7K\+_LJ:+X@/BN*;Q!J: M;FGC\,26V(O,/.PMG[H-?-'C36K'Q%XKU34M,TN'1=/N9V>#3X/N0)V4?A6= M:7N\NF_>YOAHOVCEKM;9(QZ<*;3A7"SU4.7K4@J->M2"I9HA:=3:=4,M#Q3J M:*=4FB'"GKTIHIR]*DM#Q2K313EJ2T/%.%-6G"H-$.IPIM.%26B2E%)2BI9H M/7I3EIJ]**8M/%2RT.%.IHIU0RQXIU-%.J305:>M-% M.6I+0\4Y::*O6G"F+UIXJ66AU/IE/J6:(=3A3:<*EEH>M/%,6GBI+% MIZTRGK4%CAUIU-'6G5)HAPI],%/J66AXI:04M2S1$BTHI%I14FB'4]>U,IZ] MJAEH?3A3:<*DL<*>M,%/7I4%BBOF/]HGQ]_;VO+H=I)FRL#^\VGAY>_Y=*]K M^*GC9/ WA*YNU8?;)AY5NOJQ'7\*^-IIGN9I)96+R2,69CU)/4U]OPW@.>;Q MLM9>G1?/-<]"#AU] MP:_/RM?PCXJU+P/XGTO7](N&M=3TVX2YMY5."&4Y% '0_&KX4ZK\$_B9KO@_ M5XV6XT^=DCD(P)8B^.[/P-XML[86V MI1O)$DI;'*,LA&0#D@CL:X7_ (=H?"?_ *+W9_\ ?RT_^+H _/"SO)].NHKJ MUGDMKB%@\$?V4==^)?Q:UQ[_0K-6.BQWD8^T3 M*HVJ"YY;5SOXR*\Y_P"" M@_[2&A>+VT'X5?#VZC?P/X9C5))+4_NKB91M 'JJCOW)- '1:Y_P5M\7S6\@ MT;P-H.FWS/OCSJIO?&.OW&H(K%HK-3LMX<]EC M' KS:B@ HHHH ]G_ &,_^3IOAE_V&H/_ $*J'[5CM_PTA\1?F;_D,S]_]JN7 M^$/Q$E^$OQ,\.>,8+--0FT:\2[6UD8JLA4YVDCI5?XH>.9/B9\0O$'BJ:U6Q MEU>[>[:WC8LL98YV@GK0!S!);J<_6OK3_@F:P_X:"U.//SR^&]01%[L=@.!^ M5?)5=E\(?BMKGP4^(6D^,/#TJQZEI\A8+(,I*A&&1AW!!(H Y.\A>WO+B*12 MDD^,UG>*OVE M/@?XPNI_$.H? N'_ (2NYD\ZX2'47CLI)"'_$%M':V=C8 PPZ9&K;OD4?>9N['DT ;:_\HU3_ -CXO_I.U._X)J^, M[/PQ^T1+IEW>_P!G2^(M(N=+L[KC"7+ -'SV^ZV/?%>0#XY7/_#.Q^%']EP_ M9/[<&M_VEYA\S=Y93R]O3'.Q!H M ^B/B%^TW\?_ (;>-M8\-:WXSU2RU+3KEX)8G5!T) 8?+RI'(/>L2Q_;(^.= M_=1P6?CC5[BY8_)' BLYQSP N:[,_MA>&?B=INGVOQG^'%GXSU"SC$*^(+&8 MVM\Z 8 6-]!\'_AG8^$]0NHS$=?U*3[9>QJP(8)N^520 M>HH ^>_%WBS6/'/B74->U^]EU+6;Z3S;JZG^_(^ ,GWXKZ/_ ."9G_)W?AS_ M *\;S_T6*^6YI7GF>61MTCL69O4GDFO2OVE ''>.O^1W\0_P#80N/_ $8U8=7=;U(ZUK5_J#((FN[B2B6GBOP=XAB$6J:%?$B.7'1U(Z, 377:I^T-\'?#=P-1\!_!6TMM9V MDQW&N7;745O)V98NC8_VJ .J_:2T:_L/V)_V;;.YLYH+N22_*V[H0YW>7M^7 MKSD8^M?/W@?XV?$?X,7(5C"RZUX>N/LDMTW]Z1/NY]Z /2/AE\5/^&W?AY\0O"WQ(T+3)?$'A_0 M)M;T[Q;:VZP31/$5&V4KUW9'U^:N"UVX-M_P3<\ S+]Z/QM=N/P#&N7\:?M6 M:1I_P]UGP+\*O!%MX"T+6?W>I7S3&>^O8O\ GF[GHO7@>M<'J7QTN=1_9UT7 MX3G2H4M--U>;5EU$2'>[2 C85Z8&>M 'N'_!1327\9>(O!'Q@TI#/X9\7:%; M 7$?S)!M>Y_!/\ :LU7X7^$ M[WP5KVAV/CKP#>L9)-!U7.V)SU>)QRA^E=WIG[3OP7^'=Y%K?@;X(P1^)(_F MAGUJ]:X@MG[,B=R#ZT ;O[06GR?!G]CGX.?#'4CL\1ZI?R^);VT?A[5')V*P M]]Y_*L+_ (*=?\G7:G_V"K+_ - -?/OQ*^*?B/XN>.+SQ7XHOVU'5KIPS,W" MHHZ(@_A4=@*Z/]I'XZ7/[17Q0N/&=WI4.C336T-L;6&0NH$:XSD^M %[]D#_ M ).D^%?_ &,5G_Z,%8O[1G_)?/B%_P!AR[_]&&L7X4>/I?A7\2_#'C""T2^F MT._BOTMI&*K*4;.TD= :J?$#Q=)X^\<:]XDEMUM)=6O9;QH$)*QEV+;0?;- M'/T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 .%.6FBG+4LM#Q3J:*=4LL>.E.6FCI3EJ2T.IZTP4]:AEH>*6D M%+4F@Y:?3%I]26.%.IM.%06B1:=3%IU2S1#A3UI@IZU+-$/%+2"EJ&6AZT^F M+3Z1:'4ZFTZH-!].6FTY:DM"U(M1U(M0:(<*O2F"GKTJ2T/%*M(*5:DM#Q3A313A4&B'4X4VG M"I+1)2BDI14LT'KTIRTU>E.6H9:'4]:93UJ&:(>*=313J18JU)4:U)4%CA2T M@I:DT0]:?3%I]0:(=3DIM.2I+0^G"FTY:EFB'+3Q3%IXJ66APIU-%.J&6/%. MIHIU2:"K3UIBT]:DM#Q3EIHIRU!HAZ]:<*:O6G"I9:'4^F4^I9HAU.%-IPJ6 M6AZT\4Q:>*DL6GK3*>M06.'6G4T=:=4FB'"GTP4^I9:'TM(*6I9HB1:44BTH MJ31#J>O:F4]>U0RT/IPIM.%26.%.W!5))P!R3Z4T5YM\=?'G_")>%6L[:3;J M&H QI@\JG\3?TK?#8>>*K1HPW9R8W&4\!AIXFKM%7_X'S/$?C9X\/C/Q9)' M^=.LB8H0.C'/+?B:\\I223D\FDK]IP]"&&I1HT]D?S#C,54QV(GB:K]Z3O\ MUZ!11170<84444 %%%% !1110 4444 %%%% !1110 M&X^M)10 NX^M)110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 =I_ MP@6D_P#0Z:3_ -\2?X4?\(%I/_0Z:3_WQ)_A7%T5Q^QK?\_7]T?\CU/K6&_Z M!U_X%/\ ^2.T_P"$"TG_ *'32?\ OB3_ H_X0+2?^ATTG_OB3_"N+HH]C6_ MY^O[H_Y!]:PW_0.O_ I__)':?\(%I/\ T.FD_P#?$G^%'_"!:3_T.FD_]\2? MX5Q=%'L:W_/U_='_ "#ZUAO^@=?^!3_^2.T_X0+2?^ATTG_OB3_"C_A M)_Z M'32?^^)/\*XNBCV-;_GZ_NC_ )!]:PW_ $#K_P "G_\ )':?\(%I/_0Z:3_W MQ)_A1_P@6D_]#II/_?$G^%<711[&M_S]?W1_R#ZUAO\ H'7_ (%/_P"2.T_X M0+2?^ATTG_OB3_"C_A M)_Z'32?^^)/\*XNBCV-;_GZ_NC_D'UK#?] Z_P# MI_\ R1VH\!Z1_P!#II/_ 'Q)_A3O^$$T?_H=-)_[XD_PKB**7L:W_/U_='_( M/K6&_P"@=?\ @4__ )([C_A!M'_Z'32?^^)/\*7_ (0?1_\ H=-)_P"^)/\ M"N&HI>PJ_P#/U_='_(?UO#_] Z^^?_R1W?\ PA.C_P#0YZ3_ -\2?X4[_A"M M&_Z'/2?^^)/\*X*BCZO5_P"?K^Z/^0_KF'_Z!U]\O_DCOO\ A"]&_P"ASTK_ M +XD_P *4>#=&_Z'/2O^^)/\*X"BE]7J_P#/U_='_(?UVA_T#K[Y?_)'H/\ MPA^C?]#GI7_?$G^%+_PB&B_]#GI7_?$G^%>>T4OJU3_GZ_NC_D/Z]0_Z!U]\ MO_DCT0>$=%'_ #.>E?\ ?$G^%+_PB>B?]#EI7_?$G^%>=44OJM3_ )^O[H_Y M#^O4?^@>/WR_^2/1O^$5T7_HE#POHG_0Y:5_WQ)_A2_\(SHG_0Y:7_WQ)_A7 MFE%+ZI4_Y^O[H_Y#_M"C_P! \?OE_P#)'IG_ C.A_\ 0Y:7_P!\2?X4[_A& M]#_Z'+2_^^)/\*\QHI?4Y_\ /U_='_(?]I4O^@>/WR_^2/3_ /A'=#_Z''2_ M^^)/\*7_ (1_0_\ H<=+_P"^)/\ "O+Z*/J<_P#GZ_NC_D/^TJ7_ $#Q^^7_ M ,D>I#0-"_Z''2_^^)/\*7^PM#_Z''2_^^)/\*\LHI?4I_\ /U_='_(?]IT_ M^@>/WR_^2/5?[#T+_H<=,_[XD_PI?[%T+_H<-,_[XD_PKRFBE]2E_P _7]T? M\BO[4I_] \?OE_\ )'J_]CZ%_P!#AIG_ 'Q)_A2C1]!_Z'#3/^^)/\*\GHH^ MHR_Y^O[H_P"0_P"U:?\ T#Q^^7_R1ZU_9.@_]#AIG_?$G^%.&EZ /^9PTS_O MB3_"O(Z*7U"7_/U_='_(/[6A_P ^(_?+_P"2/7?[+T#_ *&_3/\ OB3_ I? M[-T#_H;]-_[XD_PKR&BE]0E_S]?W+_(K^UX?\^(_?+_Y(]@_L_P__P!#?IO_ M 'S)_A2_8?#_ /T-^F_]\/\ X5X]11_9[_Y^O[E_D/\ MB/_ #XC]\O_ )(] MB%CX?_Z&_3?^^'_PI_V/P_\ ]#?IO_?$G^%>-44O[/?_ #]?W+_(?]LQ_P"? M$?OE_P#)'LPM?#W_ $-^F_\ ?$G^%+]F\/?]#=IO_?#_ .%>,44O[.?_ #]? MW+_(?]M+_GQ'[Y?_ "1[2(/#P_YF[3?^^'_PI?)\/?\ 0W:;_P!\/_A7BM%+ M^S?^GK^Y?Y#_ +;7_/B/WR_S/:_+\._]#=IO_?#_ .%+L\._]#;IO_?+_P"% M>)T4?V;_ -/7]R_R'_;G_3B/WR_S/;L>'?\ H;=-_P"^7_PI1_PCG_0VZ;_W MR_\ A7B%%+^S/^GK^Y?Y#_MS_IQ'[Y?_ "1[CGPY_P!#;IW_ 'R_^%.\SPY_ MT-NG?]\O_A7AE%']E_\ 3U_%44O[+7_ #]?X?Y#_MY_\^(_?+_Y(]V^T>&_^ALT[_OE M_P#"G?:?#?\ T-FG_P#?+_X5X/12_LI?\_7^'^0_]8'_ ,^(_?+_ .2/>?M7 MAO\ Z&S3_P#OE_\ "E^V>&O^ALT__OE_\*\%HI?V4O\ GZ_P_P A_P"L$O\ MGQ'[Y?YGOGV[PU_T->G_ /?+_P"%+]O\-?\ 0UZ?_P!\O_A7@5%']DK_ )^O M\/\ (?\ K#+_ )\1^^7^9[__ &AX9_Z&O3_^^7_PI?[2\,_]#7I__?+_ .%? M/]%+^R(_\_'^'^0_]8I?\^(_?+_,^@?[3\,_]#7I_P#WR_\ A2_VIX9_Z&K3 M_P#OE_\ "OGVBE_8\?\ GX_P_P A_P"L<_\ GQ'[Y?YGT)_:WAC_ *&K3_\ MOE_\*=_;'AC_ *&O3_\ OE_\*^>:*/['C_S\?X?Y#_UDG_SXC]\O\SZ'_MGP MQ_T-6G_]\O\ X4HUKPP/^9JT_P#[Y?\ PKYWHI?V/#_GX_P_R'_K+4_Y\1^^ M7^9]%?VYX7_Z&JP_[Y?_ I1KWA%O^AJL?\ OE_\*^<:*7]B MP_Y^/\/\A_ZSU?\ GS'[Y?YGT>/$7A;_ *&FQ_[Y?_"G?\))X6_Z&FQ_[Y?_ M KYNHH_L6'_ #\?X?Y#_P!:*O\ SYC_ .3?YGTD/$WA;_H:;'_OE_\ "E_X M2;PK_P!#18_]\O\ X5\V44O[$I_\_)?A_D/_ %IJ_P#/F/\ Y-_F?2H\4>%1 M_P S18_]\O\ X4O_ E7A7_H:+'_ +Y?_"OFFBE_8=/_ )^2_#_(?^M5;_GS M'_R;_,^F/^$K\*?]#18_]\O_ (4J^+/"@_YFBQ_[Y?\ PKYFHH_L.G_S\E^' M^17^M=;_ )\Q_P#)O\SZ;_X2[PI_T-%C_P!\O_A2_P#"7^%/^AGL?^^7_P * M^8Z*7]A4O^?DOP_R#_6RO_SYC_Y-_F?3H\8>$_\ H9[+_OE_\*,]+C@^Y!$RR?(@Z#IUKR2B MNW"9)3P4W4HU'?Y/]#R\QXIK9I25'$T8\J=]')?J=I_P@6D_]#II/_?$G^%' M_"!:3_T.FD_]\2?X5Q=%>Q[&M_S]?W1_R/G?K6&_Z!U_X%/_ .2.T_X0+2?^ MATTG_OB3_"C_ (0+2?\ H=-)_P"^)/\ "N+HH]C6_P"?K^Z/^0?6L-_T#K_P M*?\ \D=I_P (%I/_ $.FD_\ ?$G^%'_"!:3_ -#II/\ WQ)_A7%T4>QK?\_7 M]T?\@^M8;_H'7_@4_P#Y([3_ (0+2?\ H=-)_P"^)/\ "C_A M)_Z'32?^^) M/\*XNBCV-;_GZ_NC_D'UK#?] Z_\"G_\D=I_P@6D_P#0Z:3_ -\2?X4?\(%I M/_0Z:3_WQ)_A7%T4>QK?\_7]T?\ (/K6&_Z!U_X%/_Y([3_A M)_Z'32?^^) M/\*/^$"TG_H=-)_[XD_PKBZ*/8UO^?K^Z/\ D'UK#?\ 0.O_ *?_P D=I_P M@6D_]#II/_?$G^%'_"!:3_T.FD_]\2?X5Q=%'L:W_/U_='_(/K6&_P"@=?\ M@4__ )([3_A M)_Z'32?^^)/\*/^$"TG_H=-)_[XD_PKBZ*/8UO^?K^Z/^0? M6L-_T#K_ ,"G_P#)':?\(%I/_0Z:3_WQ)_A1_P (%I/_ $.FD_\ ?$G^%<71 M1[&M_P _7]T?\@^M8;_H'7_@4_\ Y([3_A M)_Z'32?^^)/\*/\ A M)_P"A MTTG_ +XD_P *XNBCV-;_ )^O[H_Y!]:PW_0.O_ I_P#R1VG_ @6D_\ 0Z:3 M_P!\2?X4?\(%I/\ T.FD_P#?$G^%<711[&M_S]?W1_R#ZUAO^@=?^!3_ /DC MM/\ A M)_P"ATTG_ +XD_P */^$"TG_H=-)_[XD_PKBZ*/8UO^?K^Z/^0?6L M-_T#K_P*?_R1VG_"!:3_ -#II/\ WQ)_A1_P@6D_]#II/_?$G^%<711[&M_S M]?W1_P @^M8;_H'7_@4__DCM/^$"TG_H=-)_[XD_PH_X0+2?^ATTG_OB3_"N M+HH]C6_Y^O[H_P"0?6L-_P! Z_\ I__ "1VG_"!:3_T.FD_]\2?X4?\(%I/ M_0Z:3_WQ)_A7%T4>QK?\_7]T?\@^M8;_ *!U_P"!3_\ DCM/^$"TG_H=-)_[ MXD_PH_X0+2?^ATTG_OB3_"N+HH]C6_Y^O[H_Y!]:PW_0.O\ P*?_ ,D=I_P@ M6D_]#II/_?$G^%'_ @6D_\ 0Z:3_P!\2?X5Q=%'L:W_ #]?W1_R#ZUAO^@= M?^!3_P#DCM/^$"TG_H=-)_[XD_PH_P"$"TG_ *'32?\ OB3_ KBZ*/8UO\ MGZ_NC_D'UK#?] Z_\"G_ /)':?\ "!:3_P!#II/_ 'Q)_A1_P@6D_P#0Z:3_ M -\2?X5Q=%'L:W_/U_='_(/K6&_Z!U_X%/\ ^2.T_P"$"TG_ *'32?\ OB3_ M H_X0+2?^ATTG_OB3_"N+HH]C6_Y^O[H_Y!]:PW_0.O_ I__)':?\(%I/\ MT.FD_P#?$G^%'_"!:3_T.FD_]\2?X5Q=%'L:W_/U_='_ "#ZUAO^@=?^!3_^ M2.T_X0+2?^ATTG_OB3_"C_A M)_Z'32?^^)/\*XNBCV-;_GZ_NC_ )!]:PW_ M $#K_P "G_\ )':?\(%I/_0Z:3_WQ)_A1_P@6D_]#II/_?$G^%<711[&M_S] M?W1_R#ZUAO\ H'7_ (%/_P"2.T_X0+2?^ATTG_OB3_"C_A M)_Z'32?^^)/\ M*XNBCV-;_GZ_NC_D'UK#?] Z_P# I_\ R1VG_"!:3_T.FD_]\2?X4?\ "!:3 M_P!#II/_ 'Q)_A7%T4>QK?\ /U_='_(/K6&_Z!U_X%/_ .2.T_X0+2?^ATTG M_OB3_"C_ (0+2?\ H=-)_P"^)/\ "N+HH]C6_P"?K^Z/^0?6L-_T#K_P*?\ M\D=I_P (%I/_ $.FD_\ ?$G^%'_"!:3_ -#II/\ WQ)_A7%T4>QK?\_7]T?\ M@^M8;_H'7_@4_P#Y([3_ (0+2?\ H=-)_P"^)/\ "C_A M)_Z'32?^^)/\*X MNBCV-;_GZ_NC_D'UK#?] Z_\"G_\D=I_P@6D_P#0Z:3_ -\2?X4?\(%I/_0Z M:3_WQ)_A7%T4>QK?\_7]T?\ (/K6&_Z!U_X%/_Y([3_A M)_Z'32?^^)/\*/ M^$"TG_H=-)_[XD_PKBZ*/8UO^?K^Z/\ D'UK#?\ 0.O_ *?_P D=I_P@6D_ M]#II/_?$G^%'_"!:3_T.FD_]\2?X5Q=%'L:W_/U_='_(/K6&_P"@=?\ @4__ M )([3_A M)_Z'32?^^)/\**XNBCV-;_GZ_NC_D'UK#?] Z_\"G_\D%%%%=AY M84444 %%%% !1110 4444 %%%% !14]E97&I7D-I:027-U,XCBAA4L[L3@ M'/^"=/QV\2:/'J,?A..PCD7>L-_=+%*0>GR\X_&@#YHHKL?B?\'_&/ MP9UX:/XRT&ZT2]8;HQ.OR2K_ 'D8<,/I7'4 %%%% !117I?P7_9U\=_M S:M M%X)TI-4?2UC:Z#3+'L$A8+UZYV-^5 'FE%;7C3P?JGP_\5ZIX)I/#_@_3UU'5(X&N6B:01CRU(!. M3]10!P]%=?\ %/X4^)/@SXNF\,^*[)=/UB&-)7A60. K#*G(KM_ /[(?Q/\ MB;\//^$W\/:%'>>',3'[2;A5/[HD/\IYX(- 'C-%%% !1110 4444 %%%% ! M1110 4444 %%%>Y_#/\ 8K^+/Q>\'VGBCPOX>COM&NBRQ3M$=.EOKOP-=7-M$NYVL9%F*CUV@Y/X"O!9+*>WO6M)HG@N5 MD\IHI5*LK9Q@@]#F@""BOHGX]?L/^-OV>_AMHOC/7;_3;NQU!XXY(+5CYEN[ MC*@YX;ZBOG:@ HHHH **** "BBMRY\"^)+/21JEQX?U6#3"H<7LEE*L.T]#O M*[<'ZT 8=%%;.B>#/$'B:&2;2-"U+58HSM>2QLY)E4^A*@XH QJ*?-#);3/% M-&T4L;%7C<$,I'4$'H:90 4444 %%%% !1110 4444 %%>U_"7]C;XM?&K2U MU3PUX6E.E/\ ZN^OG$$4G^Z3R?J!BJ_Q?_9%^*GP-T_^T?%7AB:'2P<-J%HX MG@0_[3#I^(Q0!XY1110 4444 %%;O@?P7JWQ$\5:=X5;PE@NY MO3)KK/C-^SSXX^ -WIMMXVTM=,FU%'DME682;U4@$\=.30!YM1110 445Z)\ M)?V??'_QQO)(/!GANZU9(CB6Y V01G_:<\?@.: /.Z*^A_'7[ ?QN^'^BRZK M?>$6O;.%=\K:;,)V1>Y*C!_+-?/4D;12,CJ4=3AE88(/H: &T444 %%;6C>" M?$7B*U>YTG0-4U.V0[6FL[.29%/H2JD9K'=&C=D=2KJ<,K#!!'4&@!M%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117KWPB_9-^* M7QPLS>^%/"]QW?%3]C'XN_!W2Y-4\0^$Y_[ M,C_UEY8L+B-/=MO('OC%<3\(_@OXL^.7B270O!^GKJ6IQPFX:)I F$'4Y- ' M#T5UOQ1^%GB/X-^+[CPQXJLEL-9@1))(%<. K#*G(]JY*@ HHHH **** "BN MN^%OPK\2?&7Q=!X9\*62W^L3(TB0LX0%5&2)DT#QA8+IVJ M/"LXA60/\AZ'(H XBBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBM/PWX9U;QAK5MI&B:=<:KJ=RVR&UM8R[N?8"@#,HKZ;@_X)P_'FXT MD7X\)Q)E=WV5[Q!-TZ;>F?QKP+QIX$\0?#K7I]%\2Z1=:+J<)P]O=QE&^H[$ M>XXH P:*]E\1_LB_$[PI\,8_B!J6AQP^%GMXKE;L7"D^7)C8=O7G(KQJ@ HH MHH **** "BBO9E_9#^)[?"A/B.-"3_A$FLAJ O/M"Y\DC(;;UH \9HHKLOAC M\'?&7QDUHZ5X.T"[UR[7!D\A?DB![NQX44 <;17TIXD_X)V_';PSH[ZC+X26 M^BC7>\-A=++*!W^7C]*^N"5!P:UOAO\ M,=:^)_Q)TCP1IL:VVM:E=?9$6\S&(W&2V_/(Q@\=: .1HKV/]IK]F'Q'^R[X MLL-#\07MGJ7V^V^U6]U9$A67<5(*GD$$&O'* "BBB@ HHHH **];^#?[+'Q' M^/FCWVJ>"]%34[.RG^S3R-.L>V3:&Q@^Q%O0T >7T5J^*O#.H>"_$VJ:!JT/ MV?5-,N9+2YA#;MDB,589[\@UE4 %%=!X!\"ZS\3/&&F>&/#]L+O6=2D,5M S M!0[!2V,GIPIKIOC/^S_XV_9_U#2['QMI:Z9J$!CQTY84 >1[BOMS]L/Q;^T[X.\? M66H?"K38=3\%Q6Z-);VUO'-.\O.\.&YQZ8K\Y/V/?V>=6_:(^(5[IV@>+8O" M.M:3:C4;>Y9&9VQ(JG858$$;@:^N=:_:*_:C_9I^(H\&ZWH[?$W38F1;;4?[ M.?-Y&1U61.=WL3QB@#R_]M/]LS2OCQ\-;?P?KOP\U'PUXQL9X;F.YOAM,+ 8 ME501G:W(_ 4?LQ?\$VY?BE\/K?Q[X_\ $3>%/#MU%]HMH(PHE:#M,[MPBD ="\9_LLIXWU72(M(\4Z>+6XA9P!/&TFT/;LP^]C<1]5KH/VMM M/U#QC_P3_9? D4MU#)I>FSQQ6()9[-3&9 H'4; D_#BY M\9_";Q6WB^TM(VGELY620RQJ"6,3IP6&/NUY)^QY^P_J'[3EIJ6OZCK2>'/" M6GR&%[O:&DFD W$*#P !U)]:[S]EWX7_ +3]Q\'+R^\">(H_"G@\3S.;;5IS M 6PH\R159#\O'7U!KNOV,/V4?#&H?L^W_P 4O'VM:Y/HA6YN4T?2;N6&(0QY M#N50@NS;3QTP* )=2_X)?^!O'GA/4+[X5?$S^W=3L28VCF:.6%I0#^[+)RF? M6M#_ () Z3=:#XN^,.F7T1@O;/[#;SQG^%T>X5A^8KZ-_81\7?#/Q5X<\5_\ M*M\#7OA'0;:ZA62ZODVM?R%7Y[_< '?^.O+?^"?("_M+_M+@# _M6#_T;<4 M?(OQ*^ _B']HK]NWX@^$O#P6.235I)KF\E'[NVA")N=OY =S7T#)_P $P?A3 M;:A#X3F^+$B>.)(]RVA:(%CCM%G/X9S7HW[']UI\?[<'[1MNY1=3DGC:/<1N M:,%=P'XD5C?$[XG?"#PK^U!>VUU\$_$&K_$:+45D@U*TC):YEP"DL9ST(Q0! M^>'[1'[/_B']F_XC7/A3Q!LG;8)[2^A!$=S">CKGOQ@CL17T3_P29_Y.4OO^ MP)/_ .A)4G_!3/XI3_$S6_!$E_X)UCP=J-G!<*5U<(&GC++MV[3T!W?G69_P M2IUJUTO]J$6US*L3WVD7$,.XXW."K;1[X!_*@#+_ ."H7_)V>L?]@ZT_] -? M:_[!?_*/T_\ 7+5O_0Y*^;_^"FW[/OCS6_C^GBG0_#>H:[H^J6$$23:? TWE MRIE2C!>G\)&>N:^K?V>?!NH?L_\ [!%S:>,8_P"R[NUTO4+^YAF(#0B3>ZHW M^U@@8]30!\:_L;_L$>'?VEO@]>>+-2U_4=.OX;V:T2WM54HVQ5()R.Y:O2_ M7_!*GPEKWA^XL=4^(V_QM#'NN;/37BD2S<]%=<[CC@$\ M_85UBX\/_L%V>IVA"W5G:ZC<1,PR Z-(PR/J*_&&OV6_8GM9KW_@GVEO;Q-- M/+8:FD<<8RS,3( .Y)H ^;?V=_^"I/C_4OB%X?T?QW;Z;J6B:E M5-#O( <8X(!/3%:7_!5[X#Z1X?\ $7A7Q_H]K'8S:Q08*2X'\6 M,CWKYY_9I_8W^)_CKXF>&%O/".J:)HUO=PS7E_J-NT"1QHP+8W8R>, #O7UO M_P %)/%-K:W5M;6VFZK,'@A5^,J/4 \5T-Y_P2>T&^\*>&]3TKQ??0->K;W% M_->*@BMX&CWR,.G(Z#/K7JO_ 5$_P"34=)_["=C_2M#]O+7K_0OV%;%M+^+#MXWAC)>SD:)CNQGF,'(^F< MUI?\$=;ZPDT/XAV[.K:O]HMY/F.7\G:P_+=6K)\6/A%X5_:6U&'2?@9XDNOB M1:ZI,PO+:,[YI=QS*"3C:PY],&@#X#\8_LS>-O!_QR3X52V/VKQ)/<)#:F'/ MEW"O]V13_=QR?3!K[:T7_@E5X$\,Z/IT7C_XE/8Z]?82.*!XH8S(1]Q-_+X] M:ZZQ^*-EX^_X*&?#J_UOPGJ7@[4UT.YM8K?60@>1RLA1ACZL![UY9_P52\&^ M-M8^.?@Z[TRPU&]TZ6R6"P:TC=U2X\SD?+T;H: /+OC5^P3$=-UO7 M1+\/M?OTM!K^!&UOGDK(#P"!T/0U^FGQ"^#O@SQ%^S%_P@FI>(OL'A%-.@MU MUKS4!\M-I1]Q^7D@?G7YO?M>>!?VBO"?PETJ?XM>+;+5/#LMW"EO8I<^9,)= MN1QL'(&<\U]??&RSN=6_X)HV\-C#+>3-H%B52!2[$ H3@#VH _)CXF>'=-\( M_$#Q#HNCWW]J:787DD%M> @^=&#PV1QS7["_\$X_AGX8\$_ 6*]T/6QK-UK@ MBO-1CWJWV2;81Y>!TX)ZU^*\D;PR/'(K)(I*LK#!!'4$>M?JO_P2!8-\*/'B M!LL-2B^7/3,;4 ?,/[4W[+NCK^T1I'A;X8Z[_P )9J_BBZFEN(?-1Q9RF0[E M8KT &2<]A7NVG_\ !*_X>>&;'3+'QO\ $V2T\2:AA8887BA1Y/[J*_+ 'O7G M_P"Q'!'H/_!0+7H-;MY+.[N)-2%D+I"A9RS'*Y]5STJ__P %,?!GC?5_VI?" MMQIEAJ%Y:7-K;Q:8]JC,JRB3YP".AS@T >&?M>_L8:_^ROJEEC7/"^H.4 MM=25-C(X&?+D7L<=#WQ7SC7["_\ !3B:"Q_8]LK35W1M9DO+!(MWWFE7!D(_ M '-?CU0 4444 %%%% !6QX-CLIO%NBQZD=NGM>PK<$]/+WC=^F:QZW_ /A=? M&WC71- >^CTQ=2NX[7[9,,I#O;&XC/(&: /W&_:+7XD:/\$;!/@'#8&_A\D0 MHJHP^R!>/*#?*3C%?)FH?MW^,O!/PSU#PA\>_A?JEUJ5XDMM)>M;K#!-&RX7 M(QMW YZ4WQ3X:_:8_87\*Z.?#GB8_$;PTSF)[%=/:868 R!@DL%/J*^H?A#X MAO/VM/V>=0D^*7@5-!DN1+;O;7,1"NH7B9 _S+_]:@#\M?V4?V/];_:J\5:D M-/N!H7A:PDSZU9:CIGA+XE37/BJQ3]Y;S M/%*JOC@.B_,H)_*O3O\ @F5!I]G\"/&NCZ--')?66NWL!93\QP-L3'VP/T-? M%/P-^%?Q^NOVA_%UOX%EO/#OBB*6Y-]J&H%XH2AD)P7*D'=P10!YYX*_9)\; M>+OC_/\ ":6*+3=EH-)* M+HUZEQ9WL0PMQ$<@-CL<] M17KO_!7O3;K6O'GPNL+*%KB\NK>XAAA09+NTB ?B:]'_:J _P"'A'P%..?L M[?\ HTU>_;4NM.LOVP/V=9M5*"Q6YEWF3[N3(H7]<4 >.>%_^"8OA'PCX+L- M5^+WQ%7PUJ-\J[;6%XXDB.+63S4M;BS0M';-QE6 MQW/;Z5XU^T9\=+37?V/M1\.6'PE\3^&_"DEE$MA?7RJ((%#@H3D[L9_G0!^9 MWAK19/$GB+2])A.V6^NH[93Z%V"_UK]F_C9X\TS]@7]EG2K;PKI5N=2Q'86: MR+\KW#+EY9.[=":_&[P+KB^&/&F@:Q("4L+Z&Y8#T5P3_*OU_P#V\OACJ/[3 MO[,FC:OX*0:QL6\%N=S3QM&0P3'5@#T]J /&?V*?^"AWC7XG?&"S\%> M/OL=_;:QN2TNK>!8FAD R%('!4]*X?\ ;V_9ET33_P!JOP4FG)_9>E>.9E2Z M6U4#RIMX5W4= 2#G\*Y7_@G_ /LM^.[_ /:"T7Q'K7AO4-#T30':YGGU"!H= M[@$*B9')S7MO[>'Q*TO4/VP/@SX=AN4:31;R&6]8$$1O)*NU3[X% 'SO^W-^ MQKH'[*^G^&;C1=:OM6.JR2I(MXJC9M (QCZUU6G?L"^&;W]C_P#X6\WB'4AJ MW]C/J7V$*OD[P2-O3..*]^_X*T?#SQ%XP\'^";[0](NM7BM+R2.9;.)I&0NH MVD@#H<=:[V?POJ7@W_@FE/H^L6KV6I6WA9Q-;R##1DDG!'K@B@#I_P!@OX8^ M%_ /[/-DF@:X-;CU=%O;V3>K?9YGC&^/CIMSWK\MOVROA)X/^$/Q06Q\'>)A MXGM+V-[NXF\Q'\F9I&W1_+Z5]Z?\$G6\S]G#Q(@.YAJ4HVYR>8Z_+#Q]IMYI M/C37(+ZUGM)OMT[>7<(4;!D;!P>U '/T444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 >E?LW_#./XP?'#PAX2N#MM-1OD6X(_YY#YF' MX@8_&OU)_;@_:>F_8]\!>&/"_@'3;2TU.]0QVN^,&*T@C &=O=C[^]?FE^QW MXZLOAQ^TGX%UO49!#81WRPSR'@*K@KD_B17WS_P5(_9Y\4?%;2_"WB_PAIDV MNG34>"ZMK,&24QM\RNJCJ.O2@#D_V:O^"GNGZWI.MZ-\$I/VX?&\W@6=KCPI-932V#-&8\(S [=IY&"2*\G_9H_ MX)T^-?CC:ZI?>(C=>!-.M@JV\FH69WW#YY 0D$ #O7J7_!/CP/8_#7]M;QCX M7T[5UUZUTO3YK<:A&FQ96!&[ R>AR* .+_;I^&NN?%[]O&Y\)>';?[1JNHV] MI'&&X5!Y0W.Q[ #FO7;'_@E?\.?#EMINF>,?B=+;>)]07$$$310K(_HB-RPS MQ[UZ%H=YIUK_ ,%4O$$=Z4%S-X=C2TW=2_EJ3CWQFO _^"BW@GQUJW[8GAZ? M2[#4;FWNXK)-)EMD8HKJPW@$<*0W)H \1_:L_8RU[]F'Q5I<-S>C6?#6K2^7 M::I&FPALC*.O9@#^->G?M8?L'>&OV??@?I_C;2_$&HZC>W,L$;6]RJA )$R< M8':OJG_@IU>66G_LW>&H-4=!JK:M9F+=][*C,I'X5H?\% O!^K^/OV/=-_X1 M^QFU:2W-E=-#:H9',>P L .O44 ?)/[+'[!?AKX]_ *[\>ZGX@U'3[Z&2Z06 MUNJF,^4#CJ,\XKA?V._V(=0_:>U?6+R[U)]$\*:5.;>6[1-TL\@)^1 >.G4U M][_L$^"=;\#_ +&%U:Z[IT^EW=Q]ON4M[E"D@C8':2#TR*H_\$S9HKS]E_6[ M;3'5=335K]7]5E).PG]* ,G]G_\ 8<\/_ O]HK2_$?@SQG%XCL[&">VU/3YY MHVN;5F3"L=IZ9XP17R[_ ,%8O^3DK3_L$0_S-=7_ ,$]_A_\0]%_; U^ZU73 M=4LK2W2[75)KI'5'9F.P9/!)/(KE/^"L7_)R5I_V"(?YF@#XJHHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ K]7?^"6OPET7P7\%=7^*FHV MR2ZI?//Y=PR@M#:P@[@N>A)#9^@K\HJ_8#_@FGXFT_XC?LDZCX)2X1+_ $]K MNQGB)^94G#%7QZ?.?RH ^9O%7_!5CXF?\+-N+S1X-.A\*0W96+2Y8 S20AL? M-)UW$>E;G[=W[2GP4_:2^%&E7>AWL@\?V$D3QJ]FZ'RV'[V(OC! .,?3WKYL M\6?L;_%CP_\ $B?PHG@O5+N5KMH;>[M[=GMY$W8#B3IMQSS7J'[3/[ L7[-/ MPGM?%>J^-H;W4[B6*WCTE;;:6D89?#;N0N.N/2@#[&_:'_Y1H6/_ & =._\ M04KY%_9-_P""=][\<_!B^./%NN'PMX3D#/;[5'FSQKUDRW"IQU/6OKG]HG/_ M [.LL=?[ T[_P!!2MGQ5:W?BO\ X)LQ0>!U>::3PQ (8[3ERB[?-4 =]H88 MH ^=/B#_ ,$N=!UCP)=^(?A%XY_X2::U5V%I.R2+<,O5%D3HW'0UY-^Q#^Q= MHW[3O_"9IXBU;4-#N- GA@$5JJY)^ M4;E]LD4 ?GUX2_9_TOQ#^UI_PJ>74;F/2_[7FT[[:H'F[4W8;TSQ7<_M??L9 MVGP'^)G@?P?X0O[[7[WQ+%^[6Z"AO-,NQ0,=J]5^'7P3\:V?_!2RZO9?#U\F MF6^N7-^^H-"PM_((8JX?&,'(Q]:][_:GNK*R_;[_ &=9=0*K;>7<+E^F]O,5 M/_'BM 'E\?\ P2A\)^'? =O<>+_B0='\0W"A1*YCBM%F(X0;CEL'WKZ!^('@ M6^^&?_!.G5/"NI/%+?:3X6^R2R0MN1RH RI]#7B7_!73PAXN\0-\/[K2+"_U M'18OM$4T=G&SA9V*[2P7N1D#\:]H\;:5KFA_\$W+JP\2B5=] 'XK(N[:!U/%?M-X;71/V#_ -BN+7+33(KC5X[&*XN"1@W5],!C<>NT M$]/05^+4;;2K>F#7[5_%WP[)^U]^PM;#PI)'=ZA>:?;7MO#N',\(!>(^C9## M'K0!\N?LV_\ !3;XA>(/C-HNC>.!8WWA_6KM;/%O (GM&]T[QO<65FTJOJ M=]JAC2*WM]N21TRQ. ,^M8/QL_X);Z;H?PNN?%GPU\63>));.V:Z>VGV.EU& MHRQB=.,X!XKZ._X*3>'?$WB/]E>.+PY;W5VL-U;37T%HI9VA"]<#D@'&:3_@ MG3H>O^%?V1YE\5P7%E TUY/:PWH*LEL1U(/0$AB/8T ?G;^R'^QKKW[5&L7\ ML=Z-#\,Z:P2\U)TWDN>?+C7NV.OI7TSJ/_!,/X<^+K35-.^'GQ474?%&G*1+ M:SR1RH''9@G*C/&>:]S_ .":FH:-=_LW^(5T^);AH]>U)KBWAQO=6^/WB7X9^-+F\\/7FAV4\\WV907\V.6-,<_PD.3GZ5]!>(/^"7W@_P59>,= M2\0>.9K*TL[::71;:26*.:X,<1;<^[J"PQ@5WG[-WBY?'7_!2#X@:R= O?#, M\_A<"?3=0"B:.16M02V/7&?QKY>_X*>:_J6H?M5ZM937DSVMG9VT=O!O.R,% M,G ]R: .D_9Z_P""=MEXY^%\7Q%^(WC!/"/ANX3SX(TVA_)R0)'9N%SV'H:U M?CO_ ,$V=-\._"F\^(7PP\8'Q7H]G;M=R03;6,L*\LT;KP2 #QCM7JUK^S#\ M+OV>?V;M+\8?%NY\2>,!<06YETZUNI6MT>1ZWX<\2_ ML8ZC?>$_"TW@_P .2Z/?BRTFX7#)&!( Y'^WC=_P*@#AO^"8_P -?#/@_P"! M0UC1M;&KZCKYBN]3M=ZM]BF";?+P.1P >?6OF/XO_LS>#XOVT/!>D^%/'=V] M]XKU>_NM1N=/F0SZ5<*Y<*A7[IR6'/I7IW_!'-Q_P@_Q&7=EO[4A.W/;R17S M[\&-+O=-_P""F%N+RUGM3)XKU!T\Y"NY2TN",]10!TG[6O[,+Z;^TY\*_">M M^.==\5'Q;)%:SZEJD@>:!#-LPG; SFN_\5?\$HO#>A>+M+W^.Y=*\)>26O;_ M %)HD=I2V$BCR0,D9))KM/VVO^3Y/V;_ /K]M_\ TJKF?^"QNIW4>F_#BR2X MD2U:6ZE:)6(5F 0 GUQ0!Y3^V!_P3G@^!/P\/CCP=KUQKFBVI47T%X%\Q$8X M$B,O!7)'YU2_8[_X)VR?M >"_P#A-O%FM3:!X;F9TLXK91YUPJDAI"6X5<@@ M>N#7UMXDO[C6?^"6RM*3!(X7:0?>OAO\ :*^&-G\&?C5XJ\%Z?=37MGI%R(([B< . MX**V3C_>K[\_X)(>!?&OA6?XA7>NZ9J&E:).+:*".^C:/?<*7WE5;T4J":^- MOV[O^3M_B3_V$%_]$QT ?.N>_P""L7PFMO%' M@_PQ\5]$"7*6C_V;?30\AHF),;G'HX9<^X%=!_P1]_Y([XZ_[#8_])XZW_V0 M_$&D?M)?!SXI_![Q2[3C2M7O;,C=^\6UDG=X77/='!Q[K0!>_P""9'PGM?A- M\ [?Q1JX2TU?QG=K+$9>&,(RL"#_ 'L,WN"*\5_X*Y:->^(_B=\*]*TVW>[U M"^M9[>W@C&6DD:9 JC\37NWQ^^)EIX8_:4_9V^#VA%;>SM]2CO;JWB. D,<, MD=O&1^#'_@-9G[6%YIUC^W%^SC+JA1;;S)U5I.@D+@1G_OHB@#QSPQ_P2T\( M^$_"=AJ'Q6^(O]AZE>;4$%N\<44Z&L4T!6U1G M"W)88R!T)7 'TKV7XY0W/AW_ ()G3V/C#,>KKX6L[9X[D_O/M&(]B<_QCC\C M0!\I?LH?\$VD^,7PYM_'?CG7Y_#VBWT9FLK:V"B1H1TF=FX53C(]N:^QOV(? MV:K/]GK4_&YT+Q+;>+/"^L-;R65_!(K,K(&5XWVDC(X_.H?B%8:EXN_X)R1V M_@=9)[FX\)VGV>*SY=X@B&1%QWV!A@5YM_P2.\*^*_#_ (!\;3ZU9WEAH]UJ M$7V**\1DW.J8D90W;[H^HH ^0]5_9X\1?M+?MK?$GPOH!2V2/7[^XOK^8$QV ML(N&!8^I)X [FOHJ;_@F%\*7U'_A$X/BS(/'(CW&S9HB2)Y0WX;BM8'BGXJ?"'PK^U)J,$'P0\1:C M\2[;6'EBU"UC.ZXF#$B9"3C:PY';!H ^8_@3\#_$/[/?_!0#P'X0\1*CW,%^ MTL%U$#Y=S"T$NV1<]O7T(KU'_@LA_P E ^&G_8,O/_1L==IX_P#B5+\3/V^/ M@-=WW@[5_!VI6JSQ&'5PH>:,K,59=IZ [JXO_@LA_P E ^&G_8,O/_1L= 'Y MXT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ' M5_#'XG>(O@_XTT_Q3X6OVT_5[)LI(.5=3PR,.ZD<$5]QZ+_P6"\1PZ;&FJ^ MM,O;Z-<>?#<.BLWKMYQ^%?GC10!]!_M._MK>.?VGDM[#6%M](\.VTOG1:38Y MV&3LSL>6([9Z5U?[-7_!0_QQ^S[X9B\+SV-MXJ\-P9%M:WKE9+8$Y*HX_AR3 M\I]:^4:* /LSX^?\%-/&GQ<\%WGA70]&M/!^E7T9ANI+60O-)&?O(#_"#T./ M6N>_9?\ ^"@'BC]G'P=-X1DT2S\3^'&E:6*WNG*/#O\ O@$=5/H?>OE2B@#[ MNT#_ (*P>*O#NN:A-:^!=$BT66-$M-)MW:&.W()+OE1\S-D9S_=%>:? O]N[ M5_@=\1/B+XLL_"MCJ<_C*ZCN9K>:X=5MBK2-A2.H_>'KZ5\N44 >P-^TYXJT MW]H35/BYX>*:%K=_=MOJA?^"O&NM8Q33?#G1IMA?''XZ>*OV@_'$OB?Q9=BXN]GDP01C;%;Q DA$'8 M<_C7(^&/$VJ>#?$%AK>BWLNG:K8RK/;W4+8:-P>"*RZ* /T \%_\%>O&6DZ+ M#:^(?".FZW>1J ;V*5H3(0.K*.,_2O&OVEOV^O'W[1^CG0;B.W\.>&F8/+IU M@2?/(Z>8YY8=\=*^9** /U__ ."5+-'^RSJ[*=K+J]T01V/EI7SOX?\ ^"LW MC?PSXWC12"[ !CR.X KRV21II'D*_$EV;W5]1D\R63H%'154=E X KF*** "BBB@ HHHH **** "BBB@ K[(_ M9Z_X*2:[^S[\*]*\$67@W3]6M[!I&6[GN9$=][EN0..,XKXWHH ^]_%'_!7K MX@:IILL&C>$]&T6Y9<+*^+/&GQ"U_XB>,+CQ/XDU&;5]8N)1+)/ M.V2<'(4>@'H*YNB@#ZO_ &DOV_M9_:.^&-MX,OO"5AHUO!X=VS'T& M#QS1\=_V_M9^.GP5@^'5WX2L=+M8A; 7T-P[O^Y QP>.<5\H44 >A? [XZ>* MOV??&T/B;PI=B"Z"^7/;R#=%<1GJCKW'\J^QKG_@KQKK6?G6_P .M&CULIL- MXTS$#CJ.,_AFOSWHH ]!\=_'CQI\1/BE_P +!U76)?\ A)DF26WN8?D%OL.4 M5 .@%?7_ (1_X*Z^+-/T&WM?$?@S3==U&!0!?+*T1D8#[Q7H#]*_/^B@#VO] MIK]K#QA^U#KEK=>(3#8Z78[OL>E6F?*A)ZL<\LV.,FO8_@'_ ,%-/%WP;^'M MAX.U#PY8>)].T]/)M)IY&CD2(=$..& KXQHH Z+XB>+%\>>.M>\1K81:6-5O M)+LV<))2(N-M,T6'P=KF@IM@NK&9F=VW;@23Z'/Y MU[QX9_X*\>*+/1+>#7O!&EZQJD"X%ZLK1[V_O%>Q^E?GY10![+^TG^U3XR_: M<\06][XCDCM=/L\_8]+MYKQJBB@ HHHH **** "GPS/;S)+$[1 MR(P964X((Y!%,HH ^XOA+_P58\>^!_#=KHWB30['Q.?@_P#%_5/B%%<)K6IZP6&J M0WI.RZ4G."1R,$#&.F*]^UW_ (*N>([G7M/U+1O >BZ1*DRR7\BL3->(/^61 MDQD+7PA10!]2?$S]N[5_B5\=O _Q-N/"MC9W?A>,I'81W#M'<9;=EF/(_"N> M_:J_;!U?]J+6_#6J76AV_ARXT-)%A:SG=RQ9@V[)Z$%>U?/E% 'W1\-_^"K' MC#P[X4M=%\6>%M-\8/:H$CO;ABDC@# WC!!/OUKR;]IO]N;QO^TMIL&BWMO; M>'_#4+B3^R[$DK(PZ%V/)QZ=*^<** "OIK]FS]OKX@_LYZ6NAP+!XC\-(=T> MFZ@3^YSU\MQRH]NE?,M% 'WYXY_X*[>-=:T6:S\.>%--T"\E7;]NDE:9HR1R M54\9^M?#>M>,-9\0^*)_$>HZC/=ZW/T%JR6TA?S0"2&;/?F MO%J* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!0 M2I!!P?6OL;X#_P#!3CXA_"'P[:Z!J]C:^,-,M4$=N]X[)/$@Z+O'W@!TS7QO MN X) -+0!]L_&+_@JC\0_B'X>NM&\/Z59^#X;A3')=VSM)<%",$!C]WZBO"_ MV8OVE-1_9I^(EYXMM-)@U^ZNK9[=XKN5D'S');(Y)KQD,#P"#2T >S_%[]J+ MQ%\3/CPGQ5T^W3POKT(A\E;.5G$9C7:#D]<]Q7T_X>_X*]>)[71H(M;\#:7J MNJPI@7B2M&';^\5[?A7Y\T4 >O\ [1W[4'C']IGQ-#J?B6:."TM05L]-MI/J:]X^"O\ P5%\:_"OX>V?A?4] LO%*V$7DVEY=2LD@C'W5?'W@/7K M7Q7%$\\BQQ(TLC'"HBEF8^@ ZU)>6-SIMPT%W;36DZ_>BN(VCA M?\%5_'%GI'B"TU?PSIVLRZK)*1*T[QBWC9=JQHHXPHKQ/]F?]K[Q=^S'XCU* M]T6*'4=)U)S)>:3=$B-VR2&4CE6&<9KPFB@#[SU;_@K5XTO/%VF:E9^$M-L] M*M0YFTY9GS=,RX!=^N%Z@5\V?M0?M&7W[3?Q!B\57^CV^B3QVJ6OV>VD:12% M[Y->/T4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>A? M!/X[>+_V?_%Z>(?".H&TN2-D]O(-T-PF?NNO<5Y[10!^B$?_ 6(\3KI*H_@ M'2WU$+@S?:I!&3CD[?Z9KY"^/W[2/C3]H[Q,FK^++X/%;Y6TL(!M@ME)Z*OK M[GFO+** /K#Q[_P4 UGQW^SO#\)YO"5A:V4=C;V(U&.X_X*H>-? M'7A*[T#PQH%EX/CNXVBFO+=S),%888)V4GUZU\Z_LZ_M(>*/V;?'Q\3>'V2Z M^T)Y5[8W))CND)SANX.>0:\HHH ^[O&7_!67QMX@U+1I--\+Z?I%E:74=Q=P M1S.S7BJ)?M0?M@:W^TIXQ\,>))-(@\,7^@Q%+=K&=G.[S-X?)Z M$&OGZB@#[ST'_@K?XYT_P9%IFI>%-)U;6HHO+75)790S 8#M&.">_O7+>+O^ M"F'BWQU\$M2^'^M>&K&[FU"P:RN-9-PXE!T4 ?H3XB_X+!>*[S1Y(=&\$:9I MVHR+@74T[RK&WJ%[_C7Q5XB^(GB#XJ?$R/Q)XGU&75-7O+R)I)I3T&\851V M[ 5Q=203/;31S1MMDC8.K>A!R#0!^V_[;WQR\0_L]_"7PKXK\/>3+/'J$,,] MK<+F*XB:,[D8?AU[5\*_'+_@I]XV^+7@*Z\*Z5H5EX3MKZ(PWES:RL\KQD?, MBD_=!Z< ?$S]ISXE_&#P[!H7B[Q-/J^E02++';R(H"L!@'@>E>6T >R? MLV_M4>,OV8O$%S?>&Y([K3[W:+W2[K)AGQT/^RP]17TYX@_X*X>))M-N5T#P M#H^CZK<1E7OV=I"K?WL8&[\:_/\ HH ]]^ _[8'B3X,?&;7_ (E7ME%XLUW6 MK66WNC?2LF6DD1R^5_W ,=,&N._:*^-UW^T-\4]0\;7NF0Z/<7D449M;>0NJ M[%VYR>>:\SHH ^V_AG_P5!\3>$?AM8>$?$G@_2O&$-A MO!<7C$%T0 ()%Y! MP .>M2#_ (*H>,;SP+KGAS4O".E7@U)+B%9XY7B%O%("JQH@XP@.!ZXYKX@H MH ]P_9;_ &LO$_[+'B+4;[1+6WU33]214O-.NR0DA7.U@PY4C)KTCXD?\% K MWQ[\;/ /Q'3P3I]C?^$_-VVZSL1=>8,$.W48/3ZU\CT4 ?3_ ,8?VY]7^+WQ MG^'WQ#NO"]E877@^9)HK**=V2XVR^9AB>1SQQ63^UI^V1J?[5Z^'EU'PY::# M_8YE*&UF:3S-^WKNZ8V_K7SM10!]7W'[?^LW'[,I^#A\)V*V!TH:7_:8N'\W M:"#OV],\=*]V_8+TKX\>&O@K+KO@#5O#OB3PO,9IH_#NH2-YT5PI(:-2/]66 M(S@\'(/>OS:KN?AA\;_'/P9O9KKP;XDO=#>8 2QP/^[DQTW(>#0!^QO[+FN? M''QAXP\3^(OBUH4/@_15M(K;3-(C90 X=VEE;!/8J-Q/:OR<_;#\4:?XR_:; M^(>KZ5<)=6$VILD4\9RK[%5"P/<$J<&KGCG]M;XT?$32YM-UGQU?&QF3RY8; M0+;K(O<-L S7B)))R>30!]._LH_MS:M^RMX3UK0M.\+V6NQZG>B\::ZG>-D/ MEJFT!>WRYKD/@-^U5KWP"^,.N>/-(T^WO6UC[0+K3)W81,))/,'(YRIZ'W-> M(44 >WWW[56NZO\ M16?QKU#3X+K4[6]2ZBTPR,(51(S&L0;J <_6M/]JC] ML#6/VG_$7AG6+G1;?PU=Z%&Z0-93NY+,X8-D]""O:OGVB@#[Q^'/_!63QEX> M\,VNE>*O"^G^*KBV0*NH/(8Y),# +CD$^]>*_M1?ML>-?VGUMM/U..#1?#EM M)YT>DV1)1I.SNQY8CMZ9KYXHH ^L?V8_^"AWC/\ 9U\)+X5ETRV\4>'H2S6D M%W(R26N3DJK#JN<\'IFN_P!&_P""M7CC3O$VKZC<^$]+N["Z2..TTU9GCCM% M7<201]XL6Y)]!7P?10!Z]H?[3GBSP?\ 'S6?BKX:=-'U;5+^>\GLU)>!DE7GOSQ7U6_\ P5XUUK-)Q\.=&.MA-AO&F;'3J.,_AFOSVHH ]PA_:V\7 MWW[1VD?&'Q"L6NZQILQ>&Q:W1+69I!()&5B3NZ8V_K7@M% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?K+\#?V3 M/@-)^RYX:^('CCPW;C_B5?;=2U"1Y#@ G+$+_05R]U'^P7]EE\JXT_S=AV?N M[KKCC^&OH?X$Z%X=\3?L'^&]*\6W7V+PU=^'S%?W'F^5Y<1+;CN[?6OF'QO^ MR[^R%I?@W6KS1_' GU2"SEDM8_[;W[I0I*C&.><<4 2?L*_LL_"GXS?"SQ;K MNO\ AR'5I;?6+J&RN&=EQ 3& ,^F*_.C4M,>3Q)>6%C;R3.+F2**&%2S'#$ M #DU^L'_!*/_DVOQ%_V$YO_ $6*^7OV$O&(\&_%+Q=N2* MYB.-YI%2-6D=CA549)/H!7[S_ S4_BYXXNO$%?#'B>P^W MZ1=O,MQ:R$KNVQL0#W'(K]:_B5XA^.WA+XFFZ\.^$M#\7?#81 -IUO,(=09M MO)!8;>OX5\6_#_7[7Q-_P4I\*W\7@"\^'-_(DOV_2;S;EYO*?,J[0!@C'3@X MH \Z_P""@'[.>B_#GXU^'_#/PT\+W"I=Z6;A[&P1YG=]^-V.3TKY/\1>%M9\ M(W_V'7-*O-(O,;O(O8&B?'K@BOUY_;0_:TT_]E?XJ>&Y]/\ !UGKOB/6++%S MJ%W(5,-JL@&Q,=R3G\*S/^"E'A?0?B1^RA9>/H[**/4[4VEY:73(/,6*;;N0 MGT(/Z4 ?D+1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% 'ZJ?\$S/@SX'^(O[.&H7/B3PQINL74FJW,!N+J!7D"8 M48#'D=37QC^U9^S/>?LX_'2'2#$\WAG4KM)]+N6&5>$R#,9/JNGWOAK_@HE\";JPNOL]CXV\.ZA@GC=;W$F]L"OU!_P""H5E)8?LAZ;:2C=+#JEA$ MP7G)"L#BL3X/7'[1^M? '1-'\*>&/"WPMTB*VC%OJUY,QN3&!S(T1& 6ZY)S M0!^:/Q+^!GCWX.R1CQCX7U#0TD.$FN(_W3'T#C(S^-?75+-!Y3W$8SYB8SCD5R?_!-7XM>(OB3^SU?/KMS'<-H<_V&S*QA=L21 M@J#CK0!\ ?#WX8^//V=OVK- @E^'TFLZE%=2SV&AW#H6NH 2 RMDC('()KK? MVP-!^)/[1WQ^T^VMOA7/X7ULZ7N@TGS8VGN(E8YE9A@'GCZ"NG_9_P#C;XJ^ M-G[?OAN[\4W<=W-ILUW9VWEQ! D0W8'%>K_ML_%"7X/_ +:_1S]O3X"CXL_&;X(:W80_:+?4K MY=.NW09!A!$P8_\ =WY54_X*.^*+?Q%XJ^$_P %[>?R[75=2@FOXT;&(0X1 M%/X;B* /SK^&O[-/Q.^+U@U]X3\':CJUB#C[4J!(F/H&8@'\*Y[XA?"CQ?\ M"G4EL/%OAZ^T*Y<91;J(JKCU5NA_"OV^^,WA/QCX8^'6@^&OA-XC\/> DM=L M)FU2,8\I5 "QC(&3W->8_M-^%8/B+^QWK%CX\UOP]K/C;2+)KQ+[39D4&:/G M<@SD;ER"/>@#\8Z*%.Y0:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH _7FS\7Z"/^"9CZ:=F3BFT ?J_P#\$M_%FAZ'^SIX@M]1UK3M/N'U M*8K%=7<<3$>6.<,0<50_X)F_%#P9I_@_Q]X5N-9L=#\53ZQ<7*3W$J1M-"PV MHREN&VD'C/\ %7Y8J[+P&8#V)%"2-&P9&96'1E.#0!^SW[.>@Z?\(?BUXC_X M33XX0^./$NJ6KS06]Q?*(;2V$J]2S;0Y+* !V!KY3\W^(FL3 M6FC7C0_V=K.FWNR**<1KC=(F>#TSV-?!S3222%VD=G/5BQS^=-)+'M0M9-.T.VN+6[UF1Q'#*Y1S@.V,J.@/J:_+[[5.8?*,TGE9SLW MG'Y5&"5Y!P?:@#[J_P""M&O:9KWQD\$S:9J-IJ4*:1(K26+M"U#_@GS9V%KK>FW-\NF:8#:PWD;RY"ID;0V*/&&EZ'JTNH7)?%%A*UQHMU>R1:A:H?EN+=I"!Z4 M4 ?JA_P4&_:8^&OQ,_9[TR#PMXLTW7-276;&].FPN3+Y:[F;B:?J7Q2/@A;58I[BUAF,,Z,J;3&R?Q#KC%?D+@>E&!Z4 ?K?X@_ M:(^"-O\ L9^(O!?A3QC:HT.CW%A8V5_*?M=PPR Q&.KGG\:\;_X)D?M0>!OA M=X5\2>"O&NKQ:#]LN?M=K>7.1"P*!60L.ASTK\],#THH ^_M)B^#GP2_;H\) M^(/"OC>SN?"=S%/=WUY-<^8EM.V[*E@. ^!7@G_A._%V MD:9XFTF(0R0ZA)B1)(P4$@XXRI_6OSH_:B^/LWQ$_:CU7QUI%T)[73;^,:5( M"2IC@8;"/8D9_&O ]H]** /UFU[XT_ /]N3X6Z+:>-?%TG@GQ!88D>,W'V>6 M*7;A]K$%70XKPG]IC7/V:OAK\(6\)_#U5\9^,9HO)36O/DD\GGYI)&R 6QD M 5\'T4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 I44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_]D! end GRAPHIC 14 pstg-20240204_g2.jpg begin 644 pstg-20240204_g2.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_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" 'B QL# 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 ***PO''C/3?A[X3U+Q#JS2"PL8][K"F^21B0J1H.[,S*H&1 MRPY% &[17&^&O$?C'4+VP_MKP?:Z7IUY$7\VUU@7,]HVW7# MX'*Y<:=C\0/"^J:_-H5EXDTB[UN%G2738+^)[E&3APT8;<"N#G(X[T ;]%*-%O=2NHQ-!9V^H0R32QE=X=$#99=H+9 Q@9J6Z\?>&;'Q%'H%QXCTFWUV0 MJJ:7+?1+=,6&5 B+;CDHK#O/'7AK3=8CTF[\0Z5:ZK)*ENEC->Q). MTC@%$"%MQ9@00,9.1BL30/B!:Z;X%LM:\9>)/"UJTUQ-;MJ&GWX33W82R!$2 M25N7")AAG[ROC@4 =O16+K/C7P]X=TBVU75M>TS3-+N2JP7UY>1PP2EE+*%= MF"L2H)&#R 33F\9: NCVFK-KFFC2[QE2VOC=Q^1.S9VA'SM8G!Q@\X- &Q16 M1X;\7:%XQM9;K0-:T[7+:)_+DFTVZCN$1\ [2R$@'!!Q[U'XE\;>'?!:6[^( M-?TO0EN"PA;4KR.W$A&,A=[#.,C./44 ;=%>3_&3XV6?@*'PK:Z=K>@V=[X@ MO8HTO=5F5[>WM"K,UR466,LGRA0=P7+#GL>P\5>/-/\ /@.7Q)K5TMW;VUN MCL^GQ9^UR-@(L"%CDR,0%4L?O#+8R: .HHKC=!\2^+Y+NV;Q#X3L='TV:%I' MN;76A$K75(M,F\4:+#J4UP;..SDU"%9GG!"F(( M6R7RRC:!G+#UJ?2?'/AOQ!/J$.E^(-+U*;3_ /C\CM+V.5K;!(_>!6.SE6^] MCH?2@#7$E^&FE\E5(:V96V,J'>92?NC;TYH [>BLZ3Q%I4-KI M]S)J=FEOJ+I%93-<($NG=2R+&.;\"_%B[USP58^,/%-GH/A'PU?6<5U!=2ZX9&7S M,;5E\RWB1#SV=N<#WH ])HKA/&'QL\(>#_A]<^,Y-9M-4T2)O+CDTRZAF-S) MD_NHCO"N_#';NSA3Z5IR_%+P9!HD.LR>+M!CT>:4P1:@VIPBWDD )*+)NVE@ M > <\4 =117GGC;XE3Z+KOPZAT=K'4-,\3ZC]G>ZR9 T!MWE62%E8*<[5P?F M!!_&KWQ1^(%YX!M?#_\ 9^E0:O>ZUJ\.D0Q7-XUK&C2)(P=G6.0X'EXP%[^U M ':T5PG@7XE7'B+7O%>@ZYI4.AZSX<-N]UY%[]JM7AFC9XY$E9(S_ X(9!C MZYJ_'\6/!MUH>JZQ9>*=&U'3]+C$EY/9ZC#*D(.=H=@^%+$$#)&30!UE%=?'_P1J?C[X8ZAIVBQI/J\$UO?VMK+((TN'@F27RF8\#<%*@G M!*DD#->BT4 >=M\0G\6RTBU\+75C-+:VICMXOGA M:.%BHVKR"0I]#@5[+10!\<_#&"3Q5\ _AAX:\/\ AO4[76X=:LM2>_\ [->* MUC2.5I)+O[4!Y3$H"F-_F$MMVUJ_$ZW\4ZU8>*M..G>(X=17Q5%/9:-HWAQ/ M[-DM4N872]>Z\AF>1D4LQ28-N."@56KZ;\*>%=+\$>';'0M%M?L6E6*>7;V_ MF/)L7).-SDL>2>I-:U 'E?@/PU-:_'CXHZUH&>@KS'P[X7NM'^%_@FYNXO%'AKQ/I-YK<]A?:?H,FHB RWDO[N MXM0C.5EC<,IPHPI/F*2N[ZBHH ^=_#C:WHOC#P+XQ\6>#[BPM#X9EL#9Z'I< MMTNE7CS"0D6\0DDB$D0"D@'!^1CS6(_@#5-4\)VAF\,7:Z5J_P 3+?68M)N+ M(EH-.8H&:>'!\M25=V5@,!_FP0SVQ6%':/>SQR D!&V]<@@>QT4 ?,/AOX?^(M%\+_""WGT6[MQ;>+KC M46L8XB_]F6< MBO5OV@/!.J^.OAS+::)"EUJUG>6NHVUG M)((TN6AF5S$6/ W $ G SC) YKTBB@#@['Q_;^/;/^RK+0_$=E<7UG)YS:KH MT]E'99C/$CS*JN=Q"XB,ASS]T%AXGH,>L2>!?@MX3/A7Q#%JGAW7K-M6DDTN M9+:U6$2QEO.90LBMN#!HRZ@#YBN5S]444 ?+OBGP!J5S\&_CW#'X;NI=6U;Q M!]B4P-$R#;ND4-O*D9 .['>N]U[P7<+\CF]N[6Q:.,&\M(61][;@%#A'P&1ZOX?U2*[.E+I%O'I\-S#([&;[;]E"O$V7)(G9W$A'+'%?4E% &1XP@D MNO"6MPPQM+-)8SHD<:EF9C&P '4DUX'HWA[5?#_ (5^ >K:IH&IW6F^'K%T MU.QAL9)[FTGDMD2&4VRJ9"48,#M4LN[.*^DZ* /F/Q9X,UKQIX-^.NIZ/H.H M6MGXBAMO[,L;FT:VN;N2",B:40. ZER !N 9MH..1GJ?''C#4]4\5>'-6L+3 MQ-H?A^33;I9-4TOPJ\^K+.'C/V1HYK>1HHFVAMWE[6:-?FP,U[G10!\M>!?! M_B*U\(_ V"[T35(;C3/$FI2WL=Q:%9+6(O=A'E"C:BD,F#PIW#'!%>G_ +0' MAFY\5P> ;2"UO[F"/Q79S73Z.+_5(="FTX2>(='ATN"..4@K 5%K;M*P8%AMWHNTY M*[EW>Y44 ?,&F:=JS?L__#JU7P_K?]I^#=7TNZU33GTR=)]D,I\TPJRCS\ [ MAY9;(%3^(+?5?&>O?&G5;'PYKL-CJ7@@V.GM>Z;+ ]Y*J7*[8XV4/N+$ (RA MSD';AE)^F** /"?'/@5[KX5_"?0X/#[3VMKK6BM>ZWA1D[B MPQR=&E4X?&&95(! .0"*]3HH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** *6M:Q9^'])NM2U";[/9VL9DEDVEB .P502Q M/0* 220 "37)?\+L\)&SMYTNM1F:>ZELDM(=&O9+L3QH'D1K=83*A"D-\RC@ M@]#73^)=0O\ 2= O[S2M)DUW4H8F:VTV.=(#<2?PIYCD*@SU8]!G )X/C$/@ M^\NO"<4^L>!/&%[XI:\N+^:\T[6+33IA=2QA6D1XK\!8@H6)5+,0L8W!CDL M>FWGQ4\-:?K=GI-S>W$5]=?9]J-87&R)IV*P),_E[87=AA4D*L3QBNMKY[C^ M'?CE;>^T34M/.K3Z]_8DUYXBAN(1%;R6RPK2C%;MG5A<+6QE:-##PW\/WW^B75Q;Q+$L<#0 M+)(BQ0^490A!9B3MWX ![M<>-O#MKJFGZ9/KVEPZEJ""6SLY+R-9KE#G#1H6 MRX.#R >AK:KY3\+^#_$&A^'Y_#5]H.IKKFJ-X?GTZYCM))8+..!HB5>=5,<) MM_+D.TL"%Y976**-2SR.0%50,DDGH*\"\6?%K7/BOK4OA+X:AT@!VWWB!LJD:=# ML;'RCK\WWC_".]>5F&94\IRTC%:RD^R7YO9=3U\NRNOF4WR6C".LI/2 M,5W;_);OH='\4_CHGAW4/^$8\*VIU[Q=.?*6&$;X[=C_ '\=6']WMU8CO%\+ M_@6^DZH?%7C.Z_M_Q9,1)F8[XK4_[/8L/7H/X1QFG^&=!\%?L\Z0QN;M;O7) MUS/<%0]U.>N%7/R+GU('J2:A.M>.OBM\NDP'PMH#_P#+Y*3YLJ^H/4_\!P/] MJO,P^6UL75CC,TLY+6,%\,/_ )*7GLNAZV*S2A@Z,L#E-U%Z2J/24_\ Y&'] MU:OJ>RT5S_@CP?#X(T,:=#:^1Q7CXS M%UX_N<%#GJ=WI&/G)_\ MJU?DM3VL%@Z$OW^.JAK> M*O'&I?&Z1I+Z_?PA\/8FP%/-SJ!!Z*H^^XUS5])BT3X>:* MOAGP['PVIW(_>R^KEN/85Z:B+&BHBA$48"J, #TK/+\KCA)/$5I>TK2WF_RBOLQ\E\S7,X> %%%% !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 %%07M];Z;:R7-W/';6\8R\LS!54>Y->6:_\;VOYYK#P=I[:MH745G;)UDF8*/I[GVKQCQ9^T M-)?7J:1X/LI+J]N&\N*>2/<[GUCC_JW [BO))I/%'QF\6G3=+O6UFYC/^D:F M^19VBYYV<8Q]!S@X!ZU]*?"_X1Z1\,=//D9O]7F'^DZE.O[R3_97^ZO^R/QS M7@T/J.&!5X+1S?P^D?YGZ62[O8^AK96LOIJIF$N6;U5-?%;O+I%>MY/LM MSF_!_P #%FN#K'C&X;5]5FP[V[2%D4^CMUVBLX$A@B2"% M!A8XU"JH] !TJ6BO!0 M%Q3^6YO\ QV@#U:BO(_[: M^*GB;_CRTFR\.P-TDNL%Q]0V3_XY3O.^+VE_\L=)UC'NJY_5* /6J*\E_P"% ME>/=-_Y"'@22XQU^QLQ_D'H_X:"MK+C5O#>K:<>_R X_[ZVT >M45YS9?'[P M==8\R[N+3/\ SVMF/_H.ZMZR^*'A/4,>5X@L5ST\Z41?^A8H ZBBJMGJEEJ MS:WEO<^*OC9I>EW7]G:)#)XAU=SL2&TRR!O0L <_1<_44 >B331V\+RRR+%$@ MRSN0% ]237F7B'XW6QO/[+\*V4GB+5&X!B4F%??(Y8?3 ]ZS8?AWXJ^(TR77 MC/4FT_3\[DTFS('N,]0/J=Q^E:WBWQCX/^ .@*D5K&EW,/W%A;\SW!'&YF/. M/]H_AGI7-B,31PE*5>O)1BMVSJPN%K8RM&AAX.4Y;)',:WX0N)-/?Q+\4O$/ MV;3X/F73K=\*IYP@QQN/3"@D_P!ZN3TG2=:^/C?8=%M6\&_#6!\-Y:[9;X@\ MY_OGZY5>^XBMOPO\+O$/QDUB#Q5\1G>WTQ3OL?#RY157MO'50?\ OIN^!@5[ M_;6T-G;QP6\2001J$2*-0JJHZ < 5\O[/$Y][U=.GAND=I5/.7\L?[N[ZGU MGM<+P][M!JKBNLMX4_*/24O[VRZ&7X3\(Z3X(T6'2]<M+2(=%'S.W=F;JS M'U-;-%%?6TZ<*,%3IJT5LELCXVI4G6FZE232?VC\5O%'_ ![V-CX;MVZ238+X]P=Q_P#'12CX(ZGKQ#^)_%U]J /6W@)" M#Z%B1_XZ* .UUGXE>&-!W"\UJU5UZQQ/YK_]\KDUQUU^T!97DS0>']#U+6[C ML$CV@_D&;]*Z'1O@SX1T7:R:3'=R#_EI>,9<_P# 3\OZ5V-K:P64(BMX8X(E MZ1Q*%4?@* /*/[6^*OBC_CUTVQ\.6[=)+C!^;Q/XOOK MY3]ZWMR0@^A8X_\ ':]^%]&U+/VO2+&YS_P ] MK9&_F*P;WX.^#K_/F:% A_Z8L\7_ *"17944 >7WG[.WA6X.87O[-NH\F<'' M_?2FJO\ PHW4;#_D$^-M5L0.BL6(_P#'77^5>M44 >2_\(7\3M,_X\?%]M=J M/X;M.3^:-_.C^TOBYI?W]+TO55'5E90?_0U_E7K5% 'DO_"UO&.F_P#(1\ W M<@'5[4N0/R5OYTY/VB-*MV":EHNJZ>_3!C4@?F0?TKUBFR1K(I5U#J>JL,B@ M#@++X[^#;S ;4I+5CVFMY!^H!%;]E\1?"^H8\C7]/)/17N%0_DQ!JQ>^"_#^ MI9^TZ)I\Y/\ $]LA/YXS6#>_!7P;?9+:,D3?WH99$_0-C]* .RMKRWO%W6\\ MGW1D'W;'L:[?P=\-]"\#Q#^S[0-=8PUY-\\K>O/8 M>PP* .#7PEXV^*+"7Q'>'P]HK'(TVW&)''^T/_BO^^:]&\*^!]%\&6_E:59) M"[##SM\TK_5CS^'3VK;FFCMX7EE=8HHU+.[D!5 &223T%>!>+/BUKGQ6UJ7P ME\- ZP@[;WQ V52-.AV-C@=?F^\?X1WKRLPS*CE\5SWE.6D8K64GV2_-[+J> MOEV5U\RF_9VC".LI/2,5W;_);OH='\5/CHGAW4/^$8\*VQU[Q=.?*6&$;X[= MC_?QU8?W>W5B.\7PO^!;Z5JA\5>-+K^W_%@_A'&:Z;X M6?!_1_A=IS"V'VW5IQFZU*9?WDAZD#^ZN>WYDUWE>7A\MK8NK'&9I9R6L8+X M8?\ R4O/9=#UL5FE#!T98'*;J+TE4>DI^7]V']W=]0HHHKZD^2"BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BJVHVLM]87%O#>3:?+(A1 M+JW"&2(D?>4.K+D?[2D>H->#Z;HOBCQ3\+?"%]8W]SJ$6G3Z@U_#>>)KW3); MN-9)DC#740=V*X4_.<<*U MB6*&)(8UZ)&H4#\!0!Y/]M^*_BC_ %-K8>&K=NCRX+X]\[SG_@(I5^!U_KC! M_$_BW4-2'4P0DJ@^A8D?DHKUNB@#BM&^#GA'1=ICTB*ZD'_+2\)FS^#?+^E= MA;VT-G"L4$20Q+T2-0JC\!4M% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !63XH\4Z7X-T6?5=8NTL[*$?,[]2>R MJ.I8]@*YCXC?&CPY\.-->6YNX[[4"2L6G6LBM*[>^/N#W/X9/%><>%_A=XA^ M,FL0>*OB,[V^F*=]CX>7**J]MXZJ#_WTW? P*^ C[2L_P#P&"[S M?3TW9]-@^XBO>/"?A'2?!&BPZ5HUFEI:1CHH^9V[LS=68^IK4MK:&SMXX+>) M(((U")%&H554= . *EK?+\KCA)/$5I>TK2WD_RBOLQ\E\S#,*O&S-%X. M\//#;$X_M*_ "CW'.W/MEOI0!ZQ>7UMIUN]Q=W$5M G+2S.$4?4FO.==^.^D M6]Q]BT*TN?$6H-PJ6J$(3]<9/X _6J5G\$;O7KA+SQGK]SJ\XY^RP.5B7V!/ M;_="UZ/H?AG2O#-OY.EV$%DG?RDPS?[S=3^)H \R_L+XC_$'G5+^/PKIC_\ M+O:Y\TK[X.?S8?2NF\+_ 9\,^&667[)_:5X.3<7V)#GU"XVC\L^]=U10 BJ M%4 # ' I:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHKG]>^('AKPON&JZ[I]BZ]8Y;A1)^"9R?RK*I5IT8\]62BN[=C:E M1J5Y-:U^U=X(TYS%8-?ZW,3M5;.V*@GTR^W] :RO^%T_$ MGQ7QX7^'$MM&W"7.JLP4^_S>6/U->!/B++5+DI5/:2[03G_Z2FOQ/HJ?#69R MCSU:?LX]YM0_]*:?X'O55[[4;72[(;KNTLVQ6^OWF_\>J/[ M3S"O_NN#DEWJ24/P7-+\#3^RLNP_^]XZ+?:G&4_Q?+'\6=9KW[0G@#P_N67Q M#!>2C_EG8*UQG_@2@K^9KC9/VHGUR1HO"'@G6=>?.!(R;%'OA _'U(_"O0]! M^"_@CPUM-CX:L/,7I)<1^>X]PTFX@_2NSCC2&-4C5411@*HP!^%'U?.L1_%Q M$*2[0CS/[YO_ -M#ZUD>'_A8>=5]YSY5]T%?_P F/!_[3^.WC#_CWT_2?"-N MWW9)BK.![@F0Y_X"*/\ AG7Q-XF^;Q?\1-2OHV^]:6>X1_AN.W_QRO>J*/\ M5_#U?][JSJ_XINW_ (#'E7X!_K'B:/\ N=*G1_PP5_\ P*7,_P 3S3P7^SSX M*\#W\%_:Z?)>W\)S'<7\IE*GU"\+GWVY':O2Z**]O"X/#8&'L\-34(^2L>!B M\=B>YFCMX4&6DE8*J_4FO)9/BQXE\:2 M-!X,\.R>1G;_ &C? !1[CG:#^)^E26OP5U'Q).EWXT\07&IR [A:6[;8E]LX MX_X"H^M &AK_ ,=]$L9_L>C0W'B'4&.U([13L)]-V,G_ ("#65_9?Q)^(/-] M=Q^$M+?_ )8P9\XK[X.[\"R_2O2M \*Z1X7@\G2M/@LE(P6C7YF^K'D_B:UJ M .!\,?!3PSX=99I;8ZM>9W&>^^?GU"_=_,$^]=ZJA%"J JJ, 8 I:* "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***2@!:*YC7/B=X3\-[AJ M7B+3K9UZQ&X5I/\ O@$M^E>?ZQ^UAX(L9#%8?VAK4Q.%%I;%03]7*G\@:\C$ MYOE^#TKUXQ?:ZO\ =N>SAP@::YGCMX5 MZR2N%4?B:X37OCYX"\.[A<>([6XD7_EG99N"3Z90$#\37&6G[*.F7TRW'B?Q M/K/B*Y'):278I^N[>W_CU=UH/P.\"^&]IM/#5D\B])+M3<-GUS(6P?I1[;.\ M1_#HPI+^])R?W127_DPO89#AOXE>I6?]R*@OODV__)3@IOVJ(-6F:#PGX/UG MQ#,#M!V;%SZ_('./J!3/[?\ CIXO_P"/'1=+\*6[?=FNBK2#ZABQ_P#'!7NT M,$=K$L4,:Q1*,*B* !] *DH_LK&U_P#>L;+T@E!??K+\0_M? X?_ '3 POWF MY5']VD?P/!?^&?\ QCXH^;Q;\1KZ>-OOVE@&$9_,A?\ QRM_0?V7/ .B[6FT M^XU:5?X[ZX8_^.IM4_B*];HK6GP]EE.7/*ESR[S;F_\ R9LRJ\29K4C[.%;D MCV@E!?\ DJ1DZ)X3T3PV@72=(L=-&,?Z+;I&3]2!S6M117OPIPIQY8*R\CYV MI4G5ESU&V^[U"BBBK,PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJ"\OK?3X3-=7$5M M"O629PBC\30!/17 :Y\:>5(8D&6DD8*JCU)/2O._$/QVT#3)O MLNEK-X@OV.U8K,'83Z;\<_\ 0:R[?X-:MXHG2Z\:^(9[XYW"RM&VQK^.,#_ M ("H^M>A^'O!^C>%8?+TK3H;3C!D5?/(_ [L_4K]*W_ S\$?#>@R"XN87UF]SN::^.X9]0G3\\GWKT&B@!L<:Q M(J(H1%& JC ]*=110 4444 %%%% !1110 4444 %%%% !1110 45GZMXATK M0(_,U/4K/3H\9W74ZQ#_ ,>(K@-<_:3^'^A[E_MO[?*/^6=C"\N?^!8"_K7! MB,PPF#_WBK&'JTCT<+EN-QO^[493](MGI]%>#-^T]>:^2GA+P'K&M9X6:12J MCW(17_F*3^U/COXL_P"/?3=(\)P-]V28JS@>X)D/_CHKQ_\ 6+"5/]UC.K_@ MA)K[W9?B>U_JUC:?^]SA1_QSBG]R;E^![U6+KGC;P_X:#?VKK>GZ>1_#<7*( MWX*3DUX__P ,_P#C+Q-\WBKXD7\R-]ZUL0PC/YL%_P#'*VM$_96\!:25:YM; MS5Y!SNO;EL$_1-H_.CZ[FU?^!A%!=YS7Y14G^(?4-_VMO@[\._ M,76OB'HB31_>M[*X^V3*?0QPAV!^HKLPV3<09I+DA6U_EI4[O[Y(OF M\6_$#5]65OO6\)*H/8;V8?\ CHKRW6_^"GW@B[O6T[P)X-\5>/-2_@CM;00Q MOZ8^])_Y#K._X7?^UU\4_E\)_"+3? =A)_R]^(G/GQ>G$K(3_P!^37U4?"[% MR2GFTG&/>O645_X!=/\ \E,O]:L33TP<(4O\$%?_ ,":;_$^BM#_ &9OA_HN MUFTA]1E7_EI?3N__ (Z"%_2MO5_$GPY^#MKOU+4O#7@V$+G_ $B:"S+#V!() M)_6OEK_ADG]HKXG?-\1OC_/I5M)S)8>&$=48?W#L\A?S5A]>M=+X0_X)B?![ M0YA=:\=<\97C'?*^JZ@8T=O7$(0X^K&O8PW#/"^4?Q,5%M=*-)O_ ,GER+\S MQL5FN8X[_>*DI?XI-_AJ:_C;_@I%\#?!Q=+?7[WQ-<)UAT2Q=_R>3RT/X-6! MIO\ P5,^"M]CSD\2:?G_ )^=-0X_[]R-7T)X)^ WPY^&_EGPSX(T+1YDZ7-O M8Q^?^,I!<_B:Z34O!N@:QG[?H>FWV>OVFTCDS^8->A]:X8I^Y'"59+^9U8I_ M9:KW7W'@&F_P#!1OX ZA@/XTFLF/\ ##]5B(_6NJTW]M?X&ZKC MR?B5HJ9_Y^7>#_T8JUUFI?L\?"S6,_;?AMX2N6/\4FAVQ;\]F:Y74OV+?@?J MN?.^&FAIG_GVB:#_ -%LM'/PK/>&(C_V]3E_[;$?[WR.GTW]HSX4ZO@6?Q+\ M(W#'^!=GV:\CDS^3&O!M2_X)T? #4,E M?!#V;G^*VU:\'Z&4C]*Y;4O^"6OP3OL^2/$6GY_Y]M24X_[^1M1]6X7J?#B: MT/\ %3@_RJ!>KV7WGUX#D9'(I:^)S_P2Q\$Z:-=+_P"0#^TAXUTG'W1F=L?]\724?V3D,O@S2W^*C-?^DN08Z?VE#,<_7<\E'_"H?VU-%_X\/C'X5U.)?X+R MU31? '[(9O^$ONO,'_ "[_ -CWF\_CY6W] M:Y+5O^"J7PBM9/)TW2O%6MSL<(+6PB0,?^!RJ?TK&GPCG]5VC@JB]8M?G8?M MJ?\ ,?9-%?$W_#Q+Q5X@X\(?L\^,]?#?^ M %EI>[[O]MSLN/KOFAKJ_P!3LUA_O'LZ2_OU::_]NO\ @+VT>FOR/MFBOB;R M_P!N/Q7_ ,M/!7@S=[12;/TG_K1_PS1^U7XH_P"1B_:#MM,W?>_L.!UQ]-D< M']*/]6Z%/7$9E0CZ2E-_^2P:_$7M'TBS[9K-U?Q-I'A^/?JFJV.FIC.Z\N$B M'_CQ%?''_#N?Q%K_ /R-_P"T#XT\0AOOJ&D0'V_>3R?RK2T?_@E?\'K&3S-0 MU#Q3K6%_6K&A_\ !/OX":%M*> HKR0=9+Z_NI\_56EV_I7H.A_LU_"?PWM.G?#; MPK;NO27^R('D_P"^V4M^M'_&*TNF(J?^"X+_ -O8?O?(^>]3_P""J7PHBF\C M2=#\6Z[<-]Q;>QA16_[ZF#?^.U2_X>$^-O$''A']G3QEK2M]V:03*H]SLMW' M_CP^M?9FF:+I^BP^5I]A;6$7]RUA6-?R4"KM']J9!3_A9:Y?XZTG^$5 .6IU ME^!\3?\ #0O[7/BC_D7_ (#:7I2MT.M7!!7Z[YX?Y4?8/VX_%?\ S$O!7@W= M_LQ2;/\ QR?^M?;-%'^LM&GIA\NH1]82F_\ R>37X![-]9,^)O\ AEW]J+Q1 M_P C%^T0-,W?>_L2&1&F'E"FO[E*G'\>6_XA[&'77YGFWP!^ ^A?LZ^ V\*^'[_5-1LFNY M+UY]6G664R.%# ;5557Y!P!U)/))->DT45\CB<36QE:6(Q$N:'SK^\M[*+^_<2*@_4UPFM?'SPMIC&*UEN-6GS@) M:1'!/IN; /X9H ]'HKR+_A//B%XJXT+PLNE6[=+G4#SCU&[:/R!H_P"%2^*O M$WS>*/&$QC;[UI8Y"'_T%?\ QTT =UKGQ$\-^&]PO]8M8I%ZPH_F2?\ ?*Y/ MZ5Q5S\>XM1F:W\->']0UN?INV%5^N &./KBM[0_@IX1T/:PTT7\J_P#+2^;S M<_\ ?N_I7:VUK#9PK%;PQP1+TCC4*H_ 4 >3^5\5?%OWY++PO:MV7!DQ_X\ M<_BM3V?P!L[R=;GQ%K>H:[<]][E%^G)+?D17JU% &#H?@/P]X;VG3M(M;=UZ M2[-TG_?;9;]:WJ** "BBB@ HHHH **** "BBB@ HHHH ***Q?$GC/0O!]OYV MM:M:::A&5%Q* S?[J]6_ &LZE2%&+G4DDEU>B-:=*I6FH4HN3?1*[-JBO#-4 M_:BM-2O&T_P3X=U+Q3?= ZQ,D8]\ %L?4+]:J?\ "*?&3XE'<122GF$XT(_WW M[WR@KR_!'K?BOXB^&O!$9;6]9M;!P,B%GW2D>T:Y8_@*\MNOVJK'4+A[?PMX M5UGQ',IP#''L5C[;0[?F!6UX5_9C\&>'Y!<7\$WB&^)W--J3[E+=SL& ?^!9 MKU.UM+72;,0V\,-G:Q#B.) B(/H. *7L\ZQFLIQH+LESR^;=H_(EWD_9Q^25Y?>T>&_\)C\;O%?&F>%-/\.6[=)KY@9%_!FS_P".4?\ "F?B M;XHY\2?$B2TC;[\&E*P4CT^7RQ^AKI_&W[4WPD^'?F+KWQ!T*VGC^_;070N9 MU^L46Y_TKPKQ#_P5 ^'7VW^SO!GASQ-XYU)L^5'96?DQO]-Q,G_D.OI,'X>Y MKFJYI0KUH]VW"'XF]A7@WC;_ (*+ M? SP7YDO!/[.OPP^'.QO#G@/0=-G3[MTMDCS_ /?UP7_6O8]G MPO@_BG6Q#791I1^]\\OP1XO[V79?B?,__#P#Q]\1?D^%7P&\1:Y#)_J]3U0. MD ]-PC0I_P"111_8?[:_Q6_X_-8\+_"NPDY>&V$L^"?V"_@;X%\MX/ MIJ]PO6;6Y'O=WU20F/\ M)17T#17'B>*\[Q4?9RQ,HQ[1M"/W0Y44J4%T,_0_#NE>&;);/1],L]*M%Z6] MC;I#&/\ @*@"M"BBOE92E-N4G=LU"BBBI **** "BBB@ HHHH **** "BBB@ M HHHH **** $90RD$9!X(-8>I>!/#6L9^W^'=*OL]?M-E%)G\U-;M%:0J3IN M\&UZ <'_ ,*#^&/VL77_ KGPE]I7I-_8=KO'_ O+S76:3X?TO08_+TS3;/3 MH\8V6D"1#\E K0HK:IBL167+5J.2\VV*R6P4445RC"BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **K:C'=R6%PEA/#;7K(1 M#-<0F:-'QP60.A89[!ESZBO%?#_BWQ3XJT?P!H__ DMQI]]JQU22[UF&VMC MA8A.B<8SF@#W.BOFOP_\ %SQ=XB\/W'B=]9^RQZ&^CV]Q MI5O;PF'43,8OM$C%D,B%A+^[", NT9#9-?2E !1110 4444 %%%% !1110 4 M5Y)XB_:8\(Z+9M<0//>1!=WG.OV>(#_::3!'_?-> ^,?^"BOAFTNVM(/$.E: M9U_>6T,M^1_P-$9/TKT<)EN-S"3CA*,JC7\L6_R1,I*.[/MAF"J68X Y)-3 _ "O=CPCQ!+ M;!5/_ 61[:G_ #'TG)\?,I5![D+GCZL*;_8?Q2\6OP_ M\;7'I_HL _E*:/\ AYQILW_'K\)/&UQZ?N%'\LU7^I7$'7"M>KBOS8>VI]S[ M7HKXH_X>1:C-_P >OP)\;7'I^[8?RB-'_#PKQK-_QZ_LW>-KCTXG'\K4TO\ M4O/>M!+UJ4U^?Q8G_P"/;]E;QI(/[S-=@?\ I#1_PVM\ M=+C_ %'[+GB2/_KM)<_UM13_ -3-TUW'Q[\WXH_U3Q*^+$T%ZUZ?^8>U79_&]WO M$^W_ ,>EH_X4]^VEKW_(1^,GA?2HF_Y9V-LFY?Q6S7_T*G_JS3C_ !9=7$5M'_ 'YG"C\S7+:I\9/ &AY_M'QQX;L-O7[5J]O'C_OIQ7R[:?\ M!*?X5M+YVJ>)/&.JS_Q-+?6Z@_E!G]:WO^'K:I^UY\%='SY_P 3 MO#4F/^?6_2X_]%[JY#5/^"AGP!TO(/CQ;IQ_!:Z9>29_$0[?UKR_4OAK^RWX M5N!9^'?AI%XKU G;'%&]S.C-Z;I9&)_X"&K4TO\ 9UO?&6/[*^$W@CP!IK=) M[K1;=[O;]71I ?H$^M?.5.(."82=/"QQ.)FND/9I?.5I17_@1]/3X=S+D57% MN-"#ZU'R_='XG\D7M4_X*C?!+3\^1)X@U+'_ #ZZ8%S_ -_'2N5U#_@JQX3O M_P!UX5^'GBS7+MN$CG2*'/\ W[:4_I7LO@_]C'P7HDB7.LAM'\E M^;_Q[\*]MT'PSI/A>S%KI&FVNFP?W+6)4!]S@AALVRB:]_*I17][$7E M]T*27_DS/.Q6'PN'=J&(]H_\'+'[W*__ )*C\\?$G[8_[0GQ!W1:!\(/%=A9 MOT_LW3KE3CU,ODL1]0RUC>'XOCQ>7?VW_AGVZUB^D.XR>)+V0(6]2I>(G_@1 M-?IU16$Y<.2J*M_8].GG694:3HT*WLXO^2,8/YN M*4G\V?#>E:]^VBUFMKI?PT\!^#K,?"_ M#J-U58(F(^G^B2?SK[8HKVH\31I)1H9?AXI?].K_ /I3D>'*,IMRG-MOS/B? M_AF']J37?^0Q^T.ECN^]_9<#C'TVI%3?^'<.K>,Y!_PLSXY^,/&=MG/V5&:- M0/0&:28?DHK[:HJO]53_ !2;_-FD8QCL@HHHKRR@HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* *NIZ?%JVGSV<[SI#,A1FM;B2"0 _W9(V5U/NI!KBX?@;X/@T6VTN.TU)+6 MUN)+FW<:U?>? [J5D$8BL&;%!A2;-$*CVV@8KA]1_8;^$5YG[-X<72_3 M[*$./^_BM7OM%15C[>/)4;:]6=^'QV*PO\&HU^7W;'S/+^Q%H^GMNT/7Y-.* M\JLEDCCZ':5_E4L/P*^)/AG_ )!&M^';^-?X+O3X@S?G"W_H5?2=%>+/)Z+= MZ=6I!_W:DU_[(\:U:M&%1?WJ<'^/*G^)\]0ZE\9/#./.\"Z!JL*_\ MM+-(U<_0+(/_ $&K:_M%>(]$&W7?ACJ]BB]9H-Y3\,Q@?^/5[U17.\KQL/X. M.J?]O*,_S2?XE_VQ@JO^\8"F_P#"YP_*37X'BFG_ +6W@FZ;9=PZIID@X87% ML& _[X8G]*ZS2_CY\/\ 5L>3XHLXR?\ GZW0?^A@5V6H:+IVKKMOK"UO5Z8N M(5D'ZBN3U3X'> M7SY_A;3TSU^S1F#_T65J?99Y2TC5IU/\ %&47^#:_ /;9 M!6UG1JT_\,HR7_DT8O\ $Z?3?$ND:U@Z?JME?YZ?9KA)/_02:TJ\8U+]DSP' M?9-NFHZ:>WV:ZW8_[^!JS?\ AF?5](Y\/_$?6],"_=C:*\&_X0;XW:#SI_C;3M5B7_EG M>1C:*\'_ .&D=?T?CQ!\--9L%'6:+>RG MW&Z,#_QZKVF_M;>!KQMMTNIZ:W1OM%J& /\ P!F/Z5<>(\JD^6591?\ >3C_ M .E)$2X8S>*YHT')?W6I?^DMGM5%<%I?QX\ :MCR/%-C'G_GZ+0?^C M=59^ M)M'U*%I;35;&ZB4;C)#I(/2O7HXW"XC6C5C+T:?Y'BUL#B\-I7HRCZQ M:_-&G17F'B[]H[P/X2WQ_P!I_P!KW:\?9], FY]-^0G_ (]FN0_X69\5OB-\ MOA/PHGAS3W^[J.J\MC^\-X (^B-7EU\^P-*?LJ4G5G_+!+R]M]/MWN+J>.V@09:69PBJ/\\37"7OC[Q=J&OS@[OLMNY M6%#Z MV_W56O4_"?PW\,^!XP-$T6UL9 ,&=4W3$>\C98_G7/[7.<;_#IQH1[ MR]^7_@*]U?.3.CV.28'^+4EB)=H^Y#_P)WD_E%'DW_"7?&/XE<:'H5OX+TV3 MI=ZC_KMI[_,,].XC_&K>E_LO6VJ7:ZAXW\1ZEXIO>IC,K)&/]G));'T*_2O< MZ*J.04*K4\?.5>7]Y^[\H*T?P9,N(L123AE].-"/]Q>]\YN\ON:,3PUX)T'P M=;^3HNDVFFJ1AF@B =O]YNK?B:VZ**^CITX48J%.*271:(^9J5:E:;J59.4G MU;NPHHHK0R"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MJAJ6@Z9K"XO].M+X=,7,"R?S!J_14RC&:Y9*Z+C.4'S0=F<'JGP)\ ZOGS_" MUA'G_GU4V_\ Z+*URE]^R7X"O) T2:E8J#G9!=9!]OG5C^M>ST5X];),LQ&M M3#P;_P *O]Y[5'/LUP^E+$S2_P 3M]S9Q_A#X1^$? VQM(T2VBN%Z74J^;-G MUWMDC\,"NPHHKTJ&'HX:'LZ$%&/9*R_ \K$8FMBINI7FY2?5MM_B%%%%=!SA 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 %%%% !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 %%%>?_ M !6^*G_"M9M!A\O1U_M6:6+[5KNK_P!FVL.R,O\ -+Y4G)Q@#'6@#T"BO+M4 M^,MWIVJSK'HEK=:-IKZ?#JVI1:B?W$EV4P8$\K]_&@DC9F+(<-PI(Q7J- !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !6!XOTW7]6L1;Z%JNF:675TG;4M+>^#*1@;56>( CG[VX' MT]=^B@#Q^S_9^.DK%IEAX@*>&)8],6_T^YM/-GN#9!%39,)%$:NL42NOEMPI MVE<\>P444 %%%% !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 %%%% !17E/C[Q%\6M/\37$'A3POI.I MZ(JH8KFZF42,2HW9!F3&&R.G0#FN>_X2[X^_]"1H/_?]/_DJOGJV=4Z-25-T M*KL[75.33]';5>9]+1R*I6IQJK$4E=7LZL4UZJ^C\CW>BO"/^$N^/O\ T)&@ M_P#?]/\ Y*JGXHUCQQJ;>";?Q3H6I1ZA=7U\LFC^$]8-B]S&EMNC9I1G\9ZWJ&L&?[#HS3:1K3A;*^: *T-S:_*D@D\SS// ,@+(0JJ M P-2MY_ ^D_%'5],UK7$N=%U6"QM)]0UF\OHK*VDL[!YI/*GE>-BGGS2;G5L M?[HQ7M'A'T%17F7P\DL-&\;ZEH%J?%6];".Z677-6&HVUW%YC(MQ"[3RR(6. MP-?'G_"U/VXO^B.>"?_ ,B_P#EE7O9;D\\SC*4*U.GR_\ /RI&%_3F>IG* M?+T9]KT5\4?\+4_;B_Z(YX)_\#(O_EE4]C\4OVW)+ZW6Y^#W@E+=I%$C?;HU MPN1DY&H,1QW"M]#TKV'PK62O];P__@^G_F3[5=G]Q]H45\MZMXV\2>&M0\1" MXUG4)=*UKQ;%8V$S7+DV5Q%J4(>V4Y^6.6W+80)O&V@' MQ7)I6F:#9W5[8:I[T5\VZMJ&J M1^'[7PK:_P!LVVOVOBBTM+^UNO%-V8Y5EMF8+%J";IQ"X4/AE#*Q(V@8KTCQ M_<7_ (.^#FU+R30[E7LK2YOOM\M\UE%-=113RBXG =_+CDD8.X!&T' Q0!Z5 M17D>J7=WX*\36OA'PGXA@2]O[>YU29_%E[/JB6B0+$OEJ&F68&0RJ_S2E56* M0A>37.ZQ\=/%CZ+9:QI=CI%O;+X8L/$-U:7T_45XO=?$[QAI[MHEQ-H']O1^)K?0FU 6W MF_--&N.,D ^@:*\?\=?$+7M'O?%-K?+#IFF'1[JYT:%[2<37YCL_-D/VJ*X' MD.C[@8RBL0 R.3G9AS?%#QAX=7QG?RW5CJEC8P:3#IVFBSV/%->&)$=II+@! MU4R$L'9=V!^\B&30![Y17FBZ_P"+;CX/^*[SQ'ISZ#KEK9WODR0F.)I%6$M' M,JQ3S^4><8\UCE-V1D (=,UC3_$$US8MH=CJ>OQKH=DTD5U.NGV MEXI$SERKAWA5P/+&S=']X\UH7WQD\>^#? ]SXD\2>'+:2"VN;/?A5*[J />**S?#=Q=7GA_39[ZYLKR\EMXY);C301 M;2,5!+199CL.>,D\8K2H **XKQSJOCBPU"W3POHUCJ-FT699+F0!@^3Q@R)Q MC'KUKF_^$C^+W_0K:3_W]7_Y(H ]9HKR;_A(_B]_T*VD_P#?U?\ Y(K'^(%[ MX\UCX?O9ZM(?!]_>:SI=C;7^C3E9D66Z1';Y9&Z!AP3@Y((Q0![C17S=I_CC MQ)XBL?'FKR7USI^M>$TT^\NM+2Z?[.)[99OMD&T'!CE5'(Z [HF["K'B#^V_ M#_A_1O$^NZ[J6H6UKI[ZMK.GZ1K4EK=64D\HD6:*+=LN(8P#"(I,+MC)569F M4@'T317D'@6QUC5?BYXQU&?[1([U5A'V*W/EKIX7[.ZYD9MS M-D%B<94&L3XV?$B\T'QW9M8W&L)9>&8(=2U"'3+.ZF@N!+,!)'V0 >]45XQJ'Q2\5_VAK!M)M"AL!XBM_#>GF:UED99)!"_P!HE83* M'7;(RB-0I9MIWC.*;\6?BIXI^&MM91V\FGZUJ-M9-J&II#I)CA\D3*@<.]ZI MB!+;0%$[9!.W& 0#VFBO+/C)H,=[KG@J<:CK5DU[K,6G7":=K5Y9QR0&&XD* ME(957=N5?GQNP ,X&*J>&OB!XOU;X@76E:;X?:X\(:5J+:/<7O45X'K7C7QKXF\$Z1XAL-4TJPBU#Q#;6EC9PVT MZO"!?&';H? GX@7ES<1VFNZ.-1L?MVE![ M=6>$L$EC!=FC)&TXWM@YYH ]DHKR"/XG>*%\;21RQZ0?#B>)AX<$"02_:VW6 MWFB;S?,V##%1LV'(R=PZ5SUG\4_$&H>*/"^N7MY9_P!DW5GK=W%H>G^9',J6 MV%59F,C+,WR_>")L;(PV<@ ^@**\%T_XR>/[7P3)XHU;PS#_ &>ZV%U9I##$ M)+Y)Y KVT"QWDS/+M=&C@O ML5=R>84B=MQ V_(7&&Y++Y;8V@'>T5\WZCK%_K7AW2UOO$6J:>+'X;LVJ=LFY?WAW YI^O^)M9OY/$>MW&K:A8ZQHD>@&RL+>[ MEA@W7#1F19(%8)+YKN\7SJV H"X(S0!]&T444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 57G MT^UNKJVNIK6&6YM2Q@FDC#/$6&UBA(RN1P<=15BB@#'D\'Z#+XCC\0/HFFOK MT:>6FJ-:1FZ5=I7:)<;@,$C&>A(J_%IMI UVT=K#&UX_F7++& 9WV*FY^/F. MQ$7)[*HZ 59HH P?#7@/PSX+>X?P_P"'=)T)[@*)FTVQBMS(!G ;8HSC)QGU M-;U%% !1110 4444 9<_A;1;J P3:1830FZ%\8Y+9&4W ;<)L$?ZS=SNZYYS M4\FBZ=-)>O)86LCWT0ANF:%2;B,!@$DX^90&88.1\Q]:NT4 3&4O)%A:$"<,I\Q=C8YYPJC.!BIY_A MUX4NETI9O#&C2KI./[.$FGQ,+/!!'DY7]WRJGY<=!Z5T5% &"W@+PR^K7VJ- MX=TEM3OX6M[N]-C$9KB-@%9)'V[G4@ $$D$ 4^Z\$^';ZXGN+G0-+N+B>S_L MZ666SC9I+7.?(8E.E;=% &/I/@_0= T>;2-,T33=.TJ;=YMC:6D M<4#[AAMT:@*']+35IFWRWZV48GD;8R9:3;N)V,RY)Z,1T)J#0_AQX2\+ MS)+HWA?1=)ECD\U'L=/AA97VE-P*J,':S+GT8CH:Z.B@"KIFEV>BZ?!8Z?:0 M6%C;H(X;:UC6..-1T554 >PJU110 4444 %5[W3[74HXX[NVANDCE29%FC# MA9$8,C@'HRL 0>H(!%6** ,YO#NE/)J;MIEFSZHH2_8VZ9NU"; )3CYP%^7# M9XXZ55U3P3X=URXTZXU+0-+U"XTT@V4MU9QRM:D$$&(LI*D?V_NW_VK]@B^U;MNW/F[=V=O'7IQ6BVAZ:W M]H$Z?:DZB,7N85_TGY G[SCY_D 7YL\ #I5ZB@#&E\&^'YM'NM)DT+39-+NF M#7%BUG&8)B H!=,;6("(.1_"OH*IW7PR\'7UCIUE<^$]#N+/30XLK>7386CM M0Q!81*5PF2!G;C.!72T4 5[O3[6_:W:YMH;AK>43PM-&&,4@! =)$\0R^']+DU^/ 357LHS=+A=HQ+MW#Y3CKTXK;HH Y^'X>^% M;?5KC5(O#.CQ:G<2B>:]2PB$TL@<.'9PN2P8!LDYR,]:T)/#VE26-[8OIEF] ME>L[W5NT"&.=G^^77&&+=\YSWK0HH S_ /A'M*,A?^S+/>;K[:6^SIG[1MV^ M=G'W]H W=<<9JK8>"?#NEZQ<:M9:#I=GJMP[2S7UO9QI/*YSEF<+N8G)R2>Y MK:HH YO2_AKX0T.Y:XTWPKHFGW#3+<&6UTZ&)S*N[:^54'<-[X/4;CZFK=UX M+\/WV@G0[G0M-N-%+;CILMG&UMNW[\^65VYW$MTZ\]:V:* .8_X5=X,^Q6%G M_P (CH7V2PE::SM_[-A\NVD8@L\:[<(Q(!)&"<"M"^\(:%JFMV>LWNB:==ZQ M9C;;:A/:1O<0#).$D(W+R3T/(OBYIGAOQ!<:9+I^HW4-DUJFH:E;)$;>P:Y?9")-T@3W$TB7-I]G8>8L<8C*R[T10"73:23AL8KUJBB@"A_9QGN+F2>2;#./+ M$<[H NU>RD=]U._LF#_GI=?^!\4Z=J&D'0UT1XL27%TDC2QNC,)&"_*G"YQN;@@G:EU_X%R__ !5']DP?\]+K_P "Y?\ MXJO+M4^,?B#3=-UOQ!#X_Z1)>0QNS P&,*J,\,L:OYAR5& M0 V0 =]_9,'_ #TNO_ N7_XJC^R8/^>EU_X%R_\ Q5>=0?&34+G01,OAI+?7 M)M?;P_;:;=:B%C\T*7+33I&P3"*^0BR?, JELAJ['P'XK;QEX;CU&:R_LV\2 M>XL[JS\T2^3/!,\,JAP!N7?&V&P,J0<#.* -3^R8/^>EU_X%R_\ Q5']DP?\ M]+K_ ,"Y?_BJNT4 4O[)@_YZ77_@7+_\54-YI :TG%O+ MM:=% %+^R8/^>EU_X%R__%4?V3!_STNO_ N7_P"*J[10!2_LF#_GI=?^!EU_X%R__%4?V3!_STNO_ N7_P"* MJ[7!Z#\1M0D\2ZEH_B31;?0'MM,35UDAU 702W+NA$_[M!'(-G13(IPV'.WD M Z_^R8/^>EU_X%R__%4?V3!_STNO_ N7_P"*KS63XK^)M+\$Z/XGO_#5I-IE MU';W-U(M\;>6*.YN-D,<4)1_,E6-XRX=XP6;"]2%VM:\:>(F\<76B>&](L-7 MCL;.&2[-Y=M:K%-,SE 9 CD*$B;*K&[$S1?=7<: .P_LF#_GI=?^!XOM"36=/\,?:-/L=)AUG7&DO]CV<#R2*?( MC87!"P3OR8P55>06P-GQ9\8KSP%JUPOB#P^EMI!L[^\M+BUOO/N9%M0I8R0> M6 @<,"I61_O(&"DD ]!_LF#_GI=?^!EU_X%R__%5"VD#[ M7&1+<^1L;>/M4OWLKM_B]-U:=% %+^R8/^>EU_X%R_\ Q5']DP?\]+K_ ,"Y M?_BJNT4 4O[)@_YZ77_@7+_\51_9,'_/2Z_\"Y?_ (JKM% %+^R8/^>EU_X% MR_\ Q5']DP?\]+K_ ,"Y?_BJPV\97 M7+:1W+':L*"-EG*HID)W("I7!).!U0^(.LVOC<:#?^&55+FUO;NP:RU%)KB: M.W>-,RQ,J)%YGFH4/F,.0'*'B@#K_P"R8/\ GI=?^!&5U.[TX:3=+>7EE-9K.)Q&]O=2V[?.%7.3$3T[XYZU MTE %+^R8/^>EU_X%R_\ Q5']DP?\]+K_ ,"Y?_BJNT4 4O[)@_YZ77_@7+_\ M54-KHX$;>=+EU_X%R__ !5']DP?\]+K_P "Y?\ XJN6OO'6KZ7X^TG1+S0(8=(U M:YEM+/4%U$-<,\=NTY=K<)A8SY;*&\PG.W*C<*Y;Q%\>!X:-Y+.NDI!<:Y+H M^DOJE]_9UNRP1C[5-/<,' "S++& B$DJHPEU_X%R__ !5' M]DP?\]+K_P "Y?\ XJN,UWQ_K$,/A.'1=/L-6U;6(9;Y[>TN_.MVMHX=S-%. M0@*F62V02%<8EW;2<*EU_X%R__ !5> M?4E2YAN+B;R2D<(1A((W(W$NAP&(!"FMW M1?'6KW/CYO#>K:!#I:SV5QJ%G/#J(N)&BBFCB_?1A (F;S590&<$!AG*D4 = M3_9,'_/2Z_\ N7_ .*H_LF#_GI=?^!EU_X%R__ !5']DP?\]+K_P "Y?\ XJKM4M:NKRQTFZGT^Q_M*^2,F"T\ MU8A*_92YX49ZG!P,X!/! #^R8/\ GI=?^!(R6QGS3C!ZT =]_9, M'_/2Z_\ N7_ .*H_LF#_GI=?^!7:Q\8_$.E:;XB\06WARSU/PMI=[ M-"+HWQMI6BA9(I/+&U_.D,OG@+^[7"*-S%N-)/C!=OXF^SCP^&\/OJ\VA0ZB MM[_I#WD<3,1Y!0*(V>-XP_FYW8) 4Y !W_\ 9,'_ #TNO_ N7_XJC^R8/^>E MU_X%R_\ Q5>;M\8=8T^U\1Q:QH&D:1J>C"RDE-SX@5+!([DL 9KEH5\MEV$% M1&^2R;#=*UV6P;37OHC)]G,AD &X@,KE5W(P 96VC*LIP, MT :G]DP?\]+K_P "Y?\ XJC^R8/^>EU_X%R__%5=HH I?V3!_P ]+K_P+E_^ M*H_LF#_GI=?^!EU_X%R_\ Q5']DP?\]+K_ ,"Y?_BJNUQ'Q(\>:MX"@748= AU'0X/*-[= MOJ AE4/,L>V"+RV\UQNSM9HPX:WBT+1-(%_J5R+&, M_-AV_P 7-2U3X7W&NIHL.D^(I-1DT6UTNZG\]1>?:C;)O*A2P#?,P7&%5OFP M-U 'HG]DP?\ /2Z_\"Y?_BJ/[)@_YZ77_@7+_P#%5YMJGQFU;P[>:I8ZSX42 MWU%;2WN=-M;74A<&X:>Z%K#%.?+ @8RO'ROFK@N03LP9;KXJ>)8="UV>/PGI M[:KX?FG35;>77/+M8D2WCN$>.;R"S[XY4QF)0"'#,-HR >B?V3!_STNO_ N7 M_P"*H_LF#_GI=?\ @7+_ /%5PEU\9K?_ (2CP?I-AIEU_X%R__%4?V3!_STNO_ N7_P"* MJ[10!2_LF#_GI=?^!6J6=Y8' M2Q-*L88[FMI?,40N5(4%DD"E$90"#G-\3>$?&5KXLU;Q=I.J:;?7"Z3-86.C MKIICE8G<\6;A[G9D2[26,>"H(VYYKTVB@#RO4/A#K44'@ZST;Q%IUMI7ANV1 M4L-3T=[J.YND "W3[+B++KRR@Y =B_+!2LUC\(=0L_$0N3XAAFT6WU6YUVTT MUM//F1WLT;AB\OF_/$'EF=8PJG+*"YV\^G44 >46GPAUW_A']?TS5-5\+:\N MJZG_ &F8]2\,236R.W+@PM>'=R$*G<-N&SNR-O:?#WP19_#OPE9Z%8B,Q0F2 M5VB@2!'DD=I)&6- %1=SMA1PHP!TKHZ* "BBB@ HHHH **** "BBB@ KQ:X^ M%?C&U\/ZUIMWK>G>(Y/$ES'#J=]!I;6ET('E42EG>Z=3&EOYD:1H@P6!Z[BW MM-% ' >-/ .O^(?%.C:EINO:79Z9I<>Z'2=1TB2ZB^TY.+C*7,7S*N%4$$*2 M6'."N++\-_$GB+P?K,7]JQ^&]7U[69+[4?/MOM7F6@/E1VI,4T9 ,,<*LROG M&\#&U>XM;(VD*PP!S& MHC,DAW%YIF8[L$OPJXYZ^BB@ HHHH **** "BBB@ HHHH X'Q-X7\4MXWA\5 MZ=J>FSPZ;IUU:VVBMIK^=.LWD2.IN#":#X+\1^'_ /A M[3=(UNUTS5[5?.U"2^L/MD%S+(&>?*+)&P)EDM&DR6[L5^S9G;R-R-Y;!O-&!D8-:NA> M?%>D^*M=URX\3:/J,^HATB>?1)1-;1@'R(587>WRD8[BH52Y+$L"GO:;&N+B2XD4AII=PWRL%Z84 ')YKKJ M** "BBB@ HHHH **** "BBB@#S+6/!OC&Q\7:QXOL]6TO7)8[22+3-&N-*=9 M84"9\B*Y\D.!\TLQ4(Q 'V=>"O++I?P=\0Z/::!);>)=)BU?19YY(+H:+ M,8KA9T(G-RC7A>65WQ)Y@D4[@<@YKUJB@#R73?@WKNAZCX9-AXHL)])T&W6. MWL=4T=YSYYW>==;DN8QYSAW4$J0@9@H^9MVYX-\"^(_#_B[5]:U;Q#IFM_VD MQWLND207,<2D^3 DAN758H]S841\EF8GXLK-[;?21GGFF:3(RR G MD\Z'C3PCXIU#5$UU+^PU)]#^U7NB:39Z?]GG:Y:WDBC66YDN&5EQ(V0%C!." M>!@^D44 >4WGPAUQ-*\&:;I7B+3;73_#T4H:2]W'>7BX*W,A2XB)*MN= M5Z;VWG+*A66W^#^IV^NFX'B*WDTF/59M>M]/?36+)?21,I+R";YH1)(\@C"J MV2 9"!SZC10!YAX5^'/C;PKHUS;Q>,](GU*XN_MTVHOX???>3-D2-<+]K.[* M[ HC,001HH^0;*ZSX?>#_P#A!?"\&DF[^VRB:>YFG6$0HTLTSROLC!(C0,Y" MH"< #))R3T=% !1110 4444 %%%% !1110 5P7CKP+XA\4>)]'U+3_$&FVEA MIJF2/2]3TF2\B:ZS\MP2ES%ED7A5.0I);[VTKWM% 'G>D?#>/Q)HVO\ _"56 MLZ7.L:R=2>*"[:WEB6"1%L\2P.""J00OPW#DGKS61X7^#LOA/Q-I%K#<7E_H M5KJ&HZ_)/>W+S_Z5*Q2WB'FRN^4CGG+/QN958Y8G'K=% 'D,/P9\27&EZ];: MIXNT^\O=3N(K]=5@T62*Z2Z@N(YK4L3=,K0Q>6%$2JF1D[@Q9F?JWP;\0ZI: M-N\5::]U?ZF=3UJ.XT1WL]0*Q1Q00^4MRKI#&L49*&1][ EOE+(?6Z* /,M4 M^!>G:QKNCZ[/J%];ZS!J46JZB]E?7L5M>SI;& E(/M!6'(\OD;CL382P)KTV MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B EBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_V0$! end XML 16 R1.htm IDEA: XBRL DOCUMENT v3.24.1
Cover - USD ($)
$ in Billions
12 Months Ended
Feb. 04, 2024
Mar. 26, 2024
Aug. 04, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Feb. 04, 2024    
Current Fiscal Year End Date --02-04    
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 2555 Augustine Dr.    
Entity Address, City or Town Santa Clara    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 95054    
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    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 11.0
Entity Common Stock, Shares Outstanding (in shares)   324,910,308  
Documents Incorporated by Reference
Portions of the registrant’s proxy statement for its 2024 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 4, 2024.
   
Amendment Flag false    
Document Fiscal Year Focus 2024    
Document Fiscal Period Focus FY    
Entity Central Index Key 0001474432    
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.24.1
Audit Information
12 Months Ended
Feb. 04, 2024
Audit Information [Abstract]  
Auditor Name Deloitte & Touche LLP
Auditor Location San Jose, CA
Auditor Firm ID 34
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Feb. 04, 2024
Feb. 05, 2023
Current assets:    
Cash and cash equivalents $ 702,536 $ 580,854
Marketable securities 828,557 1,001,352
Accounts receivable, net of allowance of $1,057 and $1,060 662,179 612,491
Inventory 42,663 50,152
Deferred commissions, current 88,712 68,617
Prepaid expenses and other current assets 173,407 161,391
Total current assets 2,498,054 2,474,857
Property and equipment, net 352,604 272,445
Operating lease right-of-use assets 129,942 158,912
Deferred commissions, non-current 215,620 177,239
Intangible assets, net 33,012 49,222
Goodwill 361,427 361,427
Restricted cash 9,595 10,544
Other assets, non-current 55,506 38,814
Total assets 3,655,760 3,543,460
Current liabilities:    
Accounts payable 82,757 67,121
Accrued compensation and benefits 250,257 232,636
Accrued expenses and other liabilities 135,755 123,749
Operating lease liabilities, current 44,668 33,707
Deferred revenue, current 852,247 718,149
Debt, current 0 574,506
Total current liabilities 1,365,684 1,749,868
Long-term debt 100,000 0
Operating lease liabilities, non-current 123,201 142,473
Deferred revenue, non-current 742,275 667,501
Other liabilities, non-current 54,506 42,385
Total liabilities 2,385,666 2,602,227
Commitments and Contingencies
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; 304,076 and 319,523 Class A shares issued and outstanding 32 30
Additional paid-in capital 2,749,595 2,493,769
Accumulated other comprehensive loss (3,782) (15,504)
Accumulated deficit (1,475,751) (1,537,062)
Total stockholders’ equity 1,270,094 941,233
Total liabilities and stockholders’ equity $ 3,655,760 $ 3,543,460
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Feb. 04, 2024
Feb. 05, 2023
Accounts receivable, allowance $ 1,060 $ 1,057
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) 319,523,000 304,076,000
Common stock, shares outstanding (in shares) 319,523,000 304,076,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 20 R5.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Feb. 06, 2022
Revenue $ 2,830,621 $ 2,753,434 $ 2,180,848
Cost of revenue 809,430 855,788 708,329
Gross profit 2,021,191 1,897,646 1,472,519
Operating expenses:      
Research and development 736,764 692,528 581,935
Sales and marketing 945,021 883,609 799,001
General and administrative 252,243 237,996 189,981
Restructuring, impairment and other 33,612 0 0
Total operating expenses 1,967,640 1,814,133 1,570,917
Income (loss) from operations 53,551 83,513 (98,398)
Other income (expense), net 37,035 8,295 (30,098)
Income (loss) before provision for income taxes 90,586 91,808 (128,496)
Provision for income taxes 29,275 18,737 14,763
Net income (loss) $ 61,311 $ 73,071 $ (143,259)
Net income (loss) per share attributable to common stockholders, basic (in dollars per share) $ 0.20 $ 0.24 $ (0.50)
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ 0.19 $ 0.23 $ (0.50)
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic (in shares) 311,831 299,478 285,882
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted (in shares) 332,568 339,184 285,882
Product      
Revenue $ 1,622,869 $ 1,792,153 $ 1,442,338
Cost of revenue 472,430 569,793 477,899
Subscription services      
Revenue 1,207,752 961,281 738,510
Cost of revenue $ 337,000 $ 285,995 $ 230,430
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Feb. 06, 2022
Statement of Comprehensive Income [Abstract]      
Net income (loss) $ 61,311 $ 73,071 $ (143,259)
Other comprehensive income (loss), net of tax:      
Unrealized net gains (losses) on available-for-sale securities 12,026 (7,108) (15,107)
Reclassification adjustment for net gains on available-for-sale securities included in net income (loss) (304) (31) (668)
Change in unrealized net gains (losses) on available-for-sale securities 11,722 (7,139) (15,775)
Comprehensive income (loss) $ 73,033 $ 65,932 $ (159,034)
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Stockholders’ Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Cumulative-effect adjustment from adoption of ASU 2020-06
Restricted Stock Units
Restricted Stock
Common Stock
Common Stock
Restricted Stock Units
Common Stock
Restricted Stock
Additional Paid-In Capital
Additional Paid-In Capital
Cumulative-effect adjustment from adoption of ASU 2020-06
Additional Paid-In Capital
Restricted Stock Units
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Accumulated Deficit
Cumulative-effect adjustment from adoption of ASU 2020-06
Beginning balance (in shares) at Jan. 31, 2021         278,363                
Beginning 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 equity awards (in shares)         (454)                
Tax withholding on vesting of equity awards (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 income (loss) (143,259)                     (143,259)  
Ending balance (in shares) at Feb. 06, 2022         292,633                
Ending balance at Feb. 06, 2022 $ 754,336 $ (35,127)     $ 29     2,470,943 $ (133,265)   (8,365) (1,708,271) $ 98,138
Increase (Decrease) in Stockholders' Equity [Roll Forward]                          
Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2020-06 [Member]                        
Issuance of common stock upon exercise of stock options (in shares)         2,988                
Issuance of common stock upon exercise of stock options $ 25,073             25,073          
Stock-based compensation expense 329,723             329,723          
Vesting of restricted stock units (in shares)           13,916              
Vesting of restricted stock units     0     $ 1       (1)      
Tax withholding on vesting of equity awards (in shares)         (643)                
Tax withholding on vesting of equity awards (19,601)             (19,601)          
Common stock issued under employee stock purchase plan (in shares)         3,014                
Common stock issued under employee stock purchase plan 39,965             39,965          
Repurchase of common stock (in shares)         (7,832)                
Repurchases of common stock (219,068)             (219,068)          
Other comprehensive income (loss) (7,139)                   (7,139)    
Net income (loss) 73,071                     73,071  
Ending balance (in shares) at Feb. 05, 2023         304,076                
Ending balance at Feb. 05, 2023 941,233       $ 30     2,493,769     (15,504) (1,537,062)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                          
Issuance of common stock upon exercise of stock options (in shares)         4,770                
Issuance of common stock upon exercise of stock options 39,734             39,734          
Stock-based compensation expense 337,146             337,146          
Vesting of restricted stock units (in shares)           14,038              
Vesting of restricted stock units     $ 0     $ 2       $ (2)      
Tax withholding on vesting of equity awards (in shares)         (909)                
Tax withholding on vesting of equity awards (29,984)             (29,984)          
Common stock issued under employee stock purchase plan (in shares)         2,233                
Common stock issued under employee stock purchase plan 45,089             45,089          
Repurchase of common stock (in shares)         (4,686)                
Repurchases of common stock (135,801)             (135,801)          
Issuance of common stock upon conversion of convertible senior notes (in shares)         1                
Issuance of common stock upon conversion of convertible senior notes (356)             (356)          
Other comprehensive income (loss) 11,722                   11,722    
Net income (loss) 61,311                     61,311  
Ending balance (in shares) at Feb. 04, 2024         319,523                
Ending balance at Feb. 04, 2024 $ 1,270,094       $ 32     $ 2,749,595     $ (3,782) $ (1,475,751)  
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Feb. 06, 2022
CASH FLOWS FROM OPERATING ACTIVITIES      
Net income (loss) $ 61,311 $ 73,071 $ (143,259)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:      
Depreciation and amortization 124,416 100,432 83,151
Amortization of debt discount and debt issuance costs 1,106 3,210 31,577
Stock-based compensation expense 331,427 327,617 286,963
Impairment of long-lived assets 16,766 0 471
Other 453 4,145 13,075
Changes in operating assets and liabilities, net of effect of acquisition:      
Accounts receivable, net (49,687) (70,724) (81,247)
Inventory 6,810 (10,619) 4,118
Deferred commissions (58,476) 451 (58,383)
Prepaid expenses and other assets (25,669) (31,580) (25,788)
Operating lease right-of-use assets 35,499 33,813 29,952
Accounts payable 13,468 (7,075) 6,711
Accrued compensation and other liabilities 43,317 72,084 58,961
Operating lease liabilities (31,891) (33,359) (32,351)
Deferred revenue 208,872 305,768 236,176
Net cash provided by operating activities 677,722 767,234 410,127
CASH FLOWS FROM INVESTING ACTIVITIES      
Purchases of property and equipment (195,161) (158,139) (102,287)
Acquisition, net of cash acquired 0 (1,989) 0
Purchases of marketable securities and other (471,501) (501,435) (617,643)
Sales of marketable securities 59,053 6,155 200,482
Maturities of marketable securities and other 610,855 433,995 366,165
Net cash provided by (used in) investing activities 3,246 (221,413) (153,283)
CASH FLOWS FROM FINANCING ACTIVITIES      
Net proceeds from exercise of stock options 39,770 24,778 48,709
Proceeds from issuance of common stock under employee stock purchase plan 45,089 39,965 36,641
Proceeds from borrowings 106,890 0 0
Principal payments on borrowings and finance lease obligations (586,199) (257,240) (2,137)
Tax withholding on equity awards (29,984) (19,601) (10,835)
Repurchases of common stock (135,801) (219,068) (200,170)
Net cash used in financing activities (560,235) (431,166) (127,792)
Net increase in cash, cash equivalents and restricted cash 120,733 114,655 129,052
Cash, cash equivalents and restricted cash, beginning of year 591,398 476,743 347,691
Cash, cash equivalents and restricted cash, end of year 712,131 591,398 476,743
CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF YEAR      
Cash and cash equivalents 580,854 466,199  
Restricted cash 9,595 10,544 10,544
Cash, cash equivalents and restricted cash, end of year 712,131 591,398 476,743
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION      
Cash paid for interest 5,834 1,185 5,019
Cash paid for income taxes 28,667 14,391 12,662
SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION      
Property and equipment purchased but not yet paid $ 15,709 $ 14,902 $ 7,441
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.24.1
Business Overview
12 Months Ended
Feb. 04, 2024
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 Santa Clara, California and have wholly owned subsidiaries throughout the world.
XML 25 R10.htm IDEA: XBRL DOCUMENT v3.24.1
Basis of Presentation and Summary of Significant Accounting Policies
12 Months Ended
Feb. 04, 2024
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 2023 and 2024 were both 52-week years that ended on February 5, 2023 and February 4, 2024, 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 leases and impairment of related right-of-use (ROU) assets, 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 2023 and 2024, the majority of our cash and cash equivalents are primarily invested with two global financial institutions and our deposits exceed federally insured limits. These two global financial institutions were identified by the Financial Stability Board in 2023 as being global systemically important banks and are allocated to buckets 2 or higher. Our investments are intended to facilitate liquidity and capital preservation and consist predominantly of highly-rated fixed income securities. Our investment policy also requires diversification of investment type and credit exposures, and includes certain limits on portfolio duration. Management believes that the financial institutions that hold our cash, 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.
No customer or channel partner represented 10 percent or more of total accounts receivable at the end of fiscal 2023 or more than 10 percent of revenue for fiscal 2022 and 2023. One customer represented more than 10 percent of total accounts receivable at the end of fiscal 2024 and more than 10 percent of revenue for fiscal 2024.
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 and U.S. government treasury notes, 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.
Nonqualified Deferred Compensation Plan (NQDC)
Deferred compensation payments are held in investment accounts within a consolidated NQDC trust. The trust is classified in other assets, non-current on the consolidated balance sheets as the funds in the trust are not available for use in our operations. The value of the trust is adjusted each quarter based on the fair value of the underlying investments which are considered trading securities, with unrealized gains and losses classified as other income (expense), net in the consolidated statements of operations.
Our obligation with respect to the NQDC trust is recorded in other liabilities, non-current on the consolidated balance sheets. Increases or decreases in the fair value of the NQDC trust liability are recognized as compensation expense in the consolidated statements of operations. There is no net impact to our results of operations from the fair value adjustments as changes in the fair value of the investment accounts held in the NQDC trust and the NQDC trust liability offset.
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
 202220232024
 (in thousands) 
Allowance for doubtful accounts, beginning balance$1,033 $945 $1,057 
Provision, net of cash received(18)377 — 
Write-offs and recoveries(70)(265)
Allowance for doubtful accounts, ending balance$945 $1,057 $1,060 
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 2023 and 2024, we had restricted cash of $10.5 million and $9.6 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. The liabilities for these purchase commitments amounted to $4.6 million and $23.6 million as of the end of fiscal 2023 and 2024 and are reported in accrued expenses and other liabilities on the consolidated balance sheets.
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 which we review on an ongoing basis (test equipment—4 years, computer equipment and software—4 to 5 years, furniture and fixtures—7 years). Leasehold improvements are amortized over the shorter of their estimated useful lives or the remaining lease term. Depreciation commences once the asset is placed in service.
Business 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.
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, finite-lived intangible assets and right-of-use (ROU) assets associated with leased facilities, 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 value.
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 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, respectively, 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 (defined as leases that, at the commencement date, have a lease term of twelve months or less, 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 licensed operating system software and (2) subscription services revenue which includes our portfolio of Evergreen offerings 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 and the satisfaction of our performance obligations. For Evergreen//Flex, product revenue is recognized upon the commencement of the underlying subscription services. 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 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 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 subscription service agreement and the allocated revenue is recognized upon shipment of the controller.
Our Evergreen 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 (SSP). The 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.
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 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 subscription agreements. We will establish a warranty reserve for specifically identified products if and when we determine we have systemic product failure. Our estimate for future estimated costs related to warranty activities is based upon historical product failure rates and historical costs incurred in correcting product failures. Warranty reserves at the end of fiscal 2023 and 2024 were $7.4 million and $0.5 million.
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, 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 $7.3 million and $20.7 million for fiscal 2023 and 2024. Amortization expense for software development costs was $0, $2.2 million and $3.5 million during fiscal 2022, 2023 and 2024.
Software implementation costs are capitalized to either prepaid and other current assets or other assets, non-current on our consolidated balance sheets and amortized over the terms of the associated hosting arrangements. Software implementation costs capitalized were $9.3 million and $4.3 million for fiscal 2023 and 2024. Amortization expense for software implementation costs was $0.5 million, $1.5 million and $2.4 million during fiscal 2022, 2023 and 2024.
Advertising Expenses
Advertising costs are expensed as incurred. Advertising expenses were $15.3 million, $11.1 million and $11.3 million for fiscal 2022, 2023 and 2024.
Stock-Based Compensation
Stock-based compensation includes expenses related to restricted stock units (RSUs), performance-based restricted stock units (PRSUs), market-based long-term performance incentive restricted stock units (LTP Awards), and restricted stock, stock options and purchase rights issued to employees under our employee stock purchase plan (ESPP).
The fair value of RSUs, PRSUs and restricted stock are measured at the fair market value of the underlying stock at the grant date. The fair value of LTP Awards on the grant date is calculated using a Monte Carlo simulation model that takes into account similar input assumptions as the Black-Scholes option pricing model as well as the possibility that the market condition may not be satisfied and a post-vest holding period discount. We determine the fair value of ESPP purchase rights and stock options 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 purchase rights or options, the expected term of the purchase rights or options, 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).
For stock-based awards granted to employees that include 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.
For stock-based awards granted to employees that include a market condition, we recognize stock-based compensation expense under the accelerated attribution method over the requisite service period. Stock-based compensation expense that was previously recognized is not reversed if the market condition is ultimately not met.
We account for forfeitures as they occur for all stock-based awards.
Restructuring
Personnel-related restructuring charges include severance and other separation costs associated with workforce realignment action plans. We accrue for these costs when it is probable that the benefits will be paid and the amount is reasonably estimable if the costs are associated with a substantive ongoing benefit arrangement, including amounts that are mandated pursuant to a contract or law. We evaluate and adjust the liabilities based on actual costs incurred or changes in estimates. We generally recognize a liability for one-time termination benefit costs based on its fair value at the communication date when management has committed to a termination plan and notified the affected employees.
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 Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires disclosure of incremental segment information on an annual and interim basis. ASU 2023-07 will be effective for our fiscal year beginning February 5, 2024, and interim periods within our fiscal year beginning February 3, 2025, with early adoption permitted and requires application on a fully retrospective basis. We are currently evaluating the impact of this standard on our financial statement disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires greater disaggregation of tax information in rate reconciliation and income taxes paid by jurisdiction. ASU 2023-09 will be effective for our fiscal year beginning February 3, 2025, with early adoption permitted. We are currently evaluating the impact of this standard on our financial statement disclosures.
XML 26 R11.htm IDEA: XBRL DOCUMENT v3.24.1
Financial Instruments
12 Months Ended
Feb. 04, 2024
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 2023 and 2024 (in thousands):
 At the End of Fiscal 2023
 Amortized Cost Gross Unrealized GainsGross Unrealized LossesFair ValueCash EquivalentsMarketable SecuritiesRestricted Cash
Level 1    
Money market accounts$— $— $— $49,733 $39,189 $— $10,544 
Level 2    
U.S. government treasury notes425,977 170 (4,229)421,918 32,008 389,910 — 
U.S. government agencies23,795 — (289)23,506 — 23,506 — 
Corporate debt securities527,164 901 (9,300)518,765 — 518,765 — 
Foreign government bonds4,797 — (44)4,753 — 4,753 — 
Asset-backed securities61,371 281 (1,016)60,636 — 60,636 — 
Municipal bonds3,950 — (168)3,782 — 3,782 — 
       Total $1,047,054 $1,352 $(15,046)$1,083,093 $71,197 $1,001,352 $10,544 
 At the End of Fiscal 2024
 Amortized Cost Gross Unrealized GainsGross Unrealized LossesFair ValueCash EquivalentsMarketable SecuritiesRestricted Cash
Level 1    
Money market accounts$— $— $— $32,422 $22,827 $— $9,595 
Level 2
U.S. government treasury notes340,168 584 (1,374)339,378 1,834 337,544 — 
U.S. government agencies4,397 — 4,399 — 4,399 — 
Corporate debt securities419,051 1,163 (2,262)417,952 — 417,952 — 
Foreign government bonds1,290 (16)1,280 — 1,280 — 
Asset-backed securities65,947 279 (316)65,910 — 65,910 — 
Municipal bonds1,510 — (38)1,472 — 1,472 — 
Total$832,363 $2,034 $(4,006)$862,813 $24,661 $828,557 $9,595 
The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):
At the End of Fiscal 2024
 Amortized CostFair Value
Due within one year$383,120 $379,984 
Due in one to five years445,094 446,252 
Due in five to ten years2,315 2,321 
  Total$830,529 $828,557 
Unrealized losses on our marketable 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 fair value of our marketable securities is impacted by the interest rate environment and related credit spreads. The credit ratings associated with our marketable securities 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 2022, 2023, and 2024. 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 2023 and 2024, aggregated by investment category (in thousands):

At the End of Fiscal 2023
12 Months or lessGreater than 12 monthsTotal
Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
U.S. government treasury notes$250,046 $(130)$127,976 $(4,099)$378,022 $(4,229)
U.S. government agencies5,194 (5)18,312 (284)23,506 (289)
Corporate debt securities99,446 (330)277,717 (8,970)377,163 (9,300)
Foreign government bonds3,200 (5)551 (39)3,751 (44)
Asset-backed securities3,060 (25)22,221 (991)25,281 (1,016)
Municipal bonds— — 3,782 (168)3,782 (168)
Total$360,946 $(495)$450,559 $(14,551)$811,505 $(15,046)
At the End of Fiscal 2024
12 Months or lessGreater than 12 monthsTotal
 Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
U.S. government treasury notes$166,565 $(725)$47,842 $(649)$214,407 $(1,374)
Corporate debt securities 116,247 (260)104,810 (2,002)221,057 (2,262)
Foreign government bonds— — 573 (16)573 (16)
Asset-backed securities12,029 (34)13,800 (282)25,829 (316)
Municipal bonds— — 1,472 (38)1,472 (38)
     Total$294,841 $(1,019)$168,497 $(2,987)$463,338 $(4,006)
Realized gains or losses on sale of marketable securities were not significant for all periods presented.
Other Financial Instruments
The investments held in our NQDC trust are considered trading securities that are measured at fair value using Level 1 inputs. The fair value of these investments was $0.2 million and $3.2 million at the end of fiscal 2023 and 2024.
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.24.1
Balance Sheet Components
12 Months Ended
Feb. 04, 2024
Balance Sheet Components Disclosure [Abstract]  
Balance Sheet Components Balance Sheet Components
Inventory
Inventory consists of the following (in thousands):
At the End of Fiscal
20232024
Raw materials$24,896 $19,317 
Finished goods25,256 23,346 
Inventory$50,152 $42,663 
Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 At the End of Fiscal
 20232024
Test equipment$315,290 $371,269 
Computer equipment and software
262,574 319,636 
Furniture and fixtures9,693 12,547 
Leasehold improvements71,235 92,926 
Capitalized software development costs15,806 36,474 
Total property and equipment674,598 832,852 
Less: accumulated depreciation and amortization(402,153)(480,248)
Property and equipment, net$272,445 $352,604 
Depreciation and amortization expense related to property and equipment was $65.9 million, $87.0 million and $112.6 million for fiscal 2022, 2023 and 2024, respectively.
Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
At the End of Fiscal
 20232024
 Gross Carrying ValueAccumulated AmortizationNet Carrying AmountGross Carrying ValueAccumulated AmortizationNet Carrying Amount
Technology patents$19,125 $(14,826)$4,299 $19,125 $(16,107)$3,018 
Developed technology83,211 (43,366)39,845 83,211 (56,589)26,622 
Customer relationships6,459 (2,166)4,293 6,459 (3,087)3,372 
Trade name3,623 (2,838)785 3,623 (3,623)— 
Intangible assets, net$112,418 $(63,196)$49,222 $112,418 $(79,406)$33,012 
Intangible assets amortization expense was $16.8 million, $16.5 million and $16.2 million for fiscal 2022, 2023 and 2024, respectively. At the end of fiscal 2024, the weighted-average remaining amortization period was 1.1 years for technology patents, 2.0 years for developed technology, and 3.7 years for customer relationships. We record 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 2024, future expected amortization expense for intangible assets is as follows (in thousands):
Fiscal Years Ending Future Expected 
Amortization
Expense
2025$15,425 
202612,830 
20273,107 
20281,054 
2029434 
Thereafter162 
Total$33,012 
Goodwill
Goodwill was $361.4 million as of the end of fiscal 2023 and 2024. There were no impairments to goodwill during fiscal 2022, 2023 and 2024.
Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 At the End of Fiscal
 20232024
Taxes payable $16,615 $13,097 
Accrued marketing14,228 18,438 
Accrued cloud and outside services7,644 5,973 
Supply chain-related accruals (1)
23,545 25,962 
Accrued service logistics and professional services7,927 9,636 
Acquisition earn-out and deferred consideration3,556 1,000 
Finance lease liabilities, current5,432 4,204 
Customer deposits from contracts with customers17,824 23,534 
Other accrued liabilities26,978 33,911 
Total accrued expenses and other liabilities$123,749 $135,755 
_________________________________
(1) Primarily consist of warranty reserves and accruals related to our inventory and inventory purchase commitments with our contract manufacturers.
XML 28 R13.htm IDEA: XBRL DOCUMENT v3.24.1
Deferred Revenue and Commissions
12 Months Ended
Feb. 04, 2024
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
20232024
Beginning balance$246,307 $245,856 
Additions155,414 218,611 
Recognition of deferred commissions(155,865)(160,135)
Ending balance$245,856 $304,332 
During fiscal 2022, 2023 and 2024, we recognized sales commission expenses of $175.9 million, $170.0 million, and $172.7 million, respectively. Of the $304.3 million total deferred commissions balance at the end of fiscal 2024, we expect to recognize approximately 29% as sales commission expense over the next 12 months and the remainder thereafter.
There was no impairment related to capitalized commissions during fiscal 2022, 2023 or 2024.
Deferred Revenue
Changes in total deferred revenue during the periods presented are as follows (in thousands):
Fiscal Year Ended
20232024
Beginning balance$1,079,872 $1,385,650 
Additions1,248,417 1,402,271 
Recognition of deferred revenue(942,639)(1,193,399)
Ending balance
$1,385,650 $1,594,522 
During fiscal 2023 and 2024, we recognized approximately $567.8 million and $721.0 million, respectively, in revenue pertaining to deferred revenue as of the beginning of each period.
Remaining Performance Obligations
Total remaining performance obligations (RPO) which is contracted but not recognized revenue was $2.3 billion at the end of fiscal 2024. Total RPO includes a contract for $76.6 million in non-cancelable orders that contains lease and non-lease components to be accounted for in accordance with ASC 842 and ASC 606, respectively. 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 that are cancelable are excluded from RPO. Of the $2.3 billion RPO at the end of fiscal 2024, we expect to recognize approximately 47% over the next 12 months, and the remainder thereafter.
XML 29 R14.htm IDEA: XBRL DOCUMENT v3.24.1
Debt
12 Months Ended
Feb. 04, 2024
Debt Disclosure [Abstract]  
Debt Debt
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 termination by us, on August 24, 2025.
In March 2023, we amended the Credit Facility to transition LIBOR to the Secured Overnight Financing Rate (SOFR) effective April 1, 2023. 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 term SOFR (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 term SOFR (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 borrowed $250.0 million under the Credit Facility which was repaid in February 2022. In April 2023, we borrowed $100.0 million which remained outstanding at the end of fiscal 2024. The outstanding borrowings bore weighted-average interest at an annual rate of approximately 1.60%, 1.61%, and 6.73% based on a one-month term LIBOR (or SOFR) period resulting in interest expense of $4.1 million, $0.3 million and $5.5 million during fiscal 2022, 2023 and 2024.
Borrowings 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 2024.
Convertible Senior Notes
In April 2018, we issued $575.0 million of 0.125% convertible senior, unsecured notes (the Notes), in a private placement to qualified institutional buyers. In April 2023, we repaid the entire principal balance with approximately $575.0 million in cash and 1,065 shares of our common stock. Prior to repayment, the Notes carried an effective interest rate of 0.6% and we recognized interest expense of $3.3 million and $0.6 million during fiscal 2023 and the first quarter of 2024. The total estimated fair value of the Notes at the end of fiscal 2023 was $660.0 million based on the closing trading price per $100 of the Notes as of the last day of trading of fiscal 2023.
XML 30 R15.htm IDEA: XBRL DOCUMENT v3.24.1
Commitments and Contingencies
12 Months Ended
Feb. 04, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Leases
At the end of fiscal 2024, we had various non-cancelable operating and finance lease commitments for office facilities. Refer to Note 8—Leases for additional information regarding lease commitments.
Contractual Purchase Obligations
At the end of fiscal 2024, we had $417.2 million of non-cancelable contractual purchase obligations primarily related to inventory purchase commitments, software service contracts, and hosting arrangements. In order to manage future demand for our products, we enter into agreements with manufacturers and suppliers to procure inventory based upon our demand forecasts.
Letters of Credit
At the end of fiscal 2023 and 2024, we had outstanding letters of credit in the aggregate amount of $8.0 million and $7.7 million in connection with our facility leases. The letters of credit are collateralized by either restricted cash or the Credit Facility and mature on various dates through September 2030.
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, no material loss contingency has been recorded on our consolidated balance sheets as of the end of fiscal 2024.
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 31 R16.htm IDEA: XBRL DOCUMENT v3.24.1
Leases
12 Months Ended
Feb. 04, 2024
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.
In June 2022, we entered into an eight-year sublease through July 2030 for a new corporate headquarters facility in Santa Clara, California with total lease payments of $100.2 million that include rent escalation and abatement clauses. The sublease of a majority of the space with total lease payments of $89.4 million commenced in August 2022. During the fourth quarter of fiscal 2024, we took possession of the remaining space with lease payments of $10.8 million that will commence in May 2024.
During the second quarter of fiscal 2024, we ceased use of our former corporate headquarters that resulted in certain impairment and abandonment charges - see Note 9 for further information.
We also lease certain engineering test equipment under financing agreements. These finance leases have a lease term of three years and contain a bargain purchase option at the end of the respective lease term. It is reasonably certain that the bargain purchase option will be exercised.
The components of lease costs were as follows (in thousands):
Fiscal Year Ended
202220232024
Fixed operating lease cost$37,598 $47,533 $48,158 
Variable lease cost (1)
10,228 8,521 10,840 
Short-term lease cost (12 months or less)4,178 3,787 4,284 
Finance lease cost:
Amortization of finance lease right-of-use assets384 3,028 4,400 
Interest on finance lease liabilities42 330 406 
Total finance lease cost$426 $3,358 $4,806 
Total lease cost$52,430 $63,199 $68,088 
_________________________________
(1) Variable lease cost predominantly included common area maintenance charges.
Supplemental information related to leases is as follows (in thousands):
Fiscal Year Ended
20232024
Operating leases:
Weighted-average remaining lease term (in years)5.25.0
Weighted-average discount rate6.1 %7.1 %
Finance leases:
Finance lease right-of-use assets, gross (1)
$17,596 $17,596 
     Accumulated amortization (1)
(3,412)(7,812)
Finance lease right-of-use assets, net (1)
$14,184 $9,784 
Finance lease liabilities, current (2)
5,432 4,204 
Finance lease liabilities, non-current (3)
4,765 180 
Total finance lease liabilities$10,197 $4,384 
Weighted-average remaining lease term (in years)3.32.4
Weighted-average discount rate5.1 %5.4 %
____________________________________
(1) Included in the consolidated balance sheets within property and equipment, net.
(2) Included in the consolidated balance sheets within accrued expenses and other liabilities.
(3) Included in the consolidated balance sheets within other liabilities, non-current.
Supplemental cash flow information related to leases is as follows (in thousands):
Fiscal Year Ended
20232024
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows for operating leases$49,955 $40,704 
Financing cash outflows for finance leases$6,138 $7,292 
Right-of-use assets obtained in exchange for lease liabilities:
Operating leases$80,962 $23,581 
Finance leases$14,019 $— 
Future lease payments under our non-cancelable leases at the end of fiscal 2024 are as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
2025$55,313 $4,347 
202641,288 183 
202723,722 — 
202826,660 — 
202922,348 — 
Thereafter32,227 — 
Total future lease payments$201,558 $4,530 
Less: imputed interest(33,689)(146)
Present value of total lease liabilities$167,869 $4,384 
XML 32 R17.htm IDEA: XBRL DOCUMENT v3.24.1
Restructuring, Impairment and Other
12 Months Ended
Feb. 04, 2024
Restructuring and Related Activities [Abstract]  
Restructuring, Impairment and Other Restructuring, Impairment and Other
During the second quarter of fiscal 2024, we ceased use of our former corporate headquarters and recorded an impairment charge to operating lease right-of-use assets of $15.9 million and an abandonment charge of $0.9 million related to these leases. The impairment charge represented the amount that the carrying value of the assets exceeded their estimated fair values, which were determined by utilizing a discounted cash flow approach that incorporated a sublease assumption.
In February 2024, we initiated a workforce realignment plan impacting approximately 250 employees globally to increase alignment of our resources with our business strategy, resulting in total restructuring costs ranging from approximately $25.0 million to $29.0 million. In connection with this plan, we recognized $18.0 million in severance and other termination benefit costs during the fourth quarter of fiscal 2024 associated with ongoing benefit arrangements. Of these costs, $16.8 million is included in restructuring, impairment and other and $1.2 million is included in cost of revenue in our consolidated statement of operations. The liability of $18.0 million for these costs at the end of fiscal 2024 is primarily included within accrued compensation and benefits on the consolidated balance sheet. We expect to recognize the remaining $7.0 million to $11.0 million that are associated with one-time termination benefit costs related to this plan in the first quarter of fiscal 2025. We expect to settle in cash the majority of the costs related to this plan, including the one-time termination benefit costs, by the end of the first quarter of fiscal 2025.
XML 33 R18.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders' Equity
12 Months Ended
Feb. 04, 2024
Equity [Abstract]  
Stockholders’ Equity Stockholders’ Equity
Preferred Stock
We have 20.0 million 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 2024, 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. At the end of fiscal 2024, we had 2.0 billion authorized shares of Class A common stock and 250.0 million authorized shares of Class B common stock, with each class having a par value of $0.0001 per share. At the end of fiscal 2024, 319.5 million shares of Class A common stock were issued and outstanding.
Common Stock Reserved for Issuance
At the end of fiscal 2024, we had reserved shares of common stock for future issuance as follows:
Shares underlying outstanding stock options4,493,934 
Shares underlying unvested restricted stock units30,620,275 
Shares reserved for future equity awards18,587,348 
Shares reserved for future employee stock purchase plan awards6,271,866 
Total59,973,423 
Share Repurchase Program
In March 2023, our Board of Directors authorized $250.0 million to repurchase shares of our common stock, of which $145.4 million remained available at the end of fiscal 2024. In February 2024, our Board of Directors authorized an additional $250.0 million to repurchase shares of our common stock, increasing the total authorization amount to $395.4 million. The authorization allows us to repurchase shares of our common stock opportunistically and will be funded from available working capital. Repurchases may be made at management’s discretion from time to time on the open market through privately negotiated transactions, transactions structured through investment banking institutions, block purchase techniques, 10b5-1 trading plans, or a combination of the foregoing. The share repurchase program does not obligate us to acquire any of our common stock, has no end date, and may be suspended or discontinued by us at any time without prior notice.
We 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 2022, we repurchased and retired 8.5 million shares of common stock at an average purchase price of $23.56 per share for an aggregate repurchase price of $200.0 million. During fiscal 2023, we repurchased and retired 7.8 million shares of common stock at an average purchase price of $27.95 per share for an aggregate repurchase price of $218.9 million. During fiscal 2024, we repurchased and retired 4.7 million shares of common stock at an average purchase price of $28.96 per share for an aggregate repurchase price of $135.7 million.
XML 34 R19.htm IDEA: XBRL DOCUMENT v3.24.1
Equity Incentive Plans
12 Months Ended
Feb. 04, 2024
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-based stock and cash awards, market-based stock awards, and other forms of stock awards to our employees, directors and consultants. 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.0 million 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.5 million shares of common stock was initially reserved for issuance under the 2015 ESPP and an additional 5.0 million 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.5 million 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, 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 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 2023 and 2024, ESPP resets resulted in total modification charges of $10.4 million and $16.7 million, respectively, to be recognized over their new offering periods. There was no ESPP reset during fiscal 2022.
During fiscal 2022, 2023 and 2024, we recognized $35.4 million, $22.9 million and $27.4 million, of stock-based compensation expense related to our 2015 ESPP. At the end of fiscal 2024, total unrecognized stock-based compensation cost related to our 2015 ESPP was $34.2 million, which is expected to be recognized over a weighted-average period of approximately 1.2 years.
Determination of Fair Value
The fair value of employees' purchase rights 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
 202220232024
Expected term (in years)
0.5 - 2.0
0.5 - 2.0
0.5 - 2.0
Expected volatility
44% - 61%
45% - 54%
38% - 44%
Risk-free interest rate
0.1% - 0.2%
0.9% - 4.0%
4.1% - 5.5%
Dividend rate
Fair value of common stock
$23.63 - $26.69
$28.73 - $31.68
$24.12 - $35.91
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 employees' purchase rights at each grant date.
Expected Term—The expected term represents the term from the first day of an offering period to each of the four purchase dates within each offering period.
Expected Volatility—The expected volatility is based on the historical volatility of our common stock for a period equivalent to the expected term described above.
Risk-Free Interest Rate—The risk-free interest rate is based on the implied yield available for zero-coupon U.S. Treasury notes with maturities that approximate the expected term described above.
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.
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 20239,268,498 $10.90 2.7$176,674 
Options exercised(4,770,168)8.33   
Options forfeited(4,396)1.93   
Balance at the end of fiscal 20244,493,934 $13.63 2.3$129,065 
Vested and exercisable at the end of fiscal 20244,474,328 $13.58 2.3$128,275 
The aggregate intrinsic value of options vested and exercisable at the end of fiscal 2024 is calculated based on the difference between the exercise price and the closing price of $42.25 of our common stock on the last day of fiscal 2024. The aggregate intrinsic value of options exercised during fiscal 2022, 2023 and 2024 was $105.1 million, $63.5 million and $124.0 million.
The total grant date fair value of options vested during fiscal 2022, 2023 and 2024 was $16.5 million, $7.0 million and $2.3 million.
During fiscal 2022, 2023 and 2024, we recognized $7.7 million, $4.9 million and $2.3 million of stock-based compensation expense related to stock options. At the end of fiscal 2024, total unrecognized employee stock-based compensation cost related to outstanding options was $0.3 million, which is expected to be recognized over a weighted-average period of 0.4 years.
Restricted Stock Units (RSUs)
A summary of the RSU activity under our equity incentive plans and related information is as follows:
Number of RSUs Outstanding
Weighted-Average Grant Date Fair ValueAggregate Intrinsic Value
(in thousands)
Unvested balance at the end of fiscal 202324,615,404 $24.61 $736,247 
Granted15,421,396 26.41 
Vested(12,259,752)22.45 
Forfeited(3,433,974)25.09 
Unvested balance at the end of fiscal 202424,343,074 $26.77 $1,028,495 
The aggregate fair value, as of the respective vesting dates, of RSUs that vested during fiscal 2022, 2023 and 2024 was $302.5 million, $358.0 million and $415.4 million.
During fiscal 2022, 2023 and 2024, we recognized $217.2 million, $248.1 million and $268.2 million in stock-based compensation expense related to RSUs. At the end of fiscal 2024, total unrecognized employee compensation cost related to unvested RSUs was $609.2 million, which is expected to be recognized over a weighted-average period of 2.7 years.
Performance-based Restricted Stock Units (PRSUs)
The number of shares that could be earned under our PRSU grants ranges from 0% to 150% of the target number granted depending on the achievement of certain performance conditions with any unearned shares canceled. The number of earned shares vest over three years from the date of grant subject to continuous service. A summary of the PRSU activity under our equity incentive plans and related information is as follows:
Number of PRSUs Outstanding
Weighted-Average Grant Date Fair ValueAggregate Intrinsic Value
(in thousands)
Unvested balance at the end of fiscal 20232,145,116 $26.51 $64,160 
Granted (1)
2,169,711 25.79 
Vested and earned (2)
(1,778,158)26.65 
Forfeited (3)
(266,072)27.23 
Unvested balance at the end of fiscal 20242,270,597 $25.64 $95,933 
_________________________________
(1) Includes approximately (i) 1.6 million shares that may be earned at the target percentage of 100% depending on the achievement of fiscal 2024 performance conditions and (ii) an additional 0.6 million shares earned based on the actual achievement of fiscal 2023 performance conditions.
(2) Represents the number of shares earned in which the service condition has also been satisfied.
(3) Represents the number of shares granted under the PRSU awards that were forfeited due to termination of employment.
The aggregate fair value, as of the respective vesting dates, of PRSUs vested and earned during fiscal 2022, 2023 and 2024 was $19.7 million, $44.7 million and $54.6 million.
During fiscal 2022, 2023 and 2024, we recognized $24.9 million, $51.6 million and $23.9 million in stock-based compensation expense related to PRSUs. At the end of fiscal 2024, total unrecognized employee compensation cost related to unvested PRSUs was $9.3 million, which is expected to be recognized over a weighted-average period of 1.5 years.
PRSUs granted in fiscal 2024 earned 80 percent of the target number granted as a result of not achieving fiscal 2024 revenue growth targets, following a modification in the first quarter of fiscal 2025 by our Board of Directors. Our revenue growth in fiscal 2024 was impacted by significant Total Contract Value (TCV) sales growth of our consumption based Evergreen//One and Evergreen//Flex offerings, which far exceeded expectations. During the first quarter of fiscal 2025, our Board of Directors took into consideration that fiscal 2024 revenue growth was impacted by strong TCV sales growth of our consumption based offerings, and approved a discretionary adjustment, increasing the earned number of shares to 80 percent of the target. This modification resulted in additional stock-based compensation expense of approximately $40.7 million, the majority of which will be recognized in the first quarter of fiscal 2025 with the remaining amount to be recognized over the remaining vesting period.
Long-Term Performance Incentive RSUs (LTP Awards)
In June 2023, we granted market-based LTP Awards to certain executives with an aggregate maximum number of shares of common stock of approximately 4.2 million.
The total number of shares earned are subject to continuous service through March 20, 2028 and upon vesting, the number of shares vested will be subject to a one-year post-vest holding period.
The number of shares earned are contingent upon our market capitalization meeting or exceeding $21 billion that will be measured over an approximate three to five year period, at the end of our fiscal years ending in 2026, 2027 and 2028.
A summary of LTP Awards activity under our 2015 Plan is as follows:
Number of LTP Awards Outstanding
Weighted-Average Grant Date Fair ValueAggregate Intrinsic Value
(in thousands)
Unvested balance at the end of fiscal 2023— $— $— 
Granted (1)
4,209,985 17.56 
Forfeited (2)
(203,381)17.56 
Unvested balance at the end of fiscal 20244,006,604 $17.56 $169,279 
_________________________________
(1) Represents the maximum number of shares that could be earned. Of the 4.2 million shares granted under the LTP Awards, no shares were earned at the end of fiscal 2024.
(2) Represents the number of shares granted under the LTP Awards that were forfeited due to termination of employment.
The grant date fair value per share was $17.56, determined using a Monte Carlo simulation model that considered the following assumptions: (i) expected volatility of 51.8%, (ii) risk-free interest rate of 3.86%, (iii) total performance period of nearly five years, and (iv) a post-vest holding period discount of 14.9%. Total stock-based compensation expense of $73.9 million for these awards is being recognized over the requisite service period of nearly five years using the accelerated attribution method and is not reversed if the market condition is not ultimately met. During fiscal 2024, we recognized $9.6 million in stock-based compensation expense related to LTP Awards. At the end of fiscal 2024, total unrecognized stock-based compensation cost related to unvested LTP Awards was $60.7 million, which is expected to be recognized over a weighted-average period of 4.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
 202220232024
Cost of revenue—product$6,334 $10,245 $9,670 
Cost of revenue—subscription services21,240 22,630 25,412 
Research and development142,264 161,694 167,294 
Sales and marketing71,439 72,507 74,746 
General and administrative45,686 60,541 54,305 
Total stock-based compensation expense, net of amounts capitalized (1)
$286,963 $327,617 $331,427 
_________________________________
(1) Stock-based compensation expense capitalized was $2.2 million, $2.1 million, and $5.7 million during fiscal 2022, 2023 and 2024.
The tax benefit related to stock-based compensation expense for all periods presented was not material.
XML 35 R20.htm IDEA: XBRL DOCUMENT v3.24.1
Net Income (Loss) per Share Attributable to Common Stockholders
12 Months Ended
Feb. 04, 2024
Earnings Per Share [Abstract]  
Net Income (Loss) per Share Attributable to Common Stockholders Net Income (Loss) per Share Attributable to Common Stockholders
Basic and diluted net income (loss) per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. Basic net income (loss) per share attributable to common stockholders is computed by dividing the net income (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 income (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, PRSUs, and LTP Awards, unvested restricted stock, the shares underlying the conversion option in our Notes (prior to the Notes being repaid in April 2023) to the extent dilutive, and common stock issuable pursuant to the ESPP. We used the if-converted method to calculate the impact of our Notes, prior to the Notes being repaid, on diluted EPS. In periods of net loss, all 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 income (loss) per share attributable to common stockholders (in thousands, except per share data):
 Fiscal Year Ended
 202220232024
Numerator:
Net income (loss) attributable to common stockholders, basic$(143,259)$73,071 $61,311 
Add: Interest charges related to our Notes— 3,314 630 
Net income (loss) attributable to common stockholders, diluted$(143,259)$76,385 $61,941 
Denominator:
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic285,882 299,478 311,831 
Add: Dilutive effect of common stock equivalents— 39,706 20,737 
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted285,882 339,184 332,568 
Net income (loss) per share attributable to common stockholders, basic$(0.50)$0.24 $0.20 
Net income (loss) per share attributable to common stockholders, diluted$(0.50)$0.23 $0.19 
The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income (loss) per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive (in thousands):
 Fiscal Year Ended
 202220232024
Stock options to purchase common stock15,686 10,516 — 
Unvested RSUs and PRSUs32,491 29,780 1,038 
Unvested restricted stock257 — 
Shares related to convertible senior notes21,884 — — 
Shares issuable pursuant to the ESPP2,122 885 — 
Total72,440 41,187 1,038 
XML 36 R21.htm IDEA: XBRL DOCUMENT v3.24.1
Other Income (Expense), Net
12 Months Ended
Feb. 04, 2024
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
202220232024
Interest income (1)
$9,371 $17,320 $50,414 
Interest expense (2)
(36,677)(4,749)(7,483)
Foreign currency transactions losses
(5,235)(8,345)(5,709)
Other income (expense)
2,443 4,069 (187)
Total other income (expense), net$(30,098)$8,295 $37,035 
_________________________________
(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 debt discount and debt issuance costs, contractual interest expense related to our debt and accretion of our finance lease liabilities.
XML 37 R22.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes
12 Months Ended
Feb. 04, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The geographical breakdown of income (loss) before provision for income taxes is as follows (in thousands):
 Fiscal Year Ended
 202220232024
Domestic$(192,058)$39,004 $(2,565)
International63,562 52,804 93,151 
Total$(128,496)$91,808 $90,586 
The components of the provision for income taxes are as follows (in thousands):
 Fiscal Year Ended
 202220232024
Current:   
Federal$— $— $2,407 
State592 5,999 9,678 
Foreign12,525 12,020 15,239 
Total$13,117 $18,019 $27,324 
Deferred:   
Federal$— $(639)$— 
State— (99)— 
Foreign1,646 1,456 1,951 
Total$1,646 $718 $1,951 
Provision for income taxes$14,763 $18,737 $29,275 
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
 202220232024
Tax at federal statutory rate$(26,984)$19,280 $19,023 
State tax, net of federal benefit468 4,625 7,559 
Stock-based compensation expense(19,658)(11,976)(21,779)
Research and development tax credits(16,783)(26,634)(19,033)
U.S. taxes on foreign income25,059 19,065 10,956 
Foreign-derived intangible income deduction
— — (8,706)
Foreign rate differential(1,698)(425)(5,861)
Withholding tax143 2,339 3,490 
Change in valuation allowance48,270 10,631 37,529 
Non-deductible expenses4,381 2,091 2,943 
Other1,565 (259)3,154 
Provision for income taxes$14,763 $18,737 $29,275 
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
 20232024
Deferred tax assets:  
Net operating loss carryforwards$198,495 $111,750 
Tax credit carryover171,775 196,288 
Accruals and reserves34,506 31,827 
Deferred revenue87,026 108,558 
Stock-based compensation expense25,564 17,041 
ASC 842 lease liabilities40,772 40,101 
Capitalized research and development154,027 297,016 
Other4,950 3,117 
Total deferred tax assets$717,115 $805,698 
Valuation allowance(598,997)(661,783)
Total deferred tax assets, net of valuation allowance$118,118 $143,915 
Deferred tax liabilities:  
Depreciation and amortization$(31,744)$(48,497)
Deferred commissions(53,421)(65,192)
Convertible debt— — 
ASC 842 right-of-use assets(36,366)(34,729)
Acquired intangibles and goodwill(4,702)(1,428)
Interest income(2,521)(6,584)
Total deferred tax liabilities$(128,754)$(156,430)
Net deferred tax liabilities$(10,636)$(12,515)
At the end of fiscal 2024, the undistributed earnings of $236.1 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 2024, we had net operating loss carryforwards for federal income tax purposes of approximately $377.6 million and state income tax purposes of approximately $509.0 million. The federal net operating loss carryforwards have an indefinite life while the state net operating loss carryforwards begin to expire in 2025.
We had federal and state research and development tax credit carryforwards of approximately $152.8 million and $137.9 million at the end of fiscal 2024. 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 $44.4 million and $62.8 million, respectively, during fiscal 2023 and 2024.
Utilization of the net operating loss carryforwards and credits may be subject to substantial annual limitation due to the ownership change limitations provided by Section 382 of the Internal Revenue Code of 1986, as amended, and similar state provisions. The annual limitation may result in the expiration of net operating losses and credits before utilization. In March 2024, we completed an analysis through the end of fiscal 2024 to evaluate whether there are any limitations of our net operating loss carryforwards and concluded that there was not a limitation that would result in the permanent expiration of carryforwards before they are utilized.
Uncertain Tax Positions
The activity related to the unrecognized tax benefits is as follows (in thousands):
 Fiscal Year Ended
 202220232024
Gross unrecognized tax benefits—beginning balance$39,571 $51,582 $68,897 
Decreases related to tax positions taken during prior years(173)— (274)
Increases related to tax positions taken during prior years1,201 2,172 — 
Increases related to tax positions taken during current year
10,983 15,143 13,508 
Gross unrecognized tax benefits—ending balance$51,582 $68,897 $82,115 
At the end of fiscal 2024, our gross unrecognized tax benefit was approximately $82.1 million, $7.0 million of which if recognized, would have an impact on the effective tax rate.
At the end of fiscal 2024, 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 38 R23.htm IDEA: XBRL DOCUMENT v3.24.1
Segment Information
12 Months Ended
Feb. 04, 2024
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
 202220232024
United States$1,580,022 $1,971,757 $1,979,325 
Rest of the world600,826 781,677 851,296 
Total revenue$2,180,848 $2,753,434 $2,830,621 
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
 20232024
United States$259,131 $340,121 
Rest of the world13,314 12,483 
Total long-lived assets$272,445 $352,604 
XML 39 R24.htm IDEA: XBRL DOCUMENT v3.24.1
Employee Benefits and Deferred Compensation
12 Months Ended
Feb. 04, 2024
Compensation Related Costs [Abstract]  
Employee Benefits and Deferred Compensation Employee Benefits and Deferred Compensation
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 $11.1 million, $12.2 million and $13.5 million during fiscal 2022, 2023 and 2024.
In fiscal 2023, we adopted a nonqualified deferred compensation plan (NQDC) whereby executive officers, senior management and members of our Board of Directors may elect to defer compensation payable to them in excess of the IRS limits imposed on 401(k) plans. Deferred compensation payments are held in investment accounts that reside in a trust. The fair value of the deferred compensation plan assets and liabilities under the NQDC was $0.2 million and $3.2 million at the end of fiscal 2023 and 2024.
XML 40 R25.htm IDEA: XBRL DOCUMENT v3.24.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Feb. 06, 2022
Pay vs Performance Disclosure      
Net income (loss) $ 61,311 $ 73,071 $ (143,259)
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.24.1
Insider Trading Arrangements
3 Months Ended 12 Months Ended
Feb. 04, 2024
shares
Feb. 04, 2024
shares
Trading Arrangements, by Individual    
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
Scott Dietzen [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On December 15, 2023, Scott Dietzen, a member of our Board of Directors, adopted a Rule 10b5-1 trading plan on behalf of the Scott Dietzen 2022 Revocable Trust that is intended to satisfy the affirmative defense of Rule 10b5-1(c), which provides for the sale of up to 272,541 shares of our common stock on specified dates until the earlier of April 1, 2025, or when all the shares under Dr. Dietzen's plan are sold.
Name Scott Dietzen  
Title Board of Directors  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date December 15, 2023  
Arrangement Duration 473 days  
Aggregate Available 272,541 272,541
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.24.1
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Feb. 04, 2024
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 2023 and 2024 were both 52-week years that ended on February 5, 2023 and February 4, 2024, 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 leases and impairment of related right-of-use (ROU) assets, 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 Risk
Financial 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 and U.S. government treasury notes, 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.
Nonqualified Deferred Compensation Plan
Nonqualified Deferred Compensation Plan (NQDC)
Deferred compensation payments are held in investment accounts within a consolidated NQDC trust. The trust is classified in other assets, non-current on the consolidated balance sheets as the funds in the trust are not available for use in our operations. The value of the trust is adjusted each quarter based on the fair value of the underlying investments which are considered trading securities, with unrealized gains and losses classified as other income (expense), net in the consolidated statements of operations.
Our obligation with respect to the NQDC trust is recorded in other liabilities, non-current on the consolidated balance sheets. Increases or decreases in the fair value of the NQDC trust liability are recognized as compensation expense in the consolidated statements of operations. There is no net impact to our results of operations from the fair value adjustments as changes in the fair value of the investment accounts held in the NQDC trust and the NQDC trust liability offset.
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 Cash
Restricted 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. The liabilities for these purchase commitments amounted to $4.6 million and $23.6 million as of the end of fiscal 2023 and 2024 and are reported in accrued expenses and other liabilities on the consolidated balance sheets.
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 which we review on an ongoing basis (test equipment—4 years, computer equipment and software—4 to 5 years, furniture and fixtures—7 years). Leasehold improvements are amortized over the shorter of their estimated useful lives or the remaining lease term. Depreciation commences once the asset is placed in service.
Business Combinations
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.
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, finite-lived intangible assets and right-of-use (ROU) assets associated with leased facilities, 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 value.
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 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, respectively, 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 (defined as leases that, at the commencement date, have a lease term of twelve months or less, 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 licensed operating system software and (2) subscription services revenue which includes our portfolio of Evergreen offerings 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 and the satisfaction of our performance obligations. For Evergreen//Flex, product revenue is recognized upon the commencement of the underlying subscription services. 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 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 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 subscription service agreement and the allocated revenue is recognized upon shipment of the controller.
Our Evergreen 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 (SSP). The 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.
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 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 subscription agreements. We will establish a warranty reserve for specifically identified products if and when we determine we have systemic product failure. Our estimate for future estimated costs related to warranty activities is based upon historical product failure rates and historical costs incurred in correcting product failures.
Research and Development
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
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, 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 $7.3 million and $20.7 million for fiscal 2023 and 2024. Amortization expense for software development costs was $0, $2.2 million and $3.5 million during fiscal 2022, 2023 and 2024.
Software implementation costs are capitalized to either prepaid and other current assets or other assets, non-current on our consolidated balance sheets and amortized over the terms of the associated hosting arrangements. Software implementation costs capitalized were $9.3 million and $4.3 million for fiscal 2023 and 2024. Amortization expense for software implementation costs was $0.5 million, $1.5 million and $2.4 million during fiscal 2022, 2023 and 2024.
Advertising Expenses
Advertising Expenses
Advertising costs are expensed as incurred.
Stock-Based Compensation
Stock-Based Compensation
Stock-based compensation includes expenses related to restricted stock units (RSUs), performance-based restricted stock units (PRSUs), market-based long-term performance incentive restricted stock units (LTP Awards), and restricted stock, stock options and purchase rights issued to employees under our employee stock purchase plan (ESPP).
The fair value of RSUs, PRSUs and restricted stock are measured at the fair market value of the underlying stock at the grant date. The fair value of LTP Awards on the grant date is calculated using a Monte Carlo simulation model that takes into account similar input assumptions as the Black-Scholes option pricing model as well as the possibility that the market condition may not be satisfied and a post-vest holding period discount. We determine the fair value of ESPP purchase rights and stock options 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 purchase rights or options, the expected term of the purchase rights or options, 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).
For stock-based awards granted to employees that include 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.
For stock-based awards granted to employees that include a market condition, we recognize stock-based compensation expense under the accelerated attribution method over the requisite service period. Stock-based compensation expense that was previously recognized is not reversed if the market condition is ultimately not met.
We account for forfeitures as they occur for all stock-based awards.
Restructuring
Restructuring
Personnel-related restructuring charges include severance and other separation costs associated with workforce realignment action plans. We accrue for these costs when it is probable that the benefits will be paid and the amount is reasonably estimable if the costs are associated with a substantive ongoing benefit arrangement, including amounts that are mandated pursuant to a contract or law. We evaluate and adjust the liabilities based on actual costs incurred or changes in estimates. We generally recognize a liability for one-time termination benefit costs based on its fair value at the communication date when management has committed to a termination plan and notified the affected employees.
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.
Recently Accounting Pronouncements Not Yet Adopted
Recent Accounting Pronouncements Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires disclosure of incremental segment information on an annual and interim basis. ASU 2023-07 will be effective for our fiscal year beginning February 5, 2024, and interim periods within our fiscal year beginning February 3, 2025, with early adoption permitted and requires application on a fully retrospective basis. We are currently evaluating the impact of this standard on our financial statement disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires greater disaggregation of tax information in rate reconciliation and income taxes paid by jurisdiction. ASU 2023-09 will be effective for our fiscal year beginning February 3, 2025, with early adoption permitted. We are currently evaluating the impact of this standard on our financial statement disclosures.
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 R28.htm IDEA: XBRL DOCUMENT v3.24.1
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Feb. 04, 2024
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
 202220232024
 (in thousands) 
Allowance for doubtful accounts, beginning balance$1,033 $945 $1,057 
Provision, net of cash received(18)377 — 
Write-offs and recoveries(70)(265)
Allowance for doubtful accounts, ending balance$945 $1,057 $1,060 
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.1
Financial Instruments (Tables)
12 Months Ended
Feb. 04, 2024
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 2023 and 2024 (in thousands):
 At the End of Fiscal 2023
 Amortized Cost Gross Unrealized GainsGross Unrealized LossesFair ValueCash EquivalentsMarketable SecuritiesRestricted Cash
Level 1    
Money market accounts$— $— $— $49,733 $39,189 $— $10,544 
Level 2    
U.S. government treasury notes425,977 170 (4,229)421,918 32,008 389,910 — 
U.S. government agencies23,795 — (289)23,506 — 23,506 — 
Corporate debt securities527,164 901 (9,300)518,765 — 518,765 — 
Foreign government bonds4,797 — (44)4,753 — 4,753 — 
Asset-backed securities61,371 281 (1,016)60,636 — 60,636 — 
Municipal bonds3,950 — (168)3,782 — 3,782 — 
       Total $1,047,054 $1,352 $(15,046)$1,083,093 $71,197 $1,001,352 $10,544 
 At the End of Fiscal 2024
 Amortized Cost Gross Unrealized GainsGross Unrealized LossesFair ValueCash EquivalentsMarketable SecuritiesRestricted Cash
Level 1    
Money market accounts$— $— $— $32,422 $22,827 $— $9,595 
Level 2
U.S. government treasury notes340,168 584 (1,374)339,378 1,834 337,544 — 
U.S. government agencies4,397 — 4,399 — 4,399 — 
Corporate debt securities419,051 1,163 (2,262)417,952 — 417,952 — 
Foreign government bonds1,290 (16)1,280 — 1,280 — 
Asset-backed securities65,947 279 (316)65,910 — 65,910 — 
Municipal bonds1,510 — (38)1,472 — 1,472 — 
Total$832,363 $2,034 $(4,006)$862,813 $24,661 $828,557 $9,595 
Schedule of Amortized Cost and Estimated Fair Value
The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):
At the End of Fiscal 2024
 Amortized CostFair Value
Due within one year$383,120 $379,984 
Due in one to five years445,094 446,252 
Due in five to ten years2,315 2,321 
  Total$830,529 $828,557 
Schedule of Gross Unrealized Losses and Fair Values 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 2023 and 2024, aggregated by investment category (in thousands):
At the End of Fiscal 2023
12 Months or lessGreater than 12 monthsTotal
Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
U.S. government treasury notes$250,046 $(130)$127,976 $(4,099)$378,022 $(4,229)
U.S. government agencies5,194 (5)18,312 (284)23,506 (289)
Corporate debt securities99,446 (330)277,717 (8,970)377,163 (9,300)
Foreign government bonds3,200 (5)551 (39)3,751 (44)
Asset-backed securities3,060 (25)22,221 (991)25,281 (1,016)
Municipal bonds— — 3,782 (168)3,782 (168)
Total$360,946 $(495)$450,559 $(14,551)$811,505 $(15,046)
At the End of Fiscal 2024
12 Months or lessGreater than 12 monthsTotal
 Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
U.S. government treasury notes$166,565 $(725)$47,842 $(649)$214,407 $(1,374)
Corporate debt securities 116,247 (260)104,810 (2,002)221,057 (2,262)
Foreign government bonds— — 573 (16)573 (16)
Asset-backed securities12,029 (34)13,800 (282)25,829 (316)
Municipal bonds— — 1,472 (38)1,472 (38)
     Total$294,841 $(1,019)$168,497 $(2,987)$463,338 $(4,006)
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.24.1
Balance Sheet Components (Tables)
12 Months Ended
Feb. 04, 2024
Balance Sheet Components Disclosure [Abstract]  
Schedule of Inventory
Inventory consists of the following (in thousands):
At the End of Fiscal
20232024
Raw materials$24,896 $19,317 
Finished goods25,256 23,346 
Inventory$50,152 $42,663 
Schedule of Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 At the End of Fiscal
 20232024
Test equipment$315,290 $371,269 
Computer equipment and software
262,574 319,636 
Furniture and fixtures9,693 12,547 
Leasehold improvements71,235 92,926 
Capitalized software development costs15,806 36,474 
Total property and equipment674,598 832,852 
Less: accumulated depreciation and amortization(402,153)(480,248)
Property and equipment, net$272,445 $352,604 
Schedule of Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
At the End of Fiscal
 20232024
 Gross Carrying ValueAccumulated AmortizationNet Carrying AmountGross Carrying ValueAccumulated AmortizationNet Carrying Amount
Technology patents$19,125 $(14,826)$4,299 $19,125 $(16,107)$3,018 
Developed technology83,211 (43,366)39,845 83,211 (56,589)26,622 
Customer relationships6,459 (2,166)4,293 6,459 (3,087)3,372 
Trade name3,623 (2,838)785 3,623 (3,623)— 
Intangible assets, net$112,418 $(63,196)$49,222 $112,418 $(79,406)$33,012 
Schedule of Expected Amortization Expenses for Intangible Assets
At the end of fiscal 2024, future expected amortization expense for intangible assets is as follows (in thousands):
Fiscal Years Ending Future Expected 
Amortization
Expense
2025$15,425 
202612,830 
20273,107 
20281,054 
2029434 
Thereafter162 
Total$33,012 
Schedule of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 At the End of Fiscal
 20232024
Taxes payable $16,615 $13,097 
Accrued marketing14,228 18,438 
Accrued cloud and outside services7,644 5,973 
Supply chain-related accruals (1)
23,545 25,962 
Accrued service logistics and professional services7,927 9,636 
Acquisition earn-out and deferred consideration3,556 1,000 
Finance lease liabilities, current5,432 4,204 
Customer deposits from contracts with customers17,824 23,534 
Other accrued liabilities26,978 33,911 
Total accrued expenses and other liabilities$123,749 $135,755 
_________________________________
(1) Primarily consist of warranty reserves and accruals related to our inventory and inventory purchase commitments with our contract manufacturers.
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.1
Deferred Revenue and Commissions (Tables)
12 Months Ended
Feb. 04, 2024
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
20232024
Beginning balance$246,307 $245,856 
Additions155,414 218,611 
Recognition of deferred commissions(155,865)(160,135)
Ending balance$245,856 $304,332 
Schedule of Deferred Revenue
Changes in total deferred revenue during the periods presented are as follows (in thousands):
Fiscal Year Ended
20232024
Beginning balance$1,079,872 $1,385,650 
Additions1,248,417 1,402,271 
Recognition of deferred revenue(942,639)(1,193,399)
Ending balance
$1,385,650 $1,594,522 
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.24.1
Leases (Tables)
12 Months Ended
Feb. 04, 2024
Leases [Abstract]  
Components of Lease Cost
The components of lease costs were as follows (in thousands):
Fiscal Year Ended
202220232024
Fixed operating lease cost$37,598 $47,533 $48,158 
Variable lease cost (1)
10,228 8,521 10,840 
Short-term lease cost (12 months or less)4,178 3,787 4,284 
Finance lease cost:
Amortization of finance lease right-of-use assets384 3,028 4,400 
Interest on finance lease liabilities42 330 406 
Total finance lease cost$426 $3,358 $4,806 
Total lease cost$52,430 $63,199 $68,088 
_________________________________
(1) Variable lease cost predominantly included common area maintenance charges.
Supplemental information related to leases is as follows (in thousands):
Fiscal Year Ended
20232024
Operating leases:
Weighted-average remaining lease term (in years)5.25.0
Weighted-average discount rate6.1 %7.1 %
Finance leases:
Finance lease right-of-use assets, gross (1)
$17,596 $17,596 
     Accumulated amortization (1)
(3,412)(7,812)
Finance lease right-of-use assets, net (1)
$14,184 $9,784 
Finance lease liabilities, current (2)
5,432 4,204 
Finance lease liabilities, non-current (3)
4,765 180 
Total finance lease liabilities$10,197 $4,384 
Weighted-average remaining lease term (in years)3.32.4
Weighted-average discount rate5.1 %5.4 %
____________________________________
(1) Included in the consolidated balance sheets within property and equipment, net.
(2) Included in the consolidated balance sheets within accrued expenses and other liabilities.
(3) Included in the consolidated balance sheets within other liabilities, non-current.
Schedule of Cash Flow, Supplemental Disclosures
Supplemental cash flow information related to leases is as follows (in thousands):
Fiscal Year Ended
20232024
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows for operating leases$49,955 $40,704 
Financing cash outflows for finance leases$6,138 $7,292 
Right-of-use assets obtained in exchange for lease liabilities:
Operating leases$80,962 $23,581 
Finance leases$14,019 $— 
Schedule of Future Lease Payments Under Non-Cancelable Leases
Future lease payments under our non-cancelable leases at the end of fiscal 2024 are as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
2025$55,313 $4,347 
202641,288 183 
202723,722 — 
202826,660 — 
202922,348 — 
Thereafter32,227 — 
Total future lease payments$201,558 $4,530 
Less: imputed interest(33,689)(146)
Present value of total lease liabilities$167,869 $4,384 
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders' Equity (Tables)
12 Months Ended
Feb. 04, 2024
Equity [Abstract]  
Summary of Reserved Shares of Common Stock for Future Issuance
At the end of fiscal 2024, we had reserved shares of common stock for future issuance as follows:
Shares underlying outstanding stock options4,493,934 
Shares underlying unvested restricted stock units30,620,275 
Shares reserved for future equity awards18,587,348 
Shares reserved for future employee stock purchase plan awards6,271,866 
Total59,973,423 
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.24.1
Equity Incentive Plans (Tables)
12 Months Ended
Feb. 04, 2024
Share-Based Payment Arrangement [Abstract]  
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
 202220232024
Expected term (in years)
0.5 - 2.0
0.5 - 2.0
0.5 - 2.0
Expected volatility
44% - 61%
45% - 54%
38% - 44%
Risk-free interest rate
0.1% - 0.2%
0.9% - 4.0%
4.1% - 5.5%
Dividend rate
Fair value of common stock
$23.63 - $26.69
$28.73 - $31.68
$24.12 - $35.91
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 20239,268,498 $10.90 2.7$176,674 
Options exercised(4,770,168)8.33   
Options forfeited(4,396)1.93   
Balance at the end of fiscal 20244,493,934 $13.63 2.3$129,065 
Vested and exercisable at the end of fiscal 20244,474,328 $13.58 2.3$128,275 
Schedule of Share-based Compensation, Restricted Stock Units Award Activity
A summary of the RSU activity under our equity incentive plans and related information is as follows:
Number of RSUs Outstanding
Weighted-Average Grant Date Fair ValueAggregate Intrinsic Value
(in thousands)
Unvested balance at the end of fiscal 202324,615,404 $24.61 $736,247 
Granted15,421,396 26.41 
Vested(12,259,752)22.45 
Forfeited(3,433,974)25.09 
Unvested balance at the end of fiscal 202424,343,074 $26.77 $1,028,495 
Summarizes of Share-Based Payment Arrangement, Performance Restricted Stock Unit, Activity A summary of the PRSU activity under our equity incentive plans and related information is as follows:
Number of PRSUs Outstanding
Weighted-Average Grant Date Fair ValueAggregate Intrinsic Value
(in thousands)
Unvested balance at the end of fiscal 20232,145,116 $26.51 $64,160 
Granted (1)
2,169,711 25.79 
Vested and earned (2)
(1,778,158)26.65 
Forfeited (3)
(266,072)27.23 
Unvested balance at the end of fiscal 20242,270,597 $25.64 $95,933 
_________________________________
(1) Includes approximately (i) 1.6 million shares that may be earned at the target percentage of 100% depending on the achievement of fiscal 2024 performance conditions and (ii) an additional 0.6 million shares earned based on the actual achievement of fiscal 2023 performance conditions.
(2) Represents the number of shares earned in which the service condition has also been satisfied.
(3) Represents the number of shares granted under the PRSU awards that were forfeited due to termination of employment.
Schedule of LTP awards activity under our equity incentive plans
A summary of LTP Awards activity under our 2015 Plan is as follows:
Number of LTP Awards Outstanding
Weighted-Average Grant Date Fair ValueAggregate Intrinsic Value
(in thousands)
Unvested balance at the end of fiscal 2023— $— $— 
Granted (1)
4,209,985 17.56 
Forfeited (2)
(203,381)17.56 
Unvested balance at the end of fiscal 20244,006,604 $17.56 $169,279 
_________________________________
(1) Represents the maximum number of shares that could be earned. Of the 4.2 million shares granted under the LTP Awards, no shares were earned at the end of fiscal 2024.
(2) Represents the number of shares granted under the LTP Awards that were forfeited due to termination of employment.
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
 202220232024
Cost of revenue—product$6,334 $10,245 $9,670 
Cost of revenue—subscription services21,240 22,630 25,412 
Research and development142,264 161,694 167,294 
Sales and marketing71,439 72,507 74,746 
General and administrative45,686 60,541 54,305 
Total stock-based compensation expense, net of amounts capitalized (1)
$286,963 $327,617 $331,427 
_________________________________
(1) Stock-based compensation expense capitalized was $2.2 million, $2.1 million, and $5.7 million during fiscal 2022, 2023 and 2024.
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.24.1
Net Income (Loss) per Share Attributable to Common Stockholders (Tables)
12 Months Ended
Feb. 04, 2024
Earnings Per Share [Abstract]  
Summary of Computation of Basic and Diluted Net Income (Loss) per Share Attributable to Common Stockholders
The following table sets forth the computation of basic and diluted net income (loss) per share attributable to common stockholders (in thousands, except per share data):
 Fiscal Year Ended
 202220232024
Numerator:
Net income (loss) attributable to common stockholders, basic$(143,259)$73,071 $61,311 
Add: Interest charges related to our Notes— 3,314 630 
Net income (loss) attributable to common stockholders, diluted$(143,259)$76,385 $61,941 
Denominator:
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic285,882 299,478 311,831 
Add: Dilutive effect of common stock equivalents— 39,706 20,737 
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted285,882 339,184 332,568 
Net income (loss) per share attributable to common stockholders, basic$(0.50)$0.24 $0.20 
Net income (loss) per share attributable to common stockholders, diluted$(0.50)$0.23 $0.19 
Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Income (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 income (loss) per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive (in thousands):
 Fiscal Year Ended
 202220232024
Stock options to purchase common stock15,686 10,516 — 
Unvested RSUs and PRSUs32,491 29,780 1,038 
Unvested restricted stock257 — 
Shares related to convertible senior notes21,884 — — 
Shares issuable pursuant to the ESPP2,122 885 — 
Total72,440 41,187 1,038 
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.24.1
Other Income (Expense), Net (Tables)
12 Months Ended
Feb. 04, 2024
Other Income and Expenses [Abstract]  
Summary of Other Income (Expense)
Other income (expense), net consists of the following (in thousands):
Fiscal Year Ended
202220232024
Interest income (1)
$9,371 $17,320 $50,414 
Interest expense (2)
(36,677)(4,749)(7,483)
Foreign currency transactions losses
(5,235)(8,345)(5,709)
Other income (expense)
2,443 4,069 (187)
Total other income (expense), net$(30,098)$8,295 $37,035 
_________________________________
(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 debt discount and debt issuance costs, contractual interest expense related to our debt and accretion of our finance lease liabilities.
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes (Tables)
12 Months Ended
Feb. 04, 2024
Income Tax Disclosure [Abstract]  
Schedule Of Geographical Breakdown Of Income (Loss) Before Provision For Income Taxes
The geographical breakdown of income (loss) before provision for income taxes is as follows (in thousands):
 Fiscal Year Ended
 202220232024
Domestic$(192,058)$39,004 $(2,565)
International63,562 52,804 93,151 
Total$(128,496)$91,808 $90,586 
Schedule of Components of Provision for Income Taxes
The components of the provision for income taxes are as follows (in thousands):
 Fiscal Year Ended
 202220232024
Current:   
Federal$— $— $2,407 
State592 5,999 9,678 
Foreign12,525 12,020 15,239 
Total$13,117 $18,019 $27,324 
Deferred:   
Federal$— $(639)$— 
State— (99)— 
Foreign1,646 1,456 1,951 
Total$1,646 $718 $1,951 
Provision for income taxes$14,763 $18,737 $29,275 
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
 202220232024
Tax at federal statutory rate$(26,984)$19,280 $19,023 
State tax, net of federal benefit468 4,625 7,559 
Stock-based compensation expense(19,658)(11,976)(21,779)
Research and development tax credits(16,783)(26,634)(19,033)
U.S. taxes on foreign income25,059 19,065 10,956 
Foreign-derived intangible income deduction
— — (8,706)
Foreign rate differential(1,698)(425)(5,861)
Withholding tax143 2,339 3,490 
Change in valuation allowance48,270 10,631 37,529 
Non-deductible expenses4,381 2,091 2,943 
Other1,565 (259)3,154 
Provision for income taxes$14,763 $18,737 $29,275 
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
 20232024
Deferred tax assets:  
Net operating loss carryforwards$198,495 $111,750 
Tax credit carryover171,775 196,288 
Accruals and reserves34,506 31,827 
Deferred revenue87,026 108,558 
Stock-based compensation expense25,564 17,041 
ASC 842 lease liabilities40,772 40,101 
Capitalized research and development154,027 297,016 
Other4,950 3,117 
Total deferred tax assets$717,115 $805,698 
Valuation allowance(598,997)(661,783)
Total deferred tax assets, net of valuation allowance$118,118 $143,915 
Deferred tax liabilities:  
Depreciation and amortization$(31,744)$(48,497)
Deferred commissions(53,421)(65,192)
Convertible debt— — 
ASC 842 right-of-use assets(36,366)(34,729)
Acquired intangibles and goodwill(4,702)(1,428)
Interest income(2,521)(6,584)
Total deferred tax liabilities$(128,754)$(156,430)
Net deferred tax liabilities$(10,636)$(12,515)
Summary of Activity Related to Unrecognized Tax Benefits
The activity related to the unrecognized tax benefits is as follows (in thousands):
 Fiscal Year Ended
 202220232024
Gross unrecognized tax benefits—beginning balance$39,571 $51,582 $68,897 
Decreases related to tax positions taken during prior years(173)— (274)
Increases related to tax positions taken during prior years1,201 2,172 — 
Increases related to tax positions taken during current year
10,983 15,143 13,508 
Gross unrecognized tax benefits—ending balance$51,582 $68,897 $82,115 
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.24.1
Segment Information (Tables)
12 Months Ended
Feb. 04, 2024
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
 202220232024
United States$1,580,022 $1,971,757 $1,979,325 
Rest of the world600,826 781,677 851,296 
Total revenue$2,180,848 $2,753,434 $2,830,621 
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
 20232024
United States$259,131 $340,121 
Rest of the world13,314 12,483 
Total long-lived assets$272,445 $352,604 
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.24.1
Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)
$ in Thousands
12 Months Ended
Feb. 04, 2024
USD ($)
financialInstitution
revenueSource
Feb. 05, 2023
USD ($)
Feb. 06, 2022
USD ($)
Concentration Risk [Line Items]      
Number of financial institutions where deposits exceed federally insured limits | financialInstitution 2    
Restricted cash $ 9,595 $ 10,544 $ 10,544
Recorded unconditional purchase obligation $ 23,600 4,600  
Useful life of deferred commissions related to subscription services revenue 6 years    
Number of revenue sources | revenueSource 2    
Warranty reserve $ 500 7,400  
Capitalized software, amortization 2,400 1,500 500
Advertising expenses $ 11,300 11,100 15,300
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-02-06      
Concentration Risk [Line Items]      
Revenue contractual term 12 months    
Property, Plant and Equipment      
Concentration Risk [Line Items]      
Software development costs capitalized during the period $ 20,700 7,300  
Capitalized software, amortization 3,500 2,200 $ 0
Other Assets      
Concentration Risk [Line Items]      
Software development costs capitalized during the period $ 4,300 $ 9,300  
Hardware      
Concentration Risk [Line Items]      
Standard product warranty period 3 years    
Embedded Software      
Concentration Risk [Line Items]      
Standard product warranty period 90 days    
Minimum      
Concentration Risk [Line Items]      
Estimated useful life of intangible assets 3 years    
Minimum | Subscription Service Revenue | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-02-06      
Concentration Risk [Line Items]      
Revenue contractual term 1 year    
Maximum      
Concentration Risk [Line Items]      
Estimated useful life of intangible assets 7 years    
Maximum | Subscription Service Revenue | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-02-06      
Concentration Risk [Line Items]      
Revenue contractual term 6 years    
Test equipment      
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 4 years    
Computer Equipment and Software | Maximum      
Concentration Risk [Line Items]      
Property and equipment, useful life 5 years    
Furniture and fixtures      
Concentration Risk [Line Items]      
Property and equipment, useful life 7 years    
Software development costs      
Concentration Risk [Line Items]      
Property and equipment, useful life 4 years    
Customer concentration risk | Accounts receivable | No Channel Partner or Customer      
Concentration Risk [Line Items]      
Concentration risk percentage   10.00%  
Customer concentration risk | Accounts receivable | One Customer      
Concentration Risk [Line Items]      
Concentration risk percentage 10.00%    
Customer concentration risk | Revenue | No Channel Partner or Customer      
Concentration Risk [Line Items]      
Concentration risk percentage   10.00% 10.00%
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.24.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. 04, 2024
Feb. 05, 2023
Feb. 06, 2022
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Allowance for doubtful accounts, beginning balance $ 1,057 $ 945 $ 1,033
Provision, net of cash received 0 377 (18)
Write-offs and recoveries   (265) (70)
Write-offs and recoveries 3    
Allowance for doubtful accounts, ending balance $ 1,060 $ 1,057 $ 945
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.24.1
Basis of Presentation and Summary of Significant Accounting Policies - Revenue Recognition (Details) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-02-06
Feb. 04, 2024
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 57 R42.htm IDEA: XBRL DOCUMENT v3.24.1
Financial Instruments - Cash Equivalents, Marketable Securities and Restricted Cash (Details) - USD ($)
$ in Thousands
Feb. 04, 2024
Feb. 05, 2023
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 830,529  
Fair Value 828,557  
Cash Equivalents 24,661 $ 71,197
Marketable securities 828,557 1,001,352
Restricted Cash 9,595 10,544
Amortized Cost 832,363 1,047,054
Total gross unrealized gains 2,034 1,352
Total gross unrealized losses (4,006) (15,046)
Total fair value 862,813 1,083,093
Level 1 | Money market accounts    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 32,422 49,733
Cash Equivalents 22,827 39,189
Marketable securities 0 0
Restricted Cash 9,595 10,544
Level 2 | U.S. government treasury notes    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 340,168 425,977
Gross Unrealized Gains 584 170
Gross Unrealized Losses (1,374) (4,229)
Fair Value 339,378 421,918
Cash Equivalents 1,834 32,008
Marketable securities 337,544 389,910
Restricted Cash 0 0
Level 2 | U.S. government agencies    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 4,397 23,795
Gross Unrealized Gains 2 0
Gross Unrealized Losses 0 (289)
Fair Value 4,399 23,506
Cash Equivalents 0 0
Marketable securities 4,399 23,506
Restricted Cash 0 0
Level 2 | Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 419,051 527,164
Gross Unrealized Gains 1,163 901
Gross Unrealized Losses (2,262) (9,300)
Fair Value 417,952 518,765
Cash Equivalents 0 0
Marketable securities 417,952 518,765
Restricted Cash 0 0
Level 2 | Foreign government bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 1,290 4,797
Gross Unrealized Gains 6 0
Gross Unrealized Losses (16) (44)
Fair Value 1,280 4,753
Cash Equivalents 0 0
Marketable securities 1,280 4,753
Restricted Cash 0 0
Level 2 | Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 65,947 61,371
Gross Unrealized Gains 279 281
Gross Unrealized Losses (316) (1,016)
Fair Value 65,910 60,636
Cash Equivalents 0 0
Marketable securities 65,910 60,636
Restricted Cash 0 0
Level 2 | Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 1,510 3,950
Gross Unrealized Gains 0 0
Gross Unrealized Losses (38) (168)
Fair Value 1,472 3,782
Cash Equivalents 0 0
Marketable securities 1,472 3,782
Restricted Cash $ 0 $ 0
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.24.1
Financial Instruments - Amortized Cost and Estimated Fair Value (Details) - USD ($)
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Feb. 06, 2022
Amortized Cost      
Due within one year $ 383,120,000    
Due in one to five years 445,094,000    
Due in five to ten years 2,315,000    
Amortized Cost 830,529,000    
Fair Value      
Due within one year 379,984,000    
Due in one to five years 446,252,000    
Due in five to ten years 2,321,000    
Total 828,557,000    
Impairment charge for unrealized losses $ 0 $ 0 $ 0
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.24.1
Financial Instruments - Gross Unrealized Losses and Fair Values (Details) - USD ($)
$ in Thousands
Feb. 04, 2024
Feb. 05, 2023
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less then 12 months $ 294,841 $ 360,946
Unrealized Loss, Less then 12 months (1,019) (495)
Fair Value Greater then 12 months 168,497 450,559
Unrealized Loss, Greater then 12 months (2,987) (14,551)
Fair Value Total 463,338 811,505
Unrealized Loss Total (4,006) (15,046)
U.S. government treasury notes    
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less then 12 months 166,565 250,046
Unrealized Loss, Less then 12 months (725) (130)
Fair Value Greater then 12 months 47,842 127,976
Unrealized Loss, Greater then 12 months (649) (4,099)
Fair Value Total 214,407 378,022
Unrealized Loss Total (1,374) (4,229)
U.S. government agencies    
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less then 12 months   5,194
Unrealized Loss, Less then 12 months   (5)
Fair Value Greater then 12 months   18,312
Unrealized Loss, Greater then 12 months   (284)
Fair Value Total   23,506
Unrealized Loss Total   (289)
Corporate debt securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less then 12 months 116,247 99,446
Unrealized Loss, Less then 12 months (260) (330)
Fair Value Greater then 12 months 104,810 277,717
Unrealized Loss, Greater then 12 months (2,002) (8,970)
Fair Value Total 221,057 377,163
Unrealized Loss Total (2,262) (9,300)
Foreign government bonds    
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less then 12 months 0 3,200
Unrealized Loss, Less then 12 months 0 (5)
Fair Value Greater then 12 months 573 551
Unrealized Loss, Greater then 12 months (16) (39)
Fair Value Total 573 3,751
Unrealized Loss Total (16) (44)
Asset-backed securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less then 12 months 12,029 3,060
Unrealized Loss, Less then 12 months (34) (25)
Fair Value Greater then 12 months 13,800 22,221
Unrealized Loss, Greater then 12 months (282) (991)
Fair Value Total 25,829 25,281
Unrealized Loss Total (316) (1,016)
Municipal bonds    
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less then 12 months 0 0
Unrealized Loss, Less then 12 months 0 0
Fair Value Greater then 12 months 1,472 3,782
Unrealized Loss, Greater then 12 months (38) (168)
Fair Value Total 1,472 3,782
Unrealized Loss Total $ (38) $ (168)
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.24.1
Financial Instrument - Other Financial Instruments (Details) - USD ($)
$ in Millions
Feb. 04, 2024
Feb. 05, 2023
Investments, Debt and Equity Securities [Abstract]    
Defined contribution plan, plan liabilities, fair value $ 3.2 $ 0.2
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.24.1
Balance Sheet Components - Inventory (Details) - USD ($)
$ in Thousands
Feb. 04, 2024
Feb. 05, 2023
Balance Sheet Components Disclosure [Abstract]    
Raw materials $ 19,317 $ 24,896
Finished goods 23,346 25,256
Inventory $ 42,663 $ 50,152
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.1
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Feb. 04, 2024
Feb. 05, 2023
Property Plant And Equipment [Line Items]    
Total property and equipment $ 832,852 $ 674,598
Less: accumulated depreciation and amortization (480,248) (402,153)
Property and equipment, net 352,604 272,445
Test equipment    
Property Plant And Equipment [Line Items]    
Total property and equipment 371,269 315,290
Computer Equipment and Software    
Property Plant And Equipment [Line Items]    
Total property and equipment 319,636 262,574
Furniture and fixtures    
Property Plant And Equipment [Line Items]    
Total property and equipment 12,547 9,693
Leasehold improvements    
Property Plant And Equipment [Line Items]    
Total property and equipment 92,926 71,235
Capitalized software development costs    
Property Plant And Equipment [Line Items]    
Total property and equipment $ 36,474 $ 15,806
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.24.1
Balance Sheet Components - Additional Information (Details) - USD ($)
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Feb. 06, 2022
Finite Lived Intangible Assets [Line Items]      
Depreciation and amortization $ 112,600,000 $ 87,000,000 $ 65,900,000
Intangible assets amortization expense 16,200,000 16,500,000 16,800,000
Goodwill 361,427,000 361,427,000  
Impairment of goodwill $ 0 $ 0 $ 0
Technology patents      
Finite Lived Intangible Assets [Line Items]      
Estimated Useful Life 1 year 1 month 6 days    
Developed technology      
Finite Lived Intangible Assets [Line Items]      
Estimated Useful Life 2 years    
Customer relationships      
Finite Lived Intangible Assets [Line Items]      
Estimated Useful Life 3 years 8 months 12 days    
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.24.1
Balance Sheet Components - Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Feb. 04, 2024
Feb. 05, 2023
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 112,418 $ 112,418
Accumulated Amortization (79,406) (63,196)
Net Carrying Amount 33,012 49,222
Technology patents    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value 19,125 19,125
Accumulated Amortization (16,107) (14,826)
Net Carrying Amount 3,018 4,299
Developed technology    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value 83,211 83,211
Accumulated Amortization (56,589) (43,366)
Net Carrying Amount 26,622 39,845
Customer relationships    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value 6,459 6,459
Accumulated Amortization (3,087) (2,166)
Net Carrying Amount 3,372 4,293
Trade name    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value 3,623 3,623
Accumulated Amortization (3,623) (2,838)
Net Carrying Amount $ 0 $ 785
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.24.1
Balance Sheet Components - Expected Amortization Expenses for Intangible Assets (Details) - USD ($)
$ in Thousands
Feb. 04, 2024
Feb. 05, 2023
Balance Sheet Components Disclosure [Abstract]    
2025 $ 15,425  
2026 12,830  
2027 3,107  
2028 1,054  
2029 434  
Thereafter 162  
Net Carrying Amount $ 33,012 $ 49,222
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.24.1
Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Feb. 04, 2024
Feb. 05, 2023
Balance Sheet Components Disclosure [Abstract]    
Taxes payable $ 13,097 $ 16,615
Accrued marketing 18,438 14,228
Accrued cloud and outside services 5,973 7,644
Supply chain-related accruals 25,962 23,545
Accrued service logistics and professional services 9,636 7,927
Acquisition earn-out and deferred consideration 1,000 3,556
Finance lease liabilities, current 4,204 5,432
Customer deposits from contracts with customers 23,534 17,824
Other accrued liabilities 33,911 26,978
Accrued expenses and other liabilities $ 135,755 $ 123,749
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.24.1
Deferred Revenue and Commissions - Deferred Commissions (Details) - USD ($)
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Feb. 06, 2022
Deferred Commissions [Roll Forward]      
Beginning balance $ 245,856,000 $ 246,307,000  
Additions 218,611,000 155,414,000  
Recognition of deferred commissions (160,135,000) (155,865,000)  
Ending balance 304,332,000 245,856,000 $ 246,307,000
Sales commission expenses $ 172,700,000 170,000,000 175,900,000
Commission expected to be recognized over the next 12 months (percent) 29.00%    
Commission recognition period 12 months    
Impairment of capitalized commissions $ 0 $ 0 $ 0
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.24.1
Deferred Revenue and Commissions - Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Contract Liability    
Additions $ 218,611 $ 155,414
Recognition of deferred commissions (160,135) (155,865)
Revenue pertaining to deferred revenue recognized in period 721,000 567,800
Product Revenue and Support Subscription Revenue    
Contract Liability    
Beginning balance 1,385,650 1,079,872
Additions 1,402,271 1,248,417
Recognition of deferred commissions (1,193,399) (942,639)
Ending balance $ 1,594,522 $ 1,385,650
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.24.1
Deferred Revenue and Commissions - Remaining Performance Obligations (Details)
$ in Millions
Feb. 04, 2024
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Contracted but not recognized revenue $ 2,300.0
Purchase obligation $ 76.6
Performance obligation expected to be recognized as revenue in the next 12 months (percent) 47.00%
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.24.1
Deferred Revenue and Commissions - Remaining Performance Obligation Period (Details)
Feb. 04, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-02-06  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized term (in months) 12 months
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.24.1
Debt - Additional Information (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Aug. 24, 2020
USD ($)
financial_ratio
Apr. 30, 2023
USD ($)
shares
Feb. 28, 2022
USD ($)
Sep. 30, 2020
USD ($)
May 07, 2023
USD ($)
Feb. 04, 2024
USD ($)
Feb. 05, 2023
USD ($)
Feb. 06, 2022
USD ($)
Apr. 30, 2018
USD ($)
Debt Instrument [Line Items]                  
Proceeds from Lines of Credit   $ 100,000,000   $ 250,000,000          
Conversion Options Convertible Senior Notes                  
Debt Instrument [Line Items]                  
Amortization and interest convertible debt         $ 600,000 $ 3,300,000      
Convertible Senior Notes                  
Debt Instrument [Line Items]                  
Principal amount                 $ 575,000,000
Interest rate ( as a percent)                 0.125%
Repayments of convertible debt   $ 575,000,000              
Issuance of common stock upon conversion of convertible senior notes (in shares) | shares   1,065              
Convertible debt fair value disclosures           $ 660,000,000      
Convertible Senior Notes | Convertible Senior Notes Due 2025                  
Debt Instrument [Line Items]                  
Effective interest rate (as a percent)   0.60%              
Revolving Credit Facility                  
Debt Instrument [Line Items]                  
Debt instrument, term 5 years                
Senior secured credit facility, maximum borrowing capacity $ 300,000,000                
Repayments of lines of credit     $ 250,000,000            
Interest rate during the period (percent)           6.73% 1.61% 1.60%  
Interest expense           $ 5,500,000 $ 300,000 $ 4,100,000  
Number of financial ratios | financial_ratio 2                
Consolidated leverage ratio, maximum           4.5      
Interest coverage ratio, minimum           3      
Revolving Credit Facility | Secured Overnight Financing Rate (SOFR) | 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 | Secured Overnight Financing Rate (SOFR)                  
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 | Secured Overnight Financing Rate (SOFR)                  
Debt Instrument [Line Items]                  
Margin rate (percent) 2.25%                
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.24.1
Commitments and Contingencies - (Details) - USD ($)
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Commitments and Contingencies Disclosure [Abstract]    
Non-cancelable purchase obligations $ 417,200,000  
Outstanding letters of credit 7,700,000 $ 8,000,000
Loss contingency $ 0  
Commitments and Contingencies Commitments and Contingencies
Leases
At the end of fiscal 2024, we had various non-cancelable operating and finance lease commitments for office facilities. Refer to Note 8—Leases for additional information regarding lease commitments.
Contractual Purchase Obligations
At the end of fiscal 2024, we had $417.2 million of non-cancelable contractual purchase obligations primarily related to inventory purchase commitments, software service contracts, and hosting arrangements. In order to manage future demand for our products, we enter into agreements with manufacturers and suppliers to procure inventory based upon our demand forecasts.
Letters of Credit
At the end of fiscal 2023 and 2024, we had outstanding letters of credit in the aggregate amount of $8.0 million and $7.7 million in connection with our facility leases. The letters of credit are collateralized by either restricted cash or the Credit Facility and mature on various dates through September 2030.
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, no material loss contingency has been recorded on our consolidated balance sheets as of the end of fiscal 2024.
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 73 R58.htm IDEA: XBRL DOCUMENT v3.24.1
Leases - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended
Jun. 30, 2022
Feb. 04, 2024
Jan. 31, 2024
Aug. 31, 2022
Leases [Abstract]        
Sublease term 8 years      
Total lease payments that include rent escalation and abatement clauses $ 100,200 $ 201,558 $ 10,800 $ 89,400
Finance lease term   3 years    
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.24.1
Leases - Lease Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Feb. 06, 2022
Leases [Abstract]      
Fixed operating lease cost $ 48,158 $ 47,533 $ 37,598
Variable lease cost 10,840 8,521 10,228
Short-term lease cost (12 months or less) 4,284 3,787 4,178
Amortization of finance lease right-of-use assets 4,400 3,028 384
Interest on finance lease liabilities 406 330 42
Total finance lease cost 4,806 3,358 426
Total lease cost $ 68,088 $ 63,199 $ 52,430
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.24.1
Leases - Lease Term and Discount Rate (Details) - USD ($)
$ in Thousands
Feb. 04, 2024
Feb. 05, 2023
Operating leases:    
Weighted-average remaining lease term (in years) 5 years 5 years 2 months 12 days
Weighted-average discount rate 7.10% 6.10%
Finance leases:    
Finance lease right-of-use assets, gross $ 17,596 $ 17,596
Accumulated amortization (7,812) (3,412)
Finance lease right-of-use assets, net 9,784 14,184
Finance lease liabilities, current 4,204 5,432
Finance lease liabilities, non-current 180 4,765
Total finance lease liabilities $ 4,384 $ 10,197
Weighted-average remaining lease term (in years) 2 years 4 months 24 days 3 years 3 months 18 days
Weighted-average discount rate 5.40% 5.10%
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Other liabilities, non-current, Accrued expenses and other liabilities Other liabilities, non-current, Accrued expenses and other liabilities
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued expenses and other liabilities Accrued expenses and other liabilities
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other liabilities, non-current Other liabilities, non-current
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.24.1
Leases - Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Leases [Abstract]    
Operating cash outflows for operating leases $ 40,704 $ 49,955
Financing cash outflows for finance leases 7,292 6,138
Operating leases 23,581 80,962
Finance leases $ 0 $ 14,019
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.24.1
Leases - Future Lease Payments Under Non-Cancelable Leases (Details) - USD ($)
$ in Thousands
Feb. 04, 2024
Jan. 31, 2024
Feb. 05, 2023
Aug. 31, 2022
Jun. 30, 2022
Operating Leases          
2025 $ 55,313        
2026 41,288        
2027 23,722        
2028 26,660        
2029 22,348        
Thereafter 32,227        
Total future lease payments 201,558 $ 10,800   $ 89,400 $ 100,200
Less: imputed interest (33,689)        
Present value of total lease liabilities 167,869        
Finance Leases          
2025 4,347        
2026 183        
2027 0        
2028 0        
2029 0        
Thereafter 0        
Total future lease payments 4,530        
Less: imputed interest (146)        
Present value of total lease liabilities $ 4,384   $ 10,197    
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.24.1
Restructuring, Impairment and Other (Details)
$ in Thousands
1 Months Ended 6 Months Ended 12 Months Ended
Feb. 29, 2024
employee
Aug. 06, 2023
USD ($)
Feb. 04, 2024
USD ($)
Feb. 05, 2023
USD ($)
Restructuring Cost and Reserve [Line Items]        
Accrued expenses and other liabilities     $ 135,755 $ 123,749
Workplace Restructuring Plan        
Restructuring Cost and Reserve [Line Items]        
Accrued expenses and other liabilities     18,000  
Workplace Restructuring Plan | Subsequent Event        
Restructuring Cost and Reserve [Line Items]        
Number of employees impacted | employee 250      
Workplace Restructuring Plan | Minimum        
Restructuring Cost and Reserve [Line Items]        
Total restructuring cost     25,000  
Workplace Restructuring Plan | Maximum        
Restructuring Cost and Reserve [Line Items]        
Total restructuring cost     29,000  
Workplace Restructuring Plan | Restructuring Charges        
Restructuring Cost and Reserve [Line Items]        
Restructuring, impairment and other     16,800  
Workplace Restructuring Plan | Cost of Revenue        
Restructuring Cost and Reserve [Line Items]        
Restructuring, impairment and other     1,200  
Ceased Use of Certain Leased Facilities        
Restructuring Cost and Reserve [Line Items]        
Impairment charge   $ 15,900    
Ceased Use of Certain Leased Facilities | Restructuring Charges        
Restructuring Cost and Reserve [Line Items]        
Restructuring, impairment and other   $ 900    
Employee Severance | Workplace Restructuring Plan        
Restructuring Cost and Reserve [Line Items]        
Restructuring, impairment and other     18,000  
One-time Involuntary Termination Benefits | Workplace Restructuring Plan | Minimum        
Restructuring Cost and Reserve [Line Items]        
Expected cost remaining     7,000  
One-time Involuntary Termination Benefits | Workplace Restructuring Plan | Maximum        
Restructuring Cost and Reserve [Line Items]        
Expected cost remaining     $ 11,000  
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders' Equity - Additional Information (Details)
$ / shares in Units, $ in Millions
12 Months Ended
Feb. 04, 2024
USD ($)
stock_class
$ / shares
shares
Feb. 05, 2023
USD ($)
$ / shares
shares
Feb. 06, 2022
USD ($)
$ / shares
shares
Feb. 29, 2024
USD ($)
Mar. 31, 2023
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      
Board of Directors          
Class of Stock [Line Items]          
Additional value approved for repurchase | $         $ 250.0
Remaining authorized repurchase amount | $ $ 145.4        
Board of Directors | Subsequent Event          
Class of Stock [Line Items]          
Additional value approved for repurchase | $       $ 250.0  
Remaining authorized repurchase amount | $       $ 395.4  
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) 319,523,000 304,076,000      
Common stock, shares outstanding (in shares) 319,523,000 304,076,000      
Stock repurchased and retired (in shares) 4,700,000 7,800,000 8,500,000    
Stock repurchased and retired, average cost (in dollars per share) | $ / shares $ 28.96 $ 27.95 $ 23.56    
Stock repurchased and retired, value | $ $ 135.7 $ 218.9 $ 200.0    
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 80 R65.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders' Equity - Summary of Reserved Shares of Common Stock for Future Issuance (Details) - shares
Feb. 04, 2024
Feb. 05, 2023
Class of Stock [Line Items]    
Shares underlying outstanding equity awards (in shares) 4,493,934 9,268,498
Shares reserved for future equity awards (in shares) 59,973,423  
Employee stock purchase plan    
Class of Stock [Line Items]    
Shares reserved for future equity awards (in shares) 6,271,866  
Restricted Stock Units    
Class of Stock [Line Items]    
Shares underlying outstanding equity awards (in shares) 30,620,275  
Shares reserved for future equity awards    
Class of Stock [Line Items]    
Shares reserved for future equity awards (in shares) 18,587,348  
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.24.1
Equity Incentive Plans - Additional Information (Details)
1 Months Ended 12 Months Ended
Mar. 31, 2024
USD ($)
Jun. 30, 2023
USD ($)
shares
Feb. 04, 2024
USD ($)
purchasePeriod
plan
$ / shares
shares
Feb. 05, 2023
USD ($)
shares
Feb. 06, 2022
USD ($)
shares
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     59,973,423      
Share-based payment arrangement, expense     $ 331,427,000 $ 327,617,000 $ 286,963,000  
Granted (in shares) | shares   4,200,000        
Award vesting rights, percentage     80.00%      
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     18,587,348      
Share-based payment arrangement, expense     $ 2,300,000 4,900,000 7,700,000  
Unrecognized compensation cost related to stock awards, weighted-average period     4 months 24 days      
Intrinsic value of exercised options     $ 124,000,000 63,500,000 105,100,000  
Total grant date fair value of options vested     2,300,000 7,000,000 16,500,000  
Unrecognized compensation cost     300,000      
Performance Restricted Stock Units (PRSUs)            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Share-based payment arrangement, expense     $ 23,900,000 $ 51,600,000 24,900,000  
Unrecognized compensation cost related to stock awards, weighted-average period     1 year 6 months      
Awards outstanding (in shares) | shares     2,270,597 2,145,116    
Granted (in shares) | shares     2,169,711      
Shares that may be earned at the target percentages (in shares) | shares     1,600,000      
Award vesting rights, percentage     100.00%      
Earned (in shares) | shares       600,000    
Aggregate fair value of awards vested during the period     $ 54,600,000 $ 44,700,000 19,700,000  
Unrecognized employee compensation cost     $ 9,300,000      
Granted (in dollars per share) | $ / shares     $ 25.79      
Performance Restricted Stock Units (PRSUs) | Subsequent Event            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Modification charge $ 40,700,000          
Restricted Stock Units            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Share-based payment arrangement, expense     $ 268,200,000 $ 248,100,000 217,200,000  
Unrecognized compensation cost related to stock awards, weighted-average period     2 years 8 months 12 days      
Awards outstanding (in shares) | shares     24,343,074 24,615,404    
Granted (in shares) | shares     15,421,396      
Aggregate fair value of awards vested during the period     $ 415,400,000 $ 358,000,000 $ 302,500,000  
Unrecognized employee compensation cost     $ 609,200,000      
Granted (in dollars per share) | $ / shares     $ 26.41      
Unvested restricted stock            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Awards outstanding (in shares) | shares     4,006,604 0    
Granted (in shares) | shares     4,209,985      
Granted (in dollars per share) | $ / shares     $ 17.56      
Long Term Performance Incentive R S Us            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Share-based payment arrangement, expense     $ 9,600,000      
Unrecognized stock-based compensation expense     $ 60,700,000      
Unrecognized compensation cost related to stock awards, weighted-average period     4 years 1 month 6 days      
Unrecognized employee compensation cost     $ 73,900,000      
Share based compensation arrangement by share based payment award fair value assumptions post vest holding period   1 year        
Granted (in dollars per share) | $ / shares     $ 17.56      
Share-based compensation arrangement by share-based payment award, fair value assumptions, weighted average volatility rate     51.80%      
Risk-free interest rate     3.86%      
Expected term (in years)     5 years      
Share based compensation arrangement by share based payment award fair value assumptions post vest holding period discount rate     14.90%      
Minimum | Employee Stock Purchase Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Expected term (in years)     6 months 6 months 6 months  
Minimum | Performance Restricted Stock Units (PRSUs)            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Award vesting rights, percentage     0.00%      
Minimum | Unvested restricted stock            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Granted (in shares) | shares       0    
Minimum | Long Term Performance Incentive R S Us            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Equity awards vesting period   3 years        
Maximum | Employee Stock Purchase Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Expected term (in years)     2 years 2 years 2 years  
Maximum | Performance Restricted Stock Units (PRSUs)            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Equity awards vesting period     3 years      
Award vesting rights, percentage     150.00%      
Maximum | Unvested restricted stock            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Granted (in shares) | shares       4,200,000    
Maximum | Long Term Performance Incentive R S Us            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Equity awards vesting period   5 years        
Share based compensation arrangement by share based payment award target market capitalization   $ 21,000,000,000        
Common stock            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Closing price of stock (in dollars per share) | $ / shares     $ 42.25      
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 | purchasePeriod     4      
Purchase period, term     6 months      
Modification charge     $ 16,700,000 $ 10,400,000 $ 0  
Share-based payment arrangement, expense     27,400,000 22,900,000 $ 35,400,000  
Unrecognized stock-based compensation expense     $ 34,200,000      
Unrecognized compensation cost related to stock awards, weighted-average period     1 year 2 months 12 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
Maximum annual increase to shares reserved for issuance under the Plan | 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 82 R67.htm IDEA: XBRL DOCUMENT v3.24.1
Equity Incentive Plans - Equity Incentive Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Options Outstanding, Number of Shares    
Beginning balance (in shares) 9,268,498  
Options exercised (in shares) (4,770,168)  
Options forfeited (in shares) (4,396)  
Ending balance (in shares) 4,493,934 9,268,498
Vested and exercisable (in shares) 4,474,328  
Options Outstanding, Weighted- Average Exercise Price    
Beginning balance (in dollars per share) $ 10.90  
Options exercised (in dollars per share) 8.33  
Options forfeited (in dollars per share) 1.93  
Ending balance (in dollars per share) 13.63 $ 10.90
Vested and exercisable (in dollars per share) $ 13.58  
Weighted- Average Remaining Contractual Life (Years)    
Weighted Average Remaining Contractual Life (Years) 2 years 3 months 18 days 2 years 8 months 12 days
Weighted Average Remaining Contractual Life (Years), Vested and exercisable 2 years 3 months 18 days  
Aggregate Intrinsic Value (in thousands)    
Aggregate Intrinsic Value $ 129,065 $ 176,674
Aggregate Intrinsic Value, Vested and exercisable $ 128,275  
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.24.1
Equity Incentive Plans - Summary of Estimate Fair Values (Details) - Employee Stock Purchase Plan - $ / shares
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Feb. 06, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected volatility, minimum 38.00% 45.00% 44.00%
Expected volatility, maximum 44.00% 54.00% 61.00%
Risk-free interest rate, minimum 4.10% 0.90% 0.10%
Risk-free interest rate, maximum 5.50% 4.00% 0.20%
Dividend rate 0.00% 0.00% 0.00%
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) $ 24.12 $ 28.73 $ 23.63
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) $ 35.91 $ 31.68 $ 26.69
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.24.1
Equity Incentive Plans - RSUs and PRSUs (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2023
Feb. 04, 2024
Feb. 05, 2023
Number of RSUs Outstanding      
Granted (in shares) 4,200,000    
Restricted Stock Units      
Number of RSUs Outstanding      
Unvested, beginning balance (in shares)   24,615,404  
Granted (in shares)   15,421,396  
Vested (in shares)   (12,259,752)  
Forfeited (in shares)   (3,433,974)  
Unvested, ending balance (in shares)   24,343,074 24,615,404
Weighted-Average Grant Date Fair Value      
Unvested, beginning balance (in dollars per share)   $ 24.61  
Granted (in dollars per share)   26.41  
Vested (in dollars per share)   22.45  
Forfeited (in dollars per share)   25.09  
Unvested, ending balance (in dollars per share)   $ 26.77 $ 24.61
Aggregate Intrinsic Value (in thousands)   $ 1,028,495 $ 736,247
Performance Restricted Stock Units (PRSUs)      
Number of RSUs Outstanding      
Unvested, beginning balance (in shares)   2,145,116  
Granted (in shares)   2,169,711  
Vested (in shares)   (1,778,158)  
Forfeited (in shares)   (266,072)  
Unvested, ending balance (in shares)   2,270,597 2,145,116
Weighted-Average Grant Date Fair Value      
Unvested, beginning balance (in dollars per share)   $ 26.51  
Granted (in dollars per share)   25.79  
Vested (in dollars per share)   26.65  
Forfeited (in dollars per share)   27.23  
Unvested, ending balance (in dollars per share)   $ 25.64 $ 26.51
Aggregate Intrinsic Value (in thousands)   $ 95,933 $ 64,160
Unvested restricted stock      
Number of RSUs Outstanding      
Unvested, beginning balance (in shares)   0  
Granted (in shares)   4,209,985  
Forfeited (in shares)   (203,381)  
Unvested, ending balance (in shares)   4,006,604 0
Weighted-Average Grant Date Fair Value      
Unvested, beginning balance (in dollars per share)   $ 0  
Granted (in dollars per share)   17.56  
Forfeited (in dollars per share)   17.56  
Unvested, ending balance (in dollars per share)   $ 17.56 $ 0
Aggregate Intrinsic Value (in thousands)   $ 169,279 $ 0
Unvested restricted stock | Maximum      
Number of RSUs Outstanding      
Granted (in shares)     4,200,000
Unvested restricted stock | Minimum      
Number of RSUs Outstanding      
Granted (in shares)     0
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.24.1
Equity Incentive Plans - Summary of Stock-Based Compensation Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Feb. 06, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based payment arrangement, expense $ 331,427 $ 327,617 $ 286,963
Share-based payment arrangement, amount capitalized 5,700 2,100 2,200
Cost of revenue—product      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based payment arrangement, expense 9,670 10,245 6,334
Cost of revenue—subscription services      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based payment arrangement, expense 25,412 22,630 21,240
Research and development      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based payment arrangement, expense 167,294 161,694 142,264
Sales and marketing      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based payment arrangement, expense 74,746 72,507 71,439
General and administrative      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based payment arrangement, expense $ 54,305 $ 60,541 $ 45,686
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.24.1
Net Income (Loss) per Share Attributable to Common Stockholders - Net Income (Loss) per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Feb. 06, 2022
Earnings Per Share [Abstract]      
Net income (loss) attributable to common stockholders, basic $ 61,311 $ 73,071 $ (143,259)
Add: Interest charges related to our Notes 630 3,314 0
Net income (loss) attributable to common stockholders, diluted $ 61,941 $ 76,385 $ (143,259)
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic (in shares) 311,831 299,478 285,882
Add: Dilutive effect of common stock equivalents (in shares) 20,737 39,706 0
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted (in shares) 332,568 339,184 285,882
Net income (loss) per share attributable to common stockholders, basic (in dollars per share) $ 0.20 $ 0.24 $ (0.50)
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ 0.19 $ 0.23 $ (0.50)
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.24.1
Net Income (Loss) per Share Attributable to Common Stockholders - Shares Excluded (Details) - shares
shares in Thousands
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Feb. 06, 2022
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of earnings per share, amount (in shares) 1,038 41,187 72,440
Stock options to purchase common stock      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of earnings per share, amount (in shares) 0 10,516 15,686
Unvested RSUs and PRSUs      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of earnings per share, amount (in shares) 1,038 29,780 32,491
Unvested restricted stock      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of earnings per share, amount (in shares) 0 6 257
Shares related to convertible senior notes      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of earnings per share, amount (in shares) 0 0 21,884
Shares issuable pursuant to the ESPP      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of earnings per share, amount (in shares) 0 885 2,122
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.24.1
Other Income (Expense), Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Feb. 06, 2022
Other Income and Expenses [Abstract]      
Interest income $ 50,414 $ 17,320 $ 9,371
Interest expense (7,483) (4,749) (36,677)
Foreign currency transactions losses (5,709) (8,345) (5,235)
Other income (expense) (187) 4,069 2,443
Total other income (expense), net $ 37,035 $ 8,295 $ (30,098)
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes - Schedule of Geographical Breakdown of Income (Loss) before Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Feb. 06, 2022
Income Tax Disclosure [Abstract]      
Domestic $ (2,565) $ 39,004 $ (192,058)
International 93,151 52,804 63,562
Income (loss) before provision for income taxes $ 90,586 $ 91,808 $ (128,496)
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes - Components of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Feb. 06, 2022
Current:      
Federal $ 2,407 $ 0 $ 0
State 9,678 5,999 592
Foreign 15,239 12,020 12,525
Total 27,324 18,019 13,117
Deferred:      
Federal 0 (639) 0
State 0 (99) 0
Foreign 1,951 1,456 1,646
Total 1,951 718 1,646
Provision for income taxes $ 29,275 $ 18,737 $ 14,763
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Feb. 06, 2022
Income Tax Disclosure [Abstract]      
Tax at federal statutory rate $ 19,023 $ 19,280 $ (26,984)
State tax, net of federal benefit 7,559 4,625 468
Stock-based compensation expense (21,779) (11,976) (19,658)
Research and development tax credits (19,033) (26,634) (16,783)
U.S. taxes on foreign income 10,956 19,065 25,059
Foreign-derived intangible income deduction (8,706) 0 0
Foreign rate differential (5,861) (425) (1,698)
Withholding tax 3,490 2,339 143
Change in valuation allowance 37,529 10,631 48,270
Non-deductible expenses 2,943 2,091 4,381
Other 3,154 (259) 1,565
Provision for income taxes $ 29,275 $ 18,737 $ 14,763
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Feb. 04, 2024
Feb. 05, 2023
Deferred tax assets:    
Net operating loss carryforwards $ 111,750 $ 198,495
Tax credit carryover 196,288 171,775
Accruals and reserves 31,827 34,506
Deferred revenue 108,558 87,026
Stock-based compensation expense 17,041 25,564
ASC 842 lease liabilities 40,101 40,772
Capitalized research and development 297,016 154,027
Other 3,117 4,950
Total deferred tax assets 805,698 717,115
Valuation allowance (661,783) (598,997)
Total deferred tax assets, net of valuation allowance 143,915 118,118
Deferred tax liabilities:    
Depreciation and amortization (48,497) (31,744)
Deferred commissions (65,192) (53,421)
Convertible debt 0 0
ASC 842 right-of-use assets (34,729) (36,366)
Acquired intangibles and goodwill (1,428) (4,702)
Interest income (6,584) (2,521)
Total deferred tax liabilities (156,430) (128,754)
Net deferred tax liabilities $ (12,515) $ (10,636)
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes - Additional Information (Details) - USD ($)
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Feb. 06, 2022
Jan. 31, 2021
Operating Loss Carryforwards [Line Items]        
Undistributed earnings of foreign subsidiaries $ 236,100,000      
Deferred tax assets, increase (decrease) in valuation allowance 62,800,000 $ 44,400,000    
Gross unrecognized tax benefit 82,115,000 $ 68,897,000 $ 51,582,000 $ 39,571,000
Unrecognized tax benefits that would impact effective tax rate 7,000,000      
Current or cumulative interest and penalties related to uncertain tax positions 0      
Federal        
Operating Loss Carryforwards [Line Items]        
Net operating loss carryforwards 377,600,000      
Research and development tax credit carryforwards 152,800,000      
State        
Operating Loss Carryforwards [Line Items]        
Net operating loss carryforwards 509,000,000      
Research and development tax credit carryforwards $ 137,900,000      
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes - Activity Related to Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Feb. 06, 2022
Reconciliation of Unrecognized Tax Benefits      
Gross unrecognized tax benefits—beginning balance $ 68,897 $ 51,582 $ 39,571
Decreases related to tax positions taken during prior years (274) 0 (173)
Increases related to tax positions taken during prior years 0 2,172 1,201
Increases related to tax positions taken during current year 13,508 15,143 10,983
Gross unrecognized tax benefits—ending balance $ 82,115 $ 68,897 $ 51,582
XML 95 R80.htm IDEA: XBRL DOCUMENT v3.24.1
Segment Information - Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Feb. 06, 2022
Revenues From External Customers And Long Lived Assets [Line Items]      
Total revenue $ 2,830,621 $ 2,753,434 $ 2,180,848
United States      
Revenues From External Customers And Long Lived Assets [Line Items]      
Total revenue 1,979,325 1,971,757 1,580,022
Rest of the world      
Revenues From External Customers And Long Lived Assets [Line Items]      
Total revenue $ 851,296 $ 781,677 $ 600,826
XML 96 R81.htm IDEA: XBRL DOCUMENT v3.24.1
Segment Information - Long-Lived Assets by Geographic Area (Details) - USD ($)
$ in Thousands
Feb. 04, 2024
Feb. 05, 2023
Revenues From External Customers And Long Lived Assets [Line Items]    
Property and equipment, net $ 352,604 $ 272,445
United States    
Revenues From External Customers And Long Lived Assets [Line Items]    
Property and equipment, net 340,121 259,131
Rest of the world    
Revenues From External Customers And Long Lived Assets [Line Items]    
Property and equipment, net $ 12,483 $ 13,314
XML 97 R82.htm IDEA: XBRL DOCUMENT v3.24.1
Employee Benefits and Deferred Compensation - Additional Information (Details) - USD ($)
12 Months Ended
Feb. 04, 2024
Feb. 05, 2023
Feb. 06, 2022
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 13,500,000 $ 12,200,000 $ 11,100,000
Defined contribution plan, plan assets, fair value 200,000    
Defined contribution plan, plan liabilities, fair value $ 3,200,000 $ 200,000  
EXCEL 98 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )"I?5@'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 " "0J7U8[VR-(.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VG%0^CFLN))07!!\1:2V=U@TX9DI-VW-XV[740?0,@E,W^^ M^0;2F2#-&/$YC@$C.4PWL^^')$W8L"-1D #)'-'K5.?$D)O[,7I-^1H/$+3Y MT >$AO,[\$C::M*P *NP$IGJK)$FHJ8QGO'6K/CP&?L"LP:P1X\#)1"U *:6 MB>$T]QU< 0N,,/KT74"[$DOU3VSI #LGY^36U#1-]=267-Y!P-O3XTM9MW)# M(CT8S*^2DW0*N&&7R:_M]G[WP%3#F]N*MU7+=UQ(T>3SOKC^\+L*^]&ZO?O' MQA=!U<&O?Z&^ %!+ P04 " "0J7U8F5R<(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 )"I?5@262B6"P@ @Q 8 >&PO=V]R:W-H965T&UL MM9MO;^HV%,:_BL6NIGNE4A('"KUKD2@M&[I_ADJWZ6[:"Y,8B&X2,]LI[;?? M<0()Z1Q#)O.F$,AY$O^PG?/8IS=;QK^+-:42O<11(FY;:RDW'SL=X:]I3,0E MV] $OEDR'A,)AWS5$1M.29 %Q5$'.\Y5)R9ATAK>9)_-^/"&I3(*$SKC2*1Q M3/CK'8W8]K;EMO8?/(:KM50?=(8W&[*BM MD?OQWANH@.R,WT.Z%0?OD6K*@K'OZF :W+8<=4GNF81I%2@OOX M9R?:*JZI @_?[]4G6>.A,0LBZ)A%?X2!7-^V!BT4T"5)(_G(MK_078-Z2L]G MD7Z7E&W'^-%D)RZ/)_ZPCG"EV]@IH'/HH-\>EM"P:ZH/R9MH8__N!> M.3_IZ-@4N[K#>^:G,-](]/2ZH3ILYG#7:7_2\3%&->5C2:S" MIU?PZ9W&9Y0D*8G0(]TP+G6@S#J2ISJ\8V-44U"6Q"J@K@I05Z>!FE$>LD!- M5 BF3FV?,BME4U,V.]1.3D:!IM0LB56H]0MJ?6-;QRGG"MHD%#[TKF^4<",Y MLUJ[[>"VHR5F#&Q*S))8A=B@(#8X<<+B!-*D+,NI'Y1FK26)A'94&L.:TK(D M5J%U7="Z-K;P(9&A?(7N%5'T-8T7E.LHF34$1HEG**YI)QR/ OT#3Q+W7DS")-T=E2J[([ M2'?=4]A!6QF'L4C4L+P !C"-(<;1F*6)Y*_P&NB!FM7O'[0 C4&- 5I2JP+$ M)4!\"L G\H*F 4QOX3+T,XJ&87M$$O?;KG-UW>OUM?2,P8WI65*KTBO3?]>8 M(^_IC8( U,7%_@WZ#.>A7Q-]GS-+XEZOA\"G@%=4(O=PI59%5[H$UYS>OT57S'PS MSI[#Q-?W0+/F>*3%9M4QV%*K8BL]@VM.]=]BFS$A(0W^,]S4/RK,BM<]IZ=- M@,UQC;F=PS2XI6MPC]B&C!JGI!Z366#@:+,Y$?'ZU^W^H.]I:5FU";;4JK1*H^":L_RG4()'8$ODXO>+#VA._91# M+],B,RO!C ^/WA%TS3B&_ 428?_[!=J LWTF44K1.^?2 4^!-I0CL297OPU25:TUG\=$?KZ;:XU#.:PQK3.81AP:1CP28;A#QI%[4\)9&@P M9(F N2Y 4R%2_61W1/,;U>U-C,U1C;F=PRK@TBK@DZS"[RP"2TIXOC;"M7LR M1Y2^,BTLJX[ EEH55ND(\$F.8+]*F:^S93,9Y+>I'II9L:Z+634#MM2JU$HS M@$\R ]-$4IYOP*KU7++'J*5F5JRC9M4+V%*K4BN] #[)"V3#$8W!/JT8UZ8? M1W0^$PZ/CI'O4Q "F2"7U/*SZ@ELJ57YE9X FU/Z';]Y3*((W:4"OA;Z$6K6 MJ5T4-\?V.UD-,^4I-:#^#@ERKG'5#$GVW^Y][">:XQMC. MX1)PZ1*P.;>?CB>/:)0&H60S5IJ7*[YZ'KWG2>=5P.RH5.,@'5%8JY6HL0Z-=4PJ269(;] M?9CD2Q3B@Y:;W9JB7.WJH*4>[EZ[CN<,B@;OH)S#%GBE+?#,2?Q^0A,'&WZ0 M9RW4YNF20HZK7^\^HCI3WH(E0BU"R35%O-B(_?&' 7;[/PFTX>SE%8EB\ES" MU!G";:@ZD7V%SA=*,XL"*MD/NV91 8/P:^(PC>WR_>W"]](AF:$2S2=3O,[ M"$6UZ >IQQSC,5)%3VB[IIE@H/;I:'")YJF__L\-;D.8I184+2$%#> (4@S5 MM-U21PC=#7I:N>"A.F0HLN)/=2[T/A<[*""O)BC+O';D5=6.4%4>B"9TP5/E M;7?U?=JM*_.OT7B8GL-R>:7E\LP&:02T@_P96Y.('!&H?QY8]5BVU*J82H_E MG5BD=5AO-($/M4;AB%A=<98YK#&Q<[@JKW15GMD-O26VJVZK9V:6FWS3$K/J MK&RI58F5SLH[R5F- 1H'8%.8D5[0)ZI/TLQ2:IN@V^]V/:RE9M58V5++J74. M2L>5Q?%J4^8^RXO9.>7K^/P)?B'*H D5T":'.91^F$)Z7 MW><'DFVR0O0%DY+%V=LU)?#,4R? ]TO&Y/Y 7:#XYX?AOU!+ P04 " "0 MJ7U8F_2T03@" "X!0 & 'AL+W=OB4K$56GJXJ'IADH%8&]NI[6QVW[X^0$HE MB+B)/?;,YW\COU48:*V@I.67 %14<2=@G>-J?S,;6WSG\H-"HLSFRF>R$>+;& M*D]P: 5!"9FV!&*&%YA#65J0D?'GR,3MD3;P?'ZB+UWN)I<=43 7Y4^:ZR+! M'S#*84_J4C^)YC,<\QE97B9*Y;ZH\;[11XRR6FG!CL%& :/ _G =&5 M@.@8$#G=_B"G.-[@U2?1KNE-:FB?Q^U*^GC:\3+-E,E$5R2#!I@X4R!? MZ=V[_CA\Z- Z;+4.N^A>JY#H*V%P25MW],)4&=4:T!UAU0/Z)FI3Q6B]WG0H M&[7*1C"QC<)6E+)T&IQ24\W8'#Q<05G MU<1 'ES/4"@3-=>^L-K5MBU-?37^<_<][9'( ^4*E; WH6'OO;D?Z?N$-[2H M7&WNA#:5[J:%::T@K8/9WPNA3X8]H&W6Z5]02P,$% @ D*E]6$H7%5Y: M!P 4A\ !@ !X;"]W;W)KS> G?1H-G'9\:B8Z&RZ*6HI+F__@XEVY)%BDZ!!$BB MQW!T9D3..4-=/RG]K=Y*:=#W75G5-[.M,?MWBT6]WLJ=J-^JO:S@SD;IG3!P MJA\6]5Y+D;>#=N6"8APO=J*H9LOK]MJM7EZKQI1%)6\UJIO=3NCGC[)43S^%H\;(V]L%A>[\6#O)/FK_VMAK/%R4M>[&15%ZI"6FYN9A_(NQ7+[(#6 MXN]"/M6#8V1#N5?JFSWYG-_,L$4D2[DVUH6 ?X]R)@(<_QZ8:O7C*E?O MQ5K>S&#QU%(_RMGRYY](C-_[HGLE9V>QLE.L+.1]N1+U%L%;0VM[(/]MBD=1 M0O#>M]BYXJTK6P >EPFFG,77B\=A/*X93W'*HY/9&=+HA#0*(OU#Z&_2B/M2 MHEJN&UV80GI1=F[BP>-3FG*>C%"Z9@1CPCCUP^0GF#P(\\-ZK1K('Q2QM81D M MXYJJ#@J@T2)93%=@G!R1LRQSQIEG'[+8>61$XYB-@+E6').I%"YD;!"819$_JX?29Y=$*9](,,$]1>$+*0;5HLUSFUI;P?:@(TR[Z+Q4A!T@L.AC/,;KL:,) MC2(^@7= J22(]PN@%::H'E I06$@;:7$E=I<-7 RG>>#U[/73+,L&D]CGQU/ M,S*QZ$C/BB1(1!/+KE+556#I'7R>99'PF.(Q:M>.) EEV03JGM](F. ^5T94 M#X6EC2ZWTQ.#N1.#8:=,>,RBC-*I]/;T1L+\]KM2^5-1EEYH+EFQF$1T7 DN MVYV#ZTF-A%GMJZR-+M96!5JAX,7HDE#&,SY&Z%H1J!43VH#T5$7"7/6E+:FG M-WQA4GIHB7,\UC$>,Y:F9 IK3U\DS%]=90VL=)>)6 P")G86C<>01RP:&)Y# M[%F+I"^2P&4A[HNRE5I>'4R"[/>C0OBUO)T'W1,>"3/>2;KMQ;/5;=Z 71I+ M:>*(2X]9#(IC@I)ISW4TS'4 43==";9Z0G2]+O#>O:SDIO#/)^IA,@["?0S: M9\=H/-#WYZA[QJ-AQCNB]HB@P03S0O>0&>,)'Y<5GQUE231!'W30"H9);TS6 M [Q!R4E=/HNB.$['N%TSQA(\4:]ISWHTS'HGKM82-'PCPUA=1DLY!74V!NO: M)03JX522>^JC8>K[).]-&*'+:^-:Z#'A230LZN?@>NJC8>H[U\&7YJN'WJ!V MQ^E87?H,8;JF@QERCK=G0AIFPO^JZN'*2+U#.:35"]+E-6A]X6>,T;6;(!;: MK2'2QRBLD8M\Y>.1J(X]91%DZT1RQGN!8F."ZU79AE3$? M4:4\CIV=*(]AC$&L3Q18UE,:"U/:RO9 QC::'9NM5&5GM:S64YB#_OS:!OE$ MTBLX.H^YYT(6WA>],VK];:O*7.KZYY]22I+W;;]MGKW:D+WJ)NEK>3N/?;!- M&B;46WU<^[7-PAPTHD:/HFRZO3S\%LHG05#<4+T56K;IH>\1Q7.XT5V#B=*8 MK=+%_V3^'I;A\2JTTE8U^R@R7GL/3VS,#VO2NA5 MT(=NGK?'']L] )">/Y:,.]K^GCP?;'[U)8WA:(Z3N$7"2#;G ME*&CJQ_/IJ=9'C?[/INI?/:*@EW8(L[SP@IW*'1V;_"JJ*"IWA=0^+PP7:5 M02FXK;7/,,I8$D_H,]9+"A:6%*#?FUU3MA^!#GN7T']HN;7?ZQZ!Q%7MKWFN M@+AB2>HDV6-&H!^?:+19+S986&P,<>?0'JT++^4Q5R]&PO=V]R:W-H965T&ULM5=A;ZLV%/TK M%GN:6JDKA@32=$FD-D]/VX=)T>O>]MF!FV#58&:;Y&V_?K:A!%H"I.OR(<%P M[O$YON;>>''DXEDF I]3UDFETZB5'[ONC)*("7REN>0Z2<[+E*B]%#L79D+ M(+$-2IGK8QRZ*:&9LUK8>QNQ6O!",9K!1B!9I"D1?S\"X\>EXSDO-[[2?:+, M#7>UR,D>GD!]RS="C]R:):8I9)+R# G8+9T'[W[M!2; (OZ@<)2-:V2L;#E_ M-H-?XZ6#C2)@$"E#0?3/ =; F&'2.OZJ2)UZ3A/8O'YA_V+-:S-;(F'-V9\T M5LG2N7-0##M2,/65'W^!RI 5&'$F[3"/#9A4 1-KM%1F;7TFBJP6@A^1,&C-9B[LVMAH[89F)HU/2NBG M5,>IU9IGDC,:$P4Q>B2,9!&@)T,GT=6&",A4 HI&A%VCG]"WI\_HZM,U^H1H MAGY/>"%)%LN%J[02P^=&U:R/Y:S^F5F_P/86X>D-\K$_[0A?CPD/;/BD'>YJ M__4B^/4B^)9O>H;O(8IXD6G' B*@![)E<(,(TUO<+$>7O9(OL'SF33FL/!SB MA7MHFN@"!;,:U)(ZJ:5.>J5N]"X'(72R]-:(GF]03@0Z$%8 NM(YB3EC1$B4 M@WY5$YV^ZR[UY12SAC!\BS'V7ND?A+4<3&L'T\L<6)T2D4(E7-!_] /CI+S; M*;_D#QNZ=-&RGU<&1@!;%H+:0O N"U3*8EA^\$;5:]U]B);@L!889OLAU>&@ZCY$2_6L5CWK5;WF::HK_7NWR>QM]OV@>Z.,@K8\W-4>[OH] M,"(E>D!1PTN7V%X6T\OO94XB6#JZ64L0!W!6/_[@A?CGKNKY060MP_/:\/S_ M3-K\["O[)FFCH"T/'CYU17R!BU.-K>OJ!=6VFFJPW [CVF8:+=Z[/"7C:E7% MW%SDB3-[_2W_0PM",+(@ M#.)*,V[C[[\Y>_U&Q)YF$C'8Z4!\.],\HCS.E /%&PO=V]R:W-H965T&ULO5EM;]LV$/XKA%<,+9#$(JD7*DL, M-/':]4/7H&G7S[)%QT(DT2-I)_OW.\J.99,4FV#!OMB6_-R)S_'(>TZ\>!#R M7BTYU^BQJ5MU.5IJO3H?C]5\R9M"G8D5;^&?A9!-H>%2WHW52O*B[(R:>DRB M*!TW1=6.)A?=O1LYN1!K751B M5=SQ6ZZ_KVXD7(WW7LJJX:VJ1(LD7UR.WN/S*4F-08?XJ^(/ZN W,E1F0MR; MBT_EY2@R(^(UGVOCHH"O#;_F=6T\P3C^WCD=[9]I# ]_/WG_T)$',K-"\6M1 M_ZA*O;P/B#[P@EQM]=J9DP ;NI\DVOF+!_Q]Y1O>KKDOL%O#I#,T:WPS(8Q&*<$7X\TA7P\N2VA, MXV//)E%>4PCBX@'EB098Q8/ M%Y9%C)+<3R/9TTB"-#Y*H11:2;&HM(]#XCP5,@#CW)X-%X=9GJ5Q:K'PX.*, M)'B 1KJGD7:&=(#&;F6W=X@_0@%17)W[V*2A6)B"=*Y6Q9Q?CJ#B*"XW?#3Y M]1><1K_Y%MQK.IN^DK.CX&7[X&4_68R*%W*^1+#708790.E#"TIPDQ,YI%Y8PG-/$GPQLSX<%^=P6-6SHA@P4_GMNTL)'A3D/S^,D MJ"X,EG;,!1CCJZW/TLW33@ALYXZ$TQ<0BYX%9&^XT"#DF=2 Z<)#4-Z%AFH2S#7F98#>RN5E$=F7P M 1F.,:4V(P\PR:(<9P.\2,^+!'E]:N>BX>AM#67B'5I(T3R1!!7E)4?<-4V3 MQ%Y5'ABC"7:(N;#3G-%\H'CC7G_@L #Y8M(,1-Z6W6ZVWIV@EGNWO9VWH^3+ MHH.-:L?*A3&2)S8I%W5*HVB05"])<%B3'$_6C$,3Q4UMWU1=4P.73XQU\3B0 MFZ[,R*.$I391#\RH*INI"SO%A,4'>\TQU5ZVX+!NN7D9*X^,R4$NVJQ\*B:C MFTV!PZ+"(8-@V]@V6ZC06E:SM2YF-4R:0(!J8":A-9S?+T5=<@DM&/2^ MU1R]A3ZL%'5=2-4[\ =F.QYVN*N?.=7!"[);!@_J-#H;4"6XER4XK$O^OCBWH^)#$6'-0/>QUZ<,'0]6J-A-4:5(\2%*B70]#RI3WB MJWJ;OI:WXZCU6I"$M6#@I M^I&P]'O&FQOB*K0X(^ZK&P\N2?,L=\CX_&7030UPZ14?"2N^V_5,S66UZMXX MFQFOYGX%%/;SXK1^36_3U_)V',->2I*PE REM4?ID2C+$EM7>( Y]*;,UEL> M7$99@@?Z3])K1Q+6CL]):E?K46AB(B>I71SLNKG3QOAP-#I<)%LNXX-W^0V7 M=]V9B()"LV[U]OWW_N[^W.5]=]I@W;_"Y]/MZ4GO9GN8\[F0=U6K4,T7X#(Z MRV!0&PO=V]R:W-H965T&ULK59-;^,V$/TKA+HH=H%U]"W9J2T@L;OH MTV2)KV4/1 2V.+78ET2=I. M^^L[I!35EF4W!U\DD9KWQ/NJO(2:JANQ M 8YO5D+65.-0KEVUD4 +"ZHK-_"\Q*TIXTXVM7,/,IN*K:X8AP=)U+:NJ?S[ M'BJQGSF^\SKQR-:E-A-N-MW0-3R!?MX\2!RY'4O!:N"*"4XDK&;.G7^[F)AX M&_ K@[TZ>"9&R5*(KV;PN9@YGED05)!KPT#QMH,Y5)4APF7\U7(ZW2<-\/#Y ME?V3U8Y:EE3!7%2_L4*7,V?LD )6=%OI1['_ 5H]L>'+1:7LE>S;6,\A^59I M4;=@7$'->'.G+ZT/!P _.0,(6D#0!T1G &$+"-\*B%I 9)UII%@?%E33;"K% MGD@3C6SFP9IIT2B?<;/M3UKB6X8XG--]Q3K8A8D;FH,9-* ML\4[()]Y+FH@[W\42GT@(_+\M"#OWWT@[PCCY)=2;!7EA9JZ&A=EJ-V\7*?,\+*(X)7%3320I>)=T'%QD_P?*&>-%'$GA!-+"@^5O@ ML86' _#%6^")A0<7U(3=!H66+SS#U^W)V2WY_6ZIM,0?Z(\A]QOV:)C=%)5; MM:$YS!PD5B!WX&3??N,GWG=#SEV3;'$ELB-7H\[5Z!)[]A,65-9F=&4R>LBZ MAB*V%*9\[K+$#WU_ZNX./3F-2D,O[44M3J-&?A0&\:2+.](1=SKBB]GQLRY! MDOPH+8YT?20<;.IH^G([)#*^9GY/? M&L]/U3@*6/W,>;6CK*++"D9X](X4K8 HR+>2:0:#5;#Y7G*0 #Y6B*273*=1 MH]3WQKUD&HCR8]]+AW,I[32G%S4_0EY1I=B*Y;0YDXL_\0"RM0=%'ACQ?_I- M"E9;K.;F;.!O^=724T6A%_7,&0KJ_V<#,4DR'C9FW!DSOFC,O*1\;?XKLKUZ M6HQ/T\)/S<%QI/PT"M,BG/2T#T3Y<9K&P^HGG?K)9?7GB\N0H,E0.0S#GJ#3 MJ"2>A#W9B],H%#3QPJBGR#WH?VJ0:]M'*BR+6ZZ;OJ&;[5K5.]NA]>;OL85M M.L[_:)K^]PN5:[/9%:R0TKM)<56RZ2F;@18;VV4MA<:>S3Z6V(:#- 'X?B6$ M?AV8#W2-??8O4$L#!!0 ( )"I?5@7RS+RG! *[L 8 >&PO=V]R M:W-H965T&ULO=U;<]IHML;QKZ+R3,V>KAK:.B+H25S5#3H? M=E?2F7W1M2\4D&-V _)(/'F,_W1]7:SNTEU2_)C=I_OJ)[=9ODO*ZMO\TW5QGZ?) M^K#1;GNMRO+T>I=L]E;??IK+A4/NUV2__E+NLT>WUXI M5U__X=WFTUU9_\/US9O[Y%/Z/BT_W/^:5]]=/RGKS2[=%YML+^7I[=NKGY6? M8F-:;W"XQ;\VZ6/Q[&NIOBL?L^R/^AMO_?9*KO^NC,?DR)=9-O_V:S+N[=7LRMIG=XF#]OR7?;H MIJ<[9-3>*ML6A_]*CZ?;RE?2ZJ$HL]UIXVH/=IO]\?_)E],#\6P#W3BS@7K: M0.UL8,S.;*"=-M Z&ZC:F0WTTP9Z9P/%/+.!<=K Z&YPKL+TM,&TLX$V/;.! M>=K [&YP[F&=G3:8=>_TN?LP/VTP[VQP_L#)7X^+FN:>(\O60*X=C?GU\^AZ>^\ND3&[>Y-FCE->WK[SZ MB\,".FQ?/>4W^WJMOR_SZJ>;:KOR9I'MBVR[62=ENI;>E]7_JH5<%E)V6WV7 MK?ZXR[;K-"_^]I>9JIC_E*Q_/VS*/Z6)].']4OK[7W^0BKLD3PMILY=^N\L> MBF2_+OXA_;7U_9OKLMK1NMSUZK13OQQW2CVS4[]E9;(=V&PAWFSQL'O8)G7O MF*2WMU4SD9+U_U4/8GV/I-L\VU7?9_>'%E/=O9_??Y!4694G\G2@U%)KVICV&RE7Y--NN)MY<6R?UF^!GCO]:2R"=3\.J]N/A A"^46*V. M]Z>"_KN\2W.I.C35R<%=_5O[7]--FO]_L/U4G$]MDOZH>GJJM'1O>#U)2 M2GZR_U'2E'_4-96A+B?TZ[.XGXK[9)6^O:J.1)'FG].KF^-:&>I])+8D,8O$ M[",V/6#UB>KG&]6<:5/MS?7GYQV-K.F2F$=B/HD%)!:26$1B,82U>H;VU#.T MD3WCDCYQ-(UGSWG3D.6ZB3U_SB^$I<=V !*S2,SN/QKJK+/ZR7HNB7D#.Z_) MIC&3V_? )XL&)!8./!EUI;/[4?]&$\68&K*BMF\80[O66HSZTV+4#[IV9C%6 M)S5YFA35[^UE>OSJA_K"Y/EUS7]]O:+Y_5VVW4IVEC\F^?I_AQ:I3OXR)[$E MB5DD9I.80V(NB7DDYI-80&(AB44D%D-8J\L83UW&$/[*]XKBX?";OKH 61VN M=Z7B<*GV<%]]F7Y)\]6F./ST^,_'RY7B^<7$4+L1%AW;;DAL26(6B=E&[]K! MF!M&Y]R!K.B2F$=B/HD%)!:26$1B,82UVLCTJ8U,OT<;&6H=T]XRT&>&WKF" M7@AW9VQ/(#&+Q&P2N(H3\V*L($EN2F$5B-HDYL]["5-3>-8E+EO1(S">Q@,1"$HM(+(:P5L>8 M/W6,^;=UC*$N(23'=@D26\Y[KS-W7HFVR'(VB3G]?5>A)7U4"U M1+4(U6)*:S>3 M9U%/A6PF@PU$6&%T R&U):I9)TUPZF&C!1U4^MQ<;:3''$52YR=>?%E"7&ET&T&CD:AF MH9JM]-.1$]W0.^]PHC5=5/-0S4>U -5"5(M0+::T=B=I0I**."4YHI,,=@^M MOPH4>:9UW^(0[\7HOH F)E'-1C4'U5Q4\RX\]CY:-4"U$-4B5(LIK=T9FL2F M(HQJG?Y@Z/1BQJ8H'JJ+D8?].LVE='>_S?Y,T]//[A_RU5V=[;S?)OL73S?( ML-D"U9:H9J&:?=):J0)MV@U4H35=5/-0S4>U -5"5(M0+::T=E-I IJ*.*'Y MNJ8RV$CZ"4-M.M65[HD'FK=$-0O5;%1S4,U%->^R0^^C10-4"U$M0K68TMHM MH@E?*N+TY;OT:>UW\Y_2@^^C90-4"U$M0K68TMJ]H$EK*N*XYG&RQJHU66-SFJRQ/3-9 MXQ>E'Q&<*(9I]E[-1..7J&:AFHUJ#JJYJ.:AFH]J :J%%S[+([1J3&GM?M!D M,15Q&#-.RPO6_WS@D=$UU9AW&P":K$0U"]5L5'-0S44U#]5\5 M0+42UZ-)% M$U-EVQ.DFORF*LYO6ONU8("4G7[\49*GA\$PZE!O$.MC7UQ M26J6:AFJ_U, MI#I7IUIOBA2:Q$0U#]5\5 M0+42U"-5B2FOWCR:RJ8HCFYW^<5'/Z <734/7 MM.XTJ8';331#426OU*=V4Y[T_W!XZ M6(JFJ=TW8P-T_\*!_9O,>N\ 1T,W4TQYIIJ=MT?B@?LQGRE:,]^KO4Z:;*)Z M3"S]9T8]J>S@1G9R(SNZD9W=2&H.JKFHYJ&:CVH!JH6H%J%:3&GMIM/$&%5Q MC/'GU2I[V!]BB^_+9+\^))\_W->SM*7?K2]E_0K@QVTJ6?N'79H?_NQBN-V\ MOLQIVJWT>Y3N/J;Y$+\0\Z/[#QJ#1#4;U1Q4:/">N.OKLA]26J&:AFGW2VB\ZS+JC:]&:+JIYJ.:C6H!J(:I% MJ!936KNK-&E)];O,LQSL)$;_\MR0S>XD.O$.C6X1:%P2U6Q4.Q]M&J :B&J1:@64UJ['3092%6<@?SF,75B?_0E!QJ=1#4+U6Q4 M<]1^/%'1YDKGC2,7+>JAFH]J :J%J!:A6DQI[0;2!"?5;YQS.=@TT.&6J+94 M^W&W[N ZM*"-:LY)$\VN0PMZJ.:C6C!P+'OSZ]"*$:K%E-9>VTT(4A6'(,&Q M,>)*HU<\FJ=$-0O5;'4@+3?M9@PS&V+Z":A6HVJCFHYJ*:=^&Q]]&J :J%J!:A M6DQI[<[0Q"2U%R9;?I>Q,>*B8T\W4&V):A:JV5H_#JC)2G=*'5K3134/U7Q4 M"U M1+4(U6)*:S>5)E.JB>==98?>1XL&J!:B6H1J,:6U6\2S3_L61S-?/S9&#(\^MV _&IS];'#VP\$' MYC^:,TWMGERPGQ#.?D0XFMU$M0#50E2+4"VFM';G:+*;FC#%-79LS$EK3PY1 MYO)TUCV'(*-H2U2S4,U&-0?57%3S+CWX/EHV0+40U2)4BRFMW0N:Q*4F3ER^ M:FR,U@_834Q%ZPZ-$)<>W0_0;"6JV:CFH)J+:AZJ^:@6H%IXV9,\0HO&E-;N M!DVV4A-G*R\:&J/U W6F)G?_W'8A+C5Z]:-92E2S4T<^WS75%[0Y+6H@K MC^X&Z !*5+.U?OQ1D[N= !TKB6K>P!%5];EF3N?=%PS0H"2JA0-W8J(8AJQW M3_X';Z>90OQ#HUN$6AZ M$M5L5'-0S44U[[)#[Z-% U0+42U"M9C2VCVBB4_JXOCD:V9$Z -I..Q]M&J :B&J1:@64UJ['31125T-R-";(YN&J2V/&G/WV7HSHA "]JHY@SLOMKM F1!#]5\5 L&'HQ)Y]$( MT8H1JL64UE[;30)2%R<@P1D1XDJC5SP:GT0U"]5L?2!J-Y>['Z:!UG11S4,U M']4"5 M1+4*UF-+:G:1)3^KB].0WSHC0!SZ56IW/9[V7(]%@):I9J&:CFH-J M+JIY%QY['ZT:H%J(:A&JQ936[@Q-LE(7)RN_SXP(<='1IQMHX!+5+%2S]7[@ M4NU%SARTIHMJ'JKYJ!:@6HAJ$:K%E-9N*DW<4A?'+;D9$7H_QJ8;\JS[]USB M_1G=(= 0)JK9J.:@FHMJWF6'WD>+!J@6HEJ$:C&EM5M$$_O4Q?,O7S\C0@R/ M/K= (YZH9J&:K0^,N]2GL^[?I0??1\L&J!:B6H1J,:6U M>T&3N#2^)7&YRO:?T[RHTU6'G]??E8?/'BW2_2;+I7U6IB^^=2+>A;'G&ZBV M1#4+U6RCGV/LK#H'+>BBFH=J/JH%J!:B6H1J,:6U^TN3UC3$:4VBOPSVE'ZJ M;Z(9W3RG>.=&]PHTSXEJ-JHYJ.:BFG?1D??1F@&JA:@6H5I,:>UVT:0Y#7&: M\U4CJXR![*!BJFJW&:#13%2S4,U&-0?57%3S4,U'M0#5PLN>Y!%:-*:T=C=H MHIF&,!YVV6YDE:AG',76YU.JIBS/NSE-<>G1 M[0#-::*:/?"0]*;BHQ5=5/,&]E\U];DQ[WY4!EHV0+5PX$Y,-'/6._D?N)FB MFX9I]'ZUHYG)Z^(N3AQLW_ U!+ P04 M " "0J7U8Z.A,45@* "U, & 'AL+W=OHTUL6WWH0J&I,9JCJ7#>F>VH_&B.!M8S.V M23K[Z_?($ S2L9)T\6$Z8%X=^]7EZ)&L.7\JRA_54LJ:_%QE>7716];U^G._ M7R5+N8JK3\5:YO#+HBA7<0U?RX=^M2YE/&\*K;(^_I0[0ZZ*EQ19U?Q+GG9:IT>23547JUUA>()5FF__QC]W%7%0@'H= M!=BN -,+B(X"?%> O[6 V!403$/-&I=D6)!1G&U))?0,2IR1KY-(_+A MM]_);R3-R?VRV%1Q/J_.^S4\@XK43W;W^[*]'^NX'V7DJLCK947&^5S.CP/T MX>'W#MB+@R_,&O%2SCX11WPDS&$">:#16XJ[37&.%(_>4MQKBC.+&[YO#][$ MXUWM,9S^22Z_WOPU)9=W-U?DYG9\-[R?7/]!AJ/[R??)_60\Q6I]&U7@457R M^%RMXT1>]" [5+)\E+W!/_]!/>=?6(V=,EATHF!'M2GVM2ELT0?7D#C3/"E6 MDGS(BJKZ':NZ;0BW":'2Y./ HYS2\_[C89V8*I\[OJ:*3-49%9RYX5YWY,/= M^W"MO6(X_R^D@NW(K O(MTF1)VDF2:X;5#^KBXD:O.NR>$QAE)'9,X&9HHSK M-'_8IMJT3F7U&:L.]Y0]Z93!HA,%.VH!;]\"GK4G11*")FF\G:SR.8E715FG M_VLN8-6X#><=] 3*A*">UJT0F>- C]'ZE2D+.'4IWJO\O2??ZFEX8$$E_+F< MU62>5DFQR>O&9',EK:I-G">2)$55HRG?-TU01W=JBCBCCN83$5'7]W&?P=YG M8/4YK8ODQYFB@SEX6 $R55O/\J?Z+#%+@?D@G KF:Z80&?,]JLDB4\8"+_0X M[BO<^PJMOB:K=9R6*BNHULN*_.$L XB"OEE5$F^IT&PIS_?TIC)5>CN9"N%W M]$;JM"CB6/W&9/8DF3KBHU* M=R9$%T":[\A7M(5 :J6BP21_A%%=E,^H"V[0E&FH>S!U@M*@ MPT$+7M1.7I%%NC5$![->H.=XB,!Y3K[DP9"T.7=9AK&8>^ M CDO^6$=/ZOD@#I! (8++]"=F#*5%HPIQI1Y/NV:'5N(H7:* 2/E1B>8MA\> M3#"H11-!!!"-D?E,F<^D]\S92)(3!R@E!?NZ$Z MSETC%V(ZQKLXF[5DP^QDL\^&I83$OD$[(3/)!&H^\+6EP C1<&2U/G>S[C>D]$=((ZE'5,P:SE"L;> MM1$SN?X^GKYA(X99<>6]J';2:-&IHAU7:4LUS$XUMYLR6<9J^@3DA89_#5EO%Y0]9JWF45#+9E,TX M;V,46' +2:D M+F==*Q/6$A,+WS5-74ZNA]>C-TQ35A![]S1URFC1J:(=OX!I88W;84UU(>@] MB93SBBS*8@7+/EDF*? H#)Y*;28"[M1=*UJ.\%GH^WI&1V1,^+Y.<8A,!+[3 M\3Z!MQ#'[1!W>V1PO\6KIBM8L,/*8NMSD\]A;2%7ZZQXEG)W<;V;$<@ZB]&] M;XY F>OHL]4(D4&J\/1<@*ODV,K!2\-7R*I,\R1=QYE:Y>Y>X.8'EIKDODCSIHVW2ZMBEJ4/ M<7L# M:RFR?(I+_!TU1W"*A:&^SAUA.AIZ.KI$J,X)>,=TQEOXXG;XNI/K0_PZ')NH M+X2,*'<#@[4P(:.A8ZPB4:'C4+^KS[:LQ>VLM9^I=Y/SKG^^/C=SDY+.7,]A M.B>.,*'@E.KO.R),"$M(/^P +]Z"%[>#U^X%=-D,.?"H#'_%9_ F&@_HM* MN"V>S=THGT+&-,:RJG\W&=V/H^WOPWLRALLWE^0_X^$=>AK#"F?O!=.31HM.%>VXGEMF M$W9F:PYDJ9ZD=R^T'DUJ@GD@#0UC"FA^F MWVYOOXZO("D,OY)H,AU]O9E^@\R@TL!^_4HFUYK62H'OS@NG MC!:=*MIQ_;:0*.R0V.2%YOWDHBB!,FJINA):B2;-N8&^ISY"5)0&.CQ@L1S: ML3 5+18*.Q;J9IJS;77\$V=!@>R8!9ZGO]9"9%1P_3U1A,F8YW7@D&@I4/B_ M/ "N;Z[/FD%P\((!9LAV'^>U<6$%T'>/BU-&BTX5[;C:6PH5=@J]15\Q[+U)!AZZ;+H?6[O'HS>7]V?O1\V)\ZUZU_HYVA[@KX-LSW0?Q67@-T5R>0"0CJ? M?'BD&PO=V]R:W-H965T&ULE551;],P$/XKIR AD*HFSMKQ+7<.$90RJ=9IGV6E:HS+)8A9M*U[,;.NU,K1B<&U=(]\M2=MN MGDR2H^&CVE4^&-+%K,$=K?(J@9*VV&K_T7;OZ%#/BX!76.WB+W0'WRR!HG7>UH=@85 K MTW_Q]M"'?PG(#P%YY-TGBBPOT>-BQK8##MZ"%A:QU!@MY)0)E[+V+*=*XOQB MV3JQ. ^*]U#Q+O<"&P[0X0"Q[B/PO$),"=#D2<1[^0O>#>\0Z-^8IB#$5Q8XZQ6)?9C84I8 M,3DROC?8+5PI@Z90J&$M1I(9] Z^GF^<9YFB;P^UJ"%EGKL&"YDD3 MDL73)Y/3[,TCY4V'\J:/H?_;'?XG!-SO66S2);F"57/LT1"Q:IFD3Y;E M#8_@VA1C>.8KDC;7#9J[$71B;MT(+(.5 U$$52N-# U;8UOCGD.'3H[53OJN M]1TH4UAN!-%3*1L(<"[<1$A\21H[E)QR<%-XNQ%$D:#7T,KT M'OA<&WB/IA71$<])%BA!4:'9";QMN??W]J%2OA"$7)7HW0\!\,0]I37*O,"% ME($R4:B5Z*-1&#M5X9Z@JVPHQ79& ER[<:I4R(J<,&3;[BI1R$A65$N7XX?& M(+WWK&OB710O!X7TS/R\)O]UY-M$D=A8+Y(3EZ%FXN @YUMK_7$3$@S_&HM?4$L#!!0 ( )"I?5AN,D*8 MT"0 $%X 9 >&PO=V]R:W-H965T7L)5(51))%TWS&/]X5/SPY1X!L9?,.5S#PGSO[ MVE85+@1@_$/6?!*VQ!?UO_WJ;^GL<):%Y[/J*=[V8V/791?9+4W=KE_U4%[9(%W@*1PCGN/#G>'5Q=,6W=C'/SJ]F MV<7YQ=61]2X#7BYIO[&E\/>>M;MS6Y_>') M%C'=WMDG/_[Q#\]>G']W!-JK .W5L=7_8[?XG]\UFU[DIBWKO-Q6EKY^W=0. MWBGX^T\V [G4FLYFO=L6;K<5-G>FC:S=8'?PSO=VL(W MK>L O+HP^\PL.]MF_VWJ'F&]/)]G;_E%H*%+ @&)"99L;;9HNC5L<4;KX\(. MUC,=+F\+7!T(L*5UGL_B^^%#([R+;&8>GN(Q;3.WP@A:[ MF&RS+V@#&X0E:!T1OYS*X@ZHO+&'/\/W1?>#?KYO-UM1[.BJNOULW506WOJMA M-=<"Y\)4<$ ! M!SBY=H9T@U.PV:H$,6NZ %VD.KBOI@4Q7V>O^[:U=;XG'"[[FE8!O.7^3W!1.@8<(2T 8::%N]# %+9N- R\*+Y*-XUD(=0\LC/@%2Y]8XWK$<-P M\Y-/=GRI=X#9EPY;9I^=;HH5FV:6K;(;D:YVS'.*]*LRBKLB.22 %E-DZ < H* 59N,&.# M!'+"9X]8*O %P#K/_H2Q!!8$37<.[Z!5+(QG^%&PU9X0,!EO]DR39(H,GP7 M1#4;E@1\[XA2>*$ ^0)8B!) XO*P0GZ"I=< MH@!;MLT&5W3'8"QZBR=I2_>9OP2BMVT'%X8T, >Q#X0:7Q?)-LL6?4>W"'!D MR/T=\AP,]STKB3;'U\2?NK,?;@Y1'UK*V(B,:E@P:4IV^S.5#WQ3@4< M+Y12 KV5+9$[?!%>1*O]K%F> 2:RD_=__7@J!Q^NA,?N]DQOJ&(UIE";#-&6 M$Y<5AY*(%Z!#+5#HH0:'LRV$QH!.?XF,N2#P2U@PTBU@)!%>> ,628/4< T@ MPXWT7EEH!F&*4GR_ &UG\>J!;18HQHP#'4&4@7?K61&.SZ\B%8H<1JL-SP!R M R_BM[Y8"7LOP/=C,0=L0 Q.2*1EQL7S'*V[W"*E$&&_!PX&V\C+#A"X7=OS MZBR'6E176Y(T 'F>O R[Y(!X($04!"1K 5O(5F"2EA7IYMRX-0%!_\"K!1!Q M?5!;IOT,J@2OTEG0 3@+ @M$7JY+8G+AKIP.6) ,BXWYC>XL2Z8!I,@T.DB MM&4-]X.42F*DVS79JFI #2K9BO@INUZ87&RQ @2S(\*YSRW2FRW$@H+'20F2 MJ&,[$&C_X97)#B[!..G GH?W%WLZ6+PGL,'H1O?9J\:TI 08$0Z("^E UG=[ M.- &J1>AV: ",43KM2&13$P2OX9Z>8"9=P:6-:"S?37OA7L; +> MT-PC>QE>6IHT*+2K_8R> Z/X-S(G&@QL +U7FG'GZ..!&@$!"6X11T)( MG,%J&=)@MV=@MWT+YAN*2808M$;1YP(CWFZ)]CZ9#ZBR/?.!O5=;H #3=N!8 M."0K>J;'&P+V[M [NR:['6D3T<06CU\A:/IQN4 '!(:#VRZ"\3+P54S>@@4) MAR/;H$,GBZBA@+.V1%"?@NH'X%<-&<@H2\5D ,1Y\\3ZHS#U>&PQ/M%$CI\U M!\='(XZ=;P#NV3GNF9.:!.D.IC!Y>PTRS.A!)^6??YW<%;WL,F /%N"R5(A67BJ@7.7 MK38S9R#%884]:ON>-#U)RA*IN )20AOD[I&; =1HJSG\OB%=55@T)-/#^-B# MOTR25F#*@.I\[54@_>,G)6!>3RI'+Z*]$@>NI&C.+F M'D8Z$,#!X@*%+9AOLI77/1A<0M]]S*G^Q&2"+H[X71H>0%R]YSV1>-%V#H&* M3OFP&3)15E*T:,]!%G1 ]K!-BULC/POF0-RB+&23D\@T08RVQ:+YWZW!!A0' MB]=!\!9VWZ!)OK/5G;^(&2+1 RA6Z)@WGN""13"9L:-(\#9YH7T%1CSJ.N P M.&55_A,>. @;E)B1R'N0_;0 &^LH%%J[QIS'G0TQ!'SC="8F>$DQ/4QJH'.! M* N2A-U3\*=0?P.G_4F<%CI%H 3$)E .,.NBT^?Q- UB88.AG'^21^8ZL?4Q M% .6I"/A-7KP1!WMR$X/*I,T-?ORZ*K,D": A&9XG-STCLU)]&7H7&(',*I M4-"?9]YG4YX6 $)^U',-,30Q@X["T&=54U? 4LW_8K0 M@W;ICDB$?%D-**.08TF!NHX]KW;@FUR;=D6(/!)$FGUA%.D:.+6UF)]#CE&X M*T,(I/AB:GPTY;V?9(!@%9$P@P6F+N<_B.A"OT<>"5:Z#IKN><(@#S8K1"BANP#\O1%ESD(-S MF/@(I6^([B]/2B2)X]0H9^%:BC M\2#C2"# 1XA4/(##,AB8+NM'X>@3AZN=$WZLT*R,=)OF?#'V*$)@I0Q M14^N*-'.](K"U:HS $&-!JUG G6(5/E ,D&W ^P@"RP/UX/M4#9W R.+TBAJ MN6 ZH+WBA1X015_+<4,$'\1+!72F' :N_:.!))++H1QP@Q"02\+) M%XY7"&*/680'U_*MKPKX.Y8 4'T,!TD=P VVV/7Q!6?@$,'5 MD/GG,?!5]FQV?GD)__WFZCG_]?QE=N-3+H'32*KP80&,DV=?GV:7+U]F?_S# MUQ?/+K[+/N']G*&$"V[/G:4D]\G+\]/LY.+%JW=.A"KYJF$(D6#'(4=&ZF#)\8O"#E.![AF2,)8-@&^ ;\9N=S M*GU=QM5V2/XK\!3:B@,$["Y)[I+J?A+'H)&P.)Z PIKOXA\<" X2']< 4O&1 M-$J@+,&+$=I'P#+B%XV#&0F-X!]G94PF>+,U\2H1X?8)9E)],O?2^^ M,2F%!9@UMK/AT'N4G4 _?>[A&^AX,?"B5SUV9&V7R*ITG?VVT1*/6//E=RY) M_'%.;MGC+>/5&@[*^RA84&H<>C0%_S7CJZ90AE$6#:.OW8B5B2Q;!2L !:NL MABD6'XZBI&^G$N*/BV?"3F#Y8[2_M(,81'H:K+0!QHH10KPJVNCXS43UR8)< MIVIQ=P[[C!Z#C186'5]=1;"-@E$D$15)0KTY]K67V7V7 MLB]0!N7EL>+0DUAV6";.9Y^THCFZ=@)';Q8.+ M?KOB4KF9A['5J$%";9;=#G 4'@=*>.[?6?8M2$TD4:+/\A[_[>31E_S4Z3S[ M&14.)=S L0']:Z/C'T-3X>QNW9 ;'"S3*62T@@P?]R&]EJ&H'%P)4K2E/ -F MT=E 0;SAU6PKDS,92B9MGKWR)0NO5\/S"Q2PBWQY;&J%]_.2( MT0L1;HW28&37@#3U6K!J'PF*=K2!B5%7[("G 8>Q*DZJRCCG*\5OOM*"$RU; MLBZ E*FJ,SBGM+MC;P)9-B1GO,Q5'NN!BCAT6!]Y)@ERL+AHD5T:*9$E1Q5W MBL?\D%:!*!=;W#"_62AE&405*?7S8)%I0$E!$>JE1@TZG.&/$ ..\I!K0? / MNB+8',,>Q3S[LYPB_B/D$=DN/TH]J7\S(GP.+R I"!JII'J0V#"0-U83I,Z" M_JQ$\MDP40%=4]>]5'@PW0/RNQ@Z"Y&$6!Q-45P4NY77.D@(:.VQ7X;>E,6C M8QZG4J.S%(WDB:R7OT3-4%ME*,4,*[Y\4@#Y@ M$N,_?M<9PHF'4<>'^\Y%6P?9BNMC1KTEATF=.+D^R:)P7L4-UD4:&29CO,24 M$*"84,)J8(,$+^1=Y(]KYH_XW2'OD,A"DYV*>>X.' RQ0'ADW6C(C3/O M/$E.^8+<)!\5/E1%%R7F"1 LBH4Z"B27(7J"J3SRF]CH:Q84BHSE2.+SN?GX M/BH6(^4CJJ(Z22V0TTO%S4M5=M-0\4L,ZU)-^@,;88E7WI9;KJCV!6-ZVX$9 M;NI(( ,1X,I[WUSS264M10*.O)/$G8-@\8744EJ-B7%Q4]%*P^"JS==U4S4K M++D!5=2P2T)+YOLCN--U%!0V31)-!_;> M(&V8Y.\Z;+59<7FQK9$!&&RJXO>7'; '%A[8@MI[A!='01S8H$R5,=[!C2;_ M2B[J9XX.)I=;,@_'BG^B18@>LD+$=6;VJMBNSB]6/">72C#VLNK<4HIO0';;;8P-<- MD.'G66@SAD.A3(F8!'@K'U7E7I]@DJ3<9 M/:8CK[X5 U$E= VOYEQ[6W "1@F(.< M')T'B2HV&99O42<1R.XA!5!L4$B3Z+9&\_0PY!EW]W* _U*5C9%]Q@A#-X=H M9TM[)8,EY]EK*7T6*H[+"R@KL,(VOE20GFR%)]$"I:@F?6#1"Y)6$Q*#S)TD M>6HPST+[B<,ZDF0%P6:RB'I^6&< (/C+\W:*/Q46:/P<_LW5"P-VBBRD^/JX ME1IWP%T]/ZLN6/*R*3%Q)W86KH-G1WLQO!X;?Z@G;L#5P6!A*9V$];QT]:(F MN?5(U@\?0\6[T'Q)]&VK#ZFJ[@*'>BB6!^)4B\R$FZ9%PB"[ZQ&%;P_CX#,- M&&DVCZ;T_L>;869 !F0UEE+G(3TY^U#USSTP-2>VB2 ;%C&A36TK123@A"Y0 M>=HVQZS8W'LA6D5([0)A6BI=P"DAV ^118&:@73GOHNH;J?\%JI=>V0\>_33 MI*HE;:4>+XH[+')1N8T\"I(1CAL3)(!M[%-1<=J8R_4]!NC4 ? 5$&)HK5$/ MD3V9>U>!)+$[D+1*6M."D6'H>J*\&.%VYE2Z3'6'+COA5HHB[,>M'C-O(APH M_1E+!Z-I&=E9%]7ZZF:6H%+PX!O&3:UD:@BN#8JT^%A$T#MOY!_2>Q-(^'0@ M=5@*1UONP/R+\]]G%0B'G78$L2N*?N MV^SDV>F!FRDUUK[/JE/EJ:A65JT054/Y87#,BYV1#(_=+&Q14!55SM'H*%*X MXRWDB^CYDXO3!YS/ 3#451':O+ Q'"@5I11>"]P);,2BXP8>VC7M?88MST>] M6VQ-\_PJ31M+MG$P/N\?CZM3%P%1.O!55<6D'KH#K#B(;S&!*@UGZ.CW+HE@<%WH<2HAWV#0:!8>VL7",1X* M4$L=4\@!>?(>WX3N-L$%4#0)YR FO1&/O?LH+'WR*]I*+4<+0Q->I-NQ3:/F M]2M%E,5DY225!,&A4UN3S4A<1\*I_@D,Z/P2&7-1S"?V!*X[<3+R#3P+1_KE MCHL,O0V!O@H5SG0^KP"'*([#6_Q+X#W#<==:%ILP&F!J?@!):!TK$2&,^'OL M'04FC/VZ1W@(25[SCCH!D_KQ;5TJL1+/18K4@!VE^,?&_#QL7H2)$?UVA;6$ M8@'@C9[!QV?E\BP6K$L72'A_T:^H[=>AU4E9\4TH!5*VJN+-$%\M.H*V6[[8 M+JD"70(IGH'.WW(9-;SV+15-7KSX+GN7UJ1I5@ >GU&"Q0?*9UY(A##N\56F M#+[H'7' Q:_R9CC>)-R'J%-.AOO'KYG)CSXK-/^ED&C[3;7?(G\22@P''%C7 M@V\Y)=0^H8A6MX)C*@XN@Y:BAT*]\5B8QB/]3UA!)RT.G-I'W(MG8_:J-2\& M],E1L)RTBM'$V+B8K*Y*H\6A&,SU> H8V/8^FB?%J#&@QGT!/**1;B*Q[_5F M0,I227)/)7+F,#L3+:_PX(EAD,)&(&+=J)A-Y MV7DPH6@V"/"K=@,?>(XZ6M.[5VX']:R!7]N:I\=M*793T+'H6OL2N];K5&E/ M>@^?*,\#7)T$ \6^ \Q3$< 9>; [_RC.Z]&.HLF^.3_#^8/Z">G,CN)(B M+/WK;".%Q<+[P;Y$JF6C1)LI?B!3+KW](3SO9\6$C<=7#-;/41LMFH3)R^QC M;.P(7,PAT9UK4W:,T7 -%E;>SRBGO0V*_\ BH[I@FD5@BSAXA#@6<^DR,0K0 MX+ASWH4A)&B@%*5K^Q"Z2FQVJ:X&"5QR.BB4:Z$V$67LV.^6P2%(=56ESAEB M80\ADGUFDE0AEX,FJ\>&#+UBYT4JWKG^*P[I"9X/I2F+D&A5(EOR 'XJ3_"% M<9A$[XG.=]FVTRDLWE-E_/- A/,1;>-^+ MO=D6'6?EW_D5-*/ZR6!'!I6$ FR:3_%&9=^3 M+W1:GB&?KE-\X,71 586C/9F;VW:8,EARK1 DF(;74.3A>)G76($=*K%4H\! MZ9TWBTVG(_E)R;?,1F.0>QG^UTZ<"6=AE6UQAGRZA[M8 052;$G:5UAYDC/. M/@[A8(;!/K!4J%Y-$NC@'455+"A6OE3P1C%.L;9&:!2'CM#P)_)8WHEB.,-) MB[=>"')$X%- EZQ.Z68Z2)27WH-&/(J&815$51R4T ZU&D3%2PN>I<_4.C\$ M@_B6 M0,%_GP0--QF'A?VK $T(95,8VZE)P7ZL4A@8I0:TCC(1S>GP-YN=E*?#DZCK MH\%$!99?A(O$OI!J'R;Q>(L!Z5F7Y 'X5%2H9#V3/*T>A]]XZHU6,D5\2P1+ M8CH';O=0O!G:C5A#U99XBC,A%!/,=C5!4H;8MJ0Q:<@6W-[*^G8+[(&9Z:A" MB ;B7=W1!?1P5]2;*O_ZIPTM9C1S+ Z6E>)QUO0>H;*OS"WCVM>V68C]%[X/ M=K@'BQ.2'J=JCE$<[>9GV?K875(U=GARI8$H)4)]8RGR]2.38CK(AW'9GBNY MPO5KE 2=891&"#IM'HEE98]I?#E6>8IUWK[N[ B4$Q .0/,Z\'+0SG0^?QD^ M26=B104Z*,_2^7*4^^#TW.+H_7V*\+[C.9\/NU@ME6#WB.J\+0%17$G/\Y,L%](R_B)MO:]#<7KT 5POO"<6K%-^7K!J>:'8D4,#C9WZ$[1.(%4R-DY&U^887^A*J'3&&(V/&!D_@\#[D*+1C^!POP M%S# VC1MU6"A8"\Q>3!-;"76G_E,1?4J_N$K"LMZVW=ICR]'OE^!+_SY[#9? M-_3#"=L00,)->6UE)Y,J;EPPW4+SS#"2HBOV.09;BJXVI%+/<%@*#0Z-,^ S M7Q4_4@Z=8@^O]H!6>!B(IBA=OH8M183AO@/00V75P\=7T5H>)6/#*-O#CB&T M=C"^Q/2M$*=:(/0EM'9E.-9@U$Q(F72*W.7+1T)Q4/@@26O%\FT%@,3B[AJD M%&Z(T*KDH)%-\(C::ROQM63MQ[Z$XUC/EMC=DA2_\@V%U8H2@S[PR;ZTU3#G M,S7F.]4PZB'#O$2&:5/3H(%@[OK8WL,E/)X.6=G(,(0ZRAERHJ0KCTTBBN,% MO_(P/V09LNPD1O_P0Z1^1?A>I^.CIU*2=7@XHM^A-&0#W]=0)3(Z''U0!/4H MY'97HNS?AZ'YM!7@-^/Z-X.XLG^AP";N+EE+E$? MR)8U3Y3;E)VPOTFV(S.1>Q$D^DVW23]:@A%1+RMHVAU.[/M OR8QX(_DER:B M:ZX*<,/!_9S)4-V9O#OHQ5GL8UK:UB;WU:D]S2&!5[Q2Y>"2'\W,H7;YQ:E& MS5#%.;?=SMK)7UHY[(;$4.U]*<[EQ _E, ^4K1ZD@< MPEPD52G=R& 5?"!. M2&KW@$>1&V@IRT_XX*UZ1.$+$Q!@&:S0(N6_ F+2:A,:B$G8EB29Z".M!Z3- M'Y$]:&;2,QMT3:N"B[:CCAF:5EM;K,XQ[7Y&-QD'QZAY7DB1!VP\VJ/N?VZ# M'/:!K438]@**I]+7H10:OJ/?=1 #"),]U*0N _[E^(_HCMU(*,T;CR]3 MI^KHVZ6=4:2#NB"%I*@:8Z-_R89_6T;B*5RZ9KN. MPQYS&GPX^#F[MJF;7BI#7?8K8/KO("ZNBX9^J^Q=#1_=6?(','; AGB< :E6 MNJ64/9HY_",:)V^O;U^=>L=Y],&/5-V6G5S??CREY<_.7\ZR6[N2O)0?(G#R MH=F6>7;Q]?GIM]BH'J?- #WR8S*?G-]\PS_G1):"]YK4#UGX+X=MP<[Z@IJ8 MH&^X7(L&5,2 >@>\EB:L?0I:Q^6UZ,KXDR[P2_O7.X"J,QJA2YQJ!B#5S598*:0B_2QNPXT@"I+U*J4S+,%%FN!+UJ4 M$OY7Q_C7B>9QM_T?O[6Q'P%]JG[6%>3IBGZ\EGX8K>[X%U[#IYG_?=QK_EG8 M^#C_N.XO( NQ([FR2WCU?/[R^1/V]/T?7;.E'XE=-%W7;.B?F#6U+3X WR^; MIO-_X ;A5X-__']02P,$% @ D*E]6*2?J6!:"P QA\ !D !X;"]W M;W)K&ULU5EM<]LV$OXK&+?3L6=HFP3?\^(9)VEZ MF6FNO21M/]SWSL^!LZ'A7+E<"OI=[:R;.@ MG=.O]1518*@QJ=>YMFX)$VL9>9 MLOJEJ7XKY^WJ^5EV)N9ZH;JJ?6>V_]#]?F*25YC*\G^Q=6-CK%ATMC7K?C+: MZ[)VO^IS;X?)A,P_,4'V$R3K[19B+5^I5MT\:\Q6-#0:TNB!M\JSH5Q9TZ&\ M;QN\+3&OO7E=UJHN2E6)-[5MFP[V;NVSZQ:B:4+Z,OJ"O'#<:,CRPA/RWM1WVK:\ M/4^\TK-6J'HNOO_4E>V]>*^+KBG;4EOQ[]L9[ "P_.>8%=P:T?$UR(&>V(TJ M]/,S>(C5S9T^N_GNFR#QGWYA!]&X@^A+TA]_5']!C'BMRD;\JJI.B[=:V:[1 MKO\W31B'"+&@$7<\0EG1KK30GXN5JI=:;)JRT.A2+7RPJ^9BIN&PA8:_S<6B M,6MA5:6%6<#FF&P1:TPC-JJ0E(AJX;*(L) M:V-Q:O,[5;>(%Z:S<(3F(X0A-O'H4?2>'*QIFKENJGNWE'+Q8*;;K=;U(&.C MFK:DI6C7QJV^WEE"S%6KK\@IH:9C5Z5N5%.L[L5V5?(<0!6@PE@R&D) N2[_T*QG9]FX M9D:04S.8NJPW7:\.@L:#D5W]<.QV1<;@S9$R.U6NQ.UDH^4(FN^^R620/K6B MJ+#[2>(-G1HF2[_@1W4IX(VHQ,GHH?68= 7(J? M'EH3<[I:S7]'6(:D3YVA'P:_9:!QAND!91F5Y1QZ0?41(!-P A]/#]:5)]?= M7XQ$6YQJI9I3R'NH#ZGC!!K8D#P&GK$OETU.RTW@L>=*Y;72(MSA:8(O'8\&NJD2KFS6=('<< 1], M1SO>-U\(\_UR!-KCMFRW(<_#AF?WV$;;4E1J1&T&!=ED%#=(^&[:%Q'8:WG4 M/@1))(+I23KL _D40,R6 V*WWI!%[ .(/BZLX&T?'O947:L:<9*CU^_=?,D/ M4 ^N5J[Y!*[$2V57G 0AR:7&MVP(MMXD*](2[S 1,"'K\;2#6%A0GYZ*6N]$ MV7U1S4X43]O?#Y$URA]=PY$(!BLMA]X^T-S_[?7Z$#4X.XPR^-],%XJ")$[T MGH^+51HB= _VWFF&S.%\YQ'NY2(Y23WA+GO0=2F(U_#0+*IN3CH0]2ZK^TMU MI^#_-)2DTQL+LPS1@>;N@D]7<_[C0U>4@DGW@7J))8F>3F)V,,>Z M#7D)/ $/[#1L>)=06EVLZO)3IQ_ZQT-7)&@[7/B8G%4_%Q1!T8$>A<SX)W.Y:AT3Q'S8?E%:0AL8>\@BB;J+>_%$W+HIW[LIKR=3;M?$BOZ@^$),[X?&6(MX#L!7W/L#:DS[L/M'M/4> M@SV,:B>"VF% &\(!*ADX_Y@1"M.1C&\YV03RZ8FG*/?2,,1#F'M!EN^]"WPO MCJ(QR/QR]?Y*+ U 7_-)M W#F3T1>D4R]O(T%4'JB_/(DS*_0%_@Y4$F0NGY M/GZR'$U_7.)0(N(^,B9DR=!+\W@<=RXS"$-G["=CYT'SI6DV#',X"\JD";YB MF7I!$HG<#\1Y[H6^?R'B(//29+?"81NU,RKC>JKJ^(CCFNB4!%Z8!D)F4"GP_""Y$(GO)>%N/P?-MUU=NI+"Z1%Z M>;PSY'F09!?H2S,Y]NVW/I@6J,"OL]#SV9AA%;*IORJ,T1>B&.0$X2%>7ZB==H+HB#'L0=8/$A">)0G M$PGL!BF -)%]T#[I!X$G;#AH M'N(_\.+)V_,P(RVB5$ZTF+8&^&/B4]=0(\((K>[A STTI03\RJS,_7Q&/GM$-(^4[Y'"^P0'_P*36 MT9W'IJ$'?C=QI%?XZS,B?$+<:^1R(!U^'DB?GE)$9<"4QO5CP%465(316$ G M0GS((_PFG@0X^H$\@@H+5.!N(&P;Q/1?!A.+(V+(?&+,B==7SNO[LN*XJ58* MRSBRI^E&M:!K$2)W6+IG> /]W0+VAL?B+65W#+$:=5E-A!75):H+ !I%R4=F MC,1U:;2[ R(K82S? G%9LIO?]N70>!E'_(CXJF&%X!OW?4$%JQ\ I"\$/OP) MSD>JKC>JZ#D;LV)LB$B28.?6]5W9F#Y.,'VJ&'X%E,8F^YMNMVC?1]5KO;14 MFQE4I32:0/$5C!(EAJ4SYUD!X&;%EW6EWL_,1O^6:[+J[_J(9H^8;==^3 MQUO+I9+M*M0(5'9H1W-1T?;:0V_D M<4>)JN!K3CK%):>A[@$@:?KNL(;:Q!Q@H(=-P]Z@!G/0#=^!1+$QMG37^5]E MGM!]N6ST=S7AZ8YC1^*+IS(B>%>"61+3 &0IB:WF 1JQ-^6)AYEP2''[O&_*"-WS$)!# M,,O<63S*8[)NA#.(XYS/(,)3P-DP0(KUXRD]/)U\_N=A%B2)%R>\FU2Z3:=> M%C&BDH@Q)K'WR$]YPXZOG89)$" 3@KV_C2ZOC'H0^K_7"]TA6G"\IX__S7JY= 26>'6Y+: MEG/-*;]1\\F-4SF]3.GO;^8'-W_NEFTH/-QUVK&$_Y!%;!7 Z5_!/< \.#_ MM[X-IQU?31A7QS[274^^K:XU,B9]0::,C2K(?68=>\>/U+?NV^QNN/O"C;)K M2:=8Z06F^E=I?"8:]]78-5JSX2^U,].V9LV/*] /W= O%\8.&'?H 7&3_&ULK5AK;^.V$OTKA+LH$D!K2]0[30(DV4U;8'L;[*8MBJ(H M&(FVB95$EZ3BI+_^GJ'\4!HG]_:1#Q%%S@SG<>8AGZZU^6R74CKVT#:=/9LL MG5N=S&:V6LI6V*E>R0XGN49V\,44QT%Y9,S.%7@<^>7HA%=)=DGCX KW:YT)SMG M3V<.THEF5FTD70Z2^ N2(LZ^TYU;6O:^JV7]5, ,:NUTXUO=+OFK$J_EW92% M2+.^L,L/+K(0\,\I/#\BE_3NQ* M5/)L@@2QTMS+R?F77T19^-4KVB<[[9/7I/^E2/T]2>S;[AY/;1Y'JTHC 2T. M]9RYI61SW2"15;=@1ZK#CNZMZ&I[?,(NG"= ](GV&CX5#84N]O%C'\4:P'72 M*-%8]H;Q)"C*#(NH#.(H!T.G@..:+;2N+>-IP-.,\3B(DVRDSQN6AD&4_]VJ%HN$"]A\8]^1,[L\ZG/UKEMU*Z_;"H5@<0?DR MI%4>!3PKO9-[V#XB(XVLGKNU .QXQH,T3\!9!EFO>=,H1((ELKAYH;1D. MRYA%H$UR]D&B&BUU4S/5KHR^EZT/(MT8IZSD0=!DJ3DSA0A#Q/V M[M4;Y -:EI7H&8,^3K]DRUH B5DZ+5%:FP:\ 7M3Y--P^^K)WT01GV:[+31" M!&0+ 1X,0"!" D. 6^U*^E[3/$X!7">ZA;IK)+NP5CH[X'*T+3;;(TC^8T1^ M;;2UB+TQC\3]HVAZW#\*T<787Z30CA8G/3SSSR714A_GAU3&B-7RJ=G61"%.9W%01@5"+?'*X5R+[2( QY% !$J1 9!<1D4 M ,EV.\V"M"B/D5E!QCF[\JT4">A! 9WM4JTL ][3DAT!D"2"-(FW>[BZ@ Z0 MGG-V:T0M62=:B8T,;@9+$0.Y>9%N=_SCF'WY1<$C_M5+(8:=R-\$5L'0+ ZB M$C:>Z(N,5+KVZD;3B#U*8:S7Q#V##A1"5NXI MZ@.("+R^\30?T54'PSYE/Y%2E39_JAR4=\]AB]Q;R ZF-$.MJ5MJ59@2R!]; MKUM6(T-0:N !10K.:7*])]!0[0X.JDRBJ0#3Q2A1=5\YZ(56U\O!FL/Z^R.W MAR2D6-'(81^S]6?IR-D[S7SQD+ZZZ$;5/G^MPV/H&+BOALO?;RZ "50>TJ@0+O&74 M"8LXI'6.+$3-H&7!HB!,$UJ6+(G1SI82WRMS:K]1QC?=;9=47V/<6",-]@N? M/W$639-]QNRFA&=NV:?)=+@)^,>_3E-;%LH,/@8P%EOY=6_(OI?S;4J5UO2P M^?TVA'3T/>XW[(,2=ZI13F%W2R;'9-J3-2.R?ZNMW(H'2%N)1T&!12A06R,? M$[BRS'?J["&(*L\I($60Q,7N',-V7P^Z]LXJP)B&955!>!YD2<+2H,QC]JE? MK1I,H$L4C[?;9BY(!DV01]$Q38I,J0%R*"15@"T.:7OU, MW=!0-G9^@!P&+QHB+M!: '((B-N>-(H]N5>4'0+M$$!Z2+_P\DB"+$YXEOQ7$:Y&G*?OM??SX* M-T8AXJIY' ,-@Z81'2:NS9?0<.TN>J/93/=4+[;S/5'MWU:]0?@MU:ZV56[( M)>\;XMJZ"X#K^CD6J!?&3@]];,U&G\CPZ,+_$$"9@5%E^%K>[>Y^:[@8/K'W MY,,/%=\)LU"=1:CG8 VG>3IA9OCX'UZ<7OD/[COM$#Z_7$H4:T,$.)]K[;8O M=,'N%YCS_P)02P,$% @ D*E]6,$/%AL7!0 U P !D !X;"]W;W)K M&ULO5==;]LV%/TKA)<.*:#)^K:=)0:2=,'V4#1( MNPW#L =:HBRB%*F15)SNU^]>4I:5QL[#"NPEH:C+<\\]/)>B+W=*?S8-8Y8\ MM4*:JUEC;7J8A#>UTBVU\*BW<]-I1BNWJ!7S)(J*>4NYG*TO MW=R]7E^JW@HNV;TFIF];JK_<,*%V5[-XMI]XX-O&XL1\?=G1+?O([*_=O8:G M^8A2\99)PY4DFM57L^OXXB;#>!?P&V<[,QD3K&2CU&=\^*6ZFD5(B E66D2@ M\.^1W3(A$ AH_#U@SL:4N' ZWJ/?N=JAE@TU[%:)WWEEFZO9V >U M^YD-]>2(5RIAW%^R\['98D;*WEC5#HN!0R5M8\A/LF+5.E8<^KPTA-X^U)KK5JH55H-W@#=;4-NG>),DS^O-\;- M_W5, 8^?'0&[;E4B+TA@HJ2T;.2)(501HM MW"@/EGE!KJN*6\;B"UA<"7@7X'(71X1E!82X)%X(&5_NC-*NKI"\:(73+M=#Q/_I\#B(%JM@N4C<.%WF09%' M4Y<'2;8$GR]@E$5)D"Q..WW/_WR5)4&1KM#E0;Q*@W2U.N+S0SH.,N+1;@AVV'N.Z29R:Q)T_W']X2W8-!W2. M-O>?$^"SZ2U8U$XUV%-$]YXET(V;??VG6BTLA LB""Z$B0P2#NXS3':/]$_1*IR0XUZ"P&WA= MEJIW1L8\7+H)73D1W/?R^N,M66:)P\%Q$15?'S_('+(:;JS;F(V"=2\W;2 R MH4U;S#WPQD;R)XYO<2#'Y:/B)3I+5L^,9D948%SWMM=C:X;D7JNJ!^$&41!W MRR335( K)]DA-<=N%U"&_D(:=%59]DC:'[IXLO5E$T!DW8L:U(?)V\G*7T% H<,I/74%2O>MAW"V>'/JH U>/VF/W57FDYLF7).V[CZ-K@>Y M_*5SG!VO[-?^IGH(]_?]]U1OO1%K6!J%BWQ&M+]#^P>K.G=O!C3) M\XM1+949W%S%;]_W(XO[V9\/A[XCZ*-/W@6',G"VN_\\KF\ M'N3L$&DJ FN0^%G31]*:%<&-'YW.06^2!0^?=]KO8^R(92$]?;3Z=U6&U?7@ MPT"45,E6AP>[^9FZ>.:LK[#:Q[]BD\Y.W@]$T?I@ZTX8'M3*I%_YU.%P(/ A M?T5@T@E,HM_)4/3RDPSRYLK9C7!\&MKX(88:I>&<,IR4Q^#P7P6Y7%OTQ)Y7,%([C0^S'9^7$W.:GQGA:9R&=# M,B(N\4GY0EO?.A+_O5WXX% #_SL6;=(U.ZZ+^^+2-[*@ MZP$*WY-;T^#FIW^,+_)_GO!TUGLZ.Z7]U0S\?RGQ0&NKU\HLQ4='I0KB7A9* MJ[ 5GXVX;9V&-MRZHMA:V M$I4RTA1*:HCYH$++K>2%-*70A-0[+\)*!M$XNU8E>0&:@)(*G?9N2](-A2>C M\,U3T;)UU[M<) >JG MRZU8D&@]C+$S2S+DX']A76.=#"2:%D^>4A3,&=$;V:@@=29^.Z*3GAJ%Q ^% M7'B&JNMZ ?7 %%TI(\,LMC [%':/?:KG><;Y^")=L>+7:4R'K!F_\F@,2!!J M%<07U?[R^>[K0_R&HX\=CE_7Y PSCKA/*4(,#QS=F\>O]P]O!5451<(3MXU3 M6HRC)],4GS2FC2GEBH"?# O@:!JM"KG0Q,:TA0.BY1P?]5$Z A[ H'7"-NSH M4- /5@MA0BT1%P(3IDBHZQ8FD!ZW5*!S:9;LWM5,0?LH&G+*EOXM:JY=_('H12ST2EN<1W7EY\-3 M7HQW7DS8"TY9IS=.GUW5)EB4%XW<1J@0LL-!O84C 6#$3T1>PG"3>=%DNI# M83SWR' 9 DC^B))@3Z5Y&14KYP,%2^'$2X5[O+C_@B")6HM@':*TYJ174='? M]'OH-,N8;&DZG*.H1]O]3IQO(;6W".M'J[@$$1= B)11URI$$JDX.\G5UL0> M;)A,.'W)[OZL?UD$G'OHS+,9\M!P^:!,Z^%)I&-G/5(3J%Y HB>[A76@89@_ MF\P/*>7U>MZL%"#;2+A%C501<0PE!Z-;UCN)IE(S]4V\-S-^QEQ)F2/>BCA# M;? !:>9@GV>ZPH224>$LM>;AT:0=3YX?"0:YX:E\)]'\V)CV2812)*UKZUA4 M7$4-6/E)87,A8#;.+K@!\#/&#]?<1?9^>KZO(%S9[-L_F_8>R=;$">A@FB:?BR83* MW1Z%DVR$TM(:L8+LU9\("6P,'F P ^87$, ?=H\)2WI/(0V ZXHR 7)M(" MG"KVHRYL[,$D=,SV7M0D?:1BE$Q7W%H"B5+&618[L(NKJ]Q+'KL\7K4JX6@I M?J$ND0^L4A@;W: G'G%BELTOQXD.W4"">IFO.9IN";$$TYB^GJE(@JX$12WY6,:\+]:GB$'+3+^$%M$>=]R@\S? MSP\:A.DX&W/'%P>JTJXPA$^[=<%$K6_8CV@ Y,[-CWU#K=-4P5H6F0AZ..#(NJ$W<5Y M6E\XAL(N32SYH]TX?=E_$'Z]_U+GL3^54$ MADM+NTY(P;Q60=/(LV<7%X><^6PZ\MK.CF$-BE2(M" 5/!28:5]8.=I_.\GG MAK-C"_OHX/I4DUO&2R)285L3TDVJ_]K?0V_3]6M_/%UBO\3% K.4*HCFV?OY M0+AT,4POP3;Q,K:P 5>[^+C"79H<'\#_*XN8NA&PO=V]R:W-H965TA-Z3+L6HM8O5QP-KYX;^HF\HO%Q5FO:_I \;?^UN-IL4,I34M=,*Y3GJKSV>7ABZMC MWB\;?C>T"9/?BC-9._>)'UZ7Y[,E!T26BL@(&O_NZ)JL92"$\3ECSG8NV7#Z M>T2_D=R1RUH'NG;VHREC&N$MSJ M.W"'*_46"$U0/W4EE?$>[A(\$ M[^B_)*Q>F5!8%P9/ZH_+=8@>K/GSH3(D)\A%Z7=#Y#*,2R-_1[.+I M#X?/ER\?2>%XE\+Q8^C_OF?_ TZ](7 ^J,NH8D.*L.XJ5:%,VDI+#M2&5*-+ M=:>]<4-0G>M^+'17D-5K2PKRX37C"79E.EY2EE%5,?$,?0%R9;!8Z<)8$^%] MKMY315Y%IWYQD=3ITQ].5X>KESDHMM%E:7B^$8[IDD@EO:BU+]GM-Z[FDB%W M=H#1[>"+AG>\6UM3B_$_R?;)\>')?(6)M);=8==7>1<3'_WHPTU\]-Y !HW= M(E:K(Y6GN$*+SV[W-)/(#%5P5-QKL9$YQK48W6./Z-BZD6GNOT<*<[VL$ MZ,M4QU9W$%M5#9%)7D+BN2U<_,$C)E<. K;A["-,#,)1NO:4P"!/L6&0H>+D M//E$FC#TO37\A.V *1A]GPT+9ZF&GDL%/WNW5.C (;ZA&-D:A;SVA)9^MP=' MXN]>,W#8A(BWJ=T[H"(!F4Z =%TS*< BW;JAB[SCR>E\N>LAPSXYF9_L7L 0 MY>WR^2&)<_"9GMO$+,3^:T,/N.4N09VYM5Y;\Q?R7V\5 055A2A$;PKN.@H M7"\QYM1O1@\<$@C-M40$XX25@$2=&^^&NE$?J(_4K@&Z6AXMN9(U"O56IWAN MO&M5Q#'*?>'_N6AWI-8$:DF3G+U#()RNU:9-#742IQ6P-H/!?^ :YXIV/&T6 M20Z>N5VI]8!E"BC)Q]1\D%$JCMW,Y(S.L=-6T&BN+FUL))%Q68@#YZ .AF/H M>BY*$7FJ)'A0*Z_QULZAU#(2"$!WVUVPL=%1:/RE1P'^88'B8<=T M=09*FI3P'="FI[N(L*#& MWA"5-7J==5J9ZIY^<$&R0@669<_YHO2Q,;Y4O?9Q*TI^\I*7(^YDE)72Z#Y%SHCM[^>#$46P>QG(0L%3G<>%0PP#H:69R M7(U NBC\D'&FO)H^NV3*9-8RR- I;/X22)M7,(0/,QD4(SHO.L/OCP@$#@0IBI MLRLFLWLGQY !B$7N7B((U^/K]NZG=/[097(Q^1C O-;RR<.J ]JE[X+=V]U7 MU67ZF-AO3Y]D;[6O,>K@?@73Y?SDV2P-YO@072^?%FL7(0[RL\&7(7G>@/7* M@??Y@1WLOC4O_@902P,$% @ D*E]6(MGH7=M!P EA( !D !X;"]W M;W)K&ULM5AM;]M&$OXK ]4M;("6^"I1KFW <1M< M#LTUB'LM#H?#846N)%Y)+K.[C.W^^CZSI&A*492VP/F#M21W9N?EF6>&O'Y4 M^E>SE=+24U76YF:RM;:YFLU,MI65,%/5R!I/UDI7PN)2;V:FT5+D3J@J9Z'O MSV>5*.K)[;6[]T[?7JO6ED4MWVDR;54)_?Q*ENKQ9A),=C?>%YNMY1NSV^M& M;.2#M/]LWFE5')VA2J)BW7-Y.[X.I5S/O=AI\+^6A&:V)/5DK]RA=O M\IN)SP;)4F:6-0C\?)3WLBQ9$RX'B]T_[:^0Y?5L+(>U7^4N1V M>S-))Y3+M6A+^UX]_DWV_B2L+U.E2?-N:..%<]5)P[BBYJ0\6(VG!>3L[0\2 M+IGKF84NOC/+>KE7G5SX&;D@I+>JMEM#W]>YS/<5S&#$8$FXL^15>%+C:[F: MDA][%/IA?$)?-'@6.7W12<_HWW3,!XHW4 M'^7D]INO@KG_[0D#X\' ^)3V$Z$_*7?9I+7(BK*P!1ZU MR).F6M67F:@S68I5B6V-U,(6]:87$QLM)6K.&I)/3:'YB=UJU6ZV]/>V?$9R MHG!*/[;Z4X%<0;NE#+ &9"HGP%4*W4A2I2O*?(6BX^B;"5M6J%%;27,4IH? M6EVX\H3T1UGCD9G2FQI'UI+Q$'KT* FG2"US*FJKH)Y#[TQ#5699,-'8K+'1E99M+^%9;DB83I>A8J,Y)K& # M2U-6BA9IF])/6_GB U0*A.Y_2K-5N++\E#/^!3O2Y30>S,A4A2>9BQ?=M1MP MB0OEE+YK^[P"'ZK5T-C'@I6L"S;6%:$+N@6A4J,,S'1$W)NC)3,^JQD9=C0T MTW0_,H^X&(QCV]Z*9W? *27L$?2/Q1T+AV@UAPVG%7475^$=U,N M/E$:U8=AIU[6&Q2P[#P#TDE^:(O&J>]*D27NV8/PXI A'&_IQ^+BY*7#]KUM2>C%4'9&\\@+EDM>I)Z?IO3?+_VYN!Z+-[I8KBJVR9;/ M.^;,'4N,;*_*J9V3 .,,,/'<1E8NI"^A=TBBS3+9YB MTL-;ENRZAW)];1Q+COQ?T/Z)HOU\[A5O)LR6UJC-_UL9W_,)Z/-Y-P]6G$'S MPC6]6Q6.:74WFPW]:>3"U8@.G,UXS5T[6UCK0>]A%,9+;YDDO/"]Q0#VX^(' MO1[$Z@41<_'""YK;C]@CO_FJS0,PF_I=6L1G\-!KYMC> 0[>+WH%>W/&Z-!CLG]#V;4O6BR M]2]^].\\.ZO[2^CE@">)%P515__Q@N_.*0[0BU,0B /%@MU>8(;8.1=R8PWG MWGSNC^\M">\?49P.]S#(H">M>2Z-0HP)BYTG?7!#WT!\P* M5SQ^MMU$VO?R\RCRYND2A!S$\PMZQ^]XP&/WYL3SVJ@I'W#>'!0^7PZD=^PE M=3;Z5H!I>>.^B!ARE-9]-ACN#A]=[KIO#2_;NR\V;]&'B]K E#5$_>DBF73M M8G=A5>.^/*R4M:IR2Q[)I>8->+Y6F*C["SY@^!1U^SM02P,$% @ D*E] M6&DD^#JT! 6 L !D !X;"]W;W)K&ULI5;+ M^Z#N-Q:]\671$$\5-KXY: ,H;X8CWU64B7]R-9D<%-85\F MK=N,?>U(YE&ITN/99'(VKJ0R@]5E/+MUJTO;!*T,W3KAFZJ2;G=-VFZ7@^E@ M?W"G-F7@@_'JLI8;^D3AM_K683?NK.2J(N.5-<)1L1Q<32^NYRP?!7Y7M/6] MM>!(UM9^XD-1L"C*^MS4'GDA7[Z[WU]S%VQ+*6 MGMY:_5GEH5P.S@YG5/OZ*;9*=0SAK?+!5JPP$E3+I M7SZT//04SB?/*,Q:A5G$G1Q%E.]DD*M+9[?"L32L\2*&&K4!3AE.RJ?@<*N@ M%U9WY(-KLM X939#<5/54CF0'H0TN?@82G*7XP!'+#[.6J/7R>CL&:/3F?A@ M32B]^-GDE#\V, ;"#N9L#_-Z]J+%][0>BZ==V*?1WNF_"3N& M>D=:!LK%%9>)"HJ\^.-J#2G4S9_'*$@.YL<=<"]=^%IFM!R@63RY>QJL?OQA M>C;YZ07X\P[^_"7K_S5K_]NH>)<(PUIXRBS.OS;2!=S80A3*9U+'% W%ED1& M:)=<-)[XUC9.\!"!;&9=;1WH%B7F2&O!1S<.5AUJ!ANA#@BR4KH-B6 %QA$T M&81F\\)QV[VRQ2MV([VGX-G;R70Q>H.&T3KVOHD&Y1H+:_H66732DW1M&< 3 M@H3)Z,6/Q*\(^9^ ',7LFJ@""5G9!K>AE"'N,^G2]U$;U$JP:2'C"A/ MFLH)T*^JZ+R EZ3A062ILA)T.L*T 4\8 A!9[T03E%;?8OV*'-2S9]QDTI>B MP+ 5LJZ=E5".<)3I: <9F,+K1"# -%7-(W(D;HQ ISDD9'=(HS)HAU:+1RR2 MF''D4JM-XK+6;;:RF)CH]R'&HF%G,1%4U=KN"#VUT78M-8Y!,!"Y!*&SU-8) M.,5?!OFM"F4\6C<>@7LON"4#;79#EL+L98_*P%Y [;E'?9U9#YJ=-!O>%'"H. M 1/3B;+]6+1U'+T,@?)L='Y Z3D)NN$B5.8Q>\-^N1\BX-7)=#1[S@;[8<@. MT9N&JR>F#S1ZJU4>-CYE@^-J*<0 ,:E[^Z!1MC&9\5L[$I_A M]Z%&97#9=&40U1SQ:XAS=%W'^I8=/=]H]&Z_2:^D@GMZ<'S#$E?$8\@54)Z/7BT'Z MH.PWP=;Q[;2V 2^QN.1/%CD6P'UA;=AOV$'WF%[]#5!+ P04 " "0J7U8 M7QZP0R,& !D$ &0 'AL+W=O"@1-=WM8[(&6:(L(1:I\6'5__YC+5NE'4S%FR9=:2',UJJQM+L9C4U2LIB96#9/P9:5T32V\ MZO78-)K1T@O58IPFR?FXIER.KB_]VKV^OE3."B[9O2;&U375VULF5'LUFHQV M"Q_XNK*X,+Z^;.B:/3#[=W.OX6W3B-L?]?L,_G+5F M\$Q0DZ52C_CRKKP:)4B("5981*#PLV%W3 @$ AJ?.\Q1?R0*#I]WZ&^\[J#+ MDAIVI\0G7MKJ:C0?D9*MJ!/V@VK?LDZ?*>(52AC_E[1A;PHG%LY857?"\%YS M&7[IE\X. X%Y\H1 V@FDGG%6]-)#C$IWR8#5\ MY2!GKQ^L*AXK)4JFS5_D]6?'[?9R; $9OX^+#N4VH*1/H$Q2\EY)6QGR6I:L M/ 08 Z6>5[KC=9N>1'S#EC%)\HBD29J?P,MZ/3./ESV!%S0C_]XLC=40"O\= M4S) Y,8GT(_<,3S9_-T,GMY MPAV_BT7N(>B9UJPD?A/YQ$A%-PS,'"<07T+X5'&V4II_A5VFHJ K42OBP+.& MKR6UL-ST, 9A(F(K1C1F@(FZCTP6($@E;N8;+M@ZX+05+RH(X2U9,C* 7&E5 M$PL)3ZP*O\LM44Z36T5UB9*ON(9<5MK$Y,;Z$YGT'U;<%%3X4/%,-",M_I%J MP/\;RH0;X^!%:3C$&@M$N5S'Y$Y08\B-)QZ>;\F=JFLPRZ'%;*M(@1L"_,!F M1=C>668'>+@:K- RXEFARM1X;4?#?:/H@,?PTTD;M,BQ)"GX='G*I\>X^1/3 MZ0_CX1@I.)G;BC *NGG;H*G K(22AFJRH<(QE#T#]"29D 94]X@GM^_XSK>HR:%SAX[\$'(8(@]BX!U(4(C8G["JWLGMF1PP0+B5LZ[CX5'! MN2LEH .:"_(0Q#"?M-BB=08<.PS58,\R)(_R118MLOR(E),;9C!S8-UJ7M@^ MM)WDUI LB<[3)$IGTYVP'FK<462A+M 6DLR0R3R:SF=1EL]/RM2-4%O&NN,: MIXL*.B-I!)4[I',X>!+-S\_)1V7!A--%M)AE49YF 1G,W\O=:[76M";O)'E/ M80WMG45/)/\P&L\.XQ2R2.]1]^Y!H,,P[>O0V22?QGF/H!D.,A@Z&\H%70IP MW5,!$2-?Z%/:P333AP'GMQ7@LH 9S& <(#OK;;P[AH:!IU9. M6L0\RQ8#)6/R$22^V>MCDSCSTQ0@1!NE+82:L1Q,(K8^W5HX PO["@.U*^I[ M6^*$AI0+VG @' ^"P.Q:0DU+;_2:2I@*8?ZS70LSI 3C:^8)?]\MT'R@%XZK M(*L?&?I-*[>N? ."'@,4)5LKRWV_@3% &NIG0^A9PS=04+L"([WL(;A/-F0# M0Z#T2G )FEO7 2S%02I85E22?W8,/DV2Y?3%!(_P&8Y9 JN03A0MNN0R^ ", MC I G@%)7Z[03]X#0Y -H6=I0OS/*JZ M3R0$?,'E+K(B'Q:8ME\L^LR/)X-#>N,5U*&W*F[ K\+7:I!SXADZ&D8\A.3_:# ];N/5U9L,TI-"@/D.7"/TWS>+I^;[]>E>@Q'H-P8>Q M=!!PO50R*%9'>&<_B^9_SGL6+Z:_SGLSCQ0G>^4G>>3S[<]Y X-?M/,\>#F5S.]]O=; ^2@\H=+8+_:7Z%OPLUQOSW"!_3_6+C^'U!+ P04 M" "0J7U80*1P?IE[=5_:U92]F*NTU1-J].UFV[?7%Y MV2S6*?F >?\]6ZI0>7KU]NTY6\ENW7[56-;Y<] ME2S?R++)JU+4>_8RSQMY+NJ^"G/VO6KD^F)R.0R M[8KV MBT_E0I8D'W%5I&7S\K(%;1IQN=!TWBHZP1$Z?B#^7I7MNA$?RDQF8P*78*KG M+#"I/A1SEWA18X(O"!Z@%[8[S1D>N$1>M?KM)87;Z'!3%RE]S"L5KRI MZ[1<2?[\/V_F35O#2O[WT.X5[>@P;?*<%\TV7]9Q'#U%_AHY^"QUQY/%/4I!3M_A?M+>5D&I8W@_;TK 7HEU+J,B;':8C MSOKW]/5XXHO]7;!X&Y$V3*?I%@O9-%4MVDI473VLQ4MM MZ^HFSS <^"56T';;B&II[0(>MO@FJBUA1&-HR,VVJ.XEK0(:955>-&W:=FU5 MWX\G./IKNH7>%WG*2%,3$N 5+*&M\T4+@^-1COA\_17/M[)F- 4/%W.V1TT$ M:RW29BW2V[3.,! P^4VVXS'Z%8VML/^:-K;A/=D#]C;BB"P'A]B!VM,"S .X M2!ZN^(%&*E7HZ2M9RCHMBGL!4;>BNL%"*9L!S"(O\S;GE]K6,Q%,7 _P5!2T M_X8\C5DB%A;59D,/F3O20MXT'>U==$"*6NM,*U?INNPV$W&9+M9XTF"$N)=I[3#YE/235QF-**M6 M;*I:8BYHM[+D<1 F;4J6B[Q<$65 5=TAI F?T,I/'+ AR W50=D@6BQ C02 M?T=$B8^V:O%H;Y]&9.DVI_?:U+H6UE=FM%C:& HY&,A@#4O\A6[>Z-L5L_G,;2F-=>L^1 1 M03NH9=O5I\1@.LZYJN+8TW"RJ59G_2B: )_B>=2J5(OUE64Z?H;9M MFF<7$*VQ6F4B2\J[S-1E7J;*6S@+4W%$HT/95$6>I0HEM5FQE3,4+I$U0L(L MB3=DA6R0F?BL;# 3'XQPK]E9KCH8-FQ#B>T'(\0'1]T2CQ;MVM &C]HTX2F> M.%.DKJ^NX$1OM ^#T="-#V#?"/=HB0.P>0#.AMB(=9@=4O\@[?@@T(X7D] > MIJ@=0,*E3H')]GB!H_[\>_"7&7X._O:P:; 8?PD^,;*NNA7C4WP,2XE:@<"O M^#S+SX7_;T17%8#/B[5.;HQ+WM.. M24OPW&:M]UZNH$U.IZ3. .AY!<"MB5D5Q52TWQI[MQ_2Z.$%$A5I:!RSJW4. M)6V@O/DP,[/L=MM'\$57URH\:&X4CS %I+X2\),3?@U@C.WUK#R0/J0P6"0R MS8)MP9C)-KVO*V!C9@"*)W=;HAIZQBKR>E@81%'5-HR!2.&Z^<\4I#@LP3K8 MIQW/\WI6R +O!PX)K1SB!*NFM9ER.G%BS(&(=^6-&%N+4]@RTJ=0>&9)"'E92]21. "[D,,$S[7'>S]?"Q?(]:FTK)5&4P076RH&MNU!BAN ME9@3?N0J6F+(DA25"+;UKIC4"4[[E M6)VA\M3WW*@/8D3MU$_WN M)3BPO\#9W>7M:/73,!ZX=X"S@3L;;P;5J37 E,JZKK9C@9!W])G(%VP)=B). M?"/O:U5=4W(L'[B,'"WDKK1X.[K0H@)0'%N%)74:1FXP<*V";]XPBPL]ZX : M4DB'^@\RNTCQ/5U)JY[EFNXNWR@G\4&?ZUD(71KS)^8H-R/H^Y$Q[XM!PAX" M>]C]K\$%5=-#1RZ5"C:4LO!BF?%8[L H=^T:XYYOBQ1"NEZ@+")[Y,X*@PT- M@,W*@BP(Y(@!Q2$_Y6#W!%6B(.32CM.,3?H-<(P4=J-;/F0A/W?92M4=Z1P) M(7-U@R*6 )LF#JX.;2^Z0JV 7+?H>I 9BXB>L"R*>QI@!PS'4B&$KD"R?W13 M$?6">'*?HQI528.]:]X3 MR8]Q5&>%W+LLN6JC"J+1:-R\$!^5G?^3?Z-,1S@^_PSXR' MNTC^(O4\=D'KO1$*S^"2./A^[^_'D2)'H?XT"-TD!+G3('&3&?Y,W0E_#WTW MF>([E@OX>^S._,-2UY;TN-6K0LY*"P>-N+:#@LMWBDM5W>J-_$0^QD6%R6%, M..^3_?U$B<+&MJHME_T'$/V?5?U-$_]P-S1Q>M8..,"H^[B/$\C(.+,; ,$= MC.$+V9#>Q1?;.=BXP*"RTZ:/VV)95YO] I-2DIULB^HH76KR<&)SE$:H%DY> M'LQW+1Y_' SV$*>6/0.X%#QI@0+)4/U1-K'C[ >[I7T[DF#LAHJ&UI2_8[%D MLEG4^9S,9(Y(X"I/^4B>\LEXRF?+[HG=8U"RRW(.1>92@\E. ^I765<7*,BH MX.52;5/;K)QT>^H*IW> M.NQ?:7D,=4FG)!U7N\X/&@7>F"/0OMZVCA2&#MG07CE\]*)[-X5N5:D#6HY+ MS0B[S;(_6)V.?_2]D9],MF!]>K-:U7)%HGZ;%MSJ28]D/:&8.4$R=:(9P$\@ MC9QYP/4)?9XD3C*)^M7EG:P7.=G46>1,)I[C)]-S,77#L!^"'2QEWJHAX2PY M1X8R"Q_E(1(1U@^=61C1NHS0@1O2YV#F>$DL?H1AZ]Z>9H.U^B#!"5@(IHI@ M/.T)3IU@$BM<[X4$WP%&-/G"0C^]I9OGK@S=F10#\T9.B-P=8"1)%'/9WE(G M7+F.$JQ&==/9V.9,XN!YIP[/,^O0R\8.7883W==._*M!L)O<>[ G]BE M.JJ Z8!JVL&3Z3"$4HSGN#CM_3=[]H/>W!D%LWA98(DW^\/[#I02:$^^VKO\ M<,RWKY1S'SR08D-8<'>.^G%I/73-R=%IJKGMP3=\&E4AH!X$]W[L#4=%U 1K MS0(K[3Z9A,@R?;K/_=O%.D>::8Z\S6FR=9.#6N'JD$ZGO)1_=J5F3;.]H)&% MS':/V<:CABL7[9IR/4OQL:K M_RPX.GX4.[Z?*!"*"1N3"+FFUT,CM>LQ+ $(^C[AW&0V2A"5*J@E?^8C49TZ M?HQ$E>K],5;B?9 D #Q"4OA_^"RT1!KI.?&,0!(L) 2:LQ@I;"C^[['_> >? MN/PBB5X03*X3C.DQYS4"+#V+Y M=&U.Z;:ZT)&3_Y+^'UO"H,EP0*J<3]_0(IUPAV>H>[*.^RH[O5@%YRB3[&OBTK1J-1+U M=\XN+W\H56UM/?I8R+N^0]@8#2]3!-.[A934)5>Z-O?$M#<\)I"C5_+:JOI& MY7>ESMV!*DK(#"4/J&E/1FU=@0\(XHERL#;)-Y+ZJX%\&:.6#.S(,=+LYZYI M":D<X==IY-E(IKKD/ZO+-ABL M=&FNW%D^^A2#[N]9U9*N4+-;J.M+Q\]ZAZ$<W+^6_0U06WQ*W9G#R:"Y(WLE%1W3[--:*-YL4\NLV M!Z]6C3M*N^*VSC)=;N &R?=6,^=8>.9[G0]EN/TE('.CE>/+E,W4OLOI' [1 M&K.-GD^&.^U]Y"AW^NI4/"S)1$95@*7W W6 =97Z M6(IO$?A/Y?GFK.[TP"<[T8^*$33C%.O7U& A\Y MGI=:U#I2X"HP)*RZV.9YV#OARZ?V%N*E/J M.2X&]O?YM%SZH25_1YY[N,,[7.!2"2D)WQE=GFM4'D*_1Y+B75H7V#-D6]A7 M![145125F3[QZ9.8XP/H@RY!D<_J7QJH&NKFG X"C^#0<".2,D3DS]^Y.O5Y2E@\G=@)M;X20.=: M2GUT%"AIK<-!ZYAQ=LM*A9D.9PU[AL5]IS*S*XIEUQ&#>_[(+07T]8;F2 M[L_9>3JP=^%%!M==+;\"43F$O7P%R:\R?<47E'(@8-G1WK>(& 2=>&J5'DA.H( MT7."**:.C)-,O"/3D"K0(;7*DK7U-R+P,=43*'.3$']B)_(#:G!*SD[X_!E4 MBFK+[0P_"IP@B1 X?">9T=^)$^#O-2?E-%J9.TEZXCM1.!.3P(F]B9A$SB1* MQ%_4S[144IX!_G+Z"2-GA5'L)--$))X31[Z((R?TXB>B@D,_JN$4CI/69LA1 M=%0]%<$T<68)'8F&P<1)?.ICA2%8#"9/#'_7CYF%O2@;?C#NL=OGAJKS8+4B M'NUFZ)/$] [.4LIE/O*]1TV6+V84Q8&+4^J.(S7;$ /RM' /_?[STOJ][@;E M)/\JN1&,X>JGN_W3_H?/;]3O?8?AZE?32'M7R*%$(9>8"FB(3]05&_.EK;;\ MZ]]YU;;5AC^N98J@1P/P?EE5K?E""_0_!W_]_U!+ P04 " "0J7U8L1TM M :T% !M$ &0 'AL+W=O;U-"'T?RL9!N^Y.9CN5#X-NI0$I'S0@M9@.+K\\&%=WH9DKTU^%WP MK>Z-@2)92?F97MXDYP.7"/&,QX80&#YN^4N>902$-+XTF(-N2G+LCUOT5S9V MC&7%-'\ILT\B,>GY(!I PM>LRLQ[N7W-FWC&A!?+3-N_L*UM)^$ XDH;F3?. MR" 71?UD7QL=>@Z1^QT'OW'P+>]Z(LORBADV/U-R"XJL$8T&-E3KC>1$04E9 M&H6_"O0S\QO,^YLBECF'H[=2ZV,HN8)ERA2'"V.46%6&K3(.1L)+F>'+";KG"Q@I%E:^0FES7[#2-^OZ S5H; M5)^F3S#,A@7&(V3B0,91HL955ZN_L:$2!<7+2L4IML0A7#U=VOJB;% 4),/7 MZV9.EF502H-I%3B\J\L%V_IN/)3&6Y:AE7:(3E;9T&2E=D)M@B]I>T##'0C% M,T8D<,ZJN.6:QN^7']%L43^H6-]^6,#%EJD$WSLK5 GCC&EHH1RK92-?A3U/ M97>MPEB5F".[P=4TJ%2)Y@W&J.&HQ 0HXD#&];<5)V?4G@E;V!=HDU'K"XY; M0_Z5!.JTJ;GN1">TKFP:,(,X*DSK>KU<+(;PB4.E*7C\(M8G-4L*J%DGE#R6 MQ15)5!OEV!$,U55'WH%_(>\ TFF7^_5B.<0.TI23#BF6/D[& M"]2"LD]+6LF\UKQA;D5?[S045D_>#8^P4#!SE490%!1%X:7I821X=#@^A5="HSKP M!V>JWIVIKGQ;7'9SA9LJQY9BI#J%F\>T**>)[3S8QQ/ \>=>CB8 M>$[@>7"1)*=8#(;34@+L,&J#M=-;D?PFH%/NWWV7:-ZW;+H:Q2TG\Q?:UJ?C1VH@CS,9LYX30" MU,J)@D:OJW91-(6XW^/[RZ-3;>9,W0FFUID&T_\SGE;M-J( F7A1B$_?&4^B M TE\E&"83'_B!_;AS?96_#?;\,RR%WGZ*=CE>NJHLZ37ZWVWA^I,,L^WLR MD6S/&+L">6-G$DW "[WBH0X3-IG7[ M( TJ-47JH0NAA^MCVE _=&T8]:Z V*,W]J)+AZFJ,/5ML/O:W:4OZBODO7E] M$7^'_5:@^!E?HZL[G(X'H.K+;?UB9&DOE"MI\'IJAREG6#YD@+^O)&PO=V]R:W-H M965T[=F M.=>-DT+AK0';U#4W'Z]1ZOTB&D6'C7=BLW5^(U[.=WR#[]']MKLUM(I[E$K4 MJ*S0"@RN%]'5Z/(Z]_I!X7>!>WLT!Q_)2NL[OWA5+:+$$T*)I?,(G(9[?(Y2 M>B"B\:'#C'J7WO!X?D"_";%3+"MN\;F6?XC*;1?1-((*U[R1[IW>O\0NGK'' M*[6TX0O[5C>J!WG9Y%O,'5!20Y@S1) M\S-X61]N%O"R[PF7JPJZB"W\=;6RSM A^?M4W"UJ?AK5-\ZEW?$2%Q%UAD5S MC]'RQQ]&D^3G,YSSGG-^#OV_ENA_@T$K$YT,>YDB6:FI#ZVSH-= :K#6DOI9 MJ T,A*(=W5A*IQU>PHVP)9?P)W+3'@-?N]1_LE!%C!F:38FHRG+$<6$);.I#VW*TMF8QJQ@23:&?[[U"QEYFB4:9%,1>_%$8%!R1UEV M&G1CH.1VR\(7\$,C[KE$167S9YUNW3MT?"41+%*&A!/82I16/P63I^"/63AR MP\O28+A3![S6QHE/W*^&A[-1T0G0C7(PH&ZH15.31)WV?A'*^46-^V"_)'90 M.>9S1,)SJ'#E'DGX^,*.L+;AJD0ZRW20F3_2H>$;JN4Y>)_5 ."1'F,G1UZR M%BJ 2J2W :3@*R';T$ZU?GQT4]=H-N$]LA"8MI=VO]L_>5?M3?^HWKZ7K[G9 M"'^H<4VFR44QCL"T;U"[<'H7[OV5=O2*A.F6GFTT7H'D:ZW=8>$=]'\$EI\! M4$L#!!0 ( )"I?5AF0FH%OPL '<> 9 >&PO=V]R:W-H965T!DA*LF6/D[Q(O "-[M/=IQO@Y4[IKV8C1,?NFKHU;V:; MKMN^OK@PY48TW"S45K1XLU*ZX1UN]?K";+7@E9W4U!>A[Z<7#9?M[.K2/GNO MKRY5W]6R%>\U,WW3<'W_5M1J]V86S,8''^1ZT]&#BZO++5^+CZ+[O'VO<7OW\8TW@[X58J=.;AF9,E2J:]T\ZYZ,_-)(5&+LB,) M''^WXD;4-0F"&K\/,F?3DC3Q\'J4_I.U';8LN1$WJOY-5MWFS2R?L4JL>%]W M']3N7V*P)R%YI:J-_64[-S:*9JSL3:>:83(T:&3K_OG=@,/!A-Q_8D(X3 BM MWFXAJ^6/O.-7EUKMF*;1D$87UE0[&\K)EISRL=-X*S&ONWK7EJH1[!._$^;R MHH-$>GY1#K/?NMGA$[.#D/VLVFYCV#_:2E3' BZ@RJ1/..KS-GQ6XD]BN6!^ M[+'0#^-GY$63?9&5%WW3/O:C-&6M3*\%^^_UTG0:$?&_4S8[B?%IB90EK\V6 ME^+-#&E@A+X5LZOOOPM2_X=G](TG?>/GI'_3'R^?S3YM!%L+M=9\NY$EK]D2 M6?NU4KN6J163;N@AEZ3).7O7=D*WG#(6\M((3T.6A%Z.447D!4G /JD.KTA.F'MQD9*<(L"( MG"Y\+\E3:SN4WZI6M)TA>[O-L^9Q6/]W[+OIM<92&"DJH:U^WW^7AT'XP]%5 MZ,5^QCYVO!,L*6"95Q0%*[PTRQE8!AS2L@!0A G]^:'/@L0+HV(R.@ &0487 MN><'!8G,O(@ %BL!%:K3&LS3J#@_>.(T&._F!5Z.-Y,:7AJG^(T3^BT.@'=O MSE@6Y/:.WKU_&EH,B;TLC9S2643:AX479HEUDQ:E:DM92^OT@] <'--9UZT& MHPP4[SNE[P]&,4W&=.I;/OZ;(4P< FT>:V*7IQ!.O2*/">8 YN6^NZ#Y#FYH MX;$6A18VCE*6HA4KV;$XS5GLI?![YB5)@1FJ_/J*ZDUE QEET.$C[NA:4!9Y M*271/( ',F3!/ R\+(,G/X"5N"XW#):A0MVB\FY11SN+58D8D4B)>9!Z61Z= M6[73*#ZW$OT(3SXO/BX&R!R,-AX&*,,$N5M8PU($J0_OIV/,O()-J+$5QG:\ M7:)EZ?! M.?M-=IN-JBO9KJUA00P_>1%R)0(K^.QF Q5H?7;+Z]Z!Q\GUO"T%BW,$H$_Z MIU' (H >%NP7129814GU 6H#QT1Y .%^0;\%%OHW0DTC],%9 # !Z,1-\5], M@S%WCR>@/:'>Q48U18T ).5 9@+4IM%$34"5F+ 4W4Z(UDXHN=;W! UO5#]0 M(#=&X(JB MFV1,IU4ABKZ4JV@(7 U@*2.YJY[?56D?DT@62.HGH*RF/[IL$+ MF],&CI0K%!T$W3$-JUY3T^3,I8E/*+43SQ/RM<,%B4I2A]P]*#>/EWC-?J'4 MVR+MK'E4^!Q,,&7'=65=5%!)2>@*:94EOLUZES-NL+HEQV>4:@C_(D6BY^RZ M+'7/:V?&T!08%L5>XJ,?(;9^Y@N.X_Y3GJ YD&$.@Y7Y"J\1MHY,T[0U>J=4KI,Z( MVSQ*O2@EWD:<9"$HY+K\O9?ZB#Y=1*V5JG:R!A-BI!\254.3?.B6T%=-W1RU M#E9#=$'Q27P/(V7HH;+$61\DJ1='_KE-E&'$/#5JM)#PE:$WV)IBEK!ZV560 MO4I3':GO$7>*\0K9[AI0^_Z(E4%[!^]'37;'Q0CC-OQ6@)%!Q[8CH7Z"DDJH M=H'P@MNPF9LZGCV[TEW?4D\$!J6D'LJ>V9KJN!U$U88HNIU4=5J4-;\D1 M1(OGO+,34+5RZ?8<-]HJ,30M)WC?UIZ8Y+A-9;6W)I65#+ M!O.HI\=8B@>!2@0.X6MAS=IP4L$EKTUH> (F0EY#V^=:?B4'XG%K<]"^GVCF ME$D6A*1'?M\*>YY&E%GUFN!='31A-,<%Y.=.'OIUU/#9M*/9XSZE MX?<$#JC^BVV&E65]U$>[->!MB[X+P#=HW^$X]#3O\RGV.C7?35FCA.Z MXZY@\4-\[/N=ZNOJ 4Q337\ V$/>MNA@PKU5VL$D*H3CF/>VL7^OC'1F6#=1 M1#\NKL?UF))IV+3_[1.%?VK"Z4GQ0Q=IBQ#5=K;D]= 1X679 $N$NQ!$;5G M+,V]O*!=ALMCV8M%LM4=COH2(="631_AQH'F8Q=9A_75[@ MA3YMF /L1D:I?U9>Z<[5K$1[VI!'="1&F_T@PO8J?R&(B/-C!!\"A\U+:'ST?R@G.?AOK_UV%FV;VL.*M**[05Z0^1/;4RS16B._.Z. 4"] MT]'7B_H[-4$)_Y1]TP-]$B+'+00E*(HKKVV7?^"=J50>^PE\8RL?G4#(DE(4 M8[=$3\.9!9TIU&/M'3;&JN['C"4BV7+LGC 7OCV]RH/J3%7,&"K%'E4L< G) MI@TRM@!CM7>D=\>^]-6ZL><.?(F>?VP7B,]I@PE@*F69A^:70[5VE<*,=+-O MN*G_?9H(AFAUU>T.LG:B!KB-^SABJ[SSYM'1R-ZQ9!S8$?C(RN*^/Y 9H2"_ M.2YTI#MMC6PWNI+U46>M!8QM)SML0S#VA5^@K"$WV>I.9RU0CU.IA4OL2%O& M'&>/.YS#24-9.US''2+9N'/)'_I^,0H@4L9(^D9(>@\=-9]V0,M[JV3#OT#* MT4*DO\N0G2L_!WT EG^!'H>[O9:^XXTGMV[7<5!S'BC(>^I>235JGWH0NW8; MX+'#L,?!PY[6L#5"05O7N2K@MF3(?ZN&-UBQWQ52P9)B#P]!-?0Z=F4GB'H= M\7L_,J"A@MSNR]FI#TX7!Q\#&Z'7]I,GJC'M+MUWP>GI]%7UVGU,W ]WGV31 M3:#T&%:+%:;ZBRR9N:.,\:936_MI<:FZ3C7V&ULC59M;]LV$/XK!ZT8-D"S7OV2S#;@I,U6H$6#I-TP#/M M2V>)B$2J)!4G^_6[HQ0G6YRL7V2^W#WWW,,[TLN]-C>V1G1PUS;*KH+:N>XT MBFQ18ROL1'>H:&>G32L<34T5VK\*DN!AX4I6M>.%:+WL1(77Z+YTEX9FT0&EE"TJ*[4"@[M5 ML$E.SW*V]P:_2=S;)V/@3+9:W_#D?;D*8B:$#1:.$03]W.(Y-@T#$8VO(V9P M",F.3\Z^9W6;IZ%2P"*'$G^L9=Z?VO..8S9;Q"-]9_83_8 MIBFGT'@Q;$QH/ M?*K>F\A)Q8=R[0SM2O)SZVNL2&('[]5PP*34,G($S-M1,8*<#2#I"R!)"A^U MX'8"<1Y"&J?Y*WC9(BJ8?-AYC$2L?3!4X@4U1:%.207,?PAZA M%I2+ ,LK2&A<(&)+0SNH-8&WTHJJ,E@-;"G\%=ZBZA$^UTC4B,N> PYN)7:R M0!).%W'(-CP^F2?A?#H?QR=AEDY))NN8.2=$EW-3 MPBR.PT4Z@_DB"6?S.2RF29B>S."S=A3[09PWD(8)82_RA1_/IUF89[D?+[(X MG*4)?-"J^ND#U6$)&VN1!"=)?WF4=,.2>J/&&PEO1"=.FS4+3M*UG9%>\QV5 M(->NNQ^*Z&LO.S[[$!32Y\AA,<#PD,F_/?I8!_:9KAOG\R=). M#RJMRK^17%F]\(_"5%)9:'!'KO%D/@W #._B,'&Z M\V_15CNJ8S^LZ:\$&C:@_9W6[F'" 0Y_3M;_ %!+ P04 " "0J7U8X?EU M0OL# ("0 &0 'AL+W=OF"S#80)RW6AVQ9TJX/PQXHZ61QH4B5I.SXW^^.DF4W2/*R M D$LD7??W7W?':GYUM@'5R-Z>&R4=HNH]KZ]2!)7U-@(%YL6->U4QC;"TZM= M)ZZU*,K@U*@D2]-W22.DCI;SL'9KEW/3>24UWEIP7=,(NUNA,MM%-(GV"W=R M77M>2);S5JSQ'OWG]M;26S*BE+)![:318+%:1)>3B]6,[8/!7Q*W[N@9N)+< MF =^^5@NHI030H6%9P1!/QN\0J48B-+X.F!&8TAV/'[>HW\(M5,MN7!X9=07 M6?IZ$9U'4&(E.N7OS/8W'.HY8[S"*!?^P[:WG!QX M.'(X3U]PR :'+.3=!PI97@LOEG-KMF#9FM#X(90:O"DYJ5F4>V]I5Y*?7[YO M6F5VB+!"C97T#H0NX1HKM!9+N#(-R>\$,SA// 5DMZ08P%<]>/8"^"2#&Z-] M[>"]+K'\%B"A3,=TLWVZJ^Q5Q ^8QY#.3B%+L]DK>-.Q_&G F[Z =UP?W*$2 M/A3MB(>_+W/G+77-/\\5WL/.GH?E2;IPK2AP$=&H.+0;C)8__3!YE_[Z2M*S M,>G9:^C_5[/O!@Y?$&JQ01 P2R=O'MZ"$QNIUPY:)32\\37N-WCA+6QK6=3P MM1-*5A()F?YXA'IH)Q0="R"L%7J--/@>.FH;.D&&"1ZP3 6,_%%[M%HHDFV# MND-*K<08/@>7)Z%/H176RT*VE+A> PY%.AJE'80C KR!@IK5RKSS"%W+"^=G M/P[AI"4SN9:Y0C([<'!*QUG^[]X?K:=S$)1LI _;+F:2BHX*U%[M*)PG!L[2 M #MF\?,A,OL,P07/N6RZAFU/9J=IFI(6FMA3NQAN&(EK^=95-@V6DMJ8@FW0 M^1C^Z.P3&\)F?H)(6[0()Y-)/*'31:E0T]S$QY:QP5<.A0SIZ4OWZ^-+'C1*GU MB?D:5][7P=.\Y62*;"/"V8T$_4?A*4$-NA.IPG] K/ KG M<)AC)44NE?0\?=TX*> M;L[P6-.G"EHVH/W*&+]_X0#CQ\_R/U!+ P04 " "0J7U83RB0>&@" "' M!@ &0 'AL+W=OAY-H MP\63S $4>BX+)L=.KE0UPEBF.91$]G@%3)\LN2B)TJ%885D)()D%E07V77> M2T*9$T=V;R;BB->JH QF LFZ+(EXF4#!-V/'<[8;#W25*[.!XZ@B*YB#>JQF M0D>X8\EH"4Q2SI" Y=BY\49):/)MPB\*&[FS1F:2!>=/)OB>C1W7- 0%I,HP M$/U8PQ2*PA#I-OZTG$Y7T@!WUUOV6SN[GF5!)$QY\9MF*A\[GQV4P9+4A7K@ MFSMHY^D;OI07TOZB39/;[SLHK:7B90O6'924-4_RW.JP _ &1P!^"_#W >$1 M0- "@G,!80NP4N-F%*M#0A2)(\$W2)ALS6865DR+UN-39JY]KH0^I1JGXAEY M06N)9B#L*\120 F5:<%E+0!=H\=Y@BXOKM %H@S]S'DM"YO.Y_X)QEO8=%#;O@)^:X?'FAH>@Z\ M;^'! 7AR#GQ@X?Z):8+N'@++%_S//1R2NZ$+#],9LQC)BJ0P=K0;2!!K<.*/ M'[R!^_605.])EKP3V2L9PT[&\!1[_$,;)64I+P%=:NWDU2'I&HJ^I3"VN(X' M7N!Y$5[O:O(V:QBXP[VLY&W6M1<&?O]+E]?,@7?^HB6(E;4ZB5)>,]6\\]UN MYZ8WUD3V]B?:91M3_$?36/0]$2O*)"I@J2G=WE!W)1K;:P+%*VL$"ZZTK=AE MKK\4($R"/E]RKK:!*=!]>^*_4$L#!!0 ( )"I?5B OS[61P0 &D1 9 M >&PO=V]R:W-H965T-;%2%E(^V\%M-@XB MZQ%P2(VEH/BW@AO@W#*A'W]O2(-V3@O0<3"77[I>L&]O^54#26AM9;L#H0R%BXU#HQHF;!H?C<*G#'%F MR*W(V(IE->5=.6A(!]VD=M]?ZXJF, YP8VM0*P@F'[Z+SZ.? MNH2_$=F!_D&K?^!CG_PJQ<>'F@.)H\7P8[P?!S+-9&4ZU]#,3YI3KJ%+J1=V MHM)AJW3H=>J8RB=0N*GI$:%^SJ-"O; 3A9ZW0L]/3JE?K)_WJ%@O[$2Q%ZW8 M"Z]3CZDTALP9F'] D#_OH%R ^JM+G)?G6[?L&Y$=2+YL)5^^1\FZ?$O];T1V MH/^JU7_E3?D=+E_%*'>+61.9=[TYNR+@I?W6"/A]_"S('%*W&$D\="^M?H\< M+-8>H:1L+%""K!692:HR.Y@SA2V65)A6VM1@M-W?TF8CN.)4$.S$%E!0GENH M*>!P&CMU0AY@)5.Z0(8GA1T-FE%#F"9,&+"O>6(DT=0PG;\X"IKGS'9HV-_9 MC@Q[1K#L>S[\D/[8(^N"I06IE,1E!YI@2^O0FG)G7E>6-[E(>L-!O'EG;\6F MLBS1<^RNTF0LIRA*QGF5Y-:&,8=&U#%61.E::7P9NSBB5'%Z=8%2J2\ ML=S,4 O;3LW5V38&W^LF4OB4:,FS,\\JC*-=VQ;YZRPMN\KA[!78078Z^S,O M_L3-%>]UH['7OR=F>+[:VMC;-4Z<('M(PR-)=S;]^*^J5Z?&]^A\4V+"<.Q;[U6 UP:*+ M-7<4K@[4O&K7^!GN'69+4$MWQM=8LK$H-^?:]F[['6'J3L_ASKSY"'%'U9() M33CD"(W.+M %U9SKFX&1E3L:+[ JRM)=%D"Q@%L#?)Y+:;8#.T'[=67R+U!+ M P04 " "0J7U8B@Z&YRU>_&#[NF_>#6QG39_::JW8^/UEVW M_>[Q8U>LS29WY\W6U/#+LFDW>0--;NM'SW^@ M[V[:YS\T?5?9VMRTF>LWF[S=OS!5L_OQT>4C_>*M7:T[_.+Q\Q^V^FJG FV,$PB]R9ETWUWI;= M^L='WSS*2K/,^ZI[V^S^P\B!GN)\15,Y^G^VDVO\BY__D/;[+(6GX;9\ \Z*HV&S=D:L7+;M?"KA7'= M\Q>YLRYKEME-:YRINYQA59?9+>,)?[NUJ]HN;9'7779=%$U?=[9>93=-90MK M7':B?YW^\+B#3>'4CPO9P O>P/S(!B[GV2]-W:U=]E-=FC*=X#&9"!/VKPS6>\0H'GV=/[XZ56V,^9#MK2NR*ML;_(V M,W6)O\.8;FW@E]9U0)%UF>^S?-F9-OO/O.Z1/*\NSK/7/!#P?45;0,3#E*W) M%DVWAB7.:'Z8?3FQ)G!V)I:9ZGLS#>?RE$- /YX[:&!$BUC]>;9[O< MX2FNPA+'5OB:)IN?9^]J Y !T[6[JPSF0/PF7*6Y565 :0 _ 3P*#U588VGK'" .3] \(#([EP$.JKXT!+V<"9CP@9]?-IMM7N_I MJ#C_;MU4%3#ZKH;97+]PMK1YBV2.3ZSS.X"C,74&U+K-6WC&UK@#O!)LMP>! M!3#. Y-L P&L3 W8QLGA=[/M>"SNX5UM\=-M1\<]>7=^>Y[][?KZYO0\NP8H MV!IP7,@^%WD%!Y3M -?5+B>1[J*]F<37/74<]7327*'&P#D M>YV][-O6U,5^C&$^;0;"X[*OZ22 NT*_!R01TN7Y!!_6,? 06B4@+6^!'F* ME*9N8CCPI#B4J U)4SAJ9&7 +1#>QN2N1RP#]1U]LF/"N@/LKDQF[@N8%_X@ MSH9US7()W)*5?8L$@8\"U]NF!.3R2(.DM\Q,7JQAR6W3,N700[-LT]2F0Y;) MG3,=X[VR^<)6MB.R3#?*HB39A(MV(9L5*LI8V4'6.<]^;>JS3UP,9EM;N)9; MBSR9+@J20;#F(161:[8")4GF;V MG;IHVI+1Q3@"[FDV)CLQ]Z!Z.7,ZRV"# MRC<)YT?\CE1#DA7)8(KBO_84__4DO;X#N023_N0ZN\&SC5'\I\U %,\RA&\# M^/&([#H0+UX^ +S^Z"V(8U"":J ]'(&4NLD_ %7YI1#(@,]^LV6^()&<,ST0 MY6Y8(C+M(5IA0 ER%C 3A-3H[FCJ0F03$E[=$.JOBZZ')V%KH! Z.$%?X91+ M%.3+MMG@C&YJCV5O\"2M=1_X1V \TW9 -$B'YW#] ;.$X2+A9]FB[XB28!\9 M2L&.>'=&)R@-R%$2" )P. A#V? WP/S&.K1*W S V10? MSM LP&F?)=L%!PM-=?N\QAZ!O346,+&H@3+C,;9O=Y55/O%.! MU!%*L4!OMB5RAQ_\0#0ZSIKE&4 B.WG[]W>G%&3@;,MA,: 3G\)C+F@[5N8,- M0"01H(@!@Z1!ZD@- M6P:,]'IAQ0S"%!7Q_0)N?8.H![99H"C-'=Q31!F(6V5%.#X/12J4NP"U5SP# MR U$Q.]]N1+V7H#MRJ(6V( 8G(!(TXQ?$5/B]ID7M\\FA27HR85!6B/6> LR M8$S@?MD%<;A M=*FL&E!B:KY&6KKD]RS188Z^A=L=69M57!"@P&\6-2$@9=!MNCVKU*TQN P: ML4!2J-Q/D<2W'O+?3H+K%]HR"<-;4^!R=OP:_HQIT!(K*B!GN]R3NKD)3[GP M%-HV*FW/@%W.'* E.[E^?7NJ:A6P-0D8!19!%@""3(/:H,-;2Y8"CFE[-[2(-*,.;++-D[^S93,"K8P_+ MM+@TX%11"# T41X#ZR<+3DE6*WC2\%A!D. B8BV\DN@G!D"Q-Z_XJ MUPV=PE,"0A,H!R[711>?1YFKKT$K T/@GW27NDZD-"KR]P49S,OQ@X/T5ST' M<$*:'JEWS)SPD;4PO&1F2!- 0C,\3I'WR-R+/=U"=*X"[CS0 1A4Y]E+^GBF MMVUT!_,3,Z(J6!]WB&J75RUYX6B3L!Y9_=X"&SOLS)L$JYI^ MG2]"L"#YC1 MS8Y(A+20>*,,0K9$/'5-/1^MP)A;LY-?_>O7R-#P1*]5@$^Q%20,HKDU%$ S7?KC=D1^0LE+8X=1PR?>N8R\: M_4F"0*ZG&"6J1M=-?>;OEX_*;21/<9J4GA-YG0/S);[!4#;&O(/;\[I[%^\U M+W^'OV!AND$!IBUZ0Q/J3#5__ 9V8]J*E-E(2Q+!CALC-0N>,>1@HRLNOOA( MODQ=*A$$<_?G$77V=X1+,!EI'^*+5?]4P"I?44-W2J2H?RHVS[,W==&R#496 MH7ZPQP =;4;7W0]E>NY2JA;X?")D@$):NE7JAN$*\I6!@K04F3Z14N0E7ZPU M$#T)6[GA)7)XPC%V4U8<0( ,RV- :99+8+!)L17%L"ZG?:NXRW_H+E][K\V; MVL&RFV/6RI?/RL[XQ$[T_EO_O W/QRKDT-29!7@"L1A[QX:L_Q*$7Z[F.GS9 M]J9,:3O?;MOF7JSL@+A)$,\#B.>3P+C6;;SU>Z.=7*N6,0K@+YPSNSZ$2.HT M%2,$B+*Q!7XFY6M&TW!4!1]AN46C"20LB=">'ZI59=,O.G0I*=A5!T1.,_<= M1W6 R;8@=VM0.-AJI3@M?O)R&&86Q5<<;[!-&U,%L#E,JT$S%E5+X."F9>4_ MA$[*ANX-<7S"P IU)?B-/&8T4&3U'G?F^BVJ%V/41!.+-PXVN6J(#OE\8;=\ M)M3;T/?X(!B]9\>1G42C0MSOVNL *C;]Z&%+TY(I"?\Q'>!V9 MZ Q Z*/NHYGLVCN'U*5#N]L!=) UEX?SP7)XFW4#I9DE\:".0*@(LZA$0,T3AVZ$+21SU)Q,B9XM,0J[Z<#"X_?PO"&4"#A(]. ME5&N_((9TEV%F/3E=+3X#5P:@.MV-&[VT+%9^$N\0DY""-:A0;]JFE+XT9L' MR*9N%BDZP:=#EZ'W[P*F>V2_OC7(@#=M4_88P3)@Q3MUJ?6U#;/M$'DKL%M ML2)W!1MOX@.GU(G$3$%BMG("\N>_"1]H9)!7. ?0(5 0NKW0.@2VJ\VA( /I MU+#>$UDJ' [[N)E"S#P"O1UELICR3,-[T>,#R#+G,V/3[V*IDTA;@!IC.N,/ MO4?.!V'3%[J_P.'.LA,BNAL]\V,;_^Y=^^F5\^^]XE#F3V[2Y[ MQ#*BEJY2DAKD'/0BF9 #FA%_FC&JR;&21QH,@Z_=B%:) J'R=QB*!9D-Q)1W MCE'PH(L"*^,$R/<7"/+*XB=<"31]0"%9IHE')#T-1HU!L0B.4T05+32-F2#\ MV?:(7?ZX.CNA1H_!5R[?BE\].?\ZV]BJTGOMJ_E5_(U/09#X[W(L<8.P,C"3 M5>$17=E%EV:\U0>H]%/R+&0#7$X'\V_BB-)/(:+TJ^E&)=QGSY;=C,:N!O*" M1 1YEV)?2FFV0 PV9.:(QXF3(L#$GOB9K&+@];Y+!0K0*D6<\ @J%]"!/F#< M85Q.HC&20J-NT$B.WF'^'JM-JI>P]^\$E-DN')S8>O[]$TZ&F>D>VQ@TR#K- MLML!C/SC0)M/=1_.1VQ?Z$!O9=10&^4H#]C'KHJ0+TJT!=,MZ1*$PX9B_1_: R M]G@DX Z6C\BR("M'5O4(C(9YC?6!6XG=#B#B\";=@<0#?(;\%\D?(0K5-!>- M9^XQ>-EOR78'MJ(<,F^JT^J.+044:'0;X1B]D2+[_> "/33?'W@F>(!1-?IX2IL'24G1A&4,&DR_\!^\ MOS[<%JW1#X0B6!R=0.4DVX30[>5TW/5O HE13GG8T,S_T9HM9U2R+35)O*GI M-"*'#_&?1/U'TB4^2NOH51T+_)^'(Z"I+$$?UAHCWW]>USU9M>I@ MQWP8_I MG2N_B(:=@($RG278.BND2!T&P[#46-[0D@I0HD_1!.&J&& M;EJ\7-A! -Q!G)V,HVBN'C1 MCO,;S 0%9%&AG&[51@BS]6]%MAM4F1$)(F+J=3'6Z\ MF?DF\-@U\=BHE/CLV;+PVR$WDPQ'"Z\SHGXLHM\U=A0H_U@*&B-'AHUGKQU-\<)_&M06-4&%5$D4^H7W"0^D M[Y?+RA!9QXN=]-$I8O)#L)G0+,@QK5YW[T-QY^/KJ#J(;GOQZX5,UR0T1TXD2CI= MJO,-IFXJ'!J<_)0K_)&%,&V_:.V6,UW92'/)L@,C,J\#K0YDI+/W6OSQ/LI) MD$MK9$P2A?"25Q-<)>45TU[$[8-Z/;K:3;&NFZI9[6$1T!X:-JAIRF)?8#0J M),HH\.G,>/JUW>K4XQ$-GU8U"KLX2XJ, M\^M#!J:495F6A31P8@0.^HO'(L=0/M;TJ/O(HU>3EAUY<_B8B Z-?IDP@_HX M.,)"HIFV,U* $<+GG?C8R4I*K1N1X3Q_R!897>@W,P,I?(2N#B&%$".?B%-HML:S9G#^$587840?_)QCYAWQP@C MKAB(C?/8BAU,>9Z]Y#(/I>(PO6QE!3KR1M.AZ!(M%@I1T!<&K6:I/R 9 MS-Q)8J\&-=77)#A,44MF$&@FDT3/#Y.$8 N*/-77]%287?6S_YM3CP;L%%@H MXNMI&R*L@*LJ/T';4F_WP4 U"Q5H#KO:*&U\1B4=< M1;N*F@3K@:P_?HS(58QJ7'+9M_$AHX1>SZ&ZB^6!.(U%9L)-QT7"(-% 86C MAT&M6;PQNE853"G^QRLD9D &I#U;2=*20@W0^87TN4"KYAP+(LB&18RO7=I* M!EA5H:5A[DU;6(=."K'&XBM"$H\(TI*F!L89[?T06.17'$AW)/?XKC]FOU%: M[ .#4Z/?)BEI:9WQ>+[M889:%*@L@B 9X;@Q00+0QJK^*,01ZN&4!W^?LL0.-:/X%.G]E^HT15*@N+T$>]=0'R%>G*?48;5E4G]"/VCT6P^13G422I'W(22ZV MX]*&>Q.?V#IC$1X+I^9/YZ4<,\\%FD/40#TL M2$/%S,!(*$01+8 36(@EVPT\M&O:^PS+=")B= MZJ>($8'MJRJ$Z]%:X6M=PL4U1N XHXU?[2,(,43#E]B#ID[@^ M&$.==?3^WD(XM!X10>!<0_'7<>R./?E[,=JWDE"QWXD$<((OX?BR#.A M9E.44SR$)!_S3G0")O7I95TJL1+#BG-7D1TET="$S!M8O/1=#OKM"K-N14%! MC)[!UV=V>1:*8:3^S8]?]"O,S4$-&2",^2X;GW88J=(1;WK?ZT!$V'K9YIB" M3\EU5(^YP^K2G-*ER*JX$/\" MT>UQ'#H$C&$8)D^X)@K=OD]5REC04SE18&/8_ 8M*4D!;2*@)FYOR06/RANE M'M1YO2'X.Q*G*]IK&$.NV)CR35/8XX*5M =+([M9OFTRHO4<1'6$%6RL<((.FHH=\9OZ8%TF!_E?,UI7R*C5$D$?Q]7]G!;1,)$ MHM_'BP$I2U[6/:7CYH>1JZ!QAD8K1[F2(!D7/'.ZR00;@^F,S6@6(W;Z1Z\L M+94I9!]'7,N"R7U;'RL90T3 M9)R0.,I85&9YA/ CTN,PV)TYWF#GY/86NYLA-.&O*?@]O(4.3#+HHD.,:Y=D MK4;==%1V'G35F0WB#U%ACOK%PQT=T[M>;@>Y\YY?VYH[OVW)M532L0BM/1!' M194T<63VB/4PY7<(53'SZ9J6]Q3*ZD;+3Z:'CG=KU/E2_ZGHG$ -E-5R1E;U M3A_%OC>Q\9IGWUZ<83_#^ F*=JL*Y,U;$> ZG/4V/YD?[W5>Y"16E&+521L; M<0YV%-'0/H!^X?$9O48VJ3<&-349S';/QHSLB[DVF)AM*B)" "'>%BB4FQFE M0VR],G*@)5)=!.;64$9C@;XNE<^8AB&=EP ,CON8D(#!RVB#2E-I7=M[;U]B M1TAU"=P*EB-H/B,2;SA1$!S[ CI,GV-.J*KHG-Y]& Y1>NAUFH^72_U%H@T M;PONI_,JQ/%':?_/F"K=9ZBAF$]7/;S,M[:3\.(;$1=GV#/N5LF0[,31;?\I M,U-S$G&S,I#ZG@3Y@-#N_T5\A*[)E0-Y:];YXCT$[BAE$J19*<;DW_;V:&'79DX:G+4G#W]'0 M NRMC!;N8'W7++9BO?<)<75'".@!5U0U+'_]T_CRR8V-$^XT]9^EN )4UN6# M](KG N&<4$9^@5$().RY!"BM=#2JBFTF0Q35YSP"9V M>62'@ZU19^2OGIU?#4KU+LZ?^6\XOGQ8G3=(E8K#T>[XOK!)\E<7,UCC?)XN M>G7^U'\A[6+#LO/9<'%_]E'>&D&2L6(<<5Y(5-EMT?:D :_@L]-B$1I&RK]J8<6U[=G)V]OWV';M\@BDZF/#;B1$:P8 MR<,AY2(V[7Q&P-')?O[M)KL&*BQQ1@Y2IP]*UU6)Q(O(5V6:G-/H-W2]" @ MY69O,'[A#0G]3B8*5574@>JGVQLUU-/R'#SE+*/#CFZ,Y$_<*-I7^(B1?*PG MDXSF 2NT<:($UR4YXX<[:0/-,[K MC[X :N@^B*L)V/%H16'(Z5X_P^Y#&9;EAH;AF6;LC^1'I]!#U![0"O>*B2DJ M3BG#LC""<-_!UGVVT\>/'[DHN3>3H9SK\:HO5+G0J<+T'0$N*L^(D=":5<[& M;)[5_6;!GGPPQ'\7\UY3.GS"CO\BB>6$?.YH ^* NFN04KA8([[/#HH1!8YX MA6[%J93,_=!!V/GZ;(G-5).$5,:0GZVTZ%6 ;_;65,- Q[%^S.DU%SV4,R^1 M=MS4U,G#Z]SJT/IX6HW2(=]XTFVD#G*&+#FIK&2]C!Q%WJ]Y&!0QO+/L)+B7 M\$ND_HCP5;' 1T\E3>KP<$2_0VG(5H;F-24RVA]]D)CT(.!*40^OS"*7ME@4 M8'>T4GD&8G/1QZU(/"0)3 X+UA01FB(^=R9LC7KI\$=R&\NM3 M0?;G0>C\N!:@BW%.6HZP,G?89#O."BE#2CLL106%RW$1C5V/*C94*A;6L,># M5&KX;VFHSX+>&2!'BH)?;4&^L$.03VJ$H?AR/ETN21V,*-H+K#*J9GW"^.P& M@(%)'-59U*T]^IU+NH)8=0B^W#JMWW,9Z*94X[$$2Z0LA_G"=\;0B%U;)"4RV8H>?PU4JKFU7#C.7E_ MR<=Y9T+O#BDUBLR;V,=RD*^&O6MH3FJ4E?,K'?+@]\"$37K#!:8BJ[R:Y*A06SO_2"4L MM_+\#5]?,,I0#Q\^%!/)FQ&"FR3*#?:PU^ZZ/K,S&3LH$UKL0TC:U'FAB;,] M]3N"(:I;L*./6*;1ZAIY4U03=8[&[M[=SIBC;P8Y+%C%?M7W5@S](R^783:T M;=P>!S>W\"]^B)*X&VG@A ](0)H6!3BR^.1B('[-"1*6 @H''-D!IL *.U"< MR0,FS32A1KL$;0E&R;4<7X?2L0*!/:BSBKN?Q/FLT;YH.2KFH1[=M<',G+S= MSPB3H4%5U*(/F>) DHRV6]#70Y#S9* R$K151E+"G'_O"OT&5H?7 [%O!?5; MD#=/R/$?T.@AGBFH(""\8W@(TNM EI MM"O*;^O! 5.4'B%E@0.%>,/QI;M='4S M_#N#R:X;??,*OPM%?%N$,7NWW9)8LP/++MPI_ MP#17-,U3R0\SU/"8>Q\0/P;-ZI\>NI( ,KA1Z!00Z)#8@(T]%'MK?SK+DTA82>?9D MC$3"D].DH6( =I6O5NC"\&EM,#0F"ZQPY$H"K%"$JRK*G8SO?%)E%YA1UEI7 M6HD91WL&+U M0G*JR C5A#3)(99$>LV,][U%*)&%&T'XE-4\J0S6C"E\Y22W1-Y@^"\O,<8) MRC2^2DHL6.]9T:F3>>CU/N2231+!5.N3.3"SQ.)2=>?]A+%V$UYB(ZU/4B0? M4P.[@9$P^F)$[]&-GEU;T [;8KT?,AN7-6Q @]AHMX->L@5"6AAY=Z6'@::] M1$_V]>&SNZ !4'0G-"')KD>;GOM.K(.7 $69[Z/G\:F=/FD96^)2H\L[4_'E MLNU#N#S.+=#(=9@WPA%J1>ADI'F):'NVX_SV=. 7?%8#OW0AI^V-);@=;D7""KJ+2[+H)KQ&C;(*] MV&\Z;)("TP:,*7S421]A,FF"UNQ2]_^01!\F5H)BDFQUI&UAV_?MQ_F^G;VZ_YG>7A<7[U^R]@.6!KDC%^;.G MCS@\H!^Z9DMO,%\T7==LZ,^UR4%6XP/P^[(!ZI0/N(!_I_WS_P-02P,$% M @ D*E]6%(_=]_B @ ;08 !D !X;"]W;W)K&ULA57;;MLP#/T5PAN*%LAJQ[EU;1(@:5=L#P6"IELQ#'N0;=H6*DN>)"?= MWX^2DS3=TNS%$B7R\) 4Z?%:Z2=3(EIXKH0TDZ"TMKX,0Y.66#%SKFJ4=),K M73%+HBY"4VMDF3>J1!A'T3"L&)?!=.S/%GHZ5HT57.)"@VFJBNG?E=0?A=%RS I=HO]8+35*X0\EXA=)P)4%C/@EFWVG 07 628LT;8>[7^C)MX!@XO5<+X+ZQ;W1$IIXVQJMH8$X.*RW9E MSYL\[!E<1&\8Q!N#V/-N'7F6-\RRZ5BK-6BG36ANXT/UUD2.2U>4I=5TR\G. M3N?,< ,JAX5&@]*R-EWY(7D.4^9M#!+4]5(RV4!"R5XRM' Z0-+ M!)JS<6B)D@,.TXW[>>L^?L-]-X8[)6UIX)/,,'L-$%(LNX#B;4#S^"CB+2;G M$/4[$$=Q_PA>;Y>@GL?KO8%W*-X?L\1830_JYZ&(6[S^83S79)>F9BE.@MJE M7*\PF)Z\ZPZCJR-L^SNV_6/HTR4U;=8(=%6[+IDLB"V7,!/4?$RF"-3&<*.: MQ.:-V-;2'(KBJ)_#43R4#M^YNIVH MUZ/U8W_02H,1-8-:<3=W.B!I,%(R4V9*&D(IT@S)X+1[<0:]T0A.WEW$W?@* M'C6W^$'EN?&]0XIJA=KWQB@Z@]-X.""#_Q-$F;UFM\_*K\,(#KV3<&\$5*@+ M/^@,>-QV&NQ.=[-TUHZ0%_5V$-\Q35DR(# GT^A\- A M\.M%:RJ_4!)E*7Q MY+&PO=V]R:W-H965TR)/L$_M0R(> M7LZ%YSL7\WK7F*]VI;4C?ZVKVMZ,5LYM7DVGMECI=6ZOFHVNL;)HS#IW(,UR M:C=&Y_-P:%U->10ETW5>UJ/;ZS#WT=Q>-UM7E;7^:(C=KM>Y>7JMJV9W,V*C MP\2G[W)E_I!NR^;CP;4M.,R+]>ZMF53$Z,7-Z,[]NIUXO>'#;^5 M>F=[8^(MF37-5T^\G]^,(J^0KG3A/(<59P0U_MSS''4B_<'^^,#] M/M@.6V:YU6^:ZC_EW*UN1NF(S/4BWU;N4[/[1>_MB3V_HJEL^$]V[5[%1Z38 M6M>L]X>AP;JLVV_^U_X>>@?2:. WQ_@0>]64-#R;>[RVVO3[(CQN\'-#X*I MX324*VOOE =GL%KBG+N]+^N\+LJ\(N]KZ\P6]^TL&7_.9Y6VD^NI@PR_X"ZIDC>3TG[_[9/;55#^,:]:DS[DYJMVWG]]:[R-GV"W*0NGY^'8M4?N>T?NUHUQL!G7VUA'?C:-M>1+ MC5Q9A=F?D2/MM]._@H8-]UZ_WX)^YTX=\.F9/\FO^E%7A/D U$_[*T;:*YJM MY_$O\N,/*6?\IX&1S*@2 @.1499F)VLLHK&4>P&4\FV".T8RE1' :1?BD&UKTJ0/\4SA8)![=R$C" M!P%2%3I9C_TT@<]96),T29B?XBF-8]4Y_T(9C[LR'K^XC)_%2NA(K"O1=6+J M& K/E>R+0H9+=MY)+ X2=2>Q5RNAG"_A P7;@%PUNYK,?'OOBW6![L]W35O< M,ICYG4\OKJ'?)(U>%GB+OWTY1T"3)YT;'Z9(4HQ'?J104A!C?M]^CVM0TA_; MO<"]1'++)+X)Y4#V?F/8@9U.U_N- :+_7_.>G!!NN-9#PD7$)!T"$A>C("A M/.@=<[P%^QP"+@MYIC\C 0H^"RZ#U.U1:G64>@2!!0/C'6AUKP&SF$'_M-,F MW&,>7%_66[CYG"/9-+9L?X5]M^&BR'=+HY^^5UN]PZNH>W,U?\GTO?*0[(,''D2VXHOB(*E1==2J:2?4;*LDD M=TJC4(X.#=5@D8A1JU%I8J3!%$#FOF>27<_4-E##Q2'+*.(#:=3KPI6BBBDR M3J$0:*%46S/VO=-@31"41U'0(4:A&8LLM"1^Z-NDH4* =B/!*8YC*+J<^R8M M8R!BVF^/S@O (;.?MCO]1J@='T)9H*'*VAN76>QO5\('<9P%'TB,6"@"#)4E MBOM=T7#:^MO#C"4)C9-@C>*MT8JF,B JD0%C'+;+2 6#VS9E&":,(8>B:(]Y M APP_#Q/F7<=*BCWWH.K8M7U%H,X.7==K$3;1W2#(:PPB.*^88":3-#4PXVG M/( EY8=.XGM0:5N#7L\0A@>@\ QF2=9>2,3")0%)5(9>&,9EJ0HWF0@J1'IL M(9XK#=/>&\U:FV5XB;(D=*/M &__!U!+ P04 M" "0J7U8RK_F.&$& !4$ &0 'AL+W=O>FO MWT/*5IS6\5*T_5!3).^YX]USQV,.;I3^9!9"6'+;U*TYG"RL[?:G4U,N1,/- MGNI$BY69T@VW^-3SJ>FTX)47:NHI"X)TVG#93HX._-RY/CI0O:UE*\XU,7W3 M<'UW(FIUG30\;FX$/:/[ESC:SJB5+(1K9&J)5K,#B?' MX?Y)[O;[#1^EN#%K8^).JVOC_ MRW2#VL">?"( %L*,&_WH,A;^8I;?G2@U0W1 M;C?0W, ?U4O#.-FZH%Q8C54).7MTPFO>EH)<> :P;C60K(T_85L0S<;5'@I@2 M%K!X"UXT'CKR>-'W'OJ5-&6M3*\%^?OXRE@-TORSR0,#?KP9WR72ONEX*0XG MR!0C]+68'#U_%J;!RRW6QZ/U\3;THPLD9M77@J@9>=->PW"E[S89N15FLY$C M'BD5$L_ )]!B%X+,5(T$ENV<[,@6,ZHWO*W,[CXYMGX#@NWVGL&%O':1BGRX MR =^ \):H26O#?F%L)CF18I!6- HS"#02O"W(G.E*D-80EF2$A;1*$[OSX?] M24##A&$0,YJF$=GBRF1T9?)D5YYK5#IM[PB.15Y_[F6'VF,I>2_L)N=N!=[L MW <:Q+V&%B3\:>Z^%,;>@\-;40B/%H$;92%E:>$)WR,@:]N<14;-[ T']5G* M:)+%D"QH&J7DK->MM"XIW+:9O'5C0[!81"3$WC@C;P5*XT+5%9%-I]6U:'Q" M.8U10@I&"Y:24]Y)RVOY1:QIJ\0UKH;!C%(Y%\#@/$A)E-(85EPJB)!NH^]( MFL4T*7*21XSF(,=;8#=2$ M5GL/FD>4A2'X@@J5 B@J: X^K*:3E"9YL8LDHBECY-1?X<@U+6IOLUG(SA!0 M.RG(#KCG()PET6H.JG/8 /2,D4O-*T%:W@A,I' S1/((),WR9#7C?W;)\VO&9J^9ARI;%\BF!R\? Y4\.'/)0][!V#)6K MD+_#H9J\E?Q*UM)*L3%4VW6L<,4ZKO*X]3WN3ZM2E_P6:!V_*;#PF7BF?A'4*4#28\WU.XR@?U]$J]M5@:V^-1*(ZELD2X!E-XY@DM,@B MXL(P?>%(\5H;4SW#FR$GK@-I2CX0*O M@L U8[XSKMUUONY\BL<(9%%?0=&(N9*%JV^L;KAE%50B";1J'+YOG0T>,W:Q M?,8(L#_,4'QC?UYP=V .7QYW/=(HGD66.Q87J*D#J?G32((H CZ+?66/$IHE M"?GW__[Y*)QKB8C+^FZ=:&A1-&_1#"Q+R*!VC-XJG%:! ZXTK-I5M^O^J^LU MP@^/EJIII!UZ(^\;)[5R%PC7]C,,4!JTV=N4O-.UEQX\.O?O69<9N/F&1]\X M.SZ9CX>7XOWVX;W]CNNY; U"/8-HL)>AH]7#&W;XL*KS[\8K91$^/US@V2^T MVX#UF5)V]>$4C'](./H/4$L#!!0 ( )"I?5A_]V$)%P, +D' 9 M>&PO=V]R:W-H965T>K&'Y,R;-WRCX7RO M]!?3(%KXUK72+(+&VMUM%)FRP8Z;&[5#22>UTAVWM-3;R.PT\LH'=6W$XKB( M.BYDL)S[O0>]G*O>MD+B@P;3=QW7WU?8JOTB2(+CQJ/8-M9M1,OYCF_Q">VG MW8.F532B5*)#:822H+%>!'?)[2IW_M[A+X%[W^% M@M@1PA9+ MZQ X_3WC&MO6 1&-KP?,8$SI D_M(_J]KYUJV7"#:]5^%I5M%L$T@ IKWK?V M4>W?XZ$>3[!4K?&_L!]\LTD 96^LZ@[!Q* 3#5S]R3(^;&XBS$%C,L@MXZ5A\ZO'2%_".-==:=52TM)J:A 2P#:S]U:.& M?^XVQN__>^X&!OSL/+[[H&[-CI>X".B+,:B?,5B^>944\1\7V&'W*5)VU2]5K(+=@&88=: MJ,J AY"6'+FFOC)0JY9F +64@VI4;ZC7S/4MW M3$N[?R/70*D[?U(L,*]P* M*1WTAK=#(+IQ/F[72:AT4>G\H7LFQ* D[(RF(6LLG+$A[Y7\TR%A;I MS,D7)K,T3&>S,P+^2.?L?):%.3LO8G0R3FD$;/VC8:AE>FF'R3KNCN_2W3". M?[@/C]I'KND2#+184VA\,R$%]?!0# NK=GXX;Y2E>>/-AMY6U,Z!SFNE[''A M$HRO]?(_4$L#!!0 ( )"I?5@6%Q&&W 4 '@/ 9 >&PO=V]R:W-H M965TER*O!],R] MN]'3,]78(J_DC0;3E*70CY>R4*OS@3_8O'B;WRTMO1A-SVIQ)V^E?5_?:'P: M=2CSO)25R54%6B[.!Q?^Y#*F_6[#AURNS,X:Z"0SI3[1PZOY^< C@V0A,TL( M G_NY94L"@)",SZO,0>=2A+<76_0K]W9\2PS8>25*C[F<[L\'Z0#F,N%: K[ M5JU^D^OS1(27J<*XO[!J]\9\ %ECK"K7PFA!F5?MKWA8^V%'(/6^(L#7 MS9 MW2IR5OXBK)B>:;4"3;L1C1;NJ$X:C#Y#Z1NI[.9B^ M>.;'WLL#!H:=@>$A].F5*FM5R@5VJQHAJ;DXF<)V;3!3PIQ2Z#29%@-.?P,4"-SS@2RP( M6MB\NML!AR,($A:-4UR$N @"6J3,CU+X('1.[-K=?NR?@.\QSE-(6<1]>DA# M#VZ72MM3*W6YOYM#V9),:?Q@S F$S$]2"%B2)KCF*5E7B2K;53.!BQ+Q\G^% MJP#HCL7>'DTI>ZH6IXTAQQB)3@H0*6 >&A:RT//@58762#0" ?:E"SQ57N0V M1W*%'(+ @]"+X9VRZ,3%%\:00WA,CF)!Y/S$TF[[WK:(LQ#!CB .F#\>TR)E M7IK"/]_ZY_S:YV]D[5R59),M'B&OLJ*A^")72BJ-6,Z!*KB5K=794N@[:89P MV]1U(;$(DY%YU3:!MAX7PB*"5:T: [GY86ZM:?7'/J',!#ZZ8BKGI^(>/]UA MI"29M^6<8PCI>$1 9$,TY/C?^U)PCGI54UE #1+BH0_/(7%_]^AB)D_HTT,- M!G=:&>-\? 0^T3W>+BZRK"F;UBEBEW6T_3A@H<_Q-V$I_7Z'KDK:C2:D.I+R M",9(]J09%*5:>=6$!IE<01^*G7R^-=RA]1 MSOKCQ#&9LN:'@Q8,D0##'L']H$4N7!%N?/[M#-@DP:L-Q1T/*0LJHXI\[N(S M$X4[E&N;6!=SN\1MM:;*9A\!*0OR=+\OQ/H'\!M!?/ YTIZCI3=+"?W.(,.&^PE&#IO!)F"=>8W&R_*OR" MP2J4:;!(]C6L@PKZ&^L>?$9J%ZCV?RL_[F"UR.B9E3SAFXRBBA<>2+DG[Q?>RD(1CY@?40Q+& MQQS>]O0Q-;.8?*W]\@$+>H6)M7#M\X#EG8+48^.8XX('+$K])]6RK4J>3[WI MQ;.4^_PE'*!;W-$M_FZZ73<6W;V>AF[$8^DFFO<8.PV_(\FOR)S"];EVP.LC MWT%U_>1;ZVV]5&_T-DZO:G2;8%O=:W\(ZT@B*;MIRG!L<^P2WSUSN0F:@K - MQWITW3A__8BXQ)LH8H$?M.4W3.AM#*&/HU"*]=MQ.Z'H)3C";6+$::[A,8MC M;_?=&#A'C+1[AW,DC@0++-@0<)S2DNV7MBOT.@G)XODL6@\W$8XPKW%4FT!> MUHUU3%R/4L=!P.)TC/W0#^,3N"'G8UK=BZ)QL;<[,]&3EA-C!XW'7<_I(]UH MYS942IQCZ,YGP'64]F+4O>VNE1?M;6J[O;V3OL$Q**\,FK) 46^88#73[3VO M?;"J=G>KF;)X4W/+)5Z-I:8-^'VAE-T\D(+NLCW]#U!+ P04 " "0J7U8 M Y\T" S!@ &0 'AL+W=OL2 TG78GTH4#3=]C#L0;'I6*@LN9)<-W\_R7*\#$CS M$E,4S^&A)#++5LAG52)J>*L85RNOU+I>!('*2JR(NA(U+36+CNX"?%%MU8H.M9"?$LUW< MY2LOM(*08:8M S&?5[Q&QBR1D?'2PD]B!KE!95#S8**LK=E[SUYW "F(7O M *(>$'6Z7:).Y3>B2;J4H@5IHPV;-;I2.[011[F]E*V69I<:G$ZW6F3/I6 Y M2O4);EX:J@_P^8GL&*HORT";%#8PR'JZC:.+WJ$;17 ON"X5W/ <\_\) J-M M$!@=!6ZBBXRWN+N",/$A"J/D E\\%!QW?/$[?'V)O]<[I:5Y$W_.%>DHDO,4 MMD\6JB89KCS3" KE*WKIQP^C2?CU@L!D$)A<8D^WKCU %/#HR'/8EL0DLJYK M457F,7?7!J8GX;;1C42X4ZHA/,-SU5S,=[Z:M09=(B#/;=*"JHRP[@9\:!%* MDH,\:E.#MLQI4X.VPFFCO38@RKB9F0-J<2RI,<]$L@/E>S C0VG"A#9'.)[[ M\VGL)U$,YYY*<-+(%8B&LW"/Z%NW%Z3^2>FK-C6!AH M>#4=>R#=B'(++>IN+.R$-D.F,TLSU5': +-?"*&/"YM@^)](_P)02P,$% M @ D*E]6+L(627U!P [Q8 !D !X;"]W;W)K&ULQ5A_;]LX$OTJA#==)( J2]0OJYL$2-IFK\#MU4B:+A:+PX&6:%NH)'I% M*D[NT]\;RI;MQG&\P![6?UBD.)P9JK/7%8&[,XMUP MJ+.YK(1VU4+6&)FJIA(&W68VU(M&BMQ.JLHA][QX6(FB'ER>VW?CYO)L->2UY4LM:% MJEDCIQ>#*__==4KR5N!K(9=ZJ\UH)1.EOE'G4WXQ\,@A6J_+7(S?QB,!JP7$Y%6YI;M?R'7*TG M(GV9*K7]9\N5K#=@6:N-JE:3X4%5U-U3/*[VX9@)?#6!6[\[0];+#\*(R_-& M+5E#TM!&#;M4.QO.%34%YRIOUAXU+4FIU^$9-2 MZK/SH8$1$AUF*X77G4+^@D*?LU]4;>::?:QSF>\J&,*[WD6^=O&:']1X(R +"#+MJ&E'/I&W_?C71I@%< M_KUO]9WN<+]N2J%W>B$R>3% CFC9/,C!Y8\_^+'WTP'/P][S\)#VR[LNB:-A74;;2OJX6I7J2DMT9E7UCGQ<$?Y9$(CB5>Z6]I'L ,S&%C(IE"Y9G;QM<$(]AKB$"B1__H=NRET)DKV MFQ1-AQ **Z>_P :8?7Q<(&/QWLBF8J=%S9X@J\^8YT;L+>.NM[?53WM0I3!% M2:@.PS<8C?TW+(RH%:$?C*A%([>%_O9VVF!'"G@*APUK:$<]UR<1S^5O\)=: M<=>#CNY]Y$+7A^*AR"5VU<[X\8<1]_E/SYXV-@_KV&2JJL!#VD;FA =N'$#= M"8_=.,5CY":V'_AN/$(?YKCM1V[J'P!/U(,G.A8\V^!@5\2+M%OWB 9BLI\0 M"$&W$CN+'?Y4=X]FLO"PV7K)"[V!PG1:?6Z,-YA3UC/VKK2:D?,I^M4PN\[=;K:O9K)$S MBO6U@*4,F#;64<( YDP[5%L4IPZ/1TZ8(HC,!X \X#.A=A([<1+VUN6C;+*" MLN*(?07:*3DQ<^4&\?UAA0E7MW M_]>C<8,\J-\%90_ JP?9H$9B/^.8,NS#=\2_0>>G&IN#BBE;C=S7#UVD)Z_" MEH=.[$=.Z!%FP#ZQCV<2Q X/D\XNU) ]PF*#+P5^FL@G?K[%9);01@X7F+=BMW$II+C<4JQ@[A+>MPE1Q!C M\5^I-\A[L3IPV%@V-I3D]EXP.@=A>-B79X@;_Y\A-_Y[,>?X8>3X?MS%-B+( MQ2&(T.L1=^J?D5@,;/D^P2=)=]A+-#5) 7:G/EATY/@16)0.U5T(8IS',7!$ M $U<&/\S( 3'>4Z4$O;@0DQ83"/P:\#^\]K/K@#':=GF0)A8+!KU:$NW\@G5 M#3%ZC,*^+"E,FL"GX05^&=',<%-#F45QI^C 4]]#=9)+D*0- M(/20J,CFA7SH2MKOEK/8@G"F,&M3)9X6<$G@S,V[MYCB/7=PY53'S[T]TT+Z M1;/!"V9=&[Q;N2H9M556]P#=M8AJ<#DOLGE7)("EBVU=#&4M$Z56V#@)9X%] M/2UD[MKXOV9BMD))!G72%MJT >X! M=AKU[#0Z^E3\YY?QVIVC*6$?!QVVN,-!9/+J19/<\R-;(+Y,,%L*_BZ669?C M)WM:VS03.MQ+G704H51SHWB;/HA>N!B?H(_0\3S4?O9D[2;C"4;C MX++C^.,[[%8"%-)6SS%L49JIMLPWW.&RS]U9$KK\^T1^COE-O!Q6J[6J[1K6UZ552;!=C.Y+K<-FZ.[V8MO>@51V<;9E&U4YMB<,^4[,:LRTW=@IJK9H6/;";K;AH>",:+S M$9<=[X5INIWHK"FZZ]V*QC5#8S.,FSK-VEHIQ,?%6C*$NY$7L)PD4G"F/TL M:VQ':45%#FP5]-G',B>*DG@4LQAG/FK<""6H%[$ORD#ZM8@@:Z1=L:A42_N> MB46!B39$E,JH($:QD\9T>PIX@J*;JHH@@(L\.9(.[EZ#Q;;1)8CYA&]RWZ&> MO^G1^D]05_7&PO=V]R:W-H965T^]X3_1H M(]6#7B$:>"H+HRICUL-/1V0I+IL_D&@6]64A5,D.W:MG1:X4L=T%ET8F" MH-9.2>3=5D)"M3<(%3!;HJ2Z;^NL!";L9>Z&T?W/+ERM@'G-&U\]V$WSAN],X8+).YE _VYG,^]@*; M$!:8&8O Z/*(EU@4%HC2^-9@>NV2-G!WO$6_=MR)RYQIO)3%5YZ;U=A+/=<+ MN2P_,<,F(R4WH.QL0K,#1]5%4W)8%@)%S*LB0A9T9F#RM9Y*@TG-S9M_ITU#&4C<7L9,W* M%_7*T7=6#B/X(H59:;@2.>;[ !VBT7*)MEPNHJ.(US@_@R#Q(0JBY A>W&H3 M.[SX.WA73 DNEAJFK21_G,^U4;25_CQ$N(9+#L/9]AKJ- MOPM[P<+?HCZ MT>0.4[];(2QD0;9 (D.]H$:CZ:$R*S#T.MMG,F^9Y T304QXPZ1HF6C'A+U@ MDM5,]-[VY8(6DI4F4.T#/F6X-CL8.?74Z1"NN7'BCBFP2C8@9GWLNA[;(&]/?QX_=)1S M$9OKMC;7?:W-_:,LOU9&&VID6XE97:*KIZRH;+\NE"Q?&N-_:(='2;S&#C MCI5T5*N*'%9$CF8@'5 ^3:\M(VR76ER!XU[@L4=OU> MVH,P\+MAKVWV>_%(=DJ@M[-[[;XN4S>BEDL&(9F*WT\#"/T@3I_G6@=6/+/# M&COJ]N$9L]E^.]:<20I5AM=?.<%),>&<.B*OH@[?1KY X%I73GEB1"-A+):5 M^FHVG4+DAZ1#2DZ\#;N3AI3J4^I) $E(YM%O4C_4?)V=@R-]P);N>*PIUTJ8 M^@S9/FU/X.?UP?-Y>GU\_T(?(T[B%[B@T."L3RV@ZB-Q?6/DVAU#Y]+0H=8- M5_0O I6=0.\7DN1H;NP"[?^2R=]02P,$% @ D*E]6$*Y;+]^ P !P@ M !D !X;"]W;W)K&ULC55M;]LV$/XK!ZTH;("+ M9$FV[-0VD'0-U@_=@J;=4 S#0$MGFPA%NB05I_OU.U*RXJ:N5WT0W^Z>>^Z- MG.^UN;=;1 >/M51V$6V=VUW&L2VW6'-[H7>HZ&2M3K^(1M%AX[W8;)W?B)?S'=_@ M';J/NUM#J[A'J42-R@JMP.!Z$5V-+J]S+Q\$_A"XMT=S\)ZLM+[WB[?5(DH\ M(918.H_ :7C URBE!R(:GSO,J#?I%8_G!_2;X#OYLN(67VOYIZC<=A%-(ZAP MS1OIWNO]K]CY,_9XI98V_&'?RF9%!&5CG:X[96)0"]6._+&+PY'"-/F.0MHI MI(%W:RBP_(4[OIP;O0?CI0G-3X*K09O(">63AA\X"N)=CB/'5GR\G'9H5ZWJ.EW4$XB*B%K%H'C!:OOQI-$E>G>&<]YSS<^C+N[9Q0*_A=-I. M$3X/V>*(#@?[]"M*?ZFI]:RSWAZ)P5I+:F&A-C 0BG9T8REP=G@)-\*67,(G MY*9-N,]2ZG]9R!<1=4CQ<+VET1!>P(QEQ8C&4<&R-*').&'YZ$BZXP.#= B# M;,(F14&3G!7YC,:"Y=-L"-2=1HD$V%;$7SPX,2NXHRDZ#;@R4W&Y9^ -^;L0#EZ@H;;ZJ MJ5[NT?DV!HL4(>$$MB=*JY^#RG/PIR@%E:3!:^/$O]ROAH?:J*@" M=*/HSJ"ZKT53TXDZ;?TBI/.;'/?.?DOL('+,YXB$YU#ARCV1\/Z%'6%MPU6) M5,M4R,R7=&CMAG)Y#MY'-0!XI"??R9 _60L50"72A:M^ MI1T]'&&ZI9<:C1>@\[76[K#P!OJW?_D?4$L#!!0 ( )"I?5BZ/]+??@< M +03 9 >&PO=V]R:W-H965TC5OMUKPRA[:U//0]]/YALMFA'FWO=.XFH]2*KD132M5P[187DZN@_.;G/;;#;]+ ML6OWUHPL62CUGBY^JBXG/@$2M2@-2>#X>Q2WHJY)$&#\VQ*25ZJZM;]LU^_U)ZSL6J,V M_6$@V,C&_?,/O1^^Y$#8'P@M;J?(HGS-#;^ZT&K'-.V&-%I84^UI@),-!>7! M:#R5.&>N?FI*M1'L+?\@6C9]RQ>U:&<7

[@Z;:-KO-[K-;MD\TU:G8?169\R5R>(K-]*R26G-1J=D0J"< ME)S4^DFM3J$]$,;X7G-&MTQ_VQ QN;L5D:J2Y'(O:D$^PYD9W+U[&,2SR@2T M#@?->YI91H2$7X1+U[::.'%"?65!H'P?FRX=SS5*5-Z&;N^(=-I%B\A5)$=! MTNOLLG5A2'J5H-?O'IQB8M',HUWY[,FCVY4":/8;*F(Y,SFSGV'N@DY;]&4/"Z2!;7N1PPRET,&R[=@XY5V$H"Q>M1DYH"+O8 MXP#8]??#W-7-CDY^97;U*!D_!7>V>,I/WL(.FG]1<$6:UE5[_;(IBOG">(SF MVY*SJLM9:M.0C'7L;3A!QFIVU%YIZ"O)69*SUD,E]'1-_R0Y2W+6*7'60:O) M#GS6^C(+9SZCK V6262HS9E+W^;,=3+I\ 6W6P?;W^S)&H5*;8K15SN=2D&1 MRCWI&*K6;\D]J=*>M/MJLREU5Z7VI*6KNGZD"MU#YP\=V#6[G_G#,;IEM0R% MM_84"B\D147/:U61HK;65?72(/?5.3B?Y*;H_9[:ZI2U-W)3]AR\;*G-=MFJ M7KDI^]T40^WIFMR3*NW)*43,.'WUAFX<$(NI('T+Y\[N$ME#Y.6(,I464,CR M9ECT$JVR<#;?:82O=T^6*HIRMZW!(6O# -'N:%-1M!LI$^]1)EJ=OMKL;8CA M)&5"RL0)RH3>-=1FMR]E0LJ$E(GH'J<-1U,I$E(DI$CLXLKFN"*Q&G;LX" 5 M\T4<^1@5_UKW?]5!W2BVH'/M@W+-88,(W.?<_H! 12X![ZAQRSV.R#-S9P%+ M0Z0H(X8X2+S7WM7L"1:&V";-%: T X)C@Y\@?A"U!@169,,0/_K"!O[,]-\X M.[=5@<^$KSZWTQ/C2$51.T#XI:F,< IOV'/(\8"HO*7A"'L?QA]6"!*EX.;H M'Y0'-H5%?/6$+R1%/])K8KCV9343"E^C&&&')S&'>9-%^1K9+;1+I MERN@E:I*F-8'[&F(0#=I7*VY)=ON,]##\]^4:73[FDJ*4T&?C<(7Q,V!23S; MPP072 !0C3V.R63Z/O9THE\UE.0F%Y5CL "\(QIROF%_3+YSBCD+QYXO0 # M!&&*)P1[@AU"PS&0-(8,BF&&UF)>51CA"@'+!)]&V%(^0EKY D&)T*DL-B5D M)%>9F.X;:@G8KT#0$FF!4AV8#L*<^=Y+.%8)32FT)Q$G\X:IJ+JBMP0X)$%! M>4HPFTX]'PP;>V:.-R6=!?H&/H(]YB/B3_$M.[R,W[AKYPU82]Q\]Y=?[ERV MEQFM?#_V7F4(E,G)C!:>H"P]7QDZ7H![B=1".#&0FJDY9"KLW9-'BMXCW#>. M?2EHZK(79HU_E?'%/NQ?-_$,06L \Q M.&TB*GY\&8?U!+:QGU/0<<0U8Y1,$$(A:B"Z_P"5:1),'L@UQ_:DXE!\I9<1 M-5(B7 4L9 -QRYLU1--*6%G MM%F.PSCT&"P8E#+81/*4DOD%C/V(:0_/H=3 4S /PM?CNIN/)KKQHI05TQ75 MZU^;CT/Y$#L0U]R!^"(XI[X(E+=NVD4BV$GB/H)ZI1[08JE7D?X7J',D6J"R M;##UA"%'^P^,@4B+=CA+P.L+BHH$D,#_RA2[0%U*CYLP$),A6 M(0@BPF4+>_!RCVS"@2Z5\[D]^0!6T?>&'#G0]R;$E7//$&),Y(P%;& M")(,C>+4"X0$H=AS0$32ZM0U>F%,]CH%"46A'Y"AM=C(G#DAB@HL%#P"("^H M&+*[B$HT"U!?Q=O /4RC ;Z$\KL):H( @&EGS F2TLI=">P5N DNSZ12OM[^ M>O= G\&CCX*D=PARB7NO?(FE]0'7>/YX]^7A@_!YT3OEC;$U->F-#7-T?0?2IB#W*@1PX^#'H$AD6E9Y/389(SSIN2 M3YT9O$+A0J2@(B2X9-S,9L-H_HP_TQJZ\3/2%JFJX$*4\]B=]UR&2ATX5\5' M OOU@K BDV5,"1(J^ #\-QO\&UU^8OJ1X\'SP&G-G]55T]"B:> 5\L^X9XG[ MGW PIXL=H#=,M!*F!W@!!@05CX@B7*[@QU,Q"_ZK>"U(T(0T=)3(H#B:[ORJ M(E4\),=PM#!@0C .K,E,8#:B5II*SW3DXMBL"R\(8% P3\)7I-\*-,X/9#G0 MVIE.X$5>%N%: Q5(?Z0/;-$*Q6D._2-ALGD3]Z1L9(X-B+[) M][E&]G2*'2 >#I\CLRY,4"KF4XHU$(+4C=0%\2HRYQ04_RL%,ZC6[K MYX013913P7()4PH6@S%!>0K'(GX)Z%CFWEDF$-<:L_?7]28$@]8.,!+8:1B8<)Q!=R./AC:AW,)_(E^? ML)RY[4[I]R$XN":J<"5-EZ(!OWM0?V,YJ'^E MX?FK=W8">:"H.]KD1^[JDY&I]]%)6&*M1Y98 ,O_9'2->3N,KF1#0V=EF"*$ M.//,W.C4XR))E//8!'\@KP6CB<_<(3:'+$;%]]F0@;A9>*CBYQPRAQV]H65> M#CXWLB4<1"B @4$H\K1 '[SX-H9 _J)8(/4$ZI_@C0# M LYX1G.$@Q9"D./C1#0<%/]0.OC7/:ADY?9656Y#-E%Z7(6#XPJ+ "?SM (4 M7UE($2U8(U?R]96N9:TQ6L0JF1X9&0\UH8"(&XA#4')/84Z0T4E6>HVF$G$B M#OM3M]%5TJSIN:YHG$/\C"P6QR'$-04YR8NOS7=4Q"$W(2;' M9^^P(L&&,7]J]>>7*Z)8V1]@?P[PC(/"\U \NKJ9N=@99',:?)P/Y57=#\%9.A\1A/F<4Q[0M$V^E\1 M-O'@.!RUYXDT@W :\ J2/7DA;QE",4(SNL9(_TN)[BXHP,B'X%<,Y'!@3R!^ M"D_"NZHR<) H,>'HAL'^ MNK+A^S1_3X(N#DJ^8GE ,SP,B9)5)G8ONA?!"[M<_H%1X'?$VJA 13):'--XXP:.&)T!=#^^S@0T*WG)4\\#]>:$'7>3B"=); MPM<,*7S73AG(1$PR(B("0.+XFMI!O)]#JZOW&OT.Q>KX-M-5@)NRT)E]CWZE MM8Q&-RO2)V7LKM$1^((*J;[F+;?KT6R"F1#_04Z)6I&-2.^.A-LC8O"*R$Q@ MF%B3AJ7]N'DFR'Z7>\SF0!3KY<&#,MV!NGJCN[Z32TY:Z,;-/@M-2],:':V_ MLP8SY5K5K)J4OOKE:\H0"T)0;]](M;_PR@J#3G_AM@9Q])4;-+ME<*TH*+6Y&OV<O0Q[:W]*<$&W.NZYK:UEH?"K.OQ/'9 M;[6>JA\+[NJ4<:]CC2*42"I%OG(ZI&Z8H.?MEJ9JG4YQ'5(=Y^HT-\3H-!%? M\N ;LKI@MX[W '?Q,?)JB9JHVXT UG=<8#HC57HH%J.;7$I9=(L>I)47,U#L MR=2DI EXR/%>*)'BF6'1E*B:PYLJ64"WD(;,:Q6I_D84A"HCA[U2"EJ4^(V) MUX&JL,G4\=X8I=QCBC6_I(VJ>/FM:5(A%R72PB98GI\4^\;9:5/*L_'9 '-6 M3NN^[C8^$IR"G.:>?_)./=GL>KHP)MFT?!NX '^%,DU92_QYV'^>F,"OQS#1 M,?[B)ZW?F\O3P,H-7R1R>Z-1 (/!F%$9+>7]6S9F*40#& U=25):'*XX,#V" MZ@3^G-F\P!8O&[,%G:[W;/(:)"K9C9\4Y;E1H2_J$_Q;:I),*2YL^0MS'%%8 M7J[0ML[Y$@MN?3$A:?',!UV;S\+*RLYR/C=ZBUF]P+8H;$DRT4I9ZVB-5L'\ MB?>2WM^1Z?T[LH9)1>E)6<-59W>1;=]LZ"O*SQ(#F2""I,4=DW]G(<^'(0'C M)9*Y17DII)DXA3FN%%BLLLM)MU<7 0CBW*I>CG8)S5=*>!M[#I[2"%5'%/Z; M+Z8O*@Y:\VF=^39\FJG&YE6+2*CEA4DTM86:1I7J+*C(8#[UC ^%MB?V8_D7 M23Z9 SQT?O-X?_^!AF\;#4W)K)F],G]H\]K"*.>3)TC26ON-GK)6?];0C"WE M\#;,;AV'MY9R..[% B/G90*GD_B7B9V?EG_X$P E!ULV5:HI8_.99UQSUQ#X(A(99]'.&"(V#!E_#<]$N/8K0]=X)D . MNAI2R1^2Z-X#-X_7,MS C-"#J+'[=D?9_ZGZZX3Y@&U"L>\FU2V";>)@-V#W MAIYO)<6+?S0>&Q$@#-9Y#(=8:F71.JA4TE"N1O4VN6 [;(^ <[#\ M-$4#9!U[ 0O&*[0'=@2KQK> JC;U*'[ _5H8*U-+_R4>YS$USD*=)U7&6PS^ M--V%Z;Z)6OIA) H"W\05Q7;\7]%&4-%*3'J%:@IC@"!:0PI; '^ '*PXB.Z& M0T6;F/;OX:DPQD1"1AP#^P*3S=PHI$IEN&/44@$O823U%['& CMPK\@,/! 5+S00 4"I\7VYDZ^[:P\>S9=&:T=7@66$HU*ON,P>(&9F #T]\M M_"060R)SC%LRML$G\XE_4)9\F[F(/8>E3.!:(V51U$0X/*K>Y*9F09(1QX4Y M-OQ L&:\F2SE#@]M?SB;H)\\9&*F)H=MXS I 6SLS$$AQCA=[$>F.:?F&QL3 M"8OY%J0:OO5>J-0+OY]X09C16I$ N 6U$]>+O+ L*#N'1[8$,/B(M<7$M?0=.%KQ#=(H(F!TDC2 42'7YO M)JP18@\]^<0L*/98VP9G48NP6BEN,!DP"^T8$!'MJI5 N8H[AQB')@"[PVU) MC,_(RW0)*LN.,&0CG%!>J8COYWXQ_AN&'#%"/T"6%:.0S4N!1\;0L=RA&0+% MO4EL=K#X,;H.3%5D!HG+LG[>:A:?*>-7X]MAUOC5!!^9.C3BQ": +^:#GIQP M/S_I/EIG[?29<6 _7/#+F)&>1\8IL/L<+, -;(N0%RVL+G:'X3(J\?T+QJ3K M![$B%$>A@#N?:/^?8;/)LWSBT\$MCQ1:6C%&BJJA?.%GJ2"#._P2OX)>@(C MS[9%:*%+)IB: W>M.')3M+ Z;_-#HBQ\K@"QU!TVW.75S4 O(IWG)'';B.DC M3L!=RF4$&)1JLL%Z^TDD.!+KGA<65['30=O@4$ []E?NB_*P=S1 Y_JN30OW M5+ M.DCD[BR96>R-#][HJ/$600&@[T59(>CSD;-.YEFXP/'/(ND#]H?%H:\] MM>AS 7S(#U#D3'#D.? B4N@%MDN,SD$[8=\1)BXN\9Q$V@C=X@%C;EK#<-WN.-X012%7M\0OC0P"1AB$Z-E( M-C BRPTZQW>,&%ZA$+_I>"[>3CN.B*$,$8+V\?Y#= +[!TOB>PI\05,@H1:^ M6('U9Y2=-\#/2;O$@ (9.BY5R*C7L& M(P&M9R9Q5X+41 4GX&V]Z"2#]Q\P"?QM$.+".6PXW3%RT#'^Y=,,7H'\"U_R MY(-?*'<, [7/Q#5:SA\Q ) MZZ'<:>]7Z'LVR_# MD =(( +GZ,U/ZU9*CVF?M@P[)K'+93AS5QP)]X'<"VHH VI2T9H7_UMZ#;WE M7D,)P3.TLXKY&A40=.+"[E5#^>\9 N.&W/ZB[H,/G.C?GY-HOT!1_)V#2#W8 MP8]"I[1J*H-_,'XY*5+)T1$!Z1A3'$0 O[AVBC7),U!TKN)!T'0$O![D1<. M8@Z'#"^(8O=$(1\H%($+>KX%ZL%'BSOS^0TD:I*H$\?F-L5HU\"FQ)C%U$P M.:>^C',G((I4GAV#L1(X5L;1X/SLRB3Q9%^"UX#;B!09L2>IUR?TC"R_P0(31S7C]#:4$6&=IXE(26*.C#-(XG< 8 MT0<\]C$T?9\B DEJ7(PVE7Y/ZHXLE2V'JA2 M2Y$NNO2U^4UI[$ GD>,812^56X5:A9]!&'FYT6VQ2 %611<=9P3+C)*G'!N6 M8J''[%(.DBGP^TSQUHB\.)IP+%J2>B" ]O=,4S,&;B M]!8G2-#-4_I'*U2DH.;(P?0.OLHTDK_/;[KY417C0N)..PJY^[S'$09Q78_-0I /LLC!8S<>F,KP WB)_(X6';C2\7!RQUW1DW&7&QM M?BED#X[1"><7#")%(U,\EL\*2[7(7'9L#W1* MC/T;Z]E"(/A%C7>W!L;[BU#VUS/?APU]4VZB4&_]#3F_OTMNP?A=7)RDRER/ M^C!QWB(+:R%,7]2+QZ1F:+P3#250!!-LJ>#."&Z9?&BBSHD!.5V\AT M4QO> 2DJ18DXEF3G<*47U'2L( ,0Z6JNY%YW4B?'P@:"B_49(RQ3%% M8L!H[50XC&S( ZEQKH_(=THIZV1S16:&<(">66)[XQYK[AN_=^96%HSNF%G4 MXR@;_AO,*$\$J0$FG&Z*4ZWV\**-LEW0#.._<;^7KB:^/"3#.O&R%X(G:T-# M((-%G+%L@S>RGAG3&60NS/BH9$U_YDBWV)4ED=*"-O4[.9UY,RC\_W:C*[;?K3:*11YCW[;?/-_]'^7ZG7-]] M>[S[>OOYZOO-9^7+[;>K;]>W5U]A2?#![S??OC\NK.>]0%?W^XUNLUL6N;JO M-WJ]WDZ G=N-/N;^;8_K? 3HP[6]Z)N+V[L"5ZH&F+SWH-$W08C>&3C8:+1+ M\8,U\2E9X'OSL\A'RO#&IV FYI%GH(Q]-OK;V?\H8H!;>.V*QUIRAFYA#.JC M 4>M!_8$7C>YX/>S@6,/TQ>Q7VQ_\M=?S'G+NB4T=5EAS'>'"&]J.7OO?">. MMN.$$5=RLPUMR;9)D:R*2':HU6*2MY"IE@U*29T4K,,(%FR9T9:"56W!ZNIS M@I4Z:8'MNXOCBE+$JB=BN'F&(46LXB)FK!2Q:V\R]=F8N0%&R6]Y).[\JQ<$ M'Z3,55#F8#>-CI2YBLM<;Z7,/2+H#(+E4)/H&X+'D<)606&#;32Z4MBJ+6P] M;;6!2W6 E")6-1'#S3-Z4L0J+F+ML\OB!1Q2SBHH9["#1G^5G"V%^W\GU^=& M;^[N&[/WV\>;CXK]W_\ M^O7V6KFZOK[[X]OWVV^_*5]N'W[?/$_RL-T81%9[RJN/DZI_]4R?,E4^4VFJ MYY-/3?FBFWEW=1V*=V2YP85, 9US76-JIW,F45IHA$X MT@1F0$41&:BC#!3BDDV.ZTNPA-:V;-/'C*]S'/CLFH][]D&D37]A W]F^F_\ MSME0D\*/[#=M552"1!P7X:%E9A=D7.(D75.EW+$D_B,RLR#FF'IOP@< M5_ZFI.$X07-QL >1[1V"6>+]2>(4,@'^@->8A1?@DL-QCHD2O/0#:VY8@N$A M\*C.\D"FSCXT@.(B(9@85E1^Y %2B0[IE/6.B;28PN8X21XJ?(U8&,'\$)%E MB]8MMG#[#>2@8S &\DJJV"YBG[EN[UO3GE(0/8+BP#H(GJ:=B\>8 ]R86_@' ML[F:,,P.K7G2*]< "" EU(":!VK)U3^", CT;OQ W-!'7)&ZJ;_#Y$A\CS / MYQGB?5#.[Z^O[G[]H*:YZB\I4(&X'.F9I2%@$ZR5/ Z,^2S&-T"<1N3P#.PK MK*X*/3ENH[5>\[66G-/?&6Z/N>M9876[IG^J"H$$<-H7WYRP%\__H9SKS50+ MR,,)2JK,4; L*)*04?70XQ0-$:%EW/E/IFO_)P.(IGP'M]@";YC_BL#72-$) MC'.L%.0V['?3'XXY+^M]H;C8*RIOY&=8ZLS]$XNP"3C%FW=32@O1-NB"!_7( M?J7R+S0$PC>KK\OU?3FF;U38B<88"Q$&<=G\3T!9>3SGWO$TA#,$V!%.Z MC%%R9Q'K3N1.L@B\^)/@"I4IU_@ITSFR_0E,(<[:BJT%:?BXF$B@QUD"I=1. MI7S1+X0'$M7/1B9EB26BNH$10[ O)UVMYY@OR<$DA2OLSYP8P.5IYF3%\S'Y M/>%81T40<](:KZGF]AZ!=6:$>Y;L<'&+3P10OA.JB1]1X#%&N M!DXU0OT@N"U,1&#@1HL7:"QBMMPC](;,(GP+CA>#GLU.:RDRM&TJ+,9E=*J"L-F;4AP M$ C3MR),O @$G*J94A@?4<58'N)SFI1I(%(K0E..!\]UN&?N?1#! :YV!-8' M#IN6QAC]/5U(NEQ7PNCG.O6B]YQGH?>9Z)#!ZW$=A[E/I"C6(E)SU(QX41'X M1-XF!(KE,5[V:CH<,X)J5M$53@E/Y)CDZ\S0_,&HT-X$]>DY+(.N T.K'+ N MGH]0!/E<08R@"L&F8V0,SS<_F_P!4.S=M#);W!M/8%+8$7#_"F2)]W+QH%4> MY;,"NCD''EV*YJMJ"-M].%RY$KQ!$?I3L GR(P(M/44 MU'H^(&LF5!=#OP9+L%_1N\68;?Y@R2&S ,0KMSA+ 6!70%7S!]!,DT(6D>*\ M^6 KEBQ6*UD_>T3&*P=J=6J"*YU%6;"#V&O%!H@_.+1]8L532*II3.@(3U5 M'R6PIVEH.2>"G>1>2FKR;Y;Y+!S")-JM'/C]O%,2X3GPC>%0O$O>_!*! M#!>7E@588^'CQ:CFP&MVD#C")N') 36>Q(F=U@?R%6,.4Y3(C8&=\.@:BM,T M&XTP0)IPMO)G"H*GS;8H)(^*0E>Q^"LH)1)5.>24MY7_!^8?T M=Z[%_ >PWY5EB3BS..O3$S7)3X@C$.DX2&KGEUN/*%1!!Q /K-H+[U).4.6$ M5!(42EQ (HA$KPO,ZCJP1[G\,D?O[.PI1RYDCSE].//N)[(V1(0NN1.\)N?M$U/,R1Z%5$^P"K?2++* M?K1'$DW/5QY1$!]V%*QS('7\X05:G.]3 K1XQN<^TK+^+?%)?/T!?^D&+MV? MO/!>J;/BD=WQ7X)?E,_,\3#\S_,]_JM]A=:VLW.6>_(2XSR^;*V-V5MQ,9=*7D[H M\G)"UC>\S_J&^1Q4?OA.+HD>HE3!^EZDY-4X%$\S7E[D4+K 068GR^SDNF0G MGU_?/=XM*3")PBW46=K$6[=5]21QG$_F]DOIJ;[T(-_7_ [R^/4\F;J\_)0T M#H+N6G% $.NY5A?/S9>@%2R@4 M64'A+TO*K=.GWCHHD.]T4>W@\ [# MD1FB?BB;&!O!A)2]3&G>Z3SNA6NJP@.KF2:?"Y6UOR_>12>=/@N[Y5L6@!2G MTF)5B"P*.?&BD*K6A&PBY"^48!7YJTO=U50I0R*]?&9<5?"++EJC.!V6T =< MNT0)RM3CCB=R)Q-Y8>8/TC3L%40'<^XPA4=HJ;E2!XMA*A"W@TE'J+7Z*I,A MQZ<$_\;9+!2@T(4;[]:22JN@XHMTJQR7#6$0[!,A%%VFM_F*"HNHP"(XI0J+ MSPPVGQ?-(SF_VA,[3%3+.PBX7"G##0P,%6<0EP6!8&V1SRB*<'(U0[9XR6=1 M Z(WWCDGW]KS9#>>OB8NN'*=5 (>>!4+B%I8YFG%',B W%(G[.6V$6VX*@J$ MESH%WSINU#9?)(85)"#"I$R%V23%QUQ^0S>B)FBHG_%Q.AJD*&LQ^*&CBFMW M2NXC_XA@(Q":PF&\XU(F]S6J%HLB_DDJ'F\-)?XEEOZ)BE%6;BNM)/L&\A9P MXOQ6(]$Y/#%P0MID_9YNL7L1? 55X@V9/16E-=2$#[09[4%VJ33M <-Q*$'3 MUAIZ)F(RI51P3B(X>-D31@T-0S:, MR#9SH]D0(<"&\TU5,8]'%=4N\[@@"5>++1>IY7'SK)2-8Z)/ZXJ*PAK[4K\F MV;J\M!2L)^ZBD]@!M83H8\\^S*T5^T;DI]W*5)VB9H$#/Q4V_9L-8RY"%DPR M9$4V; M_^_E^O^]W'VW=H,(V*DX(J#L0U>\0GQ5$YCU@GV$&9\ON?09F,,?3SYV%;X0 M$QC1_WW:[W3 >9K![ZU@GQ<9^:_&6#>ZL&C.E6",QAS3<>,KE<.VZP,A;C2Y M()?IU]?5&]U6_E=E^_5I6J.C]4L-M?QS8X>3TE>__,2["/;/UHIH#=H+7G$_ M]H:WZ?U";7KWV&[P\ LLW MRTRY[5=E)A*WD\_YS5J; MCMVK&7\7I%HSQEY>M4:N-]%IR\'\=["S_6+J[/'Q)M5;>(48;+ ^ JW?)_?. MKW'+[K9KU[B.H4Z*1J49?CADK$(,G[_0:X[X)"*6'S?BBO4+K>ZN;KC&TIQ? M9QKM2-4K]+]Z0S>J)P4(M!W#G>.5_;/I9%"!!*^467)3.8)36VR]/VVUK@IR M[5_M5VR5\L47M7DSUPX?L&?*++#.*&0/4Z8/AA?M,\5B0WMB.L'?SBZ CUUS MPO#)BR?3G'Y$7KAR+?R?FX01KL)KT_GOIC-C9PK'KOG;F?T:?G1GDPO+ MH[XM."Q(!M""D8Q@['!TT>IB]Z.FVL-.M=FI+E%*F\A6X8W9W&*G]9Z4A?K+ M@G$$6>B=77:;NFJT.A61A1UY=A6V;[\3\!2/>\8I?4O](+W:F#?TTKPUT$#2JEKNRP. MA$;J^Y ,=!5!Z%(^%0$LJHK+*/D> 2A>HI2UGW:HS*ZB@8&Y/GNS03B:.=%$ M'N)Y;,A:&BFO',:B(U:I9:R1F+TN0Z=E=)H+RUC3\W*5UT6A7AEM._ M=/@<]3@=QM64V*>5V[2-].0)NP=K@_932C'_#[.HI@Q&O/:"<',?H0L^0D_M M:%N?CJ6'61466AOKWC$+]SVUJVUM?Z6769 ;[K'VS1;%:(&H#>2EN\-, MGH/T0DMI5T'7&T[6*]>Z0YI>$2DW% X,<'\.;#+-@LAG+![LM;)Y92\=TPW!._D)B(F_,VA:=A7;,OU@*^_&_T!+@R* MSQ56]5X-A[/)C!HM?693'WO*XG3@EU<3Q##@F!9E):P%$M8%&6L;%?%NI(^\ M?Q^Y:DS8/KML&;K::6ZMY*OE8E=,C]_%X&4.[J]"1+CP1A>();*]EWV*HK1& MG\<4S1.8LE)@P$'3Z*G]R@3S9#QXWZIXI_S3 ?[1^VJ_717^.4UO./]*#:A] MLK558:.-K]8V9Z,>'(XT0^WH MB_F9TB_=9>)6:+I/MD!29(C&NVEHX81=B35J] MBX;*O]C-E[0MZ\N!;^4P= MHW]VV>ZKNEX55T*ZHOO6GSOEGTX33O0MM5F9H\QINJ*_>9[U8CN.]#A+JM%3=E%;UJK'*:GN,#"T+?IFX:B*HA7<92>C"A MGJC!Q]SN("22TH-< M=25$B:OQJ5L&,3>]"$K2##?G> .C,L4].R(? _GI[]>OM MU]OOMS>/RM6WS]B]Y?I__]?=U\\W#X^B2Z]R\]]_W'[_YS9 NJF]:0'U+6^& M5XP%,. K(B_'AQ(^00J>9B T@MB.VG+:;$.<[?6KK>[62H3Y@R',5[A .\:Z MFYIOB.&TS?'W)%S'O'55D%GW@ -WSSE@L^*S3O_LLM-5-?V$JL?]PN" MV&W%^UU";E6[IP;<6FVSA8B[U*.7N8$9][4?,)>-;%F:4](&W$RFCO?&V .C M:K6OB6.\H4A@W7M+5SN5@927%]O[UJ4[YR&L9S>:JKXSY(2*1)AJH%=S\)I2 MAV5YW5U(N4Z#\.FCH*C V DBD)WMI0,SA_26VFW+JIV38:0E&G:_C-0&1FH9 MX+Y6!=3@]-W7^=KRE&Z5>*.[*"Z/I.)M0YDPJ"*CNSV*F?1>J\(_I8K+M^4? MQ&YNJYU.KR+\<_J>:UQH[K-GYL[8=GKTA'V,=07F'B\'_H<=CJ]G 2PD\3$V ME8;NV657ZZF:=%5/AXW6%9CO@8T0OMG05;TMXZR'TZJ#4'JDFVG2KY[[])WY M$Z3AAAS?/[LTNNU=9"M+/[0J7+-&<:[EFI']RJR+_S#?6V287A/3&'JZIG^J M",/LTO'4>Y73CUGLY1V%2-\=*.XZ1;IMB*M'_0^[[;[:V_Y$5G:3:N"?OCN& M6Z>#MV8XZE39ZAAJI[>K^K1JY4[7(L\3;>E%",84=GL@W=?-W==EY78K?9%6 MU7P1Z;P>TGG=N$2SAQ=2S:8*2ZT(XYQH-?NJ2RA9W+[CBZC-Q0&1CMO81*0J MC2!E]/1(EU&;\U"')XOHS:JD9Y^FP[EX";6M'CUA7V*;BZC-)0';B':ZJK&] M)$BOM"JST)^QQ5-@O+(KE[K>Q.N*>;#%-_:HT$$[)8JQ Z*T8Z*<9M#N,?2& M/\:> QL01'!:V+[(8=E[X0)DR7PEP')$_ MH2Q="3T5;+<(FG%P-0O'GH\-XS, C!"02-4WQNH"D.,KFR--.:6NEY;;*7 M&Q(-3C^NMYY!B[.P3?3A^ W)E)38DH%5D4'I@O&3[#Z3IB^>!Z&8-7&0+3FF736..=#)KX(^[[5C!H%R18J4__TKHHY-/'=W3G!GC9VYIO>5 M]#BUYH8N<'<_L^EL-IO>?F:SRFE=,9O^?F;3*WXX.,#Q89T[EEKDEKZYUBSO MR:YSRG8X.ZV),6G$("MV>CB/E$7))97@JJV75-X++B&!6\^.+@&:2Y*_%SY0 M8XU<J-;>TO&->@66M,GV[ MF=C2-&UJ%30\=A&8O='Y/*!G[(3VX;(V+Y$ZZN&OI@V MOTCD2'&O/#QO<78^X>3+M6F\\9Z*8]#B5O51'BJ21"G3?CKN6(W1PO%IZ M13CB]+&SKF"B2@<.L;5W8KC(TIW9H.C)[M5PKA9B0]T#'6_>:4S'%\67- MF$X)6.U^2^UV)'K6R?#1NK8$N^!>="LZWTK$!3!K^RNG=$1&7,K^OTZ2]=8'2["O0]QL+ M[T;?S=?2$H, V]@I>!' 8R'_33JEU6>K!95[)+9J8UO-;F_1NSTX5[T#QS:E M?RTVLH?VNZC'VHNZ?6"A"6^R;DS?!2($*=I^YJ0M+0J(;* :K:[:[&PC#M*M MK0PS%56R>V FA#A0VUUL9+!XC79P9GHO%5O!TN1I6<"UN[A".D7]AJA;6CRZ M9Y?]MJ;JK:U19&095_WY;4W\80?\UD-UK'>;:K._-0)BC5U0-].RJI!Q-+-5'=(E9KKG.)%RE>NM0,-A+>*JM%NJ>W. MUI>+.]_,(QU0I Q+&3Y,^?=.9+B%]\!JQX!#W8G(,+D9OX38;#I*)$GE.J?& M&3*@NR_XX/*O Q]_G,X_*?"S+=E':T;\0^-\Q"LH>[B:HW2JJ&5,"<=,,8=X MW6&Z;UAYXGHAN!RA1]\ 5Q%=*3(WLEW3'=ITFH0/J!JYL72QXDVM#DQNZ@5T M3_;1QYZS]C/[]&);X3AB[-2OQ'8WDY^8 YC!+%S^D[U3=24-C?9Z-C+YE=*SV8* UNZS?USK_TK")KOC5V$]2ZI_8Q__'PXWR^/WNX>JW&U6Y_7:]G-E2$^\-,=04697Y8F/LA!2YK34A#)\J#+ *\WS&G M ?L8_?$I KBS71J/?O1)\(S0.'@4G _4X4[PKX50]?N-GM%"N1(G4/%B(7(- MF-\OBY\;_8:NZ[E?-1M:[N?+AM*T1J?5+374\L^-UHE/JIW_5334FE#"RF"5 M9FQ55,4E>Y\^Y7IY)P/QQ49G3ODG,WWEQK68509"H2BL1 E'K9)$TINZ7@1^ MHS@XS$G3JB5I59A6[3QYFW.AM3:54NY?!M>,4?=7U0T);+U#1%STP#',-P-! M6K_$O4<_"BYS"Q2D'8%_22*=+)'JG.):<-7WOF?-A@MY55OG&.X[5EQP><6# MQ7D+JR*;EHGW:LW5 5]A([[XWB0/9?_F=>C,D!I70<#@_UD;)$RVJ'EC&[&\ M6ULW;ZQ./JZ4CY.0#^WX\D&])KM]7=6,7>7V2/F0\K$;^="/+Q]8QZ%V=%WM M;5]!)S/OBW+)XVP0#'U[2BP"8SS;P^VZ8A\_#6\?\M$ZOGRTSRZ[K9YJ:+NZ M8:] GHMDK#795H=@+./LLM_15+U7E::#DK%VP%AK4H .P5A4ZJ$WNVK7V!HD M0M9[%.42GC\L.EN><'7'/H2FJYFY<>T&(J8W^ M#J^AM[U\/)G?O]][R3+J]S0U[)HK/92[N]%OGF=1#8>(W#UZ3FF T';S[++= M[:J]?E7BKN\.1^<(5UX[Y!_M[-+H]-5N_X3NM23_K+D2VB'_Z*A_=#A;5 5< M5M[[R'N?0O<^.Q2"%AQGX#"S R&04?CJ\,]:U.V=\0]V".@9:K\RL*&2?_9_ MB[-#_C'.+EL(\9;384)>U>SUJF:8C:#(*YM=7MGL4$(Z9Y?=9D]MZ;LZ)LL0 M>*TY;\V]S XYKWMVV4-PC9Z\$92,UP/&:_9W>#*7-RSE6>,WWPL" M9>I[H^U@D=^AH*QQ#HBR]T38TJ+1YSBVNFIHNVKX40FMO*/CV#MDMC7^P!;, M9C21V7K]KMII+_:BD\SV#IEM?[Q&G8R:NJ9J_5TE!%?+ZN?'":IF]054E/ND ML-F>--$8I,7O.4SOOEA(3C MU.>$C#=<+DLK6/WLTNAI:K\E(_4GQ$)KLW1WR4*ML\M.'XX>^M8!(/\(F<#3_B>G_8.C]7DOM-&7:[ GQS\'8ASH] M&1AIJ0C[O(,3\6_,9;[ID TVK8GMVD'H$R*]/!.7O3OAI 1)N,H0GOK:I9J MG8R+V>)4)PKQ^PM\&/'TT: ?.GX=^K-A./-A&JIB3Z:F[6/0@^RWAUV_YQJ: MR%-TX8!V0EF0G =&/7TQ<^C6'V*Y M$^6W?;,;H4_V.Y@SN^.>M&NVJ/)G_,,Q!'AOWH0IYXX7!!^4D>]-(M<@W0+S MW18ZGF_G$P0P;?AKJ>APZG\%VI<6'KR7K:;:W,KVR^O3ZJC4-19\=XRC@1U7=0E M=$K,T4'I=-5F96IBWL6!?,!@EQA""SS; ;("_#,RS*'YNF'4_J3.2OLQ MUHG[&D&DV^X,Z'$7!T=^I:WASWW'K;AY#7T32&J[IO]V&[)) ,*'K_<]2DF] MQ:;FK/PE61?[KND]M9V3,R7/^K7GWUUZ"E7BVO;995]3>TV)B"0Y=ZV;4B7& MQ6YK3=7H;9VA>@C&/=$(Q/UN'9Z3/@"LR42(148X_K\REVV .M+%V[JVVNU4 M)>E6'AX/Y4]LSSM=+!U1NZU=);)(WJD [QR&=;"Q65_5NS+LL->=_\;"..!/ MH8>]>3DGU6.^^*JK*.Y[NN=@X>:7?UU$;6RW5-U8K-D^N6"'E*G3DZF=7OQL M(TF])@+(J,UN+7HO2FF2TK3GF["MA$D[N^QH:DNKA3 =*"AT!'Y8<%.5*?.5 M8&SZ3#'#T+<'L] <.$P)/5CY9(*MLT)O^&/L.4#N0%4&9F /M\@J;L%V6-X, M7W&ZJJ/\LJNH.U9ZM_?,?T2N6>WEZDN=W!O3=V'U033.K\A7L>)H)HI#/[ML M-HS%_/;2F3K%=^-($1$I1:L/-UA;.VW MEMZ/ZL>-I!S51HX.X+>ND)X.6=X]E,M)$9(B5&D1VI4$=5&"MF_<=A ).MUX MZS_H'\RZ,&$NYA/C;FN@S )F@5.+_NIT1C!"[EXBLV6R;+94,I67.D[ZLNE_ MT0Y>\0W\-IL,F'\W(O$+[F9A$)HN$D8<(DM>B_1X3_M>;VL K[H$:21'KN7( M-;?:^^5(!!CN]]5V=U>-=R1'UI\CC\B0?2S6UC2UU]I#K\8J^#*UB<,=T)=9 M$K';L$3H/4GJ9MZ,.$@N>7)/_LS.>!(+[UM]5>MM?1$J M>?)D>/*X+$FPS;IJ=/90W+L_GR::141XWBTAGU]7LF6*K0O->\T@]7\7$?@7 M\HFB3@^I-A43TW^RW0N^'Q_[( _B$QR^LZN6%?UU%.8*%?32=%_,M0)E("P#PNIB2 MWH4YS].)4^/RKP,?96EQKHNR1'G#O:PIVRMIN[FDO?_CX49Y_'[WSFQ9D3_RO*_30O,8BXKBC91KD#.?C9D;@! H$1K/UTQ)W,&UQLK%G,/9 M-1Q[,QC#*CE)?HK-ZGR8K&-. _8Q^N.390=3QWS[:+OT:/<[N5\U&UKNY\N&TIH-HV^4&FKY MYT8K_R4;3*K=[E=O4IWFZJ'61(I6>AJ:L55$B3/P0=WV!=DC1OYBHW.L_).9 MOG+C6G,AGVTHE.N+K2T5J221]*:N+PV%E5SG.Z!52]*J,*W:>?*VWW/>QO2N M^ZM.-\MA<_"#H@ ?%5EHZ=S[RN!81!=9!N)/-7E?DK@S70-W:% M-2#97K)]74 !^IU=@0+4"YOJ"%O..U(,,[&YC,=&S2DP?A>:KQ^+'* VNH]\ MC[_?94M4K55)[OK#]1F\_#_,(BYZ,FTWX'S%@@\*:!CSV;0=#'M>@(:X"$P, MFK+AS+=#^YT@DNZI$1J*=2;BSK5QLB'_Y3E(H-]@2U!%W[F/,=UA50%\]9EZ M$M_#LCP+U/G=Z+OY6EJ3(T"EH6K-18#*.GKLD@,7O=VJ;4\V"H[&P]LZ)A!8(]@&L1'IO7O61#B!32!G2<> MR#K' SU@9V;Q[.6%G.5MDH]K(Y-;NB7%I!(%<'[7KN)-PX8%5W?7MU\\_Q'V MYVZ42&HBEO.2IS>;<';,29\K75Y?LW3-$^6L=3U8#\E9&A:<2,8Z#<:J$%]A M'GIS,0?]X(RURX"$;E321[@>F^X31KB .8X5FCB!OL:'#5J@T%U%NR%D*^6U MQ^*WH;.N-UL4I.CFM$+8!DQRQ>;6X/3X[KATV\#&WKFT38&,U@[NOB635H=) M#^2T[)4S#="?FMK5]X!5L6/^/-V+O.OE5W@;UHR)#/2Y,J5M9*XBI-H4;FH[ M@E11^>S'C\M101NK%FR.9_359FL'YZ-=;&.U<>#RE[9R=>]7<,N1I8KBN\M( MVBZ%MGMVV3'4?FO'6 \[V$8IOE)\ZRF^AY/>'D\Y;>T89/5(TBLKZ(]20;]! M]?SR8NUW6%K?V4UI?4^6UK^#TOK'%$;:__P?/5WK?E)N_IS9X5NM*NL/6S3? M[S=Z1JMLS7RKT^CI:RO!<_S%:-I@3]G1GEHVW[G/C9:^DUKW;J/9WUW]_6[F MU&ETC*K-J0><6 Z'8?]S0O"$3M4FU6MTFU7;O'Y#7\/D^=73NE:@>OH(A[EN MH1+Q_*/ GC7:RNNB?A'B[;_$OACYK@G6_:UL6M2W]?FU,\C;Q?T@R'L\G,08>/Z$'W>YPR.5A*],4#O\P?"I9#>^@M:9R.^%3M@6:*[1/'2WWWJ#P% M==O$F[F[4&>'>>S0H#9Q2&K+S>@5"MW_:CJF.T30>HJ!,M?".,R(@Y;I35V; M"XG53P6]RYRM8IM?%E*ZM_;N!LX"9*BW!9#6F]BEI=M36YVM;V_JD"NX1U[; MMR=3C-6VZ>E]F"XDV MZJU\C3 -PB>N#I"'F)5&N>)A1_KRCC/,C> D#H#UP*8S?S@V U86RE77C+-+ M0^T;BZ7UFR635Z"8XQ29C+)&]4]R3RJT)Z7\@'9YJ?^[ZU#& W;((5Y^Y 8U$=9KT-ZKYRR[E=-6:\Y %75]9=/G>93IW]E^G<6A A-XXT4'_[T M[2%6!XI;4U M\G+T%"-S2RY'C0+I$LON1Q]B[J''KEY,W_K-+]_>4M>;U!Q( M7HK6E;GR3K&;<18Y-2L8:Y%W-. =R3959IMR^9!%075WQD!Z'@/))C;5X!UY M^R?W1.[)CDWS&N3C#35KVN<;V:_,NO@/\[T\C=N*>:@BAOOT+V&O,4G6<40? M2-?"W1HQ.YSY+.\@>%)'P'<6OESN;BTY Q:I'2YS!OS"68M9>;+?/KOL[*#X M1(:^*V3:Y9[(/9%[(O=$[HG M4Z=_0?K=?%5>['",9<)T4>HJS\F=*:.J8<5$%2.O2FL<,BM]3EY22!K;)_H5 M9O: Y0$>^D?"0MAC%+_]=3[))\\ 8:V848'NYY)M9/2[)GM2[H:Q>'[U R/H M[.]>87$NF?C0/;O4FFJOM4VC=U*G+!D!W.J0M>HR\D;P$#UT+SCH M'ABH?$9J'PYA:JM3E2()R5PRY%^3/=GE46Q5R'^IL)>5]5;S[++543OMK=.( M)6-)89=[(O>D/@IXW4'L, I8JY@"/OTKKA2"TCQRZDD=MF009OO35L(K.4>N MTK*NGUWVU':O?_QHB^0A&5RMR9[L]'YKE5!OA"G1:IU=ZLVFJG476W5(J:X& M!TFIEGLB]^3 UUB[U[3M"FE:F9DJRHWRJ0D\=H?M\-+88 MX@*?_ZCIX#X>T)^["\?,Q_CFU&=CY@;V,U,<+T@2]V4[^II><\BK)[DGJ8Z GW[>!>Q2]OAQ"@>/=W9%(*]MY)[(/9%[(O=$ M[LGA#X-:05\1/(W$.2SM%&)=>KNEZH;,TSL)MBE\Q-B.;7H58ILCW'@<<"S[_<#S+>9?A-[T(_)5X#FVI> V MU4;T2V9YM_35:4J\*)N2E7A2]]TL#$+315J45@'87ZROJYW6U@V62VW7D6)7 M>^2U:@0L?MK/=A7>IBI(59X;MD:D2)@0JH+YP?]G[]U[VT:2/="O0@CGXB0 M[>%#%,5DKP"/$\_Q12;.B9T9[%\'E-2RN9%)+4G9\7[Z6U7=?$BD'K0HF91Z M@&$^^,ELS/0 M55OKJX:]RY@YR4\- -D)\5,E=MKF'-1N7-3M#&RKJYIFK_%&7DU5#*TKM;Z< M/\YQP-@3.P,"LU&LN&D;1V42!H_P[V!&8 HFRL)[P1-'9]ZOLP=O/&;^!]QP MJS.XN/V!H4SM3.NENWMT0[4H]U'NXU'M8S6#NC!2='\& M-18LFJ9J[.2>2KPU#6]2;AS'/E82&]N,'MU-6MB=@=-7=;-?TZAAB;3&(*V: MABI,E]N?ANIW!J:EZH;=9 5U_,WFL6\E%VG7MA>DMK *R5,VNJWQ!(DQRO=P3N2[$XI@#%?:1U[,;EGXY(T8 M5[;?V2BX]^DNKVI8;!F=@6DXJFWLK%,E"*5@D'LB]Z0]PGJ5=]-886TV35@? M?X[J+Q;%\*:8A KAKZ$WBMDX25/!7LILU#&&0E9DH[8Y5+HJ(?4]10_][.+9 M#<=_A*]HXF!UL;Y*=?2Z*JUEG.W--=$KD45:9 VPBMC!;J$2-DV&3:6BF6[A M_.ZZHIDZ -0K Y#L--L,[,ATB]P3N2?;B!RQZIEB$KSQE80E&-="*B\+EN*(1 M)Q:ZK#H*L44'W'M'[6F[^/@26I+=Y9[(/6F1 M"*Z0"=ZW".YIS1'!QY_>OL5&3Y.IF($ARM=P3N2<'3F/5+VE[#9*TLBY5_JI!OSK^Y.E-_,!" M]-5G(7M@?N0],64:1,=5A'IBP3H90)5[(O=$[DD;]Z1:5&+;$8.DY2[S2N[: M!YW'OH"FHXZ&=^ZORG:SC5%'W2P.EY9':9N!)EX!I*6 V)>%V HRM-0PP-64YJK@7!]SWW]TI#:AS8P6\1(7Y8ZQ.G'BX M+SCZW#Q"WZ*FH$+[QU=6K5W

P>-4FF03R29' MRR9[G])MFSCXM.N8JMTKQK0E*TE6:C K54L+'VX,N8V-W"W5THJ'^BMGB20S M269J'C-9A>-<^V,F[&RO6J:M:KU=SG))?FH R$Z(GRKIIKV;>;W.P.GJJF'6 M-6%U?WQT_&>B\9@[11^7#D0K\QD-8.53=?%;_G' Q^T>5?5U37F&DPM&6BO. M7*X;W,RCDGN9W&S;G4%7M>V=PS"5]K,%";#V W.G_+;[<'$^BLFFHE-)%[J/'\;>:.JB^KX&R-6U5[\H9U8T&H10, MYIMXO]CX[#\L#,HDKI5B MJ"&*6S9OEK]JT*_>H*U!JBJ["\.55$&X]$[NHD?#H@=: ?HD2-C(KT9(]J>;5;Y]#WO>( M^[X-_KZC.OT:#KY*:$EVEWLB]Z0-(GC[S/#>)7"_.1+X^-.]E_G#FQY%=0 G M8Q8J3(PL%M\EU'PMPPT-\\. MD'O2F.#_!D_L(#/N':TSZ%JJUM^YG9<$EF1VN2=R3]HC@%]G;=4L?_6&R=_C M/W68.SVZW%+GJ'PM&8+9W=E:,23[5MRQ(J\;V/VFUR\6V,MP=S,P)$.KS=N3 M6K-;ZYCZ5<=F'+,ST$U+[6O%21R2JYN!(,G5ZC#5 M]:U( 2"P@ B10]_[M)SAE"D1\[T@5/P@9L=8.BAC+'O+:EVFF+J97&:(NF4C M^&GLL;)S1 [V &](.$5"2(9.6[(G.SI:KS@<^"KF[G4&IK5+"$6B2'*VW!.Y M)RV2M@4+ZE#"UFZ(L#W5R!^9'WQ!2/I@8?H1MU8N$6&0*3 M>R+W1.Y)&_>DDJO86Q__(1UWF5=QUZ3AO@111.V^[]Q?E:/%_78*N6O8YC\#=.+.(@HT!R3^2>R#V1>R+W MY. ^H+W>4 0+([,,*UJ$IJ9U!CU=-769]#\:P&QP+';#B]XPO+Q!=N. V_Z[ M.Z6:,3=6P!U4F#_&\K")A_NB&)K1E:F,5=>+X7)\XSZ ;ZB,@SD6U-& N2,> M([BBDJR_7BKP!AN4!.758S?S.(I='VE164@8G8&I.ZIE[-P&H<;-?*,PUYOA MM!GQC_]ZBZW>>HN;P*]E)M\&9B4VQ89&+(P^4V_1,BXT@0OK"O1)!I0,>$H, MZ%1GP(HZ$@O=N\]K(GH:MJ9I3[)K; M+IN7XLZ_Q2X\*HF^Y@K?<_<9,:!Q*/9\\(]AB!?G@[9;7%875.@V'W \KC=: M#QX#P7/+&(6=W1%6T;O^"Q",'T16XH"^ 0 13;'3LC+Q?-T_LX[,WCA\2#.>N$ONL99>X0WB#>;SZDCT1 M5=ZUNU/+&=L]<;=X5#7;.8X>N__ M=!PQ+*YZ"+/C%??L;!@R]^>9.X&%?7"GS^Y+A/#,K?_1\Y-7,FQXYV4ZK49F M8<\>W? >[D;LU%^4^WLEK5U*VF\_OG]6;N]NOE_\\5E5KK]>K@9;[L5[;_[> MEWFFN4U9!3,[EV[TH%Q-@^?HT#)BRW=_Y_G ^,$<[C&.4H.*Q&#&HB1SX3VF M[BQB'Y*_?$P20IY/]Z6+/HJ=$7R-PF!)Y-)Z^=<9=,\U#E^1^!-/%E^?PU>_ M%3_O:>>68Y5^I9WKI9^ONI6NG^O]\J]6W6KUYY99[4[M>ZGU1-^0P7UMHO: M]35E=DNZ$MW:9BF&KYG\P-E<_^F(T7UM6>K2I?W8:MROE: MJ^S&$M.QB=MH:%CB7<\R2Q/P1T4J4Y)J6U)UR^3!DDEOTCG?]2*B#DIMN$?; M'W6@RB9XFT-BZ/+B]G^4JR\W?]\J5]]O_E1NOGW^?G%W_?4/Y>+R[OJOZ[OK MS[?;L..KRH9.\?H#]5O;&XPV':M1WDV#*-JIJ\)1!#++UM7 @&2UWAV%XZ\K M4@>[U;3B@=>NJ1K6+K-3FU/_+*'?3.A70OY>B_Z=SL V5 MSW&J1^\V].O)$_/"'U_D2%E9H>F=0=]4]9)"I]8: M<2-8%4QJ6;ZQ$L&38R"*(Y>I:&/N>O6!@V=)_+-Y(J7M/GWETA+ MX)E/@MS5_<\NGHE5+=MN2.LMV<%M[^IZ;UBBPRB&KDDH'0V4W@A)=&!"UW96 MXHWL!]A$)4Y5]&=#G.M%O M0$N[4<2D'UU5+V?DO)E\ 6)^05I>$"G_ATW'5T'X(V(E3&%HG4%W]\($Z=DT M!B@;M/"60,F+UHGWBXW/_L/"H Q >MKR5(+H:$!4.X8VJV<#,R0]U>Y)Y_A0 MD*"9!](#?F41+%'O:^!C.0TOE/K,8PJ5D8_)':P/W+DQE?1H&H.B@AK>.XJZ M8,FI>E>"Z'A M#N&BC"Q "964\)N;3]T5;['EP^N?\\BQ?/SI95D'U'>>.JY M0V]*998J562"!PRK8B/ZFSOZ]]P3W39D$:8LPFP*C?94A-DX[KT8\>0>EE(S M[PG;9A"7GH*AO.-QL24WT1^%S(W8)\;_>^TGI/V>4K:RE=/K#/JZ:G2+,=PV MGAV3&-H4KMH'ANS.P-94VR@V19,8:B.&W@!"?;"B';77;X 8JK<2LW'J^-I_ M8GXJQR"9/A4)A![S6C%T5 Z-<5:!RU%;K"&YY% M\7T)^A.:7F8DK'5QL-ESK< MWCW*FR[)FZY=K-"03F^]0/@6LIGKC9-3"CQM%&":[X3J(_<"ZIZ_#!KO^CO2%2U$56- )5- MHJK7:T I.XFE?)R0. :>N!G"R MU*Y35-RM+N)LJO9.Z\%F[@O6"IR"ZWV8,K!OG*"5&8"R/_;NK66E2]04^IACMR5ANT*Y\N]?++@>.YD MA?2H=_*H!:'S#3>2>-.7C,B5V86GD)R>3$0>#["JN=9[ I8%6MQ0M?[.@ZXE ML!H#K";@JM<9=$W5;$RWJ2-WMI=#Y;LJ]):9NONL.%L,0NW"$S:V8%/-DFHB MZ3*U$4>[Q,9WP5&?XN+F3G/@)(Z:@Z,W@I%#U1%]IP'BZ,B][[00/&1/S)_+ M[KD[A\(OX7J\\]]>_' YCV!MF;GZ4I43+*TS,,R>JI=4:$HOJ*V8JER"5B^F M=)"NFJ7:NTI&2OS$!XED?7 M5'WW3M95-Z\%OM7I 7'S\.I] ;';&=@]6S7,G\/XP)O9%W9YO\.+V_]1KK[<_'VK7'V_^5.Y_OK7Y]N[ZZ]_*!>7 M=]=_7=]=?[Y]50<[L?HJ0J&!7+1#"[]M?!A)0$G Z@0\_OF=W^;AZ,'%P[/! M!#T?T#3Q"]4*L7_/O1FVKYD6W047V*4V9-\$7;]-73^^\,>? M$])6UN(X&D\S5&.GEFHR&]0<*&WP2O8()1N@9/55W92)Q>. TILAJ0](Q%LZG[@N_(5@.O+;\ZJ*,T]IZ2&XOKS_#''W2#[)K#UC>GS=_3 MUO 4NG4YM,+UU7;+[_,('AB!=?B5Q3<3#$V(;\85AE]93FW#KV1R MK#GJIJKELC68-FN<'G;'5)W^+I:+A%)CQ-*;2*5>?2/Y#I-??7MSXTU-EUUF MVC3(=%F(MSRZX4\6XXDZ)6*C>4B1_>R@U@Y6S%$[.E7-F(LGUYLBE:^"\!;$ MP&U*ZT]L6-G=Z1F=04^WU5YWEXZBTG%N#IZJ6C(UX\GL#"Q-5[NF/%Q]''AZ M6SAU:5:U"I!Z>S@=_W18W+#5NER6?E=4W6$ P!M'5V'PB)2]F=3,'-AY5-/4 M;K\I1972?]Q[9=?>0=7#3CNZ)6?*'@^DWAA1-IB$CJJ=Y@3:==ZZ>5AO_4\W M3KQRZ:[O7^5GY*9>OMQ.OO#'E^YT&JUCLLH,AH=J>R"T>SL+;>EX-09I%>R MPR$-)\&9INHX$FG'@[0& LW6,"RIJ?W=[5!9BM'64HS^8GRO.CEPGF_#ZLR.VCJ6"IFK4,4-M?\=& M#NSWGAH.M^T]NT<[)3WB)0[;B\/]'Z"K WPFN(RJT:VK:4B#CL_M M$JQYL^-S5]=?+[Y>UG!\KNIQQ@8RT Y'O[;Q\B3U)/7V>FIN;=9WLR0Z_*+1 M\9D)+U^9@)NOL%\L''D1PSAQ% >CGTHPBT]E!/3>4L!(R!M.Q\^"P)6+A6TL MB.BKMM:423 R/W?8E&\M(,+"@:YJV[*_U_& Z- 8P@&E#F"H.*"TU5G=!NOI M;PLZVHNBN>N/2$>/@L?'P!>J&I;(0H4]SJ;!"V/BPYFHU%9F4]<_A3/P^]+B MUX+L-Y/;!S=DT0^D]C5\X(,OCO-9Z>/?@=0+?>GQ7&IU+QV[;O?47E>.O3H> MK%50]@?%6I_DN2-K"(X(:PV%&E816*I6(:7J2&M>93<5,%*N Q\6MMPRHHEDVM/:/C%YX_\F;N5$E*!Q4 ?V9V M4/'YQ/,IJL%G@05#>%?W]:F'EAGWM9X<_YY6:-Y,O@3^_1T+'U$N4+WFS(O= MZ>OK,_MF9V"HNBD;]QT'E#;8)WN%4A>@9-FJT2VJ'0FF-H+I#;%DX:SAGJH[ M#6@#*:V7$PBAW+F_E&O-=S9U8S:^ M"X#.?V=DQO,EI?'(R@*#6A"K_9VZE4AGN3FXVK+[S=YQA?V(';6W4]L2B:OF MX*HAL.J#K>RH3LG(^X/#ZOCC%6"IYOO;Y8LL9##BE0H=6"$CZ\WDDFA*!4F5 M><'AW6_TD@HDZ3>V$4);ZN[Z(.3@\%Q0TUK)H%,)H39"Z. (PL.DIJ7VCZ@_ M74M/;8N#VB*!<+!SVFTZFGC0H]I7R3Z\_I2B@QE)PU9MI]C@KKXCLB4GDYKN M8YT@&G<\L%T'&G$$KZFK>J]X:E:B\;30^/9@['8&5D]3C3HBEWL%XZ&[[1W8 M]O#\44BE"F!ZH!VB[=]<["J:K,\* MC(;__YQ1_GM*=!JKX8\7/\C]\AN\?@"\_WJ=9BHKPP-Y0]*1;9T3#V MR(^5V0N/%79MM>?L?(95IL.;@C!SGZ9X983A:4*[I]HE$ZPDPEJ*L&YS :+ MP?D%N@JRK"$ :WM/O-V- (9C"LK5_W[-\V94IOS7_A;=U23>,SL#6\?SH74UKCJ&F-H^\;.ZR[2J M4*_IS__[X_JOBR^?O][=*A=?/RG?/]_>?;^^O/O\B7]_<:=\AH]OKI1_?K[X M_JKVP<5DL@F;,0[F.&)L>:\J-Q?>QED^M;<[D!]X>,&'\H<$$I7<27;AB^ !'^3?W,T /O13-4R]QY.DZ[#G:\Q0G+A;C^]M;= MMJFO9BQS>Q8N6U?+67B3=5<(0_#Q5G10ZVO@C^9A"'^MS,0V-7:PNCLKM.8D MA24WM)\;-EAW>V*&OF0&R0S-8X8-UMV>F,'I#!S5VGV">;N*.=XFB"?K.61: MZWCJ.71-UG-(YCL=YFM2/8>NRWH.R7NGPWM-JN?0#5G/T81ZCML?W[Y]^?SG MYZ]W%U^43]>WEU]N;G]\_WR+91OI1''E^NO5S?<_+^ZN;[[NOXZCN<<-=AB$ M?=!J#DG!IM7#<'5IG!M6(\](*#,7A"5(<,4#A8&NM"R*.;[,YZ9V%]=B[[\! M&+ZRRE$PW01S6M5T6?PB4=\DU&_HB[$KZKN=@:[J_2.:<2I1?P2HWR_HL;A+ M[9M-*>VJR3UKD94V"AZ9$KN_6&&(V>L-X.-C[(I+;CO/;[3O$#5W"!KD^\I, MCRV:#+77V[G=6+5M:6@U@.2CH^6CC1;C;GR$=61=U:RM?8WD(\E'C>2C_;(1 M#J[I@SHJ#@QM'!L=04%.]?3!UYNO9Y1"N/[ZU^?;N^NO?] QT:OKKQ=?+_%? MNV85BHF?4XN);]->4E)04O U%#Q^G_I;&,S@!5ZH?A#K"6=8!ZHD4US&RG > M*WX0*R\L)M_[E1J%;^>I63?;K+J!G%!O_W :/OSYUXSY8R^>ARRZYC7&X]_G M\=<@_B>+7V7Z.)V!K7:[-3L06^Q8LWT(R6C'RF@;>YOOA]$,C5QU1ZLYY"4Y M37):0SGMC1@-A]Y9JJWM7#QP$$;;8!N_;MY]4W]%B_TM=H%ZR729W*2^'-%& M#+.* MF#?PQ#O%ALV[:7U<40=)L/B%5OM)Y%#(IC,*;$#TQQ1Z/@$5X#3_JC MZ<\B)0[H&V 3*BG%8.'A%-S5PGH:MDE[A#>8!ZOOF1/1-6U36*&:&CUET80Y?[$ET16]]BD MZTZ<\<@G[R28<,[+]-I-3(;#NO"#A2B<;0#WWY\_ZSHHM_@O;\FC':99[*KE,EN4R8KKF=;5-F= M]53 (:-Y,OQK'L7>Y.7@=%#T0;:&@@'(V&OX.;_#ZED;2)VC6X_O?\.1M?Q.(S? 3M[_^$KP\A1CNYXX#2AU2M8[W!K7BO(OX%9!SP7A"!T M08SXHW/E':K 2ZX:5>49/IY'JA*$2@!?@)3VX.%NJ,S"P =C+'JO/+L1?.W! M0MWI](4*5L(9W#'F$W7Q=J0ZD6*?0!4^NR'-N[L9Q<$0[FAHF@.&*MAP]%M$ MO')S:_?$^US[RO_G KS"%_BEKN$K*7QLSU@)YB'_/0B4DJ7\#5H>/GQ@[OC? M< .L@Z)7NG6!391+6(:K*I>P(6#!^IY+6_S@/C'E^2' I03//EP0S8>1-_;< MT$/)]0 FZ/U#,(_I99^#<#I>$KV_+?%$)>&%0\7;(;R,RL*K**9 >-W"(KP) MF-Y^? $6V1SI=O\--,,(R%TBQLP2,6:6B#%\&"(N_SC:X-OYXR."";[+/5O) M'JXD3W^=Y*.7*7E%(_7.JM%KB2HO_,\2RG27:=!V\;MZ#[^%(&6\V931UYDI M =^W5Q:#M,(D!4I*U"OWBJM8QF^6"0*/_00_!#UIZG& _0YH@A47KA,OC&* MM3]V7Q0RF5.!:6KG8%O1A89FF$0[^$L7;@ER$=R.!WC$&=T?;XSBS8WQ]BA; M?>6*#4.ZCZ5FUZ_TS7**_H?OX;_(BH^4=S_.;\^5/RXNOKT_5RY@_^C(D7"[E:$[ MA06*UXE#H!T/ T6Y=V-3,#?\Q)08Y1F]1.OF974E47L5A+ 7_B7UA 'AFGL9 M4%'TSRD]-%HI?:UCD[Z")DI"E/8*5F2MR=RG_01V&HD%(=^0!!$+76 1+^)X M1@"/@8_<\%S)PT*!Q01Y:/*;XJ7<3@8Y)\1SR9/1*@V!I=UHCHPGXDZEO^1V M)C $VK4*$Q,K%5(3\%Q&8RN5\3Q$'L6?SFCF)? ;OU+TQF'NZ $>"78Y9V;Z MD:H\!CZ+4?ZZ4<1$>YVIYPZ]*9W,4H8$X$(VI(32,,ZA1"/R)V,_D,'/.(*\PD2^_8) LL M%*F8+K7=DH6K3S>)":Q0VP7-FJI&P.6_YQ[84,JCZP./4V$*2(1']R=P;T(C M C/PS?QQQN4/V5$NYSN2$(_<&. \CNP#%XS!. (.R/1SZ=O1K0O1<) @HW@. MOX17FT_A9V )3/&6$[2^)F'PB'>,UKWC>$Z>>>A%/_F7(.!8& -S(K^?@\T* M0BF[7!@W*A7C(,=B00X: #')2)56,&9@0I#@%02'A8#E.P79HD1L.A6F"H@? M/#T3LB<&;AC<+43AP==+]'^$-:$U@Z*0$E@HL8(AH(MS-IA/C-.,WPVH_?S@ MP?L*&5MR#3:B %'!X<#0] KA6X#6$R94E)D+9OJ"G9.LT7URO2G^!F,M;#*? MPJJ?N&\#I((7]_#ZG-2#$18HPV,TI5%$*8;X._1' W M_ YV_M&+(GPE%<@)9LW9D(JB$!(@&&EQ*C[TR<-?%0,**&\^W[SX[U8^/*= M<-GQ"\<;^@=Y2J%!N4RV$7'9N*AU^ UH4<,D^ EK&PJ, 4[_S!AS2*_OP0TS MW )%%A05[@!#:) E[L,KPX[,$\,@SR <43F^'X+!RYYXA'R(*LN-P!X@9.#> M)JP(R^>7(@J%SD5?&=< <@,WXE_S\;U@[V$2K1J)QM:EF@A8(D6,\L;;)G5B()]W&09>G NH;-Y.*%&R(A^B8S,C5 =(T6: 1B M9D1X(4N #&L0EZA7@2#>E!RQT:J9/>"CN.%/1C4)H%O!W"<)I:96B[!Z1LPC M-7M>E$Y+KM"D)"#&Q>NC^R\0XG'J&:Y\*5IO]OX>=9:%I9-EL;(&)S6^D'Q> M/,=OUS;NNOYZE7#B+(KO/P"FABR\F:0;<9W=:+$M%P!@A+4XS^#Q1,Q/RW"T MC%W[G4'\'!1J<)3[:0 .7,Y2S+UME :7QHP$=81^&4/MR<8B) 0_)_>-##=0 MGG=D)+:$*,ZKB$+15 ^9UIMX6$S^0G!:R&J3:GU1?@_KR"RDS"J+!0J(@\WY 3K(PHG1,(C5RE\0O,VY/ M"4E"P@9KTK@@$*X#&&[^)2>45[D-X9:!=A)1O^7B4I%J+U/'U1Z7?1?/@O\NO "_1\Q'U> M@+8YROTW.G! !MA+902O!$!!BQCHH"#WQ"^#X2U$5<>A@U M)@\4O;Y$6#^XOL\ NVX8^X D9 CZS1RQ!0HBQNS$!87YD*MP@[G3G-PA=1;+ M-0MM#4@YP.DX]7^7(M[N* PBS'F0>QECJ)YP/)YC,T5DA;]3[Q%>_CZ@>!J: MX\+KA"U//%R6+(7C/J$61T*;0? UR%83%#8.(Q@\WP=D7:DV?)+ZRXJB9ZS0 M%"L-V6\LQ ] &NC;%;*B22VTA8DEXUI162M M[CMQO2DJP41' L:\,!^7I?JO1_<%PV-S"HV11>NASIZ"XO0ISK3E(D(%@YL1 M?A^0)S=F&'E=7$Q2:9"P.EF5L??(S@L%014B*J6SYU9EE\VCRRZG,WKI+SD2 MM#<9M'KL<.(])7$.\$\REXY[4,(1R[MM:B["@*G3%^%99.(8+Z<\TGT H/6Y MHQ12_O2%)W'4W!%G7M#AI[6:<+MXGH0[XH>0,7Q,_$!\@44X=28W_TR=HMO4 M)^)HST!^=(G.;-%*MNKV ASTQFCJ1N"COY! 7.'H1ED^ZPQD^%D$7*"\N[BZ M?9\8#2@\$70)-L54'^$'H?\[>D@>E80#L&H,:QC*B@O^YAH!TW\B)YE_'V 8 M_X4_$_44YI72@HTXE\M74-,K'A53O? :I*0C0(B/1L-.< SXD>CD\70,KTC. M$R8?ILQ28_%# (_FR4=^'WR](7L),%WUS*9/"0.J2,3D!46&IJPJ88$6W+>D M%$\I$9)\U3B?1^.$Q_ #*%-8Y13@,"Z63\##0>C,P:FE&_!$%NK_D#TPD&U/ M+*VEP"O>JR(]Y5&QWI31K":J!4R-!IZZ!26'(150JO\M$GJTBA0)2$U #NCE M89Q?3R++P )XQ)*6_U"V,HI%'@Q+4GZ-J(YP4K[P!3_[F4+8:2R 0A \SXUI M/!4Q0<7P<.>1.X]XA _S?'P&%0_-<%*=*SPU1TRQY MSQ^<>TEX'A5#IK5$98M5T^*6>Y^^$B7J2!X,%3X31"C/FW]13D)>4Y.B:]WO M&[!'PAQR3HYV7E@>,*Z-Q:^1]7\D :;B' MA!G<8'60+X756.%9=%&FBS6R*,[20+$0;(\,!,-XWX['*#PV_B0*#2YSM0/?0$RM-&WM8]/Z>6HH"3F4/#T4)(CR[NO_?KI\WUYS MX%-64I);VLQ]R9(.#VQ*B,T%\E/C%>4/8 WD6 M2 I# *9GJ3[?J"=1'(ARRW$J^?AS"@4Y>8L!=5%>5N'KI=4H(Z" M;K0O(=*J0 BFI7+E6T1!<9@AJ42TES13%4<8I!D%/)Z**K02O[A MK8)([F62Y[XL:W\W6N1'L;,5]? =16Q@Q7[ $0&:F!.%)TK2,J2<^9SJR+Q] M29P@!$*T;&X45U@F*!(ALD0!*O):191@,@'1(,N8-K) 3VM#&5/YH;]NU3*F M*\#;7PBWI6H!4;(7:' ,3W@45:WE/?, MBS5')1F/W(=@X[A)G2E\"-@8+RH"=S8+@U^B/#233@OVX2%S8]B+Y8D7M06I]B# :*,O &^&_*7S M*V'X<4G\";<$Z6I"'[?ML.9W.3" _9)B+#M/$)Y$,= " %JDA4-I;46^(B'* M+%LLXTB+&81.]_(,"* >>VE5$3>A>/:%AZ^RDX7C@"QQ41Z$S8O0VX?O#QZ'GDV\%+"BXQJYVZ5A&(S])(8WP'GNB^6F)P7 Q)T"+-"? M%(>8,3 =88%\\M,4S(N%IK4)\UN,+L^G8)=POOM"'MM5$ H=[=]G4B[B!S+C M._Q',9[2U;:0],),1?'7?+#2\8D-3_WD2.+,(O8A^NEGZ^ZE:Z?]TR[TJU6?VZ91_Y2W?*O MDEMM:!#8H+[^K^JHKEO;+(5[KF\_I$ TG_@G=IKXC%9+E3[G#=JJ\M5MW_R^ MPH#L)FXC%MK5M!DF)057C>53N>=['CN:J99D-&Z)[" MW&C)%5MPA;EAJ$U%KB@"W^@,G*XK;0N-; MTKA5JG1;T[DI3+"C M*GV-K4D$OP%ZEW& W1G8Q2/LVRO5YGA7$BZ;M&H-<.EW!D:OZ))+O#0$+S7J MV.W0\CT5WV5P<< N:X>K^O;3$VN?Q+B[7][ V-/&E(R8;E(U'[/--%!?-!=; M;\G%!G%QKQ@8:1T7E\QDW^FL27GGN>\,&]1B/YMUG>DR^I:%.!T*-S?B*!FCN2-Z&.<7&<=(84S:I%"R31-2 W M^@5_[RI/X.EE;89&V!A]%@;WH?OXVB;^STQY<&GXS,+KP^__Z_7VA[7,005> MN<[Z=7P-_%$5D=7+6(IZD9X7O0<%-GV:')FLM [K3=9A@1-TWENYC%VZ9N(+ M^G$0KAR":QU=#\%TR>T]SYPN(6F$&8E!:5Z$3?7N@V L3A2G+;KPH'&DYIK? M9&TLJ7O7<^4;[]D*L'\,\*R_F_)(>K=G/,1Y/Y^ZX92W#.0-U,2D+QH- MO= J+!"S"W %U,'].OL'[]:?GKC&>X!1D[31C:@%N,^*1['/E M04;/1\G[+;59$*URLCY[94O.=W@1=Z7MG,^"_+E=2N;:'Z.%,5E\@M5DCKN, M6^ORR0E)/]3T4'FKSV1?@X ?\W6H'*34EM'-=;7A&Q\^BDY#:#Q/T\8'>+!9 MT $G>"2M-6FX6])+BEK^E;+.-*_YS@E@?K:+?137-P'G)X*2C;KMQU1V\)YWTLJ/9,.G\Q:6IJLD*T M.X/N&H6X![V^GW5@ZM!X@\,+9HJE7C MJ?QO8LHB=NN+P3SZG Q:7&E]'%V7E6_Y09.?LT&37UG<7GOD6^GTS"5=3NJ; MNJ_F>XV.<U#Q>5/8@C?'ESO!%$YV-&=DEI;H\ M&53,@\1F==CQ5+0)SMDX3QY[%DU9DJXGO#ONNQCNFBT\J9]:QQN]WM;,\8/> M\XLW8<7A6^-Y^,+<,&68G@:B<9E)%?P)F&N"5F%^BU!)!9/X&?9JJ]>V]_/: M>MEK@S9:_S+]_;R,T1E8JV@XF8>@1U!=DZZ&>^#,K*U(Y^SG;ANZ"W=+N@E;5[H*_B^'! ME[G9P4MA4YQZ=%P&0K)H);_J]IH&?V?C%7E$(/$_^!!PX>EN.U(ZW_%W03QE M+0&%]Y-Y5R5/305>[K*T2]>6KY)O7@MF.D8-GL%J!_DW#Q-+Y)$FA_#V67R* MN)I.J.;S=F84RP4S!05VUO"5GLXE$DUD2&?T)#YLK@ML(5A0; *[Y9I$RV/N M$(1H"@6\G6M;*QKB)0]+1X O=9RG"4!YOR-K:I=KHYN2 M9$S3"R9YTISSU--%]DDZ)"!S>_@<7?P'[9/'H[#C.MV:/P11*.";C$F_()HG M7RV+K:,;/Y0LM+V2*EE!-GB.-T-;*TD6>_>5.!E%9DP (L:L9O_<5O!@B_>4 MJ4:9ECA7TB5@ETDQ\8.'*W.#'UP?%#:?*\QE(#!BG#553UN\4J"!Q!)->T#W M:IK$&% H8#R%]QS$3H$,EX[S7N(H&4$I.LB-O!#ROERJ#8G?91+Z0 ML,-VE4.6'(=(.T_B5VPJ6HK38(#8%6T&10]&>"'>C)WL3!J=-_5^X@]H\ >- M"TF'TRYL$&_&G5_BXLP0'(&[^-;GRO4$I7,PBY,Y)&7O!)1*XG]\GEJZTMS6 MD!N)EC'OK0E2BL3LPG7T&_3DW%!,>:IG\?YDY5*J,K?BA>T3TU;X_)5HZ;Z(D>6A+8GV%"W617A2L%J=HGE9 M'E]Y.%WV"QY371;)1Y?H^I9F>#(J*)P,[972V:**HI.LEPGML'!4BQ&HK&=O M+@BU&'/Z._.-1:YJ^4$TYW$QS,0#0:0 L&=OT6^>D'Q9H!3Z\V?>K[,';PSD M_( @M#L#&APG-FAC",0NMF3/$+X$_@U1A72(>\(0_%$Q8YL-:N325 M#C?A)P_,SLB=WDR^!/X]K8-C=E6,N'=T,>*,' @9),,9T:'US/MW%D7%\A5< MV)06ELR=R135K#2DK KV%I>56$]X?)*X,IBQ& M"ENAC39*&\TO&4N[FS;9%#1TBBCVMG,/K12.1Z*,JGLDT>(X6'$3A+(U$+I W#X\SC<^G%PM#=L-]"[/6 MUI!D(3^[8"V(H6B)A2 NA;5S/WK%?;,X8[E-4J?P2N=ST9NN%%/V-FVD4S$E M:AS/L&17<&H)/[^QG,J/XGKTHJC=D:K\]*UD-?E!LQ[.%D),4M?]B*96>&DM M'HZQHSP[#VH%0VIZGPXS3VH$HG.E]#FYRCXQ)3F=D[TTCHC*.^!>?C3)39<. M:,9S-D Y>!XPX.B^3 :A1Z5A"0A^&CAL4LI M?/I,.R7;/];+OZ#M_H8K6"QA&@\C[M<)V05&;3:ODKD?)PA;&,*0FW1"DXL1+ M(GHTN5+47F"H##OVL]&##UB]Q_'7X ,&/-=&MQR]C'#R23;K,AMW/^7QLP=O MEMRZ?*1#.AFU=(/S@TZI%__"!*U"T&UIDMO"2#58L)A#0+, GA,J(7A21*;4 M\R/0$Q?Y]"Q<6/J*2X% SCI9^1$^\U5#MFH4ZE] ^W%2U,7T6;RQXLO'_$A=51O.,9)Z0GMQ,@F/B0N9%BF1K9: M3BT.@S#D0R7X4Z.8,V#A'3DH=&'EQG*3#K[L42& M@$_'3*KLB>C<<2=W( )Y-W5#RF/CH'?Q(GS1L$U^\ B2@_E/7ACXN7?DFP*. M1I;;7C6S=KJ 8S! A(H&@LO"13F):B\"0Q8 2(VAN.V@5QD;RPC@"HW!30) MMSZ&"8L%J=G3$[7 _Y46LN:E:1DPLCK'Q:!W/CJ\=$N9T-^^)*%9+0+B9NQ@F";^Y )LT.H#"44^@.CUE1E3!^@]N>V')<< M =GUL(K)((F"0(D'(CC?K^D?^>S M<)=$?R;NP(^-=$]I /]+$M+AX:>1! #[X-KQV!,>ODXC>^<*U?+ MZC-*HP'?5^X+D7ZV^EN:T)83"JY?KTM7\BY%1GI!I-\=6$V+DQL*L5Z@>Q3=-')8HI8_D<4:1@E M$42R=Z*"/9.SB>B&&:L3L#))5R*GVKP]*!V)@7)\$RGOP*\FXS*A%(59D0EB M@=4EIT#E$MG-RP\4H<]L"A\_PFL\1%SN1<+>%>,B!?MQAR?18VD1Q-*8=;XA M)$2>D\!54<8$J=AXOR3IN>;+7/]"M&*5ZU]-;>4D^I,+6S2<%AVKM95"BT9K MI<""B&9= 6-<"GOZ;_ ]+D48:&6LH>1XN'V$Q\/3X*B@4WNC#NE*DH J/PN) M'G7^T&::JT&F(1X=,N9GDVB'<_$Q,N,+B_G7B^/ITY MX%J4CI!R"M*32512 M$HMB[56A7^[,)L%"JBE9"N(E#UJJD%I8PW(.:TAVB8FK GS^FJ0%Q $_+I&JW,XB?@^+Y._Y"T0?EG?Z^D)#A MF4>A&#D'8 B;YXAB=A\*5170F>$'-QP_N^*\"(.7'H]IN/F(EZ1F)E;T$H%N M2T_CT._?&>\WI&F67@8U)G+N!%@HH,2,0--A0%Z.B\^@@]%R]/?S-FN?'4Q M=@%YN0'9!&I\@^T!2/XZ/"W.E=OU*;]I%*0&'R$I#"8\,(%%V7I2\YZ7983ZS*U M9-DN9&NY&(F]:.*F\[%I#\H5.H^;- '/*7?_]MO5E+T!K-4"Y1=#6GP?EKTB M86[DO)<51I'H@,']U&S?,4\[PP.L'CPJGE)/AWFTD(5O,\9OL*9AK;2@+$=( M=5CI(8WT1^#6">!2G53@^V+J>WK")%&9Y0\A(;*PBZ ER8U,';HD'3$'V81N M77*T)HNDA;Q0BYL@ZPLO;0M4A;]]V66A^9JP0[XG1R*_96R;-0CX+.SB.TJL MWTQN<_S^C5+^^G;%#;VUQ0UHQC^Z_PI"438F1#FQ""5#TEARA"=#:4O9\_4PPBM&U,C]6\>/J=&4'"\=KU/_J*WS:C_;MQK7 MY6QGA;?<*I"P+)7,>=]I(?$IQN*!I2FZD+&LY0: DX):O-_4[#YTQTP$LU&Z MG\''9][DS'UR/=Z7BH+::G;]<'Z/32@P@P5R!QLJ/*8]R7*IKISQEI9_+EF_ MGC\)W2@.Y]2_2D6W[IE-IU3>,:(3D(FZF@;S\1D7D5F;L;3=%>;ZX$5BE':\ M" 4I@VWA5KB3.SB1J0Q(EE4N >#F"QHT.U[78E;\>S%QDG4)SR-"W[Q<]( MB+JC(&+%1Z/Z]*CXP!T]> R]B/@A#.;W@(79C$.2GT[%1"'^:P),!'*"S? ' M80"7?=@V5+I036]UD_T4FW>&T>*#[AVVBS%Z']]>DBY21N]R%%\O-DG,JTRP M@%0Z!"/^$:F)"97@2.[) ?=D5;8G*UF@79)E>!O+\,PVE.'U2LOP[#5E>.:: M,CS)A96Y\!-;*(::9+I6!&VI*X04@7LA_@5W]-91/K%K7R47Y4;5M%&Y9#;N M5):J9#X9#RZO\.39CA>P'#LD$1RQGKI[O"6V(0; MCTV(.B@R\>$&N"_PS-]@[V;SY)""F#*0G1/PZ+P%#U\31RZ4G.0?!L:_:%KU MB[H;N\6#DEE*^Q&=/O $U_@Q1,GL=$G2_F6-XQ,]!/,I'N4K5AYN#-KQR%]1 M]JPY]K'D.R4M1=,RVL1YPJ8LR_Z3\.3"I'U+P8-;I.Q5WCKG;EQ2JYE1LEP\ M.]WMW>?GO/J0E_6T<_ M_GLL*TQ/?:]X ;@))362/<0"7CS2/Z$"JF"(A*-(2N)MSMPHSJ\3NQ LG%MR M?_+P"*P\.4^3Q6/R>$\"&84FZBF_ACXE#D@ /%$1O$?%\_=S =*D<6#P"LR MO[76(][2YH1CD>7\FT[&Q2]+S7%LNZ3\T#Z^\L-D^?L>2[/*7">2EA#:>)LZ M+@2K2)P 0Z_/B'87RK-6P8J2G-OE./NB%0KFXB>U;G#?!3\S3^X_(YI )D__^U-R@8%][-/7"(RO9#:YN ML[J><%&W9Z>P\IN!\YE4:E0R2^.NA5 ^S8? KC?4&G"$Q>N)885M1WCP&U/, M$9W;YY8!6I&/&!\>>U$X3\OW%U*@8CX(F',>/S*;MA9$TU3$FR)>.A9C'SJN MPL!PR=:9G@=H)GR**O)P@%HCZHU5<..'=\DX3$\%8T8HP0RFE\,G;AXFDVUX M1T<1).3GZWB1 1UX'Z<='')6LCBEQ^M.05 F)2(3,&[FB4!*#"%^U(V?T,Z, M(]X')6>SI.^(QM23F'42Y1/J>2]C\8%T&(X+KMR/^".2,@=>311BR56NE"*Y M0U0VYNSO);)%R2&9=2,UGH'/JHT0T>WU,T16:)H+/+7F3L4_@5S7402JO^HH MD;[6&=CGW4(E,^^0^^JY*/J;KDGO#,K&MRVL:9?A9]\!$"Y(K@M__"GKT_*9 MU] M0/2PQ]DT>&'<;H-[9KGOY3[65.,:!_'+C.4^BQ>B*-26@W?O /U,WB89A?,H MR<2Z0H[#AC$K"Q= Y'GV@ M*C9>$$ T4/$ CZOP[(YHK!+,QUDL0Y X5WB0EO9@U><#5DE.F''/4 MG(8V/_.7DM(\Y"X1N.&1'6H!1NUOTD9?9*E,F!MY25\7.EX_>D#)\+HNK^=E?K"X73^3%+G18=;&R5[2"B2CRAH4R*F_(4)!$J2E%*Z)&^37IHD0XL1K#[9*:*2J'4@\'X7';LL5RTMCD1@.TI M$VY2WGGOESS1CDUQ/MB4O,/ M%C,FG4[LW;_#9;2ZPP,[=PN'C%.EL%;"!5# M$$N]-/,=AZ+5,'@&V5"-*,[KB9)[/[WD='7?!O^]L'#US6<^- M)F%PI^4XG8%9$DM)83CF4ZLR)!KJ$AZ/0=&46C1A@Y1GE@-R%-116Q*?*^ MMV68G8&^3J;6'6[?VT*ZJ.N*R8-7*P=985Y28=YM0X5Y29T/?-JO.KGU8@RJ M+/;0"R-G>%7LU"EI+.M8QY=5R=%#$?FEZ/@S*K23"VO?D$0I">OGKTX[>[XB M.[M!U>4>(_:GLA %3T^WUBC\FK5:#6\,_IFNG^N'4V UO'.?WGEKLVJ#HJI6 M*OD P/T=*QDN<^FZ&RK>H-&OHED[#8&07Y&Y%#R]&AO5HBO MB)>J+"1DTU+T5 #E8KO8#QK (UJ^C7X2?T3*N^^W/Z+W:KZ(5]QZU07?Q!4\ MR21^G'5,SE<#IVUQ5][LR]TWY0(,PS'>D2>4%W^HBM_SIJXB!IV4<='9=2S< MP;(-\H=%HCK*E;"ER6M^HVPP+L!?>??Y]AO6=K<7#7>%V;"X/ZI"VU1*4M)K M8H!;.LR#;B$JPA<&>N0;3_&K^07W6#/#!WGP6%/Q1;+-3>KCLXLHEY(-AN>#K\'G#R=HX4?" M?Y^ZP#&WHX< )_@$2:<57M3.[YW+YE-^)8C25&(Z@G>Y8#X_((\?$O)$ L:E M/,G9$_9@AX?R=CI\5E(RA*YDMM,B]1"9!:A3]X(%AL@WM,?!Q$3A>0ROGO9: MW[S\W*$.<+E)@[F-R%D]RZO G45G]IABGY: M_Q+5P$ESX[3I=OK!0J>*;!95[@7$D8NG )'"YP_FHU.%<=B"CA@0FXEC% OW MWO:BT(M^GDU"MC3!AN]0>C<0)%CK.%9>/#8]GC8.T2H-M! $ROW(Y5* \J2! MCUWILNQK^PYYY\I*FS=Y&&_F[^(VLRL(OOHJ=J:97FU+;! M4UU8;GL=DF_ 8=A'=7J6=;O*+4Q,2LY,.YS='KKBZ';:!XQ.Q>9RGTL3L9^# M\"]5J8T)0LF3\K?8/%^=?Y.3%S/VDJQ(=W+>G[!S<2Q75" MK[D+CR-OGT\4%">/:#:7I\43$N*E>REQOKE,*=6S2YX=D+UR[-41V^9+TWF.^.DLE!\S@(7_"2 MQ*7D];(DI8+D3SPMRX,7JYH9M.+\OF;P61N )^(#IOT$.!CMR8X--2B>^0W].9+7C! MBC? \3-" M%IY)0PB^T3/3^AMCBR+#R#O%D;B1-U0.RE0;0B()94EI>]%SV. MIIVJU*B!8;M)-WQ1:2<5,5P;Q6@R-(SD4$%X8U'ZU/O)R-L$3*.9F4R@X6GS MEEN,3# D#59]3 4^RT*#:.E&TYS1*5G;]3 MYK\!.5PZQ4!N@IMIGI?D(D*]J-0N#$*DLP5TK@"%?9S6.24/$NU5\@M+]E,<:HUQ1@F+&2_!]#P Q) %DO[?SB9O(> M1RZ&C.8W"F")+L,LCGE=CBR(V%P0836J(&)[\^,K>[[@6@S[_(>!'\S%4 GA M2ZTT2XR"6;*Z$J/??J/E.T-8*1FQE$5J*5]!V/P3=/W%.)B!DFZO87/MPUJ> M&,7@,=_,@]]7J9#*D2 Y,QTIOP<4(KVZN/W]?9)K*_WA#VH2K;R[N/WQGFY_ MIMEJ(WHMW#+>MNP[HW%Q\-;O[H(9L)#1U]Y_4*ZSJ:!D4O&?D<&57/G)BT9@ MW&#@Y"TFQ_!@MXAN1Y1$XF_#IWEE(WLCEC1HRQH^!;QALN^C;Y?V>/(>>7S] M7(']2K8K:_4U27JU)(>Z1+$"S< ;,L Y=4R[8L-PCN>%+*I@Z*H+#^ 66)3. MT-M\&Y-N8XEVO? C;.(Q3G)6Z-#%R2FGE!JY\V0\BS"9 $3N_3VF2I-C[FA9YKD8S[GSB84XAQU\ MHUP'^KR32>&J(?9J#+UH[(FS?KF]>SV/;\>*]<+ M_\( XI^95[_!YNT>6R@.:: 0$90<%=H=E>/CQ!<"Q"*BD^3U1?=/R@8FK5/% M9!,Q_RT9Z.;Z(H)'_>H\/FLD&4>1#V%[:6]/@/D,<$X'X,$9=\=XUAL M=M-,ZPJ26R_3AU1/M="R- G;B7M@NQ(/'T41.O[T?'B*!ZW^3C]<$IJK MXGCQ4F"=^J.&J44LHF5))5;NMP\>"['OR,NR\N)S!!_=7[Q[&Y6+B88/60-3 MJLKBKY/V>+E-$45I^-'\A-J2I= MSV+++PJT!,\89YGBB55N6V--6=(V(-\>(CG!G]TWMT>MKAFXPW:6G 112H.( MJMV&+&TND( O(\!69N,J)2I!6'[>&T@)QS"TTUYEA2'1M M@RZC0>A:A!25%XJBWQ7:KHBZ($QNR&L,*%Z^>-\T19-320L*?1FF:G(".YVN M2T])_Y4T[T[KC,(P& :\LD%-YV=F[4IY2YCI=*$,M4SA11\7YH1++GDS+C'? MH/OOF?*CQ&I*T2O:)_$,,P U1H,WQ'9[ H>B8<^+R.TFEZTU;K)3_D4V2.JV M%RO"ETV([2S6+.2W\*JY&I!T/$60-H0MMM[<[@1C:]R\2S=Z M4+"1#U )!8.J_$F;+*+7HWF8I?&_9R=!\+)6NX)YWV>$-&!Y&CQF-(@6:9 [ M#4.7+8),3(3 R!759:5!8^%8O.S\/.&2" ,.D2JT+=C6(W=.I:SLA7B(7BGQ MR(2B$0HK\12YWMI"M8EJ>6S&4ZZJ%N1)KC@V7X<6,G<,6YB;\YF<(HF +(EF MI@A?:M[ESP]QRB1N9.[T#%?5W"L>8P3QACS:7UD!3?K(,WC$&?GP.4(G74M! M2#T 3&#M+KK<^.Y8RT\R@8:6YB^B:,#8HXI@'N(.17E*5LG!BP#^/6=%H55^ M.*8<"'00>&$*/39@&7J\^5M6A1PQ/YI'!7,DLQNX3,_ME;B6.I8&*^"1-Y=R M)L2RCRJ3_9U!K]?29/\M=N&<3]G-!"4[_C^G$R[\\2WVY[P#J_(ZY8CH#A%4 M$@JUMDS_\]!L6<#6+ V?"C2@2FE#$"0_U#7FQ]' A,&NR/_97>T %^>-F)R< MPD;"]T&X6'I7,:ZU1>?X=W1], <:C:/W&T,W8N]HLS9O'NR4H$(B!S#J>08[ M-G5G$?N0_.7CV(MF4_?E@^?3#M!%'QP=='2+4_0CPJ\<-/*[/_<,$WD\1['?&^P+^9 MI-YVU,LJ0R3!MB+8Q MAZ2@I*"DX$E3\+4WER^7WGR#)DZBVW[@L]7O(G]UG+^J;*9-Z'_+$DZA_QKG MAM4\D^U/6.I+5E5$9T(+%GZ5]6K*EL;I&XCU_]II8O M@O#6G;+/OT1%Y07U)QQ?BQ;2VTV9,+-*K5YGT'54VUPU@U+RA^2/1O+'%01F']%/+ M2;*(9)$VL4B6"46E<>&/EW3'U\ ?E?'#%FK#Z0QT3;6ZQ9&2;\,31YW8->I( MB,BLCR22))(D4I.()*_?+AMZ# FO'^>WY\H]#JSA$R?BD$Z#TD'6-;5M1C4B ME!JK36&\2K:=N8O[DQ:68UWY*E_H @]@7B0-U^'*2^HZCP7!5>U!7>L,NH:E M.K;=$(.P!B=)8G #!I=1MX3)T6C^R(=44M%Y5G..]?J_,T 83O@H0Y,.WH6M M220U&DGOF@ E%%8Y*%646@9(+=4PBK'/]Q)DS0#9X51F79DEW415J*N.WI<" M[&2P56]61N]V!J:A:IJ$T.E J,:$QA8(LP!A?0>DE#2S3@=BKTT(K$V0Z;VF M)E) G0RTJH10UNHW0Y?Z[?3@<]#PB6%( 75R"-M+],0PFR:L3J 6Y3(( M9]03'/9[&.<:#LLRE&6>L-H4/C&ZG8%EV*K>:TI=LHQJ[Q^#^RI#,:S.P-%T MB:1&(ZE:C&1/4-JI#,7H >K4(:! M/Y8E* 66Z+4IAF+J6!1O.SL?Y)&1[=8@\- 5**;1M*"W1%D=T94]P6Q3!8J) M1RZ*$5]9@-(0$!U.6=85/3&[I 2MG;O#262M1M:=]\@BY2M[5KX'CZ[?'(S5 M%D4Q+:GGI(C::Q3%[$E)=;J2:C_1%+MI4NL$2E(NHHC%9[@2-I8%*6LXPFY5 M,*7?&?1TU;1E%<'I0'!?]2@F';202&HVDJI%3/8$I9WJ4;I:9Z"KFEZL;9;U M* T!V>$T9ET1E:X.FE!3>^;.%?,26DUT5#: K+:02K>^U($$TI'+J%>&5+JF M%%4G+*KV$E/I=ILFMMZ@0N4-A-"?@(21-W.GLC:EG!GZ;0JG=+%KE>I8._>L MDL'NUB#PT+4IW?K:64F4-2C2LB>8;:I-Z=J=@=XK]G&4Q2D-0='AM&5MH90^ M:D&[;TCY=#+(JB]^XDCU=GKP.6C\Q-*D?#HU@.TE:&(UKI%3384H;U=\8J^9 M"+7-GW=![$Z5JK&J81".67C&Z?C!!,*/@SG('R59D/@!K/L#;DL43+TQ?;F9 MFQH2:*H\B;(NFK1=LJQHNC2+XOM5:@L$2 2B8MDF\L=+4B@?G:JLQ Q*@G=M M5;/J:B93TY8?((6P^46J3).5["_9_PW8_S6AP2T$@XF"P;1VMFZE4)!"X82$ M0J5H[5M(A9UJYJPN2 4+[(4:BN:D1) 2X10D0C,$0F5.M\@QZ)NJYNQ\Z$IR MO.1XR?%5.'X_ _>L7F=@ZZJ^>]<3R=&2HR5'OX:C#YNCLDF+:]*3ESPO>?[- M>/ZU:<,M&+P/#*ZI5DE?H-9Q-V4=?XM1&L)_Q][3X!_P1_+&CVYX[_G)B^D& M[*'XB%[%6&2H?\VCV)N\P"[2_=)E\Y>')4_=6<0^)'_Y./:BV=1]^>#Y! 2Z MZ./B(['R>SF!B0_D7W]\]L;Q T+G7./P$?E3\63Q]3E\]5O)Y\YY7^N5?J6= MZ^67K+B5_TX:JBC7%$R.&9N ^=6)_ M*Y58KE*RM3C-7$QY-*M)1YF MU]:T,Y+46VBM[7JA0H%,2;"M"(9NHY+S&R79MB+;GV[XDW$_\'9SRS%)NSSM MLM"%@NBK8AMM6Y[7+I3??H(F3Z+8?^&SUN\A?'>>O3J"M\)^PU!?ED>Q\Q1V-8#5%[ZC* M>H\J2]OX5*LX_=C:MF,261)9$ED261)9$ED';EC@-*%5C^5T!J:A=HVZ:@PE M?TC^. A_U%M?W],Z \-0^T9=]?62#R0?-%A/E%:EK^UUTZNOUXUD$?U37GT!NXU:VU1R4&-V!P7Z,+>]W.P.K7 M=11/(FD_2*K4HFE?4-JI#5./FK.8=A%IA(9)T,LFJ;66C7-SQ=PJ/P9I"*!6AABVC5;U7UU07";0FE*GL"6D[E:G83F=@J$:O&,V3 M92H- =GA-&I=(98^IAIT6W5J&V@AL=5\;-469.D?XP$T"9^]B*97!EGZAI10 MIP>QO819^F;3I-4)U*B 5(!_^ODRE6'@CV6-2H$ES#:%6/HXNU@U'*TA 4L9 M^]X_ O=5H]*W.H/B"&R)HR;AJ%K\9$] 6HJ?%('4 Z&TRS!U":+6"*,#Q4?H M"(;1EVINC\BZ\QY9I'QES\KWX-'UFX.Q^N(D_:8E>(\22$(FC-4UJG499RD44L?@,%\/&LBAE#5/L-!S^T!$31P0$Q%(A&73QQ\O"9M\#*JRKK(Z@[YIJ&9MG3KJV_,W2A-(7I>\WEA> MWTNWGI[6PQXJ6FT3-:0,D#+@"&5 I7CK6PB!71HI]33L#J=J6@TE;Y+_)?\? M(?\W@_TK\W4?3/R>H?9U:>)+]I;LO4_VWLO NYZ&+0Z[:J]75]M6R<"2@24# M-R9AI&N@H8V^:EEUG8&3#"X97#+X/A)V6W"SWADXJN581\'+E/'[+4;A!_\= M>T\#6A;2VO/G+JTK6>C7^2/LZVCP#_A9LBRQ?UW,],V"R,,+/H1L"E<^L8_/ MWCA^2#8W=Y58K)9=X@YA7?-X]26Y)8T8RN-#(=/ -^G9Z;9R&N7^? B3=YBY M]^QL&#+WYYF+1<$?W.FS^Q(AG7,K>?3\Y.:]?7C%?U^ ?PQ#WI_C4I>U) MZCHU$[@@82&Q54L\HR]SR;7_!'R"W0FCRZD;1=[$8^/?7R[A*@3UW)W^Z<:H M)%\^N3&[0Y3

U^GP:CGQE#&!V% 9O,<)= 72[NVZ,;WL."Q8[W8+WB$\1S M;U$L_VL>Q=[DA7_D^6-XKP^F?@[8.NAFWSTPQ4VR;D#"*%9?UC<]"(M5U,.R"1>(N$S$AU KJD[B]B'Y"\?QUXTF[HO M'SR?ED\7?5S<*N3HY5P]/I!_+5#K..=]RT3@BJH!\6"!Z7,@YV_%SRWGW#", MTJ^T<[WT\U6WTOOGIEWM5JL_M\P:7ZJ[]E8;*BW6%NDXA9^5F#A<2.Y3J3M; MU5MN?)0GRJ&9G07].26Y&BN*5>N^\O,Y K:O)'[F0I&K$>H M:\&E.#\>HEVAPJ#84!74;UOFU4!V^ 2J\=F+'T"Q!3Y37I@;5JUE.S$/K_*J MC]R!6X[)9-$:C-T(LQ3^]3>A[,9G_P2,[50KI6-'D+ZI@A%84SEF(Z(P:\I^ M)0M*%JR;!5'5O2H+HG>!_6Q'=?H[ERD=@OUJ*I5N(,.@[A9Z.PZ4B??$];=L MQ++[M[ MB+:>:C1F6M%QNU8@GDDN@WR.F;^#>#[F,UUU,@NRB."6.^;7()YMK,@V]9V3 M2/(,X:G@[?7"N4]8,W:N+FK@(<,F=+,N#_EQVO(_#WSF\ A=\YII4L MV?DQ90KBFT4*@&QUT)'BQ0KH&J9,O9]L^J+$#[!D_#7\)<:+GSWX M[9#!0_X]]T"_I-?'#RQ"+S>M3E)FH0?WA._QA6 S7[": '[FA4$(W9@KSG[PPX&-\.48%9=C-WP]9F?@!P5UL?F# MA)^ ^^'C,_$O9%"571F(SI:W* MM;][?Q^R>U=(T^RIR@@^NP_"DH+')8V[J@!RDW+MI:JUK'RVO'"64W[#8PY> M6 FFX;G&S<,JE95@7AB:4TL1HW-NU5A86?X,^4[RG=[XG?KKG[U+G:Y9*& 4 M$F"]"]/$ L955;SF:ZIX-Q0U;^WK-9%0NJ'\"3]ZB-!@F;)H=5INB^K6]7F6 M(Z'8'V!NP(MP[Q#(]TCDDV2KW,=P)U%U[*76LC9]%<%RX2'T8;:@VHD01B)) M(DDBJ7%(.M[*KA_GM^?*/4:W>:0Y!B)$\_ %8^;%.=BR>/^TB_>=WBZYP,LT MX%<>POP"KLL=6.2ZP=V9RCE"JS,P+$W5NL5^@PVLYI>':20_[CR!Z: ,F>L2 MRHMRBBS8ZPQTLWB6K?)H)LEY#8#BB7%>&)<=T!U6,YV.RH]4T.E9Y2+@O+P5[WGODCKQCF M/?DS[X[=Y#BGJ7<&EJK++@L-1UPU@7U0R&V.Y)D&@&SWL3T26\G&T,QQ11UNT,C)(N7U*@-01=AP-7/3$%$Y/-IFJ5S+:3 M8JM)P#J@V-K2;2YB"6>E]G?QBV4'JPTHN S"64#G:L>PA;DCL+*%U3(+]!OM M^]J=@>.HW=I*?!H0K#U*R%43NP?%W!8"N=\9F'64L4AT';M V]G]Q4&,MJW: M^LZ-323F3D6BU5R.T,7F.JIC2X'76/ =#GOUN,=='5/NMJKW=IX0+9%U+&)M M+VGEKH&S$4VM <+K>#/'L('P3S^?/!X&_EAFC@L,XC39>^[BN!G5*.$5&;-L M$N*JR>2#0FZS\]SMRLQQ@['5'&@57>Z,0& MY%XDN-Y:7M7D^=IH8]E2:#4<5P<46J_-"W?QF% #:E:.-RU\$44L/L,%L+%, M"J]I]:MIC?9K\8"/JO7J&J(J8XT-D+D'QMQF<6QIV%_D[<.,$EV-%VB[9H4M M':!FJ$9C!FA)S#5?HE7W?2W,G3A%C$F1UA!X'1!=]7B_EHDZ4C7Z4G U&UF' M%%Q[R?M:W1/0 4?\R/3O>6,H;^=7UPR_";''A;. ^T; MNO%1!B(EWFKRB;>'7T_"3\+OT%XS3[WTY4GB9D.NHNUY4,QMX33WP?#L]=\^ M+2/A]>82K2:GV9%RJPW .J3<>FW.N*LD M2!.E1!4AT6UR5KV'9WAZFNK4/4]AISUO=D=-R=]'S]^5K("#,O@6UH'1&72= M&FH8)"=+3FX])S>&D7<-?/5,8&M+4RVK6,@N-;7D[Q/E[^9HZIH;-O0P]]U5 MRTY&24TN.?WT./U@C%Y/P+=G=09]753S"@BSZ*VXM%6[/">](#^=X"A"Y!O%D\?4Y?/5;\7-3/SR/E6"B7'FH(Q1# M,[I5QLFO)9:S3*O-2J")A-(-A7O$2A J4Q:M+BTN@&/-@H^98G^ Q0(O OB" M!P+Y'HE\DFR5D_5;A"0!MKBGNJU:LY72'G9TN&;&9VX< I+UCE\5UE.K M9F,K0KVK=K6Z!M1)MFL #D^,[0ZI\?927&8;V.[,M'=I!WX(_ML0TDWJOF ! M;#6[RE\UYU?'V]QNY4QP1?:Y*TA$L\D!:ML$X:CW5*.[LXTB6Z@T20\?%'5; M>)Y=L(5+I@S(UD\-@5>#T+5KH-&V0*9I7;6ORVF-S09=DV1:S0=-[1X(/%73 MBL%N*?(:@KX#@J^F@)*-LRUT5;.DL=9L:!U2L.TG:-)'\67T&B"^CK?4K=;9 MX&T;HU"-0]ZPW=O:;MVV4UNW;CFVXU3Q]OIF\7U-PD_"K_[IX7V],[!L4V*J MT9BJ:&6^;9^F(L8P+]> &40276\NL5:YQT7,F%(N-1\YAY1+K^WVWN\V0_H< M;Y*XS@GA;8O_5&, J\D9XCYF4PQ5,W9ND"ICCDV2N@<%W1;RN-<9F+N4:$ET MG8I$VS4_W,=#F:;:UV1ZN-F8:Y)$>X5_BRF4DLE44J0U!%X'1%<]^=^^0R/" M^](4:SBR#BFX7NL .QH87#MYP.W*[\;!K'4#P-L6^*D&^UY#<[J.+I-J$F]O MEM-U# D_";\#^\0.G@-1NW9=O1DDY!IA61X49L"O1=2P"K1Z/ MV+&DV&H#L XIME[M$/>:(9R.(2-+7COM!==P8BTGZB=+ M$\5)%6G2Z.2Z@R=ZG*[:[Q;G$;XNI%O?SK]10%ARO.3X'0V(MRUMJ"@!^FC! M:OHN3=DDZTO6/U[6;PSG[QQC<[#DM*]VG;J.[TJ.EQQ_A!S?'&5?;U,(\(KQ M5+73+_*_5/:2]27K'U#9UQ)_MC6],^CV3-4L"1Q*E2[Y6O+UP57Z/MJAV)H! M?*YJ6@WE>#%\-S1^M3,42UF_B! MAX05?V!.;*CH\83:/HW,%'Y_[$> .B!PMOM*S&RG_5446+AZ.M1)9.(OB M>Q"$$Z#!&)V8T!O.\5[?IB[]_XOG#KTIK0;G+M+8Q>V$7B\3>F9GH)VO2JW# MKDWQY5U_7&U%UANN".M/-J^(CR)G?!3Y)!U%;M):<2;YDBQ8*T$%0KO #!]G M0AM]"!FH(N^)?133X[GMF[M*J +9)%[)L.&=E^G$J3'XQS!$/5A\UTH2_5!Y M1TZ(V6JR:6S:3;^6PV92AVW.GO+G#0B-T^,!9_ D"# MB@2Q%MW!Y;]/@]'/C$,LSJX 93:^B,5G>',&;#!#F(7 =P-Q0X7NJ%P&C[/ MY\ICX1V7"+W$)]E#\0$ECS4ZK5>TUR#\_3@(7PJ4J+"3HP=Z#6 MXX=@#L\91^\_),05-EXB0\F0AI>=NK.(?4C^\C%IU._Y]'"ZZ.,B55!:+Q\@ M0:KPKX5L<9SSOF6B>!'E.N+!0O*W2:8Z/J;:$'6OAZFPVLU13;T5$Q$/ M5(E_:-5ZY?E>]( 1\R!XY<'TMC5DV(=R2TR8UMM\T?X MBK(%'=NX:ZINU74^MAW52;L[.9)A)Q3/Z==O*O$3F8<>B.%.L M,H\J4SZ+G9;L]=[,2D/T==X-EM_JEFHX.W?>ESE5R6 M8+#>ADYF-?.7!?QE MZZK1V[E!_-&E5],"\,. !"NBYV#I9+J77-PHF,3/;LB6ZL]EZC711_V#\DL/ M#,&>H5IV(1% MSE58AK^N'13^_806H0P,FK6Y=-8&MLDL/AX OS(W80X!' MHA]G8?#$%D][2QLTD9_Z(=%O:)T!NFRFU1#K09J@=6#(."B&]/^?O6]O^T(6BO>PGM"$3U^G.L3,[;#]NS$_K6!I%(W:S5H '6[]]/?S*I" M@ ! DF@KHU8C]TM0556OBOSEV"#5=E6A0=ZVJ#>V=#" $0;B2-Y..9'LO99 MB+_PPR,UZC6[$PK6*)Q1&E3P)PQY6@#6(US2X?)01:%DQSRD05!ORGK[Q%"_ M?-(^%UG3^0_2IK BJ(V76IK#ODY).:^FR87>,?UAQ6@-P;%\8VU64 MQ7;,=L9H-M54>=J^L/WD;'>EOC".07@C.0FL(AS_)H 38\@^J+V=!Q^6^!_Z M@Q?A%#<"N:S0TRG RGS%T34 X]R,(^42:ZY'I:*9:JJSK M7670A]'D*"#8A?SV+IH[1G[MT4PS5-F<=%6$-=2>QW[BJ[\[%-9)Y.>&>"&1 M** Q@FG[)1F\YLC7BED,%)V, :CV5IL"1&N3TY'AW+NJTVS D4=BVX3A!&$9LFHC\!D1;)F]A+RD!&]8ZZ$#NE<9+ M4=?AU$WU(]=N1]YQVKD[D\'!WDE+;YT@>$;_CHX:$K@*]=1\ MZD+XML[]KR!?FGR?<)A.S'= O^V!TJ?NID0,@3)=RV1KCAH"T4XAC2^"<%5R M>*5%/=_)XMZ#-]P]2QM@FH+VH*H-OK";HQ<':*$H%5=#!_*'1Y7Z:3J=&*"H MK6]W!62,D+ AU&NU$;&4P6]^^9(2.@.$3I>G!0UEC4NSA+SU@ %?F+R=2]R. M*'?0L+Y65NU!(#0)\1+BU5J\*B#0.G<8+>$P"@D;N(0U=!B/%[&N'$:WCSW>,8P/K&_=94@%<%). M+BK I+OV]/0)=@'+JJ+T!/9&0"=UXLT3.Z C&Z)FMFF_27X*FKT$Q' M6&Q=!8MMR]/.&M($#_6!ARJ@J3NW;IJP;H/@HH;6[7@VZLJZZ:.980!=YN0]@@"5AK)9 WO'CJ J\'&\IIXI&(45>>VRQ"V:PA, MU-!V'<]%7=DNLXROA.WJ"4N=BZ-R0>3*_4F6-_\A@5_$.!9"UTQ51?U[3U12 M1S>6?4:;+\90/+)6N1C)M\V$G8%7V;Q[I/>*ZQYR,9KHMJ^WK M"X6X"G%]B>)Z9H0N4Q'^L9!8(;$GG-%X>O_85$/4&77V^@.%DL\\Z7K])UY\7[>.&GDE\Z@IA4U>2[\$'\>>,G\GRQ@$I=>YP MC-^# ]K*N\OR[@8DPE]2UCT\5TPM&"_]U]8-R/* $OR3K^*6+>*/D*RVZ]_< M%4@K>6J/>AGW@,.L$W&]17L M85D /R/3,Z_829Y;3[L3A"H:6P=VLBAL:AQ+?R+K+<#49/D.1ZWESD]R/>F. M>+"Z-9M'N7R W811X"#7QWHVE)9;@N,H@<]=).$*?HJ_]YQH&Q"YD*CXZ(7/ M9KQM G^Y742PKD?B;0FC=_'ZZ:^B7?TL/B4$P68_!\/U@T0H4KN5T7EQA Z4 M0W-*X?G#"/[S0/<'+\<)FNSY>X,+D;1XRJZWI;_/V$ANCG2\#][XH8L?>,-6 M^DB2X7"_9"?T<<,_2;[BS&%=VZC\*SG$_K,:6M/>HTGJS_L@7L,&F/=F'A#G MQXVS@B6^<=9/SG.(GD?:K0"?@C]#M^SMF^YK]USQ CR7_UKWCB"5A8MRH MHR-G,/J'9C!^V"+WIHW.>\95)<,9K*\A3PQ=F( 3"X M3,#)!0 ^6\3C!N)6M^;P\ZCXGC/R M]WL2$)HXKL'.@FNKN/86*7F(=>G%9\.2AI[HX#[WX7WW(V?=:47(P:*0EY#; MZH(L+U] MKKHW*[YW-'MY[1COJ7G]EG&X@"A^<--2(6O:IHFGNV5@S8>IC/->9XFP[@JQ M:*%#X55N4L\TEJ@?)CWA'T=7;7W\]*%LNQ\?-HX;8-W%;[G6AP)4@;N7AEB#<]=+'S+;8!WK>4%<.-:=_4[ M1=HGK7F[6 1;LI3>QV5"N*?/(""!])OKS-VU&[DDS.[OJ *3SRO^JM1C2\I' MIMK1Y2/]5.,QD4F:R#XE\CJA!BW-"G%=5&7+N<@_;'D\-K7&U MASHV;;63:@]%&9O:X6J/^C\WM X799^H!.7\I1K%_GJQ[[O;B]W/O127G?"B MKO?,$V#E-4T*2P:PQ8KC2J4=&@0??=PHVN.NMED(F755I-)?0OW4=^ EOF$I_:VW?/]SX6*=\\\OC(_>;H, Y+AI-FE*&YQD4QE$ MJ=3Y>EJ%>%VI>%7D:KL6+^S T^2)W56EB:A$;,X><92[ZST2-2G-; XGX.\Q M_=[Z810>*Q%XM:G+JMH:'D7 U_:&?RJ4:J?\@SVN4UDO0.T7I4LG4)J+M;]= MLKS@-@K=)9'@@8_N@HCAFS6UZ":,[F(1^!XXCV2-_@6&W)'C>IC5CW/U0G=]32?AQ&^;3>;];.TN( MX4?7MP!?&) "=8&:BJH]&GBFAL)OQ3,*\ SH]Z;5I,)?/LY? MYMZQM/;OW! 6Q.[4-X&_(F$(5'?6PH%NEX;XDJ+E!T*.#21MQ'B4;;4O/6#" M>3Y7'J(K!M)&,ULVM3Q&Z MPG,^I6/_:NLQ-E8@3>#?^-J(Z%4&LX."6K#QI MR2&B1&ZWF5+]=1O"X\/PK?\P=SU*PK<^0CC=@4B\35,VKH][/E9>=&RZ-8S6 M\B*N+3GZ"WKCGVLT4R7U4E?KA.NU*%]&Z.F+@G-OX;2 M*O ?Z+$CO4/IR8WN=]BJQV4)KMGG.)1DC6G[CI/V U#V;4S8/X&N\0>:Y]%P M[J$E3]6^0&8(]_6TN=<3LI+-TOCML2G.XZS&W3FP4%+.>:?\U)5ZTZR=S>&9 MXW5!6YMPHFLYT920^3:^X_R@Z02OV4S9MKJ:X"7\Z,MS4(4?W3$'*12CP5:4 MGG!01ZYT[[%==LKT<$=K4P,K(&!.39:AJY<:E1]Q@=:MMZ3:I@,U0Y%<-=G2 M[8X\R.T,Q(\ZBS\AP-Q14"H4= B*2=0\T\?)=0XBLVQWJ>3DS0"[HI:YU-JNE%_D[ \PC9.NZB MMT/1LE"T#'G:OAY=0/,G4?A\OP[ISJX)K04I:ET*!.F<:=F_@KPM:@X&R)'79BA< JV M.9$5K0<,=:7^ZWMO>4RB2!2CB&*4?H7#BMI9.-R+ A112B:D]^+26U%SWJ'T MXCSSB2YK[5M_>R&]-88"%M<6\6WQ$]/QAC^/<;>[V/\E6Y?!-SM)ON+,85_; MJ/PKN7O$LU9E6).]^JO4G_=!5?BXAA:=/533=>DM$,&HXIG"JX-0'RQB7E8WSJ81RP\5; MYUD\0GU8DW$9U,=N\7AOGL?29#5_K M++?! SSR/EFR MC>TC^Y95HA]B-<2XM( \.*B+Z4+Y$/AZRKF:JGF!I'0Q735?*+Y(%%96XYGT#/SAFXNJY)>/8 M(FJ>D6Q30%V0\*0ST,&*[A*?)>74:IVYJT,LG@YXY;XHG!:%TZ)P6A1.B\)I M,394U"6+VLDCJWO4JL+D0Y?.37/.JDX15RU;GEI= 4[VXDI(5"<+"2N5L)(B MH=-(&,4TUJ:&;!JM<8U%D;(H4CZ!/$PO6E&J8BI=5O6IK"NM.V1$G7*/^,J^ M+%_AD%%9GZBR:HE:Y8O4*@=[&4=1I]Q>YW935PKOG]FZ*IM:_KI+%"H/DZ6. M5K<=L13>1,J*K2#5N7#?7%5#$/JG(J5Q=;7A&;+@'NPUN4AOTDPU*K[Y^^?Q:>KIWX8C=< <0"TPQWT:2YT=I?1#S"99=MJA@ MGI: J^Z.(W4:R6'4DQ8[D19]-%-+2YGGL08HJU,>2XR$0!^0H,5ZNT1$W@1! M%Q;3:17W%P[I](I*B_TUK[HGX"#8WI%YE*^:UNP\D+=F%^&(SZ.CL,+9 MPPI>402/C@+ZHL/U['[Z$FWVSM8"ZK*"5.56,%) M< H :$LGWNKM74 (;8B@EIBZ+J$/0>[V@>E;'#D+RX&OP<:B+?,'49[7Q$NL M$VC<1Q=]'[3P3I6F4O>9&]GR([P@V.)2D,T+=#NNUR>CV0HLZ\TS M<8)]MI8E^*@+RX$O;[F3P(]YP?:^XL?=M,*)?%XQ&L?<]+L# M1FG[\*L?!/X3+..MLX'?U$V>)!Z M9Z0'YQF]HFW(O37NU0 !@HT?@$G%V1$;/YZV!2?R@U*4M=" .USP3##2;H!C MPYTYMCF@V^9LU^C>2,"2#WQ8O#1_AM?*DI^PKD[[;8PA=Z"!(/[N@,].4RA4 M#H%/L/R]D/H@F1 W>*PC7?KMXZ^?O]*?P4>_<2[^#"Z!AR^0V#AHI/Y7/)=7 MWSY_^/I:(JL5\YJEVTT OJ?">I;8R3@>J'64950%0&$\T! =)E"4U*V$EZU] M6 "P/[?2N36"YRFC5X:30OQ-1%,)Y"]\+'R9N&S,I33'2(#QRWJ+(1$[*OB1 M=T<32\B #7TS1=,KQ"ZK1WYU(%SXM@$_8_G9^X<#APE;1%HI14Z8#I9L,BZX M4_@%-]9XJ<8IEXH3A,9J'NKIEUBF)&0&Z16>PA(E"N(Q&4X3=#U^(G1_WE#7 M+.$$'MF\!JVYG?^;^]2.M%K[\'G0CXWW7]9#>4A#?N2KP8W?1LS[?.\M"TD M<7O!4H5 MT \!?!#B,0S_(?QU CYPB(?YB>;9\2S-,.[4" V6,[&@X^VS+^VZN\>'\$SOCFI&Q^,"Q8(4#(4EX6\@H%JK00KUT!$_KD[.N?8IKUXOD<8,6#2SG@WR0GP?NIGPC MFXC@020APYRZJJ3I[8=>Z%8MHEG&,:'V-@3MAM>98^0F6^C<+(8=5-AW+S\//T1^=QZ!7B7XG$1((L;QQP MJD$O)/H>$ZY>["Y3^X,&ITUB4=$SSFON?KW*'V(7LC'>1UY_&3@?=FP6^D2- MEYIQ7O7.ETK=5S-?;/T+RQ0V7JYYVN6"JVF.K7RR^I?$M7#0P^9.!'4S6.R& M?@8+R[@# >^$R!=YT4UY+SN(F*9YB"Q/Y>4TWB8'CD$GL+&$@I^JC\L*XX\$ MC](KKKFZ6+>)]KP*HZCYU;Y>@=K5Q=+!C3+&9<-AXZ67HI/$=1JU$NLO#$1/ MZ3V(WN&4>C^]QU\3NWHP;R11X)$($XKTCG7^C-D&-,^12V].X0]4@IA:XBR4:7RO N@_VO .F?2B5*J=+C24'H@3TI1?4G"S=L!:+)WG7;T- MEWX>CKS!O#[F[]?NDH(;_4:X8T.72@LU,$GW$YVWEF9VGU)9^YI>1;R(KXS^ M>8K8:&'RZNZ-PH)^+TDRO/6+]C,'PI P9#'Y*7<5KR->1MF.3/#^\Y;GC4)3 M!$\(208LC&42:S7\"#@0NB@W)4ZN]>5=45#6'H37Q%ZR&'2*Y0ORFRO:5VD(\&Q/;*[ M#" G3>&!VL$[#W?ETBO5W=THR.)\^XSCT@NB<1ZX,_&-7"PH A]NX6[P6QP2 MD^F"%B6U^K1^CB,E9, 5[Y%_N+'1RI) MZ4CN&WT76R@W@]+B?B:>79-@8SB&LD>JKI;1RW$!Z=-9;$KNMC,O+'!>M>:6P M8F03N69!B7V:7!]@2?_ %;V#MZY]=*L;0SF;X+B;9G6J,G-_A2^C=?2!0S.0 MH.\7M(Q4^M\0*>[1I]#-C[^9)5F717,X.V@817-6TZ*YY/X' ;S?4@K=$;"X M)$PX(5]-9Q94TYD%U72IQU-!R;S@J#([^I;!^^Z_81WX@#WUVX,UQ_?.$M0; M&/1MF*N1!\EV:'H7V8%%]$3:E<7OF&5%BRI6J MX$1HPS%CZBO7LZ"50;I_^ MG_\U517U[XR:K+*.@YS0&AZFOEQZ\7[G!%1+Y%YU=4$A[:O 6YFX%>(Z.G&J M6:[+-I(_//3-@B59_N'!%V.FRG>7_,JBDF_WA$3'A9'69#33%6N<;_.44A'D MGAPM4N>\B<\YW9 $=A2.%(B?QO%VP>9[D1\\)]])28(LA?XJ>L(T))S1(\I> M_!I>H7[OATQV ZRY($Q^,(RC?1CXA@?'P^P3[P99D@($O;;' 'AX1Q E.K,"CQ;0^/@:#T=1NF$>QW2"IX#W):PE$5=*RT*=_J6>IU0@!-\]^=D34>*/K@RTP)_63HZ=*I0:YUO0!W-K(+9+5(ZL>%['F$KI]*-$KHK M+*?F.&1A4OY8BV]$> EM?,.!,PDP=^*79(.!A+ C5!BP@M@M6=*ZWN@^\+=W M]YG*'FW24%WT2S?<@03][E!"#EP)P6VZCM^!&/,,/:=ZAP7032RN<;I*0"*+6D(>G](VTJW1.B"?%3EU,MD7Z M+C!.,(?HRZ6S#==^D_01UO+@N1!M4\]W]^.T'XM- ML6$]UXP$S[17AT-. _<81-W)*TY^(2+@TM6&6>6M@LP=QF'FJPP08@"&]V[ MP5+:.$'T3,-4Z^\A3?*NUX2[[0'*(E@H"IP" OB9*J^[K0,;B BA3W:S1Y/= M7;RG]%=6N]YHZC=S/SX-6T!_CE9__EQ@2/, MDK#N)*HJ0?QH]Q9\(B*T7"%VPG8WM2')[2<=LBRW).[E6;L0E(!(WKLA=?#I MMMP">J1T/RL6=__:TJ7SA-/"#1;;!]PN.Y[$:C T#@?1:K9K)TB"$$0LH/Y! M8G1PXT!LVI4>JVNF:A9^R%2%PY4L+A7[U3,[H[%3_" ']1]_3IJO4G%:[@%Q MV7Y:726*/L0KOR08BW,@[ 8U9FS6CD13*@&8B:4+NA!HR\G$I>('6#CRL%G[ MS\A,3_?NFL1FCP>%S)#>^3Y-8].. /R$&Z3@"+#9#:O+*>OLB$D;FF,C3A ] M(3X]QB!(C_WC3:14U&KE:[74\EJM)MEM?72I"J^>9].GC5O0P0,CY'.#=+_^S!3O/BFASO?)>A9P860Q=)B;?$'L.*%Z[F=TR1C.ZJ,)N=BR" M9">X?[P3WG/OD:=4E_8]<9;\MC9,\A%PS-_@L!SI+?@$CBR]Q0H6/_!T]<)7+$57UEGBFO1W;X9U_X:]_M!TTUTC4F:R8YD&JF 6CL6&+$2G72 MFGN?6&TXY\X&6N_M+GFSHSX&M" F__8##AR C@MP:ERYTQ$%*Q-=)Z*@-9I- M[;%>3D!,J$/0R9S,!&("=,R[9*[A"IPQH$6J6F#_0B/R_1_4V29L2"XG9()$ MEB)I:V)65.R?C)B(B3,I0!?,IZ0VK=A ED@LDFXR0!SAOQ/?#% MGG?$I>S(FM6+7T$E?(Y93Q(L7&#U<<[);>*$PY-QZU[I4O*#I-&'4Y05E\O_GW MSQI2G'G\90QLF@HHI%@R.EB%B3G/RF44E.B@F-UHXX)L('9ZX -&LU?*Z[V2 MDFL>BMQE#!"?^O':%5O\)[*J=J5=>^"2"*ZI<'/;;?OU)7Z,,>)DT8O:ES#S^8 M?-:EO]]1/HWJ$JN7B?\T0%TR(C#F**KR;OS5#5;S,@SGHYSJJPXK*YSJ=&'L M5WS'Y]4?(;E%8J:)7V#A; 0>;F_?1 JB/[Q2X4K7YI5FKI*-91#R1*1 KXF5 M+L-)>/LOP^I[PDD=^75U#?2Y_;OT/+ZL94XUXXLT5PN+O#?@I8CE\7H^WX0H M,A.#98\&1K@&>^A@6[76^E#P1W_XHU/VP(%;DS*H[@OEJ#J)9Q6[?_;R.^W7 MWD?J[;#R_ 46]%U9-5^);T"Q'M*BS5+2>7DVT1MH+<^-B#ZTPE@P4Z7/B)'O0P%76?;@U?2%9G"XS6T/9H9JJRW3PPU/I1^>SI"F*Y7F"KR MJL<*DSV9C&:F)BNV+81)"-,+$:93R9("LC25)]..P^\3R1)U4?]&T;?JXGN= MY3PI:-F_JO[7#)CL/$V,:A=-C.>C<9CDZNCTM]2,,;! MPR]^PY%U%"! X:ZX4"1&&U[;)A*4R!&4Q]/[&E7\(*VIG6&>=@, M/?'@H@X#3;;!^K,%Y.%U0=@)G+\:1+HRG+_B?7[.(OR%QW6>-(&LN50W4;/% M76FKT9_T'V1YX\!"<&QN@NZ? @]'?X#B=Y6 [8_P:EI>&J3@Z'-1 M4W^ 7[^@(_=P),3+[BKSMCC/]^!\YPK[8 M41_-S'$O,&[.>0Z_M/%41#-2,;<:I^=6 ^=WOW!N+2FH,41!S;GA#\\7:66Z M_-O%69<.I2X;+9T9L?)#52^]+,'>PG#X,):M^X0&=R-=M+$^6H\F=\[ZT2W% MOQ*(?,CM8K%]V-(+@Q8]QO8$DG-C@/P#M8,0 M,L5%C=N9ABCO#2SH;YPYGM\RQF@L\%@J).M::PR[9DQ_!*KF"P<[.\;Z-+8Y4SI>4;%;3PD3P(%]X"\A2]W9X<:R M1&>G=3=;ID+PN;.F*;7PGI HE)[SA67*\I43^VKH; MQ."BY8'CTB,:ZIFHPSB3BBRIJEN6J-9[G0S=ZP'CSH/!7DH3%+V[?NWQ3U9;M?D\^JM$]Y_6/M/ M:4 _-/%K/]P&)/R.MNL[/.G7M;_XD5CWZ4@B8/0WR&K ME<&:+@ HD@KH(J M-DS_7$ ;"FA# 6THH W[#VUX@<@/#:FT<>!PP&)@:R?$R&&"_,Q]BPCMI*$$"Y/Z&OXV6E$? GG'W\/);-5!?Q7WN=<(#5 U M_"0+@/7%>4:=$3:]MU7QWM:6;>.*"N\$_U\%_Y^#_;4)#M.6K?95Y7TL*NRA M76,7!\5V+5,D6-^JU;V(&9Q4%VUL\%)=8=72%TM? O".W8VS/EJZ<321K&A= M328:0!6?D()!2,$YA4!%B [5[JI9;R#U=Q?@ -I&G<7ED/QYY, ':7Q/?B[N M'>^.4&/7463?40E87X%3>^O'[,^J$-[*5>KI"F]E#SCA,Q?VC]Y[+NH?_" ; MJ!Q=8*UIH]ET(MMF7_2X<&:$D-1Q9LXI(_IHIFJR,>U%">0+R%)_."YB%WFX M(8EW!S:PDQ8CS:# 71.E]=!ND:H6(M(S"UA#0E;N3[*\^0\)_"+A,!%8>*HJ MZM][(AT%MBQ04$*T97THJ5[F#M!4Z:/J9$K9I09R]9 [$=3YCH M-JI9T\::U:S0K+0\S!RKMM59S5KQ2XY8E#:I?%2!'8O/!3B*U/]4S<*O"UBR MQF5M(=:UP6)KY.4&4&FU"[&8-?BMT&,_OE1O !2(@Y7:6S^)! RUVQ.LA=%9 M$_]^=>)UN+:-=SUTO[<"6.(W NXN*&-:+?G+8I-.)VYE,^S"@8\"T MFT?!-;Q@\,*ZM@T#B>]/?E,1T[$N49'5:>O2I?[D.@5+M5/;.U;*ZD ?YWCIL#ZVA'\\./_X^ST) MB+.*2""\Y--HY5LD[M&J&0>[J[*JMKZ3$:[R4!BK2C4?8*C#^MD6_G+-QD1U MK!H]U-5LY%)1I:BHX!&5!">P74W-E3'!"$^1#:.K4$*4[/2 \X2@GDL!.QO+H0IQF2:;TWS/8FX"EPC)AL]4A7J\G)GR_*)ACZO95V81 M(5<)#WT!%8R0O8_.>DNPQRZB,5CYN-MF=I?WP>U-9\.-O-RIG:UITD==U*$J MZ@A3P]!!(YF6/#5;M]UW>W[]#N2$Q J)O<@@7L,XR2#>_DAK"Q_D,!I!?F1. MJN&=G[F.OD=^=M&N _V7+,( I]HD^8HS!P)!X%;ZE5SC[%GA!:QD&@.C4>I/ M7"0RF4M6NK.REPMMH4STZ M$.?'#;U(?..LGYSG$$\GC2S@>O&25 O6O$\G1HW9?\V#O\V*UEH"4C ]&4Y# MKMF8$O*3'Q')'DO-,"Z^0B ?;!>(:>'=W7K+KVRBT"T(\"/U'Y/)2WFP"\-D M^@;X%[X2\9_A2[(0&)F7R-+'AXWC!G3@!$X4^XPSITK'V5(2[\E)\GYX5]D! MF+U$TWA':4"Q,4(">UI*?VV=($(LC0Q,ABP]$6F!>GDI(;@G_!;!-E SPV<7 M?K#Q<>:M=$^<)7\"F\\6P%,#'.\!.W(30B_N@3($!T7MS7*0J$K=(L[.GZ5M!#[$?_#ACI3D(%+CRYS-)O =^#)=CNOM6!F.3 K1 MSCN,#[@'@^)T+M KNY?+]/?O #>&6!9T973H\1 MW @FNPLJII1B/^DIK)^E4NXE#YNU_XQ] _LL;*=9^..G#S5MP%L_C-[_W) % M_/T3G=C[>?6%>Q7A^[4+9XX?VS'T)&%H>S13C?Q-@!2O,93NUO[<6<-^@*>! M"0)VZCL2<'4'; S_61 VY9#^:+X-@(7'/W+..GMFM**L02HFF0(+TE M($@(G!TXWAW^:Q7X#WM$;:83S$D#G5!,3_R[TE1/F'B':8S+;EAB;0$4;;@? MY4+[P4GV=M5^QA*($:S8(VPKE!.B>S>DG0>"N6RZ<_7TVAW>,5.F M!;O.?'(RHTX)R\3)V(%,@'T*'8B4(WZ"Z9L MF !Y=SY^,WX<& )$@Z-W?F/I\XJ;%_H6N2DMM3/0$I/5YCA_A9_0,CO@+,AZ MGF[6\V1TQK\UW*I^AJUB%FR<;PPLVRF>&1Y_ )P$[CC^"-5E9G)L&,%_=OJ5 MN63P>^9'Q#GCY^9.DFD4TV,31G=O;MD4X?=\B##H#^KP_Y:DJ-^RZ;*-*624 M"%96'2+T?8JM#R#3H4H)X&4!V/^$MGR^;CP,>>$_X$:86"+K<%D"I[EJ5N]8 M^I/08W-3I3WU_CUS;6X"4'\"8Q2141Q^GUA MF*%4;PS=6(9IN*]KR0WXSN2 'L_X]=R@Q6,95VX EVHUXT]1@*_/5I3B:=N M-AWJZ/S;#[@L,Z8L>Y_,.3TV*-7+EM'/3XE0Y6JKYD0W2/.HDU%UVJ48&_+, MF1AETC05\RWR%S_N_?420OGW?VWA]/!!A_(OYC2??S&G^?Q+^LFTSM;ZN\3> M<%3:A;VBX,5J:3*FY%C.$*#1Y[QQ(2AP%S7.[DM 5@3,T5*B1*L3?/8ST00: MXMYY).7Q8@A^";HE!RX,"F+%'7TH>;[19]QNHWO0-O_!6+"ACL5 <5*I8YW= M"R2V:M0PB$ ; L&I1MOLCBW$=B0-$YDF]-E_0>VA2_6K[P14\;USP81'?@ .U&V94T%7 M:!IDK. MNS]L(O$^*;MID<1 A>GZ.._).<<(6>YP M3AT21,(AMLD2ZB65AJ*SWJ[!]V 2O2;#_?UK@9NN MRZHT,F%)+7]%R45"?T4)E6%/6/,"]=B3'RQ#XA6Q*!B]Z"G/H]*"/15Y,J6_ M%NQ(N)9B!W6[]],XN2I15D;UXX14\XS2GQO)F;-._VK,F:%<*3TA39?\?K:9 M]$\KI)\Q70OS8">TA7!?+;4.9%H1^W;.O6^$[-HZ31_6F47 M*W?^ZSYC85Q",/E.F1/%BF7J-TZPNPQ@3ST8K'TA =UB"Q)]<8+/P3?,1RS_ M@2].'IF7,.-PS4/9:AHP:I/5F'A9 WHN/_&GY+0V(,/T9(K=!/8A*I;MY3$? M)^?8LLA#J,&25F,WH>G"2EV$&JO#9E3%'N='BE=XEA6Z@GIMW(.@"<.K=2%2 MGH+TE++=K\GF5.O#X#1_\('Y^R3P- MRSYZGD8_O9E*HXPY:T;^A#DS3$D'5[-62Y<3+S50HW*"1A-BG7VDAFV/=<5H M.E%CJHQ50^UJ>(6A3P\^JJ*X_"05ZP*I)U4 R!/C*<>$[)>^O6'GT-G77<9M<%?[ZG'R$=PS>/CG!\C.C>I!1PD">RJ4YDU]'<7R/TTD5R\&B%;2H4I:IB MM504\=;98(##Z)T**=C$NCBP:"PJM%Y'-J96CW#GSF1^+L @AZ2%5PMR^[/9 M!HM["BV#U^0M9.C:S9$UN;@,::.9"99&D:=FOK5XT-:FSSW!%(:IC5DYOO6J M5C?A0 6J*F ZO3CIHYEAR[:ER;K:\EW!S:#Z4I-+JF%2%]V-JOXLTK*T%D:F:6-8V)R6MX"$^*#G75R MV=8$-B6Y09@:M:[<6-WF[DB3#"VKM4U?MNU*2QI2H:(DO9@0NS+'A [)9QA% M&A= 3DU$!C'&92F8I#OI@4X7EYQ'QV5#H$MK;&DQ_UY/3#4?H;NW.^FF]"PI M2S\/5UE=H"G(?7>78EY[&Z];W-LZGB MV[ V325_L_&#"$@34E.U?J97?4_P#JP(6V%NC%>#)0R.C5NTLXC9^W%*SX=Q M+=F#LZ22\.!X#LOR\-K+D';&!80N.%]FQNO(_0WQX+O!#X+"!!;\[IY6KK&. M)8_<^;R-+ I IS/ZA'+F7U)<(DW;^=@C7)K?HTT <\?[P;JF8.?1EC]@OLX$ M6Q%9W'ON7[3K3YG,C1L%7T$S[1B'P4\A8'.0HO.X6CBN"?8#0MM-V#G1$T@? MR88Q$+@=0#//CR1_#M8.FUK9Z3F+O[8N%E9[S\6R $^![U$M@]7VK!Z&$S_< MAD"_):O\HHV(O%J5-BG2+@!\+B4XED7XVPBIZ^,\>V #4JMH^85UZAOEG?KG M[KDOKTP^4(/4 \'/CDT98!J,)DW%TM #.)%O"4E>LJ_&/>OY%2\6VXD/;9X]FTX)"%BE?LI(M:XNHFX1MA'K0V]KM.*KW! O[6NN7ORAO@$_*WK6*[V($.SO/R MMW$R_L;:56ML%TCR:?F[I!?S'/R-9:O*M #)HHJ_]6[YV[PD?R,:UC@_%.-" M_&V>C+]Q-!.<]=GU=T6_ZRGY&SM"-:/@<+/\W66_HS:8?D>E:;]CTME(:T-W M91&I3MXP5Q41YDM$[8(N2+N@"Y)U/$H?/8R=(#*3OF#\>E0'I%W8 6E?10=D M&9F&FK7^$S,Q$'W _\LM":8R,N+O# MH#F7-S22 E?2E@I/2WJU^SW^\S6UINQ'BG'X*_![^A66L]G]6Z(W62$&:!2Z M;+M 4&F?-B=A8F;W+MY@Z3^Z2Q)2_7\7.!Z#%$MVD:G1C)^1@ /A,X ,-XA7 ML8W\X#G[!3DVF9L-1(XND\RXV7._;$V6OG[[ YM 24"/!-9P,Z2[H@' MEA<3D)BBD_Q'!">1,J*"K'3C_KRY=Y<@3V]6-PJ(#.<=*J"XAL-JV)IV5IU& M__@'0H3%=E7),_YR&^P8G[$[K!DB(42ND9Z)DX/^PZ."1U&*D9\;3 %ZOH0V M 8$\'*]J?W;A_N;5^YOO[^\]OIT)-5U2SS$1@OX0)HZ[=.JHI6CN316U2V[\N!@64A7=9ESX*H!]>&N9X/F M[+CVY&J6:5V/+IAJEX+BJ$/?WT&IT>LS'S;';S3\-*C(TJ$)==H(R&,PY%69 MN>NQ^,$G,-_WX >DCMA-LVT_S,CL; PNCLG01^\# M[5%"7]@"C)E+;$6] . M@-2UHB(C14R\+*/1![L/ UT+&TW48YXS/5Y:6["STW F4 3I \'6YU6JQ)>& M,+\[/]V'[<..#\&U3,@",68^K_!+?/'"+@5S7!0S)$OXQB8UU3GAA/$37*#K MTF4W36AC"?W]_S@>I:^F,&_A/1@H".S@?#YRMGM-[W=W10)J^>4NPN\]\JM= MH,=RA\F%]CN%4I7Q2O#T%FL'M!0'H%FM$ (GWM@]TILFC25#_9NA24^$_$AS M.#+$-[*!IR-EX+%V+!CYK0Q<(WO@PK 8G*,#95V->[*F-V$+$E#'./&]X(=X M'X9H,;2;AC<(;(!0C\S24\@A8/$03\'YF?DXO\)+4,7X]^EG\)VI[^[*.P\\ M1&)WAM$V\!AN45;=I2]JD\O9@@:YL13'C_2WN^W&:#BXA/1K^64(_IC?+R-0 M&5_-#FRPR04+9^[5FD)3L:^N*/PZ%3V&M_Q\&+:-98UB*-7PNEI0Z:G>/K!+ M6R365Z8)EM+[F%%8>^J774$5L,!PX]+/,27NR]PG_1T]L5 MMR#<7)G;AT];XP0VNLY7[NOFCF#EO?#9'<'I:);'H3BC(\AR(J_<0]0L$YJ# MV#Q'DY*3Z]:#):YC9^Z[GY.W6-+^0)X$'N812O4Q-!5,NUB;U1',(?N@GXL= M_U=QM=B#&T6$,'0T?_6:%G-%23E?1)'!4<^ 5\9!+=?$NP-]1).9A.??:*4< M5I30TA<:87*0M]T]4^J'^.G\!51T3THU8QH<+KF=3,S(9A>U+QB*;;(:MD9: MD"@1.!H7?=/$T8;MU:E.Q'O!'9)^4@CH/ <^^+W+V/EDD'B;H^+;DS6$.9N?1&L4=E_ B1VF)J!M!O,=F MUZ>E-JR=UGU'EP2T 14:4Z4@9UJ++E@@(AM%=,&+Y3VYIN6G#4E061YP;+XX M_?$&B/CIS6.*T2CF"I>Q W['6SHL=RZ] K69FL#!%).SV4#,16-AC&"#+?@] MK[-:*E9.H<\U%,O]5>3XK&R.+Y9K"J$5GSHHQ,]/PEACW\KOF0$,0R)V'1G2RJ,/."V! #=P.5@_RZAF*5OLZ=D"DXU^ MP.Y3Q9::.15)!=:P<8Q6FIW*KC4#"P7]W^+[3*$&M,#2>]0?3'39OMR"QGJEOLXZ=7AVHG8_7[MO]KYV MGU;/%-74:$.KZ/]C%QWLZ9]$ZZ2ZVV3)Y1C]:S], *QX=.)E(YSXTMB1//*4 M_'@%-CSDE?>-'^7MQL+$OY/Y)(#L3WF]?CP7()L<8.AS<5M:HB17+,N3>+0Y M:2W),>#G,GND09V#[<3NAE:4\$$)N_4L]U>:32C-L1\1@R:6Y 4 MO/V(&7U3^U GY+&>?_KCOZ?6R<;>-$Z7*/9HIDP*.O\RP_T:;KQDE$BO-HZ3 M+13S0.$PY4D<^0&&"=V64O8#RUO @.P^#I'H(6)H1#Z[K#+C?/0[!!(/I"M& MB4\)53PQ*]4Q-.3<6E'_TYY":3,5S:Z8;W<+JGZ!"K?X[/FDI^82 (&_5M3T MFTA -PKOU/O &%ZMFD_:C0H[]59T6O%TZ$CB&DA>,)D9CT78:]-SAS*7/X?G M9E#3M_52;%SZ(CK\K.PM5.,U)'<%=O4N\T&"1_"MBHG^R>=0BE3=A12<9S]# M],F/_DG@M?$6FY^0 4*C%\R)R]POQ#,%W)"/C6)D*K ?CL0T#ZC;72_*KAZL M4X?TP9AUH:T^7(-B7MO;?XWS*+I&RRTC]WR248O7O/ ',;M;#U/1F'GG1 M8F,6=FUW("*_KAU0J]\6]_X:XPIZ/T.#1OP Q!YDC;XC/ X7P(A-?YKTHQ]6 M_K2M+,;D>'!^I,<[LWNY?V^7=ZS R9DC$@.NZM$!TLW7](M)R 8*<('MX#1Q MD!E^8\>?7SZ.C,[+_U=!R@=_KA9!03+GN$! M6*I/1['S>G7V&& Y=XEF[=DEZV7=UJ@]Q/QBQYFFZC@P[*VW+,W"_R,^K=N$ MVL4H^Z!%\CU4^,-\$]7W^^SIT;/A(S9W5ZW)^'$GV,.F;]YLQ==1EDR[%%*] M,J%30)I"U>N3L:5T!%4_'6NZWNA1Y3\WM.*7'(&?/YTVV]\9%C4=@T_9!M3_ M (XJR^;V -6P& 9PMQG%Z,=NIE4]I70S'U@H\$^\XWR/U8^9??7YM.KMK^*P M4KBD#5 8^[A1S$YTMK^VH0H^[QF?YY&.+LH@VI%\;O9K&WI=/K_2 6#O\WG/H]RMEO-F^B:$ML@P-K1U1&'F/L?NZ/"+HK?7:^T/TQ#,+K\[>TOB9@.::,'&N$TK$1,+\XHAR3" HDH*F,^0B(NO]%#$C$=S8P"T1<2<7Z)L"_. M*(2G527*.DT^% $"M/7W+K#/0Y*LXC[S-6]MC%M'^8F7)P_3'LL# M35+D"W';>WL]DP<=,<<+FN:%/%S8V>N9/%!L^H[LPZ7W>4@>3 1#*HCR7DY> M[UU]S]Y4/K7S;;I$/#D4J<1'\C6'%E+0WJ2EN-G"=[#AJB) Z M.1DT>S'KDV#A2 M@2I1]H=<\J0[5.82,F M?8B=87^8VAF;H(N)E/0\HZ?+P-P8DGR\R?,=&(\X_L3F8@KM&T/ Q7A4.\C= M/'@>XAYM_"#5J_R)/$G_](,?'!?__<]DP,?N5 LZ?S,3N/(-TD[$T/Z23NAK MXH9=.1\60%Z, ;ZG&ZII,P><+>L)#G>87'\(1 T1WNG'\<3 MSD"(L?DBKE<([WF5Q_N/7+7F90\YU35/!\.'B1C?NR#A ;I#>[WUA=.Q=N.G M$#7@$:%NHV0R?9JCE@2QI.>HU^?^XU4),2W3P/L.*;[PD+ZFLO@7.>DRT(/] MTW9!\[J$PQ[LS>3!9!5XTG26T!_C;V,I'C^,@\:X$(/%B+9\VDYTCY"J">;, MR^*"W0W.1<\>;/F]\XB0AH@.!+[QVL&1W'":.-^( U*']SN\"X;GL?3I[+@- MG]FU<7*?XFX(E>&\&.8^H,O P9%N M)8@/'_A,(#K((S4I.!FKEDP>*IZHS,<:K?EH+7;10ODTS.+7[)F7H:#.V..) M;G:#I0*_T'J'.J.,E6FS1YUA47!42M.7GX%2$\U^X5 X=C\V4P_J@FMV*360 MJL8=9LT4]XD_UF=6$C@]F8U^BJ?$41>.C4L38#2U2/=GC)A*27?+8%/IW^,, M/^,BFN?O7G8'29FOY,%Q<88/_==;>!)>;6R=-?WW;^Z*2*_^61?]Y7H(=GMW M%Y [#/B1#!^!*JX7N@OZ+P9LBG][1:-G?PLO6NX1Z$K+67]UUG2"J%."%UV. MFZ56[[VV_IE(!>2A]PH]\'D:SKH[V5TN]U=2[LHG7E'7QRR9-7YM -OG^L7YLSQBU)"V9@\(_&KBGD@MWSF'* M+\0+;;4&HH]A(Z*/58KHTU$YO%#4+TM1'U30-]VUO^5E8Q<$4/^_GA>5Z@0P M<:Z49:(L\A\[2[Q^L)V+(T5-WKZFU"_!=YKWNR#M;.[G5-1"&3=5N3;:UU3K+I45\HB&N=,QC< MC4#1Q@8E7@?\(*.OM[.F">Y/(32*2'_TBMWJMG[T\HK5M/"*5>ODBE7HS"O3 MF0=U9:\O2K&R1;5E\$]ZHCVOM);S'R2DH\'IN'1JT&@+5;"UP/)N;(,X7G#B')6*@LCZLQ>M)3NP@BA,Z], M9YXYC& ^Z:VWW T0]?%'J>ABUYG5,LRP5 PSIK)JM0XS.M*N)<"!:9$<'FQ@ M?%H(5\2.*X40Q^L,'AL&(@@& 7]?;!E,1 ;W:.DBZAC!NXPYB9X(\3A:$3.U M'/D.7X4_SN'A'05760NKOMS(XQT]%H+DX3.+P+GX/M=. M66(LU8JDWU7?6F MM*3EAZG'J#+MY:-DH@1_)H915$\-+F]5Y7<4'_W(V=]C$XP4T>! MM]83HV RBP12L8:_R$W)8 V1#,9H9FH%"HZM2 .^JQ%F6GH@4D(5_Y\%C&Y]QA63?KM?^ CVX M8MV/$8 7-E?:TPERJU7BU)](5D^U%VS@*!B(BWPI#307CJ7;LJA!YL9NZZ4X.@:H+G_CPD>(U>1U M?A**[LQC8ZNGF/;A WC/U_6-!(\0-Q0?PR??8X:9:KZ0>CSIW[^%I7_RHW\2 M>&V\XW1C4?/SHW,\RY4AZ(M[=W&/\5D"#^M#()96(CX"F#K24PQ)X[ ,5HPW M#(=V,*E&>?=,Q.+6PP_XC_!S=3)J4QWII.^'[Q)^JB;H_5# -;\"36%O>-(, M9_,/(%,HO?KZ[8\4(D[W8)O)>^EKZ5OIR58A;TZ-]LB;/8+9!#J?#%US&)": MYMBV#P,IUL9D-,:JU16DIFUVMBA+4?N&7HF+.HQC6A-R\'BHL M/^&F(YH>" M6HP=634]Z7I U78H=/S22OIOFG=XAWF'9'S*R\29DW:I*JE/^'(7N(WZ@_MI MTOPB6'-76VND3DXV.?4]]38^>N"2;6F#V6<<&_#]WO%XI+%SOH^L0IJ:.&), M-A5#UB':C1L&_8RX?@V:>I2ZHOK7M%)M1Y5,+ M9=6BXP#-_"6:$%,AIH,5TPKQ+"F%.>8*HU(^2TI@4L%%XVJ8*5[Q:*:LZF6) M\_Z(;9<(6];8J@' <0%6I+KVA2!K-2V:/UG5?*7DT5,Y'HYC:H]FZ,*J2B$F MQ_![ U\$5QZJ)#]1*7E#QCS*;[,G=-B]WMIOZR%?'O/]%X6 V26J56]M*BL* M$6!6_;*IV5*=QC;55K!&3U8-6[:,_ AZ@7/5$XXD*V'5K1V!<#9($E>2(F 8M9J9>QEB8!M MT!(!3=?D2=U+SNFZ$2V25FD9NR=X0P:X5=CYA#T7J#2Q30P; MJT-Y5P0>W8,_>\*.ZE-!#C3,FM(.JY1E:-AK9D]',VVB%O1;MVGDU/7K((X- MQ#&F!3W9+3M#LZF0H=(';,%HIBO&N"P.$,W;+97(:1J$E0E"D2G6.'^/=TJA M/]5F\ 9(GQ:@R9Q82$^U'PT=^6G5X4BNUZA_&VWBT6W;!UNUMW$>B9K=(YJT M*[KD3]>DO7L2^]*^KFQ^=/IH9D[L@J,[9^NV<3X*'MFYK4R,PJG5A9W;^!G< MH.MMZ3HR!H3K:AWO*3=^2!?PAO(F>(9)Q^LOV5Y%GFB:)%]QYJ&_WD;E7SE1 M>V--*V1-]VB2^O,^2!KQ[LC-/"#.CQMG!4M\XZR?G.<00X2TS06#RQ^N6O#V M_1VS?.@Y^I;4]Q2#3_#3!1%/_4*&S]'E3W/; Y96EO0;BV+>O' M_U+0D-^X[[U7#A &8]ZNO98EM%ELM?"WZR6J+A!:#PB1M,4C%1C:52A1ES64 M5H'_()6:!8\GH_>\(V52G8H[)G% __@'"QN_XEY#.&$4:Q"@G5Z_45/ZRAS- M\D' +ZBZ&^\I,U6N.^S:YGO"3(91M"L>8D? FB2*#_^.5&X M[*?00C'[>!B]1"DF[#$A59JPS-X56[@G'ZPF\5($AM ZN@_ ?:)F+6?LJ$A0 M,$U,<\!6&3Y23P.P1^A\#OZ R_ MXXL \! '@+ 0P!X7 [ 0U&'6IT#/LUHILJ*;LB*TKKQ40 #](%[!3! !7Y' M5ER'4J\#_Z/U.H; [Q!B>D5B6B&>PZ[^46 S,U.703Y[+[4=-8(=$TKR1]S@ MY]^8M(GL$J >4GP8';S9Q+Q[Y:L+KJ#P9&^T<4%J!QD:'S":O5)>5T2Y+Z)U MJ,P=UP:*0Z(H&O7&35NVE&N$>W@17'G0]=0&BT.B**RIS1)-;46*U02+K8>!R32PY+-^@)4:,HDR!):VQ6C9U;\A<.81PNH=U%P(VI>M, ML#[G@$PY7S/=OZK^5]HY6-AY2Q^] MQ7J[)*'D;#:!_Q...B+K9^F5^[J\!ZY6\B'A[;VNI:Y-Q7?:T/:-KZEA;[>J MCF;*N*RH-F[*3_='/CC/J>Y('B7PIKK-KCP5O+F+%V$J@9DF11U M$58U"J8"I;)F0;R1?.4"@P&;H\#C3^$KC=FM!,@A8;>3Z-&WZ)D$C?-<:9ZC M \YK\ASG,]:?O"-YM 6"E5)>*Z%\.6++A?60^EKZ2C:P720XW6*N-YG3P?4X MU )^B'=/)CN4[AU@KW6(T L$U@Z''JY1P'-%2JT(=&'',TT_4JXC0'+MKWKP9+'VLT,_0J^R?0 MQ8Y6(B="L%*G=#1M667AB83^5)NQ@0FK'?_NA?1$^]$PXZ55'4Y3=+$O9X 7 M^W(;M.<:81@-VHQ;&V*",!I.#V-L'04U' MTG$!;[.,@G()G*4ZS)].-6C::#;-9QKB7,IAV"(,]]"[WZ[I!ST_XE%QUO[J M\)E'XD%<=!?X3]$]?QKX_PQK!C_M2 _^TEVY"PXGPT+ME1N WOIKZT#$'V2U MGR'-GRG(S:\^T -_]\X%68Q\X$/I,_Q\[YU[1XH:SWW8.%22X4DA\")]/>R9 M2I#T%@X3R<$@$:17W]_^XS7$M&L:%-)'PCMQ 7#JX?:!:A^>*.BPG*L&O%HQ M0[\'Y0-A&?'^]K?/'CG)B@Z^GQKOGA'BPYK\O E_-6*H$L:QE9DY01@1A:$ M+-%@4WOBL!21Q)W7*N:72U@?C)+_ WB=X5R%[A(L$&5,FJDX()(Y>8@"']8! M3%^3YU.;Q).G^>Q'U!'2$MX:$)IF#)XE9XD:'[69C,!4 7'">,-:!\1H# MP@U#]>H-5"\BN('SD5&23/,RO!%^YW45#^N._IW;Y M]A[WW]RK,T8S?5*=(T$*/SC_]@,$2@/", %]@E_O.7=U+!+%X6,9KP?']:A= M>_"W7E3B*V8_&N?&F+M8SYD:"MCG;Z!,;KZ3X$%*8>3A[1<'IJ/>UZO?OG^1 MF!-;B?;97VS/CY[T/UN/T)0#S33$WA*L_ >)N& F6Z68A!S?D?PDBRT29(?I MF$JN/C@@L-N'O'Y$@$C_X<'GT65>OAO?[52 1_>K.3@M]9C\JP+YKA^F9!H$ M0)L8U0QW8Y^9W?[/_YJJJOGW<[LU6=H83,KP,H"E),HND.#OA[$X02<&_O;N M7OK="4 1JQ.:NYM2GV*[ =[E6E(NOJ[A68U8?Z=>Y50%WW8W=FR7F;T-8P\I M_ (1.+H-_\]?+W> I_7P3C5K-/.!]!A@YZ+N#3SWAJ*WWK,G-[(=@L./X_!# MO,T8^@[=-\JMZ"LSO2\MG TUE_]ASM@#(=3:^W$H@/]HYHBI&23GFXX8F!5T M_$X7_3:SYGKJV$XQ+^:LRT :YCPIRNY0N< ^0#BP#7:Y-"]MR*3,T:/$W+@_ M;^[=);#E&_HZFV,#6,2Y&\5X2.9\F]/9KNDG@E M!MAM4%$F5516?,DP%8#[>PB ^\:NIK 6'/3BGBRW:_)Y!1X=<^ABG.<_ ML&3@\S:(G1[NZWY!#.8R#&@]!_9<&TJYIXG5#%AURNLM@*M6)XHA(7ER2-3U MK)F C:[S* $;+6"CZ\%&IZ158$<+[&B!'2VPHR_2HJA>KJW^8(OBROT).N$_ M)/"+NJ!TE86NBOKWWN-:"C3:4_1.72D:;6F[HGHIG($F[8H-!%@3 BP$^ H% MN$)P^]P662"QJ8Y(71^.Q+Y@W"L!)7U5WOGE $1:0DGK6",BJQ-;MJ>ML0=[ M"#'T(KCRH$-Z*?R,#J"D=7,T4ZRQT7KB4 \9\P385Y<'LKPH*.;UX&8/$!13 MX&7WU#]H#XJI(RCF1).U:;Z,00!F]X0EA^4;M 7%U*<=.08]Y,H3H&5W'DCW M\$+I.%!,3@%8 U1L"H$JL^W/S5 ,0T%Q,RT9;4W,]@R MJ)AE):S%);WFF6MUAXRDN0?D5MHL1]L-%OYVO4QP),?29]9KV]A/- =U]Y'J ME#/4&IURY2!X26FHW)QH5B^)=K@8Q-!&,\_/-VMS"E$,P"PH:3Y*ZRT.8@T MR$,LT!4,8JJU;5C@,=@51@E$<0U3*(C82<0H6 VQ5.[P3H=[BV7H95ZO#'MB MS(%<%3(,F-]QY]);)UC[4@CZ>\U[Y?PE6<>:FZ%:(/X2MN,G #))N^4;BI^\ MPVEZ]/$Q:][@WQ06.$O]8N>HJS[1/1+_8[?PKT#G0@P)PZ! :OEICK_(#.0W M<,,?-ZN $ 0% ;(A#!CR:&M*Z">EQ%=8]@=8]4>^Z'("F*.9-I[F^8L1 "C M&I+3D+P)'I<'*COICR_I#,9]=^01%VWU/>=31$!)7XRYAC.]6!2&G8BVM? M"QZ>88]F5C66(3P5-3#0BF,ANR$XU,A@Q2@G8&Q"< QV??Z#%T)S.$+LD8<)NH;0J [W_(.\.C>9YC'0#L$3T-,I@!YTEWQ((9UCN\ MOGGMNLH MAO9X0&B@'.)I2XA3M0+_XT0HFB9%8JP"!6T(HIFXJ4V1-$O?4@JFF7*)FR-J M7DR#-#\GB!W-&MA*9X#,S*N%WD%FFAI&VDH;R,RAH#Q]HQ)#J2VER2EQC9#= M;*TF^YVVW_79USI@KJ'@;Y]7^T>(AQL6]-Z;^M&]]_U$HOJ>"9!X:SQMQH>' ML#@?]9KOT; ?8_UJO;J/AX;Q&-[V45T81O"?A_AI_H:##X92MA^T5D-_,4G/ MWN)OV^.IH37M\#?LL:HVZX O[5M7QJ9F==9,?^6+T@^#!=3L\.]%WW7QS4[Q M'<9N+XCGWL?-%#>1?V >V#\1<^<]J,EEDT[Q >ROXK!2UZYE]1,%)11]W"@. M6>AJFU6%8<,G57G_OR#5'JGT=M@1B]5JLEHT+?4#@IWUMAX=4G28."0S[V#< M!/YRNXCJ7U>SO=8^]"NIR&BZZ\&7:VB3P^4:729G4H45I@%!OZQI[6L*&Y[8 M28N;LOJA27'32Y.SIKL>OIPIEY$S[/N;R*K>54=J/P3M^"I"(6C7+FCJ903- M&LULV;3R$QAZ*&=G:@CMA^<;;N?A(G#9=!%^7QBVP4P;?I]*H=Q4H+:<2FXH MJ#,8J-:"T\,&M)?+3/IEF,D&9E)E4Q/,=$W,5-%1<")FLG *IR'K2EE9\[F9 MZ4KS55])2.AT#BQ=68+I7OL;O/4[K@LUO^4K$@3S,H* 33"Z*JMF5]F:'B1D M7ARL49Z;K,MP$\Y\-179M+OJ)^Y!UD%PDS:]##=IR$V6K/:&FZXTMOY&QW:B MB69EI&GH?A%#QT)@7T8(]-',4F1=:]VD*L*>_C"3?IF;.;6Q)IBSXQLZ&7C,$4,/41FNLRMB66/9H8N:Y.^ MH):?-80N RM6E+%Z;K3B>NW$LN01>L_M/&#C/? Z M*WRZ)\O0]:ARF6N2*=X73DW9-K5NQ\5T<*;]'@(E9%G(1\U.:$X^L MW Q*4R6X"2*:.>LUQQX*)0Z(RE4#XFXAYA:NL8 \R"BNMZ5/9 3"TW#)2G=6 M]G*A+92)/ET9]M(PE_I\KDPL8MN*^2^$?3H*_>=$9"T&]OGD1T12U/%A-*8< M:,][)_" T<(8VK0 =&=J,B$#V@&_1_$/\5E9+)Y/))(^>G!P1'KUFQ^&KRFV M*GVL=,M1U2@R#!PUR-L#'"Q5_PA[2/+X;#DHHO0!IE:'"RE:GSIX="#03'"" MM(3776^1S3%)Z7(2KW:BX$7GURHWN* M%Q0]^3>+M1.&,?P=109$.%<4OXV#/I2[<;!:20K) A15Y))P++'5=K!"%'VZ MV_DS;/S17<8P??EGUWDB/ 6_G ,PRP$HP]_2WY?\!.0^UL?X(*9\9&E-@$3\ MJ^%V_F^RB' ) =EL@\4]*+&Q]*Z[8TL3Y0Z( HLAJQ5_)]6)H ! "."OSXQ= M$/@PLQ\\QD>P1%X4RKB<]99NS=\&F:WRS3/413G[B")(O:_?_H"/?6'_069- M(X_O/H40L2#548S:)U-:UU_$'098)XC]SVK"U9G;GAN&6'@.<(/S- MB^*OOO_VY)E":T_YYOW7[Z-0:7N[!V%XHPD9"&Y^:%+]\#Z\#*"!A5/'T4Z\!\8S?G* M788"GE8X^+J&#.M0[#(WB'G4Q3+'R+V)UUC+/',=RU6BCEGR1?<>80-,*F2K^2PU_&U6]-8#QE8='0\+N.=K4(-QZRVY MEOR.#%7D?UA'@_[U&(P^A_I'0$#!P'(CS-3]3ASGG7L"&;P_&14"V42I9RR= MR"F 13@?M6/$N!^ MRO9YL1X'Z'H=PJTM)#QF<[&^K?%=-0P &>#0[PJ,F_ MIRL-+]XG=7V="-YPE')I D?36.KJ5(.^K,6=J?3Q C?%GXY)B,DLFFC3)7)5 MU02]KP=XU:Y0+X1EP]_VXW+@'9:LQU3][:/CKFG\[;/,?#HQ3^/TYC4"=,2/ M)JM&OH/R]0#[W81\]%4^NJQ].[E4T-%-\L1JW60B)$-(QADKR4XM&/9D-#,5 M65/Z(A@=A2[TO58O^?UVN7PCQ>,;I<6]$]R1,'W%M[NU.J[A]8K;RLK:(>A\ MQ9BD;QE%OS*"?O<_;P-*S])()KH23^>%',$^=50K5NN" M9NT+FH_@H)-9ZYH,5, C&IC?]A"?PVI6'4[&AM_Z'EE5G\^37:]/7G/+?93_ M2^=Y>!U&<_NB=YCIJ7=^/8UTA;P-2=XNDSUQ@$XN:&>Z7C\IQQ3?L+\CGO_@>EW>L>\UE?;I$GO(2[O> M6.W/_8Z1N%LAC)MGL$872WA;%N.6W,C72G+4O6/IO2E@Q&V*.Q.?T2T[HD^T MI^?SBM:7AY^3KI8C+R4LA)\QY.FT+_,J!'!K-VQ5X2I)JY0SWJ%^BYNO./-;OM]I*D6O)=]D=JAB>?!74YT;I?8 MXX6CCAK.L;.-^6M:MVL3A#[S):M27N@:L%??>*OGK"7BKT7 MLJ6UAN,2%[C]20J47/HV<;1;I,F'*I'')0S*A+*Y*&I=IPQZ?4\CF/$$:8;N MF%%'G$9;5J:M:[\$,PZ>&2_,BP;RHBH;9E=)KY/?J\4KB*G.<$)Z?!@L7/ M4TI4RN'6'H;>V*-6T! MJ9MY[PE]ZLMRT<;Z*,MG=<9VQ:X[P;9;NV/]N6H23-Y7)C^#.Y9C;65";5;K MB7""OP5_7]XAR[.W@NRMY'OI+GB5FYV-M#^HX4@\Z%LO)N@(.?AH_-0T:JB7C=4=&Z&00:WOWB*01H _HD$I C[/0LVW17$-(Z+ M2 8FI"=/S,G"V88D-80 /O<@/?G;]3*%4I^!C,\B5@MHZAZC0/=R40*:NI^; M$=#4[6&%>[S1,VE,*IN5,S-;1>:-)D*F2J14;313#%D<]JZ2KSIX0ZY8.NZ&;6BG/5"C(J( M/Q/94 2C"D;EC%I1ZGH"1CW=@TNN]^?PC/2B2SC"CLR)%*V21 M%$U[J>[-T4Q39=UNW5C:*W;$D3O9%U/8'\8M$ ^*I*6BH:=CJ2E0"!LT+]&ZU;B_M2["G9"=E(O MQ$XJ3O80S'1=S*3U+-I7NYN3(4J9JRXE6*%):E ,< ==%AMD[KE^('EB;DR9 M[.A]]()5A!!1Y&G[3G$1=/6+W!U)+S79 ^>"%?\ K')>EGFIDY',TN5=;VKB^B.3GX ,:[@ M\<9@D!?B<7LTTQ59F78%'2QX_"7S>!]97)MT6^!Q00ZOT8R-_\9#<;TM)2-K M@49:N&2E.RM[N= 6RD2?K@Q[:9A+?3Y7)A:Q;<7\EZJIHU1'[5[C--W/M+!- M^ERSX6A/- ZQEA1M+#5K//\>LOW/S?$"XL:RC6% M<3@0DRQOH_B'^/!LGSE]N/21=TOS![Z6I4\DRI]0NG'YR-[YDLW$.Z$S$0NV MD^^/W^.6U,[A]?7;Y\V8+2[7*L^.(&Y8)[LCP#9VV&+HAA'MCH\R+?4E7>5# M:"77C;&F=-0@;8XU5>M;U[8YGFB'N[8OLBC=.OSRFMW)A6['"^S2OOY65=$ M+1J@>]< W;+6/U=#RI8+AIS7I'Q M_$AKY7$:%//LT[Y^\PA8&\UL6;.ZZM_J1;MN"SP](5Q7+EP5J=9NA0N;X2U9 M:P^B+*1+2-<0I.NQS\6_#)( M?CDQNV"-CJQ/\VCP9V>7*T_!?? #^*=(1$/]8:&*X+EK%M(PEIZ8K6<)"18:GH6NXJ4"=L&; MK()&@*%&TDVZR"YPZK213/++RU;/5YC^$F[FNB#+\)5'W41$AT;(&,VTB3RQ M\_T7C=WY[HZRWW?G0H1?E AWZ4)V*+B(V""K=FO,!B&\0GB%\-:X#.M0=BTP MNI8\*4CV#U%X,WV/YVLI^U?5_W)#2.-UG:I%LG(4)%WW*^6UM%\QSV:M(D+7 MWB]2.)[^-I 63G@OTS\SHV-Q;L>#$_P@O#-NU[U+?P/\=4._LO_P74"3?HVS M6 2$RLHKY\&'(_\/[3U\'7?G+=UP@9V^TJM-0![<[0/\QBM^^[BO)Z"F3B N ME]H=09Y<\4?25$J1AH[E)?,H(0U2G?Z$ JYY"YP(%T:A3!4.BOH68LM#C\>S MI@_ )R4G B_"WZQ'\= MTZFI;W&5,TF^XLQ!NVRC\J_D&G;.VH@Z5?9HE/JS22^VL>O%O@^2IKD[^^WWK3W MFQG3[\[/=R _:S_<%HX/Q^D[N6YO?9KO]N9]WO \+'FH:.\N;*]F3RUZF3HZ MNBF<+8O=NR4[AO_ .2UNO26_LROK#L=I,$=.3S<+.>/2'>$X//V.^'>!L[E' MMT*B@K/TGZB:RXXVGU.J29O ?W1#/"F<7LX_$N$Y@Z*5G)!WCH=B&GGNYWT= M_-W+18EIY/WN/>9W]/#1&!#I]99MCWPKT(CX0QZS1.$QL( MC6>K\L3HX')V #3*YJ+)*2DKU)RDD+ LXH+ M+5HVS!ZT@YRI=/_<;B*]5?+HN1T)0S^TZMANV]D;RP+/FC<7!6TT,S60!3%" MYXKXJWO7Y&C^TD.&VQ30B]$RHNI0 M5!WV./?T_F<4.$!*UW."YX\1>0@_^1XM0O+7:UK'R&J0FBL@3O8M<#X4\&TO/[-%R+^0_^N0_P&)_Q3$?R(;T[SE'Z+X MUYC:=&3%)X[+\CTLT(^K/^%@>,_(K\0C*SEGLN=@2)FPD. M5'0Z 6E2TGFPLT!4>_:CL+*7BQ+5GOWHH115'L.8O32N9/1#-HO M>E.'+;I V^]C?%5?51Z%,BDH*"AX# 4[*FWI\U78!P*'UN RK.ZE\. 2644; MZR.;=EFEPTT/YX%<2B.;3UJY/\GRYC\D\(M22>8$)6BJ*NK?>W*/W4&9A)"" MJY""B@N9+J5 $5(@I*"?4M"A$-2X6C 9JO(DCW(JJII.Q W?(BK;?\S5\4LG\!AVNCF6&W+CKN3[N*8)5ZCD(5JS35E%A?+-MV:_!P MP4G]X:2+,!)6$LNFU54M3T\:@_IL2 EQ9S-Y=X&N==D16F=[SKB-K7'=?)"OJY5ONHY9UW)EX4 M2E-YHG25)1'RU0.&$_+5TF_M3+R4T4RU9$WM"GWI]'T>UX#PKH^;5@(*$+LAN1,5X7!L>S@3U/(K#I="66IG MI5#]N=@4PM!786B&TY(+7DMP6NJ*10'[4U2Z?+0JT'X%U_ M0$7"\46 5WT+6-/]R53D="$"QA76@U\E-YW6?ZC'5P7\8XYF!86!]9T(P37] MT4$74D%6WU302\BEM*@+O.JZV+II"$:_SJXWL"I'-O6N8*YZ$),)5JJX@#X5 M*V&AAZP;@I6NB)4NPDE3+&F0[?:XWST,CJ^B4K#I;=9UI+X:[WKPTE_3)^E, M[I6.G)$C;EO[V#XNY.O*Y:NFH]8@+3)51S-+:=WG)@1("- 0!.C,]DGKR"\] MAWAUF4O2M5XZK5]*@97%!!N!77]>7[@S':.#CM%ER]2N GC^?/7^0G:%[+:: M.].![!JT%L'#7+IW34S;P96I=X\"7(+-W'/J2'?$2T2$P*U8\",MRHFWD M!\^I3TD!D%"*_*II,6XHAL5S#Q>)V#[]27 "(/M"_SOO604&K1^O2ZL%E$XHVUL=\ MP"DGR6. F@G02C(&MS' ^[>8B3(!;O.$PA14KRG;TSQNR!![%(3P]%5X3I(( MOXS(8 &Q+:O3*T(9%7)S%7+39[&Q)U1L:$34"[&YTFF4M/T,,[&RY)$(\[RQ MWSEG!RMZFHZMF%%\S7A7NZW>R<@O^(AO$V=P5L_;%Z48>O4LS6-O'T?8@Y%\%MM M=) +\1O6[RFR;>4;T 2_#9+?^LUN6'.FR);5 QB;*XW9OY*0.,'B7G*\);#" M(UG[FP?B1;3J:A&0I1OE>D6NTEMNZ1;4$A?XP5M&TICLS44"!TV9LC7-Y[*& M" \I6.G(:+X+5F(7<*;6Y@).L%*/6.EBG,3NI29:#Y32E8;N?XR_C7F1,RM\ M1C@97OS\(L+V,YCGKV3C1 '[^^<5A^QY[P0>$*AQ3DN;3$"]&O*D?5)+!$S] MX:SCK'7'G*4P=6N*B;57Q%E]8"P5&&LBV^T1ZH88=-.VH/,Q!S\L.(_ ?21+ ML.61X]UA(B7N:>*I%=_+=BY==1C>I9FOTXGW8>FZMP] L2; N-I$ZQL\O0B@ M3F_<3\A/O1MW(/CI] %Y&WZJ8\V-T6PJ6Y,V=S4B**]APEEW\M*%X\3!FFX> M)_0JO=NS7J3O ^C^__:^]3MQ),GW7]'QWIVIVI4QDA /UUR?0]FN7D]7VU[; MW7WGTQPA)49=0J+UL$W_]3]6DQ1 M;'[G(QZ_V^%HY#DX1(RMUV*?.X\%]B0('[="KRD&P^^90HY;1ZV\2OF)54\! MA&;-*OK-0K.CV51PWT76,OIG"IDJK4P=6*24HS--;O7>?>Q2+*=?DXCSD>$^ M8O1;>C*F&UC*RW!-L$Y_V$Y;OK"9X, MZLIJIT+GDX6NLT>XF7<>S MZUJW*(T317#@8 U'WG"$VIRLR?DJ4+R=$!QZJ X]0H3#Z]HH.DF'#%?!)3R M\Y"X MSGMU5Q5-*87N"MT]!)I_K^IJ=6M*B7\CJVV7[VXO-#*,IZN%H'_B!39><.HS MQ\#TN+C38#R7J;MB8IOS6XP!T!6%ZV]9Z>*TUYZ2777I0'3JW]&L;=/$>&3' M Y\9/XZ-(0SQU'">C6F ?$[WU+3=Y.%J!]Z^3#&GZ^P? Q_G9_6M2],Q*XG3 MZAZK7"G@)V;UP]G76OF;>B;)%HO--WTV=)C)FWEB_7=&B9D!UH$/V7CB^88_ MG9V2,^&& 0N?&7/I!M/P_2GFX1MTV)'N,BB1@RK3P7)_ &O^T&8!K1J'MFNX M)A ";X4GAWCG)/)!@AF_ 9^9/"K">K>+:\W9Q0WIK7U>5S).L!#R?)AK6KQJ M:FM5+.!+?--BYU?LG(HQ,WL(ML(-J6"OY[*8-U[D@X6-IP$)6L.L9V#VJSU1 ME^U+6L37"#+Y_.H&JCJ>?5KE3KMG(;5+OF M[4I[Q:0ENQUAGUO02U!DT'/>NU0T+"UM:TG1A3/?+IRZZ,(I&EVNBL_%*A8Z MW4;SWD!N4=;CVUO1-VU$5I9)-=ABN\;V6Q/F&[0PEH_= W'8&*+7E5N]"G6%$EI1!:W0#Z@5 M6&-(4>2.7K&3PT7V?0^SQA7P-1O<#14S#-&I%[JIYY5 )H+M] MR--G3\R-1(6<]UKAY N>G;2[#BA'9]V.W%2+TCU!8-O]F]GWRA!UX.C*>D9' M7X%I/T@>/J0M=I6QQ_OA;;HU+."/./\SR*]WK*9IU'Y+;[_[9)< O841O/># MWCT('O9D!QC0*DI-B,+7%A(#K/L J[ LR[:##U3- M=\6$?T=VIO*J=[?'6/*I*74N55T\Y0E+*J4H&U@U@+.B1EHN*9;(Q=T%OH=52GOO MSQH3B+4PDK-S&N*;)*?%RUDI[W:_!02JJM[H%-!0/G@ 4[/.XKZQ]D ]BV;4 MH";&KK[C)]\+=E^KMI2CLX[2 1N0K$7I54;W:U;.^4:_4H[-N4\_L M&%Q O:KH,<_?:MH8;*?:N[LZFAQ:Y;2THS.]UY5[O57D*0A1 MZ^BLW5;D3G>UBF996QZ7XDUC="J/:]IWJ15;6J]+O?*$2FHZ(IFH7!-*FM(5*]Y%VZO+)-JD/IQ MP28^F*T8>+H6%O*$ ?U%7XC2-64ITO%!,8M4(M>MCT6.PNFM8[AAW[4N_XSL MMZ48M#IT?K'36CTML/W*LS@I*T(I*J$4VZ/ CU&*[M%9"VLZO2>F)S)N=D:" MIC<>VP%V2*I'[G@>CF(Y\S>E$,FWYS.V[JX)O:,S79-;ZFH"L(ANEU&*MLP? MSU>*].;165N7E=[J2812A[<+:D_//9=&@$7H+380V>*Y8.YOO/."^]CW?<-] M9!EM%X?V"[.._V*^EZD%"JYKNZJB?BE(-J_($=]GP#)765*+)DNYXE2MD-N& MR4%'XL2Q-SR. K8FY5$ C1WAZO0.7W0S_#5@%-C?'6-H1V=:6];:JT@\U'C+I'9VU9[[YGIW<_^+:$99LJD03]2NVF-V? 57?+?4N22V^NMEQV MS%J;OZ?@D-X#P*=VY8Z>0S[*=A-4T$P5H5"55:@MEUFY*%2[B86)VG)+6ZVI M42"%VE..\P$D SL2OMO)QM3&_(^;@VO 9\N+<)LW_ UPD-8\-_M%T^$G513OE7MFLQ M-SS5E ;ONKX765%I6RR4PA&3F&OA,>2AC5,G88MXF;X'[MM!Z-N#* 0XP0S? M!?8%>.G_>;N0Z1X/ MFS#WUKPVBG!P^X$6KNQ MKJ L,-+!T0]];RS!S\>_-NX;24MGSPVD$7,L:3"5O,C'=^. I" U(LGP,>LM M@.\-Y)$12'#SV'!A0IVI!#>X3RS 7[PHA+L8\97>TC=-D%2@U9G*\&X)A1-? M"C- O_.P.((X>(WGIW]/1O)LAZ.1Y^!#XNM&QA.3!HRYTL3WGN!]%K[09Y[; MD"Y8"$.S77[@!R81AV*,0A\@,/;PY8'.9L .@ M(82W(G]-5)'&3+-)4ZJB%\\,F&SQD_NOM/[&.9*&#"P1W#F?2FD2^1,O8*1$ MQ@0FZ05D-V0@*SNIE HKK5>5ZKWM==-*A*D*G4YC75701(EP.ST(@9@/H5?9 M'[WZT9G>[#76E86,Z6U(#R BR11OE ?23)!?%.JA#:1B\?HADYY'ML.M N?= MQ@<-&"@/:B![F=@^,ALE4R^SNOW.=2KAY5R0UE6D)M%*=Q^><>>#U6K+)JM) M1=[=90^WH'6UL:X 0UK7\E6@#Z<,:U9KG<9JOM,29>M,[Z*^[2X9F#60Z P> M_6&4$ANK3U=>4<3=WT J[L:*R;VL!4\JLV;>,1C.7S/$D%'$!CV_Q2:,AB@A MEHK"R"?CCR@@]@4<3[(7 'K =T8\#>TQ3@ \%E@/?(8'1?";'QHV&%?J$H3/ M0^@U@OL\?XK7HD5D@2P!QC)X*C/P'8? P0T!'I AF!QXWAB $IC9'V@(X&N7 M, K]/H-A6221J."E Q0#@ZKCR_R(]!RTT6LGCF$B[ .JX9:,.CY( ;X+S?JZ M]W')SKH9F.)7;I\0XN[ZCJ<:6XUU;<'> M;,@VF+&/IZMW=-;>:*!E-!\3!K^ W0!\;T4^ROKODPQ MI^OL'P,?5_BK;UV:CD0.U%;W6#LJF37_-;33UCRQ2Z_"3113[NW G!I3-(FP M /X#1!LQ**Z%0P/80[ ->.2 N1W;8>S](A8O%27OV65^,+(GDDGZE[HLF*]5 MP(,= ,[&ACJ QSN& M'_MR>@&=].6V=G6H2!JH;.1@/EKLK&9>'-ZRRB>VR)L!PU6Y%,U9W( Q2[\0 MA)@M'3&KQF$4*4#;9SC3 -Q4./*]Z'&T!O@0UN?> 9<+#!?T?%5/T0?#G2XP M$VY&E[G=Q'JNZ416XC3Y0Y\-OI8WTORAWY^]R+&6V#0+=RPQ;'G10MR!&Z8T M:,XF9FV'C;J9VO1!JM/)5IT$F4C@1Z3;V) &B\/G'N$Z&L,[S%6_M>BI[J,Q MT#B]&!..P@L^GV\A3-C. M<@KMSKTFQ9&! XXQ"=AI\N%+DKUENT01W?1ED?OHGY<3KO"%_.?8!_5ZC:ZN MH1N*MZ+C%\<>J@$<.EG]7N\U5%7-_*G94#*_7_KF42I,T8M)S(J])F*^JJ\5TB5N&!\QS18B"=B(E(2LH6_?C WV9&;^+;G2U-F^**JTNI>Z]N\ MTVP.[FBG /CRS??&M\CI6QBUA]?.(NB96M4Z.E,Z!>A.) Z@O]\2+V4B?) 0 M;5_,KJ/G5LQ.2%F!;-6!3%7[Z$SM%+_(P6Y%O(KIVZ_<_?KVLE5?VH-KGTW! M[E9Y&S2-.:*RVLPK^E. =:@0M+>Y_P\6M"[6.%(Z>45#A* 50-#V+6<;8&:O M9#63#U\&Z: EE=Y9XB&5:10_XABO/U75QJP:4YQH==S:9Z+5FY"3&?D^IO0A M=EI*BJUR<.1@ .J<\SL'S]9M4L6$7D9O9[&X+:VLY8FANJNAN*P>6FNOK165>5E8QJ<&54 MW355X>8'04MV2/R5VE=XKOCQU14"'1Y^1P&>C:7BWB&"J2(.W3:*X*:R[_GP<1SQ>B'8"XUWX,%2 )-D!.DM@ED]GL7- M@C+/^Q45!K+LX= VL8P!4#G!$@XFEX>AC34FXM)$R!=@$)9*B94&BRU,#/0$ M$5:7R.;/4O$B+/(3!%BI2,:"/DY$P1/V,@$"9L60>&&(%^F/R'JD_JR2,?"B M,*FFA#4OPH!$T_*H.@/>;\;%C'A)C2 IR3"OUXA%"-W@9D!=XUC-S M0"S&P,-17 2)6P()ZUO:P# #9&AN%) X4 -RIR0Q0]YH%AB8L (ECM>+X(4I M9I4URRQ"OZ.8. ME#GT&T^3.9H J/26EROX -@3E4 M+$=BLSE[D%5Q.1MZ,W\0EK-A?T;)UF> Y5;<=<5*LBLUH2FVV;!E#'N6J9E* ML]4=ZCU+;UNMP4!I=EBOI[3_K6I@J0M?].3:"YFDZ UIQ\HFC$S8'9MX/FX% M7(" .%X =BRCJ$FWQWTI<)%9_3#Y$I^Z6.LD?JITY7)_"!Q? =K+U5BR*C?% M#\]ZI[JVH%,QZZ?@;2E*OT@# EX1:,?S$=?AV;ZG*ZZ?&%F1*[_!MT? M\QO2%H_PV9/-GH.4=;?G4X#.,\!#W>3NC$5_,#"PNA':B(4RL Y( '\3.M?( M-V/;%Q6]Y07VL/DTG-. MP2 ZMKF%.H(>&8^//GN<%5F*:V&]HPI1_ 3 M?6,"MK2/VWL/R-L,'>Y5L3 1+S#$2VNC2%EL EXR(,]FKLR$YZ3(H#2H!Y1L9'B3)'HLQ1P8@198Y$F2-1NT>4.T.%I]0Z$T-*W5XT C-EFTVYJZYKX">.:951M#:ZSQ(4X?R".#@G5/KQJ%P$R4%&OCJ[)+6U=VU&A MVD*UA6KG61!D+YK=0\WN:DVYK>;<&:2XAP9?;02\-C$\JY%M#1L(MY92]8O7 M0/CU?//2Y"1_]]S'X^\@/);4Y\W3!U-IGC8L8=[P.]*3\?'T=/[P;3.202HJ MEI%,?':(S[QI?'+$!4_IX.$QWZ8LXR'V.IZ V9GRE/H_(WO"CYZY#/[)2$_F MQWRP%RV=$*MQ:]6.VFCW*I[>J_7JG=[;*R8MV>E[\1GE2WY&F>?ZB@3?TJ9B MBJQ5T9PSM[S*6J_+:[#L5MO=UQ?>MS'.NW4,-^R[UF4"]:Y9N.L*N]540.WT MGJQHHO.FT*]ZZ%=OG_H%2WVMU925O.-7A6X46#2'*S+6-FI%I[E/K="HJK.F MO'N[1J0/%4B$-NP8Y"M"V"I2E5N%Z7=0FS0A9SDB*1*&Q-9COJ9DPWF"? V) MCHTF".0B"[VMZL,M ML76V+[AE#;R64IH:>.U=:^"=>^,)O.:F$Z M^'*U&%[R/"FI)$N[O1=LR'P? %GZ[6\JDL=?6JYJ>+_/ZL&UFLJG'Y^EP'@" M!0RD"7!;^H2+_O@'_.)SO'_^9P1$#+'0)%:N!G,5LS P',.?2H;O8VU5JCP( M%H+Y4L#(IG#9CQ\8QQ2H+-:0?J7[EMXOQW5D[0FO>,?B&0VH M+"5SXJJ;.#F\YJ443?"+M>873.2 ^:]F;V44)@:1 49:Y\EKX)$HG+\8+_8X M&O==D LG_6-PR_Q$^. C;AG-C/&QFI+D+I[?6#'$_QFSRO:!1/O11FMJIH15 M3E<<36KKSHN&!@T)9CFN9NQ,@56A.8JMT%[X$I/N_X(OAFE;^)VSXV9(/V9S MI7=TIJ_6YOY/3@*P9B8%?Y_//!5FY9-O ,4T,<7JEM(\.FO)8 Y6BU8;]#YGVI 2;B_QQ!Z/F67S*O-/+ CC:I8+UV#E6% \ M,@'/S&>[E71?.K&P4M-]#D!1=WK6$>TO!.AA*SM7IES*T]T4*%BQ0 M&^NJ>23EZ-%YO5V2]T8,A2L;Z]:'"3%Q6>UY27E5QG\UHA+WMLM<^_K*31&F M41%6P_(FN(]M2,"3Q)U:%U2?'6UZ=X[[(&;^Z%F[9F%["F\C.O,\\K=D3X!6+.V8T.G>1 U\JFG&LZ)\8'X>B6_%?4IK'/Z!103IT[D>-F M2_AT>"L*:MQ+)[3'RVD,"-),NEYY2UHS;]JT-.GJ%1.]-9 M*PVD_]&@UA5SUEJ[^<-B&M-?9HRBYN"=+T%*D68!T=BR2JAY*?LQ:Q%3%1/+ M)3V88/<&5#3L?0+K/U Z.Q@EB C['F%@D_>! &G A@YVPBHSS:IYBP<_814) MW9)]3,SCD)M'_A6WD<-9=#JMD8WYU&QZ7]**@LS9Q .IL-F*G4)=.Y4^*9]1 M4WE#-"]N,H6$N61KO&%L!8+81)(]F1DEB\&-CDSJZ?.H'FDTK+[@H\^&?%F/ M)@%L5V#$+:OP&CPWEC2G2\B-%\?Q7[@C8KC3+](G]3,9N+E11>L\B9M);3*7 M$CH2!W!)<8_LP%SV^E?F <8), Q8U9YEUT M$(M3*QP:%'EUWA#+0::9)N,!F3D0!_L$CYXD5C*.0)C,GL3Q VPGYUIV2+.Y MR#-BUX#A8\8@KJ#7\)*,$<1-N_XR9M.P%+VQ9E&:Y4G!7S]IG[?E_81*%"7] MY6:F-N0[,_CTR$U&0WP @\NE0Y:B@/Q52F*61O/W(!$=WELOU1$3]QL8FHS8 MP29-7;)FC@>C4QS8 AQM;0. BD0&3=^F,4DP9)06F(BXOQO0 RXY9*1X]VB2 M/ I,WOB/AIN>)KSX 5ANP2*7WQ50^R>8X\0N']+#K#B18S)>CUQCO_G&F#U[ M_@_0[*:B??Z0$;\ZOA1(Y$9AWNX0YG09,J8D8F0$2ZAQ1RG R-X,.^AMBGU0)[SM5T4IQSIK>!QC. 2Q:]XBHWZ"-*)P M\QY[CI.]-I ETW!G")5 <"9,Q0Z7V%'S:48J/(WOW\4D4((+S': JS#L!!A# MT^3B1X*D>7-(&H-D+"RCAD:B^2%9*Q[WX1TY:=4'ZRS;#5-+AN6%[CQ&!"X, M5P5P<=+!FK96%R=]UGF:5I)!$*?_9!.7;%G%*TD;-W)A%;I>\^NR\=7.9>-+ M;XJ-K]=V/K[" @[5(MUON!PH.INT>P;.G><'//@&+:,I"W4Q?0)U<&4#(%A) M&5V;!ZMVU&2#G9G6Z2^A[SPP?QS<#!]\J^_[&3FOF&.UL513<1W=C?MZ9K#: MT=(HJS8&N)&QE MUC?'>%Q,U1C:+\PZ)NF:#48% QBG+BV/ (CG"!J>>ZQ@N)&'G3#G!B#;@(T, M9YC@Z 4^4KH7IO]Z)L&"!\SLB3=9 O+5KL4=)N;Q!$,>J0$(;).)>>+I/FY M,"(UAD_FYV2Q&".0>1@Q,!RZ?$-^<# "_QZLGM9LK4D*G4_DW'3T'Q_[3X;M M],>[9WJJ"C]@I;=6$QLE/KA9-V1O/,8MMQ ,!>V]S79]L*\X)CB%ML/7/X;O MV%Q(^Q,?OE1(:W1:?#R/<%'O\"OC-_ -J@N_D@B2F]9K=:U>PR+!L[@@>1LMFK[.RCSX8S?<>C3:T2:/^1KIN[VK M=70&DPOPS,@@/L/(X8Z=VOR29>M2YQ[H*N4+LFQV"SSG>,-M,#=%>?(DM!VX'I1-ZTG%O MVBJQD36$MLV$VGQ$E)_+0T3UVE MW\E _K*8IG+'>&K@_5R[\00B:&:9 5?1I:Q;&BG3&C-Y(E%!) YR%BP(ST,J M14V.#TYP1PT /LD>$'[XXP2J4X;B$ER@6@T@F_+SP"ZE3L]\8_$>WSWSGP#/ ME=G\W-#N_CQM)CM7!L5ENSH;%K-/^YBOX_F+H6VUC4'T-=D[.X::L][VW3-) MWE-O[!R=W0,?_^D%3);.^ZLON3WOWWR5KBZD:V_;.B*I-WX#QEQ9J?=UL9;H M\EO*L3=5+%-2LQA#-Y<80Z<0)R:+$&/X[>W.J2S' "5%QQ77R![8V')FGJ(W M4ROI'FRKA>=O#I:(^"H5GXS/>"SA'-.?'=OB.<.K9)0XU2JI>\1#"Y03GB8V M\UB!@SFKLT-4B$A?T'9NY)(\GVXY3A;@LA$?DN+/7$IBE9-=@ZPG8\HI'$,"7,]/ MPQ<@*.W?\FSZ& HLG>$+1MZSF\CO9GF/GP:OH)Q 0 NA M5Z0J5IYQ09QGN69$9^3U($5AD O+AU#HQ M+L=5!C_**0!?+Q? URU$IN Z5FYH> F\,X_A5LPT.>7'C:>K/8_V.BV+53/W M9T9B^\&]??+ZO??EZS0[N_;EZS;4;BNW7GI:+KWT6EI#4[L%&U01&:4T&YU. MNV"#ZC9:6O8O!V54>\.CMFSWMZ$]W!XO4_0R]2*\FD$-Q!%?I[#:B$'&%HW[ MWLJN\K=PC/T*^>%K*K::'[L62W"7LIOA!0M,WY[P4LS[XDO96T#BZGZ_W3(K MR\K[RW/I&U;IN4ZM> 5+\[!XPLRE--9V-U5$8 M3H+3DY/GY^<&C*[QZ#V=]'USA(=P3YCU:/@GEA$:)TJKTVIIZ@F,4M';+;T' M_VLJ2DOKG6"]6*!*4_ZMMY7&* 3EZH]Y.A[/^XA+/&!JB#VD"!0&KQ"1 7':XD,#^(9.:?\!$H*)"H"*EIRFJKNB:HJNZ=F)U>[JN MJ18 H]8KH.CKU#&>@P^!/V4PV/?'.;JO,A"L:=JQVFR#J-2,[D:K7@3W3GH" MB%3VLK(#D5:>RP8!1,H!1%IQ=(82!/'LEV,$@=2GPK98;X"*BBQ%:5+E?P5( MJ0O!=04I^[**A2%8@)0J7U9^D%+D:,D'$#S+JL$\;NHH@&7+7D^'%%CI8[>R M9L3GD8L0*Q[9E.6S?*5L_']"=[7N)_@$I6668 MY59#KQ?!VHG:.4$C(%!+%2\K>Z10:3:4_RYPK%" DCS",VH7/$T[%9Y1FBH' M);=8*_P^A+<^,ADSRQM29K85 )N>=/EGA&4PX2KL(??$J-M+,0#+OO7FL#N; M>\^^+,*VY@%,8YW([9XHJMC2K.QE%0 JJ@ J-00JVCSUBIHY_80A$^G:@^D! MQ,)3KVYX5*7_Z+-YS6U^"=YR^<)\TPY8W*D),[,R<(^ . +BU _B:#4B5T"< M2E]6 8BC"8A358@3;Q !RNBV6[A!!- FV2%:'XQ!:R5 B=@EJA'--0,EK1/: M'U(%)JGB917 )"V!2:J*26;INVJ[T^DMA%WT_85=UB&S;W)[)VI+!'HJ>UD%0)4N0%55055\,J[=1%RE)B?CE&;[WZV6OEA' --K M?-N<=8:5?G7M< %J$:3J/QN^E8)9;\13(F)4 W)K&C%JUXA<[435$=VT!;JI MXF450#=M@6ZJBF[X-I;2;38U36F?&-WC'_\&:I2F\J*]*.T7L$O=#2"'PQF! MDT%55MZTFD1<-(2[*C=C,<,E_ZSD(0QFW1 MR_G(\!T62#_9AFO"1T^6+ K0]*/'* @E594Q5M.I)X01\9C*TURS>(RBGG01 MPW0$AJGB917 ,$I3@)B*@YA>4VEU.YV3*#CV$+-X0T8[01AV,8>K8&9++/,S M>X(Y^]F?!@X"((YCKKTG-A[ ,Q2=D$Q/ )GJDUM3(%.KT)/*@S%B8ZF2EU4! MR(C*R14',BI\ZJB]'E7K4=0)P))C0QN"YNZ;/+#LT>&H,AS7G]%4Z7<;S[4?;-1QG&H=>#*H,E&PDM3#\ MHC8)ZL O1I(53!?]8L#HXA"-JL&/GON8$>:1Z;S7=[S3#Z2A[XVET!Y3-U_Z M_\3PPZDT8CZ#;_!%7^&YCC$-X(/[0[K]?B[3NZVQ[5)W+ MI0%>BC<'S_ GLE5RZ(VUA6+B[%BU::X;%&N=:(C$-('$JGA9%4)'HM!SQ7%6 MQ@EY=?F$?$;D:'9BZMP(1N)DNSC97@.::[:Q)4ZV5_JR*J"3 Y9\GK7H%0!E MCYTHE#;EZ3B4C3.8&JZ%J3AO3M3I_V%,I7N8]5&2I7/!3)ZET^51HEI"&1%I MJ3S-:#WK5(M0=*^H\F65W_-*E6$^S*:7@#L'V??2,94GX+C%=DV+ <3QUP9E M+NAG0#'GWGC"W( &1R$966* CDP*T?S3<"/#GTH*W^,2"*?ZY-85X=2IEX38 M2ZKR966/UJA*0_DO$:PI!WIA+ZJB)#T_6QQNW$>#P+9LP[<9)Z3D M%3>LYY;/W_ZCJRKJEQHY&4%Q/2D6.*(BE]%$GH3&P&&)H4X%.N)Y;>D@*!,O ML,D]^,RA],0OS[85CF(A2=\U\,+0&Y\VY[<8@\!SHG#]+0M.+XC&8UB0KFK" MOL1>I9I*S27_E?IWY,\9^LB.!SXS?AP;0QCBJ>$\&], 69LB;VR[RT6;%!%9!264^NT"S:H;J.E9?]R4$:U-SQJRY5; M<;R'HK\=JW##D8_=[BZ9[4XF6KER81TSB9NR?*';!^V&M\_ MVR[Y0I,\T'6$.][YL2OV2+&/@4LE0 .V)26DE( ]%RPP?9O:1N^/+_'O@/?+ MR32L8;L%M[8BL^:LO+\\E[[9 /*NO89@::X63YBYE,;:#AXTNS!"EK7<+VT( M0]4.&6T6!Q=V"C5KRZ'F<\\-L+&>-Y0NF./98FG@SG_8;-@RACW+U$REV>H.]9ZEMZW68* T.ZS74]K_ M5KN]H[-;[YGY5+0"E@2^RZ;2IX Q*0"6&R$F_N$^!%6;&-D!P)^)YX>?Q29\ M?=V1H+CZ% O(49'+R@XYM(,F\XGPRB[A%6TED^\!E2J6]2/$?I:2VJ?-6WO F>MTP__QX/*,"0M*::9!C>&_[ <%EP M?//B B*GZ(VFZH ._5UA(+BZE.<#79T 7;*=ED%P(XJP$Y9P(ZZ/=CY9KL& M?(1/ NP44O.$(Q04UX-B$=FIR&6E!SMJ0_DO@79*@G;4=X5V$-%LBX:4KO1K MX[YQWICA%D73FQO!3:_9%N!&.#Y!<9TI%N"F(I=5NLI6KY/>TQ*=98H/?WJ= M9?AS2TBB;*-.U?$JY?CE4HZ:*J:5=N1QM?V%.F]W\)QH@BV0I%O/LOG8!^/%<[WQ5+I\"6&9BXO<>W/$QH9PNH)B M07%5*19.MR*75<'IGO>_U][IGAN.&3D\ROS==G\,C$"L>P7%@N+*4BQ<<$4N MJX(+OKC\5GL7?,&&MFL+#RRLLZ"X%A0+#UR1RZK@@;_WO];> W\W!LP1SK?V MAEE07'V*A?.MR&55<+ZW=Y>U=[ZW/L.2X"($+>RSH+@>% L?7)'+RN^#6[7Q MO^?>$Y[\Q^+25\A[PZ1S1A=&:/!^1,=TF-^DRZ@&-7GLT'@,),-G$AL/F&4Q M2WJVPY'MTL57U'^27VC%'EOZ9+NF$^&5<%7DD;,9^C#M^D^F"/B*P(#=JI_55 :OD6^:P>C M>D_D?Z\EN5T6$JY<"ZMY@?<#OP=PF["S"; MR;;^[]$VG6BTH[/5CO2Q\R/CUJ7E^$?P8Z5A)3GOJY"-):7=D+#7+*P7CG^6 M[J,QC&BZU&MON:Z,38T"3S6EH7_8D+/QQK7GLO6#BR]M(8:8> %E^)SZ#)-M MG]B7I,DX/B=]5PP\FO-;C $XF2A?9F 9HO])2"R(;#TGMP)B7^<2Y<48-L;/&>@!69JO M_=5/U_V'7^\N[]<*55I#U46C]D<4A/9P^N7 2I$N%H@Q I_]&=D^F;< ZP+. MJPRBD5/T3];G62'!3067^?.P(:B/;Q@9@61%SE0RC2@ AT@=L_JN&QF.=$>- MLR1XT=R>P(@&O-,67 R_V#"B 1L9SE :3.GA5*6%7T!O\UGDPEWT$B,*1YX/ MG+#6Z_SFZ=GK7&#WWU/I%\,W1W_[#Z7=_*+V9 G+S:P0L,]1\:$<;*W6U;5= MUVI:HZ-E+Z36+;#6?:\V.FHWGU5?&U9]V3_MO.K3&JKZ.AV9<+'W5JR59SOL MS;:5',$MF%7I_N'FKO_3I2Q=79_7$#4O*EY^2Z /G@5,AM+>6V'*)I ML^%JD?XW"^C>-]NR@Q5+:3_2K5X3H5SIZT,6P5 6@BJ0>T^X$?/=L-5 M "=+/[,GH/-G?QHXS)>E?WHC5SKWG$??>^+W7MM /9/Z_C@(?<]]E.E;&HKG MLC@Z-Z:6(!AA\WS<>I)"/^*W.\;S,'(D(^YG'P"?@7=FR,?UB($_F;*&)+C, MD2;>,]P-#PVB :< PX%XK<_27\G2$-]DCY,7XB4\\X%H]-4KSRU0 B?Q%<-\1\*8P7 M!C0*H@V?%E>6#GCH$"[$ZSW\8Y8>%> (8>[<. P:)KMX\6.6XJ#X@%DL]-P; MC^T@(-X\8@04G(-$ M^> &D D@=PRE((#_C5&M^/Y8Y%@X4'@XUQB9MD0'4PEK;@^G.#9\#KQY:/MC M^A->07JVD6'X!A24&;=(%@-Z!7[F4CB35SZ\V5]PW=B8QIH!U,$H<<08IDZS M!8;Z9/LAZ!$.W!N^)[!\:!.W*>Z_)-A+:R#_UJ+=5CO>=\V(XMN_U[5\DJ@TK:'IG8(-2FDUU-[K.P\;8ORQ6,:"5K P07>K38#[!$L= M,&ES_U0_V*%3+XIQWW.+$R=J<^7(R?;B7OJ066[AWJ7+?.^9?U8_)&ER;%N6 MPPH2 W@MP",C=P%W&GQQZ3#Y>2F2 M4 AIR=:LF;SL3R HX4):R;58;X@4?;,A*J^A^0@CLR&$GY>A+P5_T9 OQ'@^ MQHA7Q$ZO=,,MHT%>(>)##;*PN>\P" ?@1=[&8$_&MDSV]A?/-0#?1<+49K+H M-[!)5-G#QG DX=_#F=DMG$+?-+V(Q]-+[!56J1!N04#Q!7;D9[:$4UAQ"O.B7R)^,IO75.F%WA-U913RY:84P.ZMFAPV'TIT7C@)S9#M6?15/F!YA M>A9-3^Z:(!+-$VT;+H$:DD MGE]_1>K=E$31EF/MR@/TQ);)*I+/0[)8+%*__OUM[J(7[#-"O?/>X8=!#V'/ MI@[QIN>][\\W_9/>W[_\]-.O_]7O_^ORZ0Y=4SN88X^C*Q];'#OHE? 9XC., M?J?^#_)BH4?7XA/JS_O]+S+;%5TL?3*=<30<#(_C9/&O_MEP?#PYQ=9)__#H M\U'_V!D/^^-3?-0?G YMRQI^_HPGSB_3LX$]_&0Y$]P?G.!!__CSB=4?#X9' M_9/CDT]'^-/ <8Z'4N@;.V/V#,\M!%7SV-D;.^_-.%^<'1R\OKY^>#WZ0/WI MP7 P.#SXU[>[D4S:B]*ZQ/N12_TV]MTX_=&!^'EL,1PG7S ^S25?!#YFG/K6 M%'^PZ?Q U'@P'!S'&80X4J& >(Q;GITH<+C?Y\L%9H?%F>#W _&[4#3H#P[[ MPT,EJS[GL#\XZA]!3HMSGXP#CF\ OVL\L0*7G_<"[\_ VHAT*([ZAM M<%E?-WSKQ_F:*$/:^O!:MH5*0'#SH/W17Y>[=51YBA)1<:5 M=JF=+]^-"K-%#^/VJVC5B\ A_-83:Q59$H,&5K)JVWJ8;VLI &4D=*C=KZC' MJ$LHA>NX/ESHYYSLOW44OJ2U&)T\P 0GB[9NYRH1IH7M8Q5LJ5!$ M)R@5NP=L8(+O*&L"O3+)6B@_U8P!G5Q9;';C MTM=&NFKH"5B4$9.AU#(KKF$648]0QQ*!&B1&*K=)[-(0ZFH#H%Q MC2?8]['SA%^P%V 8.J 9YH0QPY59M1PM-$>KT,3R4"10#FH9D9V":,R-D(#D MV@8_5AM\S#O4J))*7 Z]DJMR3L2>X71?)44+P<=5"#+2(KIGY'4(FSML,2,8 MH@S:%O^TVN)AQ@XU[1,6%H?- Q^(=3M?6,07? .V/?"9T4Z.3I(6C,^K8.0D M_H)2F;(S2*D=0FHCE\P:KI?#DU4\LD+^MWNNE;#"MV ?PBC\@A_!5#09DPJS M:T%0UNRA&)3(05)0AV"XQSQU"2^P/YI9/KZ(P@&ML8LY%?,F];)T-M;G,WJ&F'N&I,'?6"_PH MR*QM>&75'0GI:/C'U_G"I4N,+[$'8N62+G9#"-\0=']34.I*U"*E+-=CR2@6 M+8WDQ&N2E=XA!#=QO[^SM[^.U__T]./Q\6=E8FK"ZX]^CC]U:?][$\">A77V M7NR(E&FY4>#2;H(;H?HN,:-H;\<8\0HA6B25N;APFZB+T!1O]ZS1'2O$:.%1 M)N"RO:,N(E2Y^6,,5!UI6KP4Y[IN0ZF+N(7N;V. ]O%"51="20O%H-.*;ZJ.T M5'EZ107;\VMS4$+J:3JYGE33$CWH7KTE?A.8-6 MO:;!F$\"-\K(WG=T6[-P6DX6N H;X61<7GEZ*BPQ(AY*RHR@T"@N=2R#[3EK M2(O(/_B$;3H-"_2^M"S7KV6>XO1LB'FQRS13ICVMFH+UW>;:JA+LJ=7"_4=Q M1%:X E\L5WS]9OD_L/0,C; =^$1<#P3M+<.FBSZV7-%J MPO'*CZ3O M(4R:Y3&\$7(IIE:PB!:"XO>8-P6H1KP6WH(8U5)X8UWAA!UKBS;.]H!'#=68 M^]]8N!;LVOG!)8T%V"P<-9@IZX0K<6XP+%>,5['>E"H:-^7 M\T"(X "Q-(T6++*,4< @SZQBE-3^*^I5LN-^K&P?127 64+@>)22)>U0I\] M6,P7^PU+.9#ZQ7T'C"=-'[$O3&L;3A[%+IK+03??WFMJT7%!<>C6X MD.A&&>4HHWU/#C.XX"&ASKLR)*]22Q/% ]@ 35!8ACU9-D#.:+NZ0:5[PKP[ M8<:\(2>45I0&W(\#Q7TL1.[=2UF\*NXB-$>LAC M9HI/N/)^0_B]BZB%AR$; MZF:]!F+ MJ=P1[21BSIXLOL9*N)X\+6"*MW0%,"$[O+PGDHZ$^ XC. H6B_!=OI8;OWLB M,^ \85<$^' :IEX7U_6T:-%6_)P)VEF%Z=LO6!3/]2&I$('&?JIR M#[XY,D;+T@V4[ FP90)H[I4V[^LU!6J!7>>^ZDXBJ%Y1TM#RQE"P%M%:-U[O M%S[5V"9G3Z [8/\%._(BB_"M?O&-&=!FX>!WRU@@1KDFL-](L98;BC>QA!N9 MPRYQ.<*K/.*W#B;7=\A8AV@.B(O320X57973T AA+%K' _656R5W\^Q'"0W" M1<^: ;A*LA9?Q4E9BF_9I4Q[?&5#),-Q? 1GDU,E:RK0HJTX-TO1SHSKL;[. MGR,I0N5I]%WL$#R*O\W@7"11"ZSB%2T%5HB5!KI4L,=QM7=)6^42EI^Y&\KC M\+N&NW(]95KTU=O1:W1KJ;LOE>>N2T]##;O(C;6NPBO,9$Z5YG5KF:.X:S>] MG*]:PIY1-5$-EU!?WVPWIK/'O!AS<4.09Q.7R"+1"0S$-QCF M2\L=0>T"<5X\22TB*,11YLD$V\+^S_VP$3,:+X6./^J;!%?XDR^1X!"4"46% M0DFI,MG" !-Y^CHNFO)KQ\F63B-Q%#$\#D\G0KMM=.AN$RU:LE1?BYR?C9+X M: %Z=/)2D*+KY^HR #6T+5%7HA;>RCIL!:ZA$B[7BTES%.E*8C1K+ZI3=.GD[8!HI_9U002FO80AV6AWO0.+!HGG-&V 75-%5K(%>=C M,>1"75_JBV?I/?@F[VMM*K:@ 6U:2BB^1(/WO'9V_O_UX(V=68L%@2J+)^%W MSZ-AV>4C>(+#Z&M)G07CTS]@0O5%H.4U#O_>>@\+6#2),TDR /.)3&?\8?*= MA1>D]) U9MRW;'[>FU@NPSWD67,L30TS.1YQ99SG>8_[ 8AY&_LN.5O(LX:B M6N<])_!EV>/?QN%M&? #'A.0P (H"H&5':3YS:?!XKP7)B0-%T<-$^MWEEF 4 MGWOQ:OF.=,X_+(12=@'K^:A+RL>/@6_/1 0Q%%2$!H1C &/!/$POWWGRC-_X MI0NI2YOO/8M@ D.M!G>XWQ>?V.$9C]74:/9[ZOT9 $TF!!>.I*(^\J;HI;[] MUI*UO88P:H?HBIMGWWK!K@#7X]B'\=H3R>+-Z-*:U\RMKROQQ,6]7.EZ,*8Y M6^Q["=USDZCOB_<;B*27R^(>D43_9)C^2!G_)\S<_Z"N$YXKA]J5][EW4-TX MQ<(G<:8:#2P.2J=W95^\@!T@"@3& ;-R/7ERJV^OP'% M+N4^!:PS2]OXG;3_Q['[FD*%?)A(@4C)^+XE.E?I:NN4?1_,Q]A_F.0N&8ZT ME(^5FEP&+#*H%8$!>8I](SOD[OE10I-XE>0IH8? +WW-J(F)L9'TEDR:EQ0J M\#"Y)CZV8:7&OF$!;;;R8?'"NI>EWJ8IY%!QMTB-JI0:K"5WW= M>N*V%%&QWPF?706,TWEZ$^>R!D/,Y>P:[7BZCGS>(PIC6P7$9F!17THQ6[*LGH;T04A]Q@W,Z^TN7$(TZ.3*M<1K5*)(?4W74Y/OW*)>=U;\9KV1>3"_ M\+Q K!)"O^XS#>-RXX.>,%#&!SFE!?T\D]T3S"UA0%M3X'9F6I5-$LEM?A&W M]0)O!THFRU=G%JR:M>+ZWOAT'F^!E'?+=42UMJ.*S4%Q@U#F_L)D_28..%5/ M,75SM\&ZWM"5E'T_V;;<57D=+;4G-ZOCEIJNQ:V5K!LRBP4YL]LP0EO>,I[E MZRP]M"):Z\@4<\$37L16J"^B#^;I=O-%P&?4%]R'3A!XY8UA+JBM31(;K*'3 M;'6S2;],*.3+"V*VP@ M>?=.K'LJEM(>=A\MGWL I1];$=63K3Y?*Q9TTF0;G'MSQ'TV9ZAD&+ M4$<=8SWB]35>4$8X$\9T;'6SK-E=8:0;B&CK#!$Z-FXL.UI91-X "@2$M9;T M;Y37OT[>+3%7A+_56I(QGGC;8")W IM7CX!5.5HQ]CUXN-Y87I"P#6ND=(\O M<[JY8/5OO&5H)JXM$4;5KNZ0AD]ID#[EEKN>UZ!,5FO=!L5GTO)'R41-9V$X M2U6(QSJBVAI6( DN6(V=ZR#=.I4;8=D0O*]O,!<2L#WNL1S0XN5,^7S6@.36 MDBD?-"+\2:7-4)1T]Q9]:D=% 7-11^:$ZBS5.EEW7\'LRQ>QB&CQL%'P:FY:JLOD30( MK*\KL*U,_ JVHN-@9T0G'!#&NAW@XM2ML)4+_#61&51=*7V^5E3O6AQ&P?+5 M-_+"GL@_)_YEF):$ E>YO,SDM-P1GG7=Z8-.=+EV'6+R#RB%OA^NIFH%09]? MX>ORADPXQMZ:(29F,EI1[95W$A>,_EV8@H:V>I3O,& 50-&BM].4 MQ]@4)-V]01H'C.37 [I-DX+T.X\P$<$2,#Q$WJS?+6'5\:7.OUV=:_?X%.Q9 M+NL>AZR5MZT]*^]WA5F;49;L[E+:BO:6& M?-2/(W9 ]2*"9-=EM19R:PAJ!?DR;JL1]@@-@W&O SP<##_J.E:-K*W8"-KZ MV=;LNQ!W>,0V7XPM-GW]W6\YM&#G 9CB";,GBFCWIJ*,&M](G:QMX)?JF2M8 MZ1OX]0ISMW;#(]GNT[S /(JJ3K<%;[U[S ^'WZC'9^7-TY3X5L2"7 0 1.8R MFHNHSF5=H#S]KGU%GR\X/%B]%H[!);GVG%8?7%LJMH;#8-; MBP2T=<50<.@YG%IN/<#,+D=6GW'WZWAU=DWGWLRPDEJXTOGWW2,\/AM>-U2D M<44M.6B^M@D3[LU]L_P?F"4WGN5O@&JJ+\0CS5]I2AI*UBBN^-RO7">"AFM7?R71'*& M05A;"1(U$OUN06#REE5FS_#<^O+3_P-02P,$% @ DZE]6(+F>':",@ M-@H" !4 !P2YGO_"J_W=;-= M]TO'=$_(DNU1A-MRR/+T[!,BJRI+PC8(: !0LN;7;Q9(2KP3ESK@H3K"(9,4 MA?-5Y7?R5EF9__;O?YS,OOE R]5T,?_KM_+/XMMO:)X793I_^]=O?W_S(X1O M__UO?_K3O_TO@/_Z_O7/W[Q8Y-,3FJ^_>;XD7%/YYN-T_>Z;]3OZYA^+Y3^G M'_";7V>XKHOE"<#?-O_L^>+]I^7T[;OU-THH<_%K%W^[_(M*ID;" %)[#:8D M!2F2!A%51E3>4RW_Y^U?1%8.2R40@008'Q"24!J""4Z3$Z48M?G0V73^S[^T M/Q*NZ!M>WGRU^?:OW[Y;K]__Y;OO/G[\^.<_TG+VY\7R[7=*"/W=Q6]_>_[K M?]SX_8]Z\]LRQOC=YF\__^IJ>MLO\L?*[_[K[S__EM_1"<)TOEKC/+<'K*9_ M66U^^/,BXWJSZP_B^N;.WVC?P<6O0?L12 5:_OF/5?GV;W_ZYINS[5@N9O2: MZC?M_[^_?GGED>]/E[1:+Y;XEOZ<%R??M=_Y[OEBOEK,IJ6)^'N<->R_O2-: MKW@%FT]T],>:YH7.-N;BN;-%OO)+LR:6Q?+B7\XPT6SST\GI M"MXBOI_\/,4TG4W74UH]/UTN^668E$Q)&"4@YNK!)!\ARBB@)FVE5Y%DK5=W MJ2UIQ6O:B+/B*FUD>OX(EJW2W]%LO;KX2=M0O=G,NU&<[>;^Z^)=7"\QK__! M;_3S4][D$UI>/.73Q4I#%MZ(D@"E,.TU5!!RLB PV92MEH2V\TJWP75U[9>X M]&R9OUDL"RU9N7W[S4=JBNA&/]S1? MT>K9O+QB9W)YR[)M1$4, *S3!8P,F95=#:!RKE5J935W\O)B_?4/+DQ>4UA= JE')*F=Y,^DW-Q.E^O?L5/F&9T@24IK3 '"R@B1XF6 YV QD)5K)>\ M#!A%;P+S_7=.LOBWD^WUEM;4!?/%19,QB2"5(@WMY03)79:*%%;\_G3C0C#:%V MDOX-=Z?/W@_M"5^&E4LRTO"K2S6RQ67;BRH1U!B$,#(E*KTCI@=!C31B.HP9 M7271C2#W!ON7P DG>?\[ZT5;DO]#G(#0J2DX?=CU7'DV$WVOVZI/$E;V43@+NB"[ J;XD'I;V2U@CAWO+H1I27\P_\[,7R$RO*B8U" MD7<1,";V^Q6O,$6E@1U 94U!C]EW9L3EYX_)T^XG^KUWN%\PCJMW3+GVOQ_^ M^Y3MXHP!K9ZMG^-R^8D5UW_B[)0F+@2OHW<@DF;S&%$"&N<@&^NSB]6DT#T4 MWP;8F'SP?JSH+Y..='D_7>-L^C]4+A(&SQ>K]25/*JGDM-&>(X3&8N3((REO M0*F*0ODD1.SMJ#\(:DSG&3UITE,6W2CRVWJ1__EN,>-=737ZKC]-D.U5\A4A M"!/!"%\!R7D@K8,1Z$AGU9D3-U%TB.!.3TXW12<; _U\_89D\_T,MY M7IS0SXO5BK?_57V#?TR\2-+[9J-1:S!9% B:B&-HG;7-D9SM72^W(\0QQ7D' MLN:68&\P8?5TQ"OQFUHVBS_3ZJ38[7=- P3,O.@H62$(?H,IN"H=&NS^JMP" M8TRQ6F=F'+KIW:3_FM8XG5/Y 9=S-NJK2Y1]076:I^L):^V<)+-2:5ZL$:TT MQ;9#O,*&0E2#%GOGN!]&-:8@K#,W.HND7RJTE&G;#9S]RH'BR_FYY6>E=K*8 M;_: @P=--5IBXFH.$(W4;.IM@$#5&E78.Q34V]H\B&I,05MO ]-7)!T/5S\# M.--MRD>V8%:"ET6V11H(3K7T7'_Z=8;S-1]4Z[\]8_3>;L NJGK>]V8\JK^ MOJ+-Z")6S%X#(&V1(1D!-GE]- M:XER1"5ZNP7#KVI,YG8/#M[,5XR*!OW*A+\<M M)MDE*8>])WD-T)C,=0\>=-O\(YPH7F*J-2&9$"W[BZTQAD&$F(4 J811B#FY MVMM0;8-K3/FM#NSH+HJ.N?+5>CG-;,?.S\9;X<3J+-2\A"TE]DE12J:M9H#- M:46,"L@IDX-+NJC>KOUVR,:4 >M E '$T8TJ[!/Q^G^>?MA4V^'\[33-Z-ST M-1TG@S1%2' &.:3)T0$'I!S2M!X\)B.Y[M?1[D*GQ:)\ MG,YF$Y$D66H^KLP9#&;!/BY_6XLPUHNJV>7I+/R+9V\C9O]TQ+S7E@YT-2!7 M;=&6 +*VC))+A3U8T2XH2>:7\KIB[VSOSE6IX>F(=O_-O2;??_ON^H;\S-]W M:MCUVYK_W!B<13WW:OEOKR+9O7/7'9\Z0 NO;?!WZN7UTW*Q6OVZ7-0IZ]]* M_'JF#&B4 A.4A%1$!4'2!%=UM*YW?'WI\8>?^:PX7FFZ9Y.PI.6'::;5;XM9 MF0CEC9:)S4G-C?'LD:)A7T-I48/(UD71O>SP3C0[IJ!@4)6PK_AOGNYTV?R. M,<$'FI_2C[S@V^ZN?KEZP?J,_RNMS*MF'80BL\=00S6] MVW)< 7#X%8[V2;R9Y[=+OJS;F[N8\6/>7MQDFPB#R:MHH1@C>)-L4PJMG9K6#B.[BM+U M/E\;<#EC4KV]R?CX\N]_B'!I@ZS-E- 5J#&V)@6D(#$XB JS=QR,4NK>:.@F MC&XKN^A<-Z'HLA,I@"?)@J^"E85A"N2".NE,)>O>%2LW0(Q*21\J_#L/1?;: M\GY9JDN>5LPQF>(,M(,X!A T)"-:=T(V$IBPIMK;/-\9ICVN$NPM['UW^4G8 M8FUR.\K7T)KPM/M>"!AT 1"U"=T[)AW-%O47K^ <#%?7,5R;BEOE.,&/2V6.E5!])]G=B/_L=V-93^;FJJF:&LH5D M$4'*3")($3P-YL+>[NKM47--&X$]FY>_X_*?=.FC)])QZ((HH4Y!"& M0X6,@;(S!8-/O6NO[T0S)AU\&!-N%%WWD4#?XHW3O#Y=GJ$Z[]S?\LDOSVH% M-E]/,OMC)GH!5-M\!V5J:US&JZ\J>!&-5+HW/;:$-B;EVI>4?/FOMS'I:(1KP5GE@3Y[C@"0K4!0N:6];B7KO*.E^2&,J M%^Q+E)ZRZ*E9B#^F52"]H \T6VP*HS\KNUB=1[;G[!>VH!KL;T)BJ!;MKD4YR>*P2@COZ0_2L)[CK$0,7%VRULDZ5!O>UVKC>&N]2 MT[SR_T[/B@<_M^,HCD1&2B!S;J5%%""@TA!9G:C"KK_J_NKVPM[E7L0=.%Y3 MGN%J-:W3L[%Z7Y[> JUGKYZ_/ ?XJGZ!^'E3!?D@"B$$UQI&M0*\Y),!&Y!< M=42R>Y?1P18SKH3T8]#^UBL>C\Z;OM>#;EG.[_,EG96H_\=BU@H&?L+IO*WQ MU?S2UBZG*_ZK%QNO]E=:3A?ERVJ*K<[& +E5Q1G+=HEC'P%)I.)U$HBB^W'* M0&L955@RYG?@J*3IV\D83%IO#$'LX<)V!+=X5FK]_AIL^.OZN6! M&YN6OYL;F%]>@TE)7F:K9+N9W4@?6#5+Y:#:5+,,.8KN.S M70/)KU]CT7-\Y]G\-PM6GZW:^MV9]]N4[3MX:NG]DY:F.^L$(2AH8S." MS9G %!DAA=84K6J#EO=&I-ZNU[Y8=S2=7P7SCB+7[BQD6/S*G"[S.\;UJEYN MD9AX)US:C"44K9MFL8 F1]"N1,P#$,!:M+2>S9I5JV7W5/D817:N_P"<>^",Z73G6*3I M))Q!V/)RM3IMS9%>U8U.7/W.'NR2(P]F.8<@[0;;K:JRM5GB75&RAN(3D B, M65@.=7@U_&U"%"7FJGM?%.^%?4RM)AZ!AT<3^R"DW6C:5^\W-7(__$'+/&6< M$RMY\9ECWA2S:4,B)"2%$FJ1VHJ4E?=#*KI;08VI;<4CT.QP076=X'-M5,R- M_BQ7?W#I-R=.5&.\]."+:AMB%&#T",64:(QNUQU<[T3R(8"/,^\HRA)))7[] M77:L"%SKXLS2C+)FDI@UY?[]ICK-.SI::OIHO-MO/M(N,CQVHZILT22JK!Z2 MU:W3&JNA&-O=4&D Q1ZMBE4=71$M*/1K !I#@.=7]VK,GNT++U_WM! M9__G[\\NW__P!\=]\[?T&M?T0ZV4VQVI:I(H#E1MG61BTL"[J"$8_ON OF3J M791[W!5V.+OH&"+$C5#"8[K1#:-LA(.85L--K>3L_VZ+X: MPS0*>AXJ_J'I^;D\^1(^+8U)OK8^]$[Q-G!PSM&<@#94)7KC?5:]KVYNCVY, MA?]/GYZ'BO\QM&>JSA:1"NCJ-OTY!*#R#F3*0JN0L?2_#+JG]CPL1_5W7)\? M;FX&5W_Z/.\%9[/5JWIW2<=$^12MX(C,%)GX#Q6!'T7@^$]?A7;D>V]1%^!C M.;Q;/,>FU)=TY0F"A57! M$5A+!F.UA2AS M)%8]!& MB-+[FL'VZ)[" 7=WV@TCN^&X]?WI:CIO#>O.RN4WUO7L;\I$ZYJ$2Q%J#(9A MV@RQ#<%QT6CVL2B4[C6ZN^!["L?<@_.KE_R&8]C=ZG5SSIJ-TXYW#(I7&HQ# M \E("QC;A*:JC%/=YP7O!G''@_&ODV<=I3C,P>/F\L\#*).39-L+(7)I;5XC M,4!TK2MT;*-DA.E^=697C$_@]'M(5ZV[&!\CT'?%*2=U E>-!X/2M\Y>[0\E M/1:IC.CME>T;Z.^^#R]/WN-TV93#6?'H9E+"6K-R#1 M-L'P9H0VFMQJY:P11@KL71>W%; G$ D=RJ@;O3.["ZS?>-/;BSV+UB+E$""6 MV!(RAHV)=[QXFX/,2#YVST1T*=']&MC2021]+UBUXTI>]]5V5SEGKRU;@*A< MF\?I*@/3N=7JH6"'([#%&>+&U&U@GD(8TILE?21S,%':#:3)S53OU2%QE^>X MQEQT.]J&@K4U>4D&@DX($:NTN59MX[44_,U+3KL^]"F$#[WX,:A AJ++"ZIT MUB?JY&2Z6K6*N(EGVR=\** ,4O-G-\UD B3%!-8^U'"]%_/61+GE<3LZ_5\C M10X50L_VMM>@/%-9R2D H1H#FP$=)'8E] MI][N[1:X=JQI?=(\&DQ> S*I1- MS5%7 2RE*LD0F>OC9;"8%-K M1I\3_\1'$0>HXMNM/4G\.KARN #ZC9P\62S7T__9;,JK^KF\KS5';6?A+Z:K M,ZLY,3J:K&(%&]JY9+MFPIZ69R=,.K*.E5[W*ZW;8MLJ>R>^+NH,(K,N_ MXJ>-ZR7(2.NK@&AYV<9&)GMVR J/#6K1@E+W&_D/@MJ*1U];&KBKI+H1Z 6] M7U*>7MC+RVR?!';;C<,,NGH&Y"1!BD)",B9DLEH$0YVITGG M.)F^UVWC7U7>BLWQQJ3(E+,G!TJWZBWA)42C'%!L@QZUR<[:/;WB>Q^\%5.. M54P[AHS?(8(9T%1MJ@&GY2+U=)["OO#:SR=1NX*HR$:02B.8V&8LY:* ,2:+ M3/2"O2\5[(=T*]9]+8GF(PIU0 +>-DCV(EC\-'&4E5:B-33G",&0S!"<$5"< M*=)&;Q '&(:U"\2M*/?(U2K#,ZZ?%(=N^G<>/>#LY;Q-S=A4>%V[/G$V<:7Y M@U^*;O#Z=8L7_!O3V5XM GM#Z-10<-"=.;#]X,;$ML*G2\TE+PJDZF*Y8GC7 M;Y)?AS7)7O@DC ;K706C+;46V*SU.# T.9'"NMUYUF$X>MP=ON?&/-EV*S[R MNV:#:E,0^94V@H/A;*.3,?L2>]>2CK_=P;'I4CL3X#4.0WB(@=4Z>R0W/#.6*%*#M5W=Q6W1S>&JZ6/3;^! M9'DDA7B>]SD;I7;7N_*L\O^?S6:+CZU]&?_+YQQ^3=>;$P_GR%7A"52L_/Z0 M8B>8=Q.BM"$*WE/A>SGFQ:IFW'/7\8_M+D/9[-' M6T/Q8%+PD>,83>V$.K>I#H*_E49Y(3&$4'H7RG8!/JJFRR.B_HVSGZ.SI-]Q MXY[0VYY]@2Z3UUH7"5E9#M2--(#*M3R-=Y)2CD'W=NB[ !^#Q_45\WM_DCQR M!#%)->>DDP I",%4MO"AE316ZV-U;3R0Z]V-:C^D8W#:G@"#CT"#QT@*7ME3 MG)ZZZTW21@5G.AIZ)%0*HW": ^:(A M6BM!QEA]"E94ZFU*GY8+?O62Z9>>(2VM/YV_FM/_)5Q> 3V)15EK0X+BVD"? MS!%AU,Z!M!J]LJ[JW#L1=#CJ,>0D1\CYAWR3@>DQF.-]%^[-OC'L-^^6B].W M[WZ_9P0JLS2LK]4K=BP%[+N!?R!$_!MG[ MD^9Q>-^ GZ_A#4&6OZRB/B;O'UK OY#[ M?C3>=R7-8P>BE%/,Q0<.E4F L>W.I:'"04^;0LCD)'=<=W"[0/1(;MYGAW^2 MBW V"0N4);;!D0FB*PZ\PXP18S:Y=PWJ88B?CGO7A9M=W+;]Q#T:T_4%OE.! ME- !=)4.3&#D(?-&!M(ZA*I=++W32]W /QU7[5&)VY<$HPD[OL#7LFA%VD-, M68))@B X(4%9XT-,-JC4^WI:-_!/Q^UZ? YW(\%C)$AO.9#85 -^7L&JA?7K8C4]&QR:E2O%%LB.*AA4"$C1 UJ?+****O7NQ;8/ MSF&C@%:A/)V?+DY7MS]=JK_S;[Q;O5JV!F&TG*A<+-N0!.SOM!H4+2&TF_"Y M3CA?<@;>['4H-2H8CA;4/K>%G6JW>O,//:YFHRLY[S0&< M;)?5:O.)R$K 9-!@+4FXWOF^JU#-5[CO,K[Z0IW@)J0^!9 MNPD3?;95CTHS/+"@IV[Y#N'\L(;P$.:,U"Y>7U(MUFN16K"5#!C5E+1L>^^< M:K,N?.G>MG?0!3UUJSF>EZ$GP#)'_SJO2AF][Q[OTYE!^G\^GJ'96?%HO")EQBECY'UJ>V80D*HF(37K6L MNNHD4^X]QOAV)&,R5$,P8/]M?QQC<3&V"2]-;/J%UMU-QP//&=20[++&3F;E MSFE8_-R)SZ&64"RH%"(8EPU'Y(% N2I$0/:U8^].*_?AZ3"=YO;//GNMLHR> MD")D$S5'#RX"&B,@ZQ(+!5+%];X2=S^B,1FA;CRY9=9,+Z'T.SK]XDI?[K?% M7\_HEL9;=T^4\])Q?) 3\/ZTX@5L@TQK!:D#VEA"$J9[L68G[*.:%3@8^QY% MTH\5;:UQ_G;* >99RZ4AC.<]SQ@X MMN;9V,9O.=UK09VW/+DRS(E^L*K*MHNAG0>U!=TKA7FE<:)*DHM;MWJH!IIYL1 M^8^BHLT?N%=?O.1 M9A_H_,A<)D]:A 3)MI;U/I?6E"9#+I5LB,Y9V3M3>ACB)V20=^':+JJSLUB/ M8JYO8FZ%H6\^+B9)":PN>]"Q5>8'*0"C(2A*AZP%\G-Z][K9"^B8,KFC(=X^ M0GQ,OC&!:"*5:XZ%!0[J71LSK %%T* K.[<8O#*E]^' GE#'5'8^+L[M+,A' M9-V/B]/E1!AA.(22() 2.[:Z79N-"))$K#+55,(Q Y.[D>XXUO)?AW,[B_$Q M*<>_.[$)2[&80+0!OR8)?CVTD. \!2.3+B;UKH#;#^F.8S+_A2BWJQ@?B7*; M>S^? 1L253$T* YK.UA&B)M.2%5:DSR_)Z%W3?8!<'>;IJO0K/1VU=K,@+ MHZK% JJ(YICZRBJ[=2Y,L7I7MR*!BZV8"'ZXQ>C:R)DVQY@]@1!BA)IT0NV+5]?O MOMVO-^]_W!AR$4=@Q$#[WY47ORX7Y32O-R2=$"$FY0N$)-DY,YX@"5,AUVA% MJ(JCA+@+"RY_^!AR 4>6^=Y[V]M,,)!*JQ5O#,Y^I"\+K%4J)7-L#9$%&*\( M B4'B+Y468N3HO<)UOV(QA"]']]4]!!/-\I\?[J:SAD-AP!I.M]LU-F]G[<, MB;]:3+:A MDO]ZJ-1--'T/C>&E$0WG7(VW?5L'VY9MY F6XT!)).X MG<<01.L#F*J%,*)@O#X*^F"MY;;?[<>/<'Y('O M^JA.6=VMD':JE_O\E(D7(<@2-50;6K 3-%N!ZB!6JTCX5N/;VT!_?OC!6N+* M6/*S9M7"J= (G47AY51C($B.W50@*7TQ4NO>.=B;*,:0=CU,TC=>^,-VNIM= M^$]<3EM&]PN,UMXG"?9V23JV450-8)$11-;!!NF*[-Y$YP:(,:1-^\K[L'WN M)N[?WBV6ZS>T//F"(QK';JN/+;0.[<)6XA G4.OK:P,R.*U[9\QOHAA#5K2O MP _5P90-!!VTUF026VLWR("*D$#+$D'RH2D5GTD-6^]9/'D.*LX\ M#]^XH617=94I%-"HD2@4!JV!',"MG9 ?9'9:ON.B3>^XO3[+-AEU? MIKLM[!2K7)N6JV"]\96AN9Q[]Q>]!\X8_(C#A7M?4N*0_1\D@?6Z;>6K^OOJ MK$KFRBTE*2C;EM6-EOT<8R,K1",]N%*B*#J8''H/#]@2VA@7DQ7>7%Z7S]&M>'C-G;[H/[AZ+;KJ+?1:Z;&&A3LE+.:@@%RK]_,E0*B\["B5C8:]+W/=WQEF MG;M->S_BQ:L#N;%5?GQ/>1SI/$656DQSRE/+V@F;(.; JB]D]#EZ=O<&: ]P MT'G*$:]''8,>^TCB&*[*Q*;*,;HT;%M;MIX>FD2-U3F;NCW%&A#MX%H N==O'<.@CO M&*_3V4#RN] 6J5&E)#@^;UT/I6X355P"%Z1.SJ/+=DB'9!>L8U711^);/SD> M)W3X\73-?[GY^E?\M)G3\CO[U4OV2IZW-&C\^EG<5U5#9M[OPG*E5H1F>EXH!$ MBP(AMHYHR%M1^6]='*!#S5;8QG1Z^>AC-?.++.%P\UI\3&-Q? UAO M&I]*T@%K.#:?QMQC#GX M'81SU]^]HPCUZ*_A1:3EO$M!RDU+>'5>74M$''BI2@%1*>P=%.\(<4S!\:@( MMX\('X=GFRA,*UF4B@Q.",LQ?67[QZ:H#05.1AD3B^Q=\K8SR#$%S^/CVLYB M?!2V;>*THIWB<(R=K6I;7W'>DV R;TP03B@?C).],^F[8AQ3<#TZKNTLQ,>A M6O.V?4SDV;$'K=I0%:4S1$45I/1H379L\WN70^R*<4S!]_BHMJL0CTZUJ]%= MFYR74XXM>M3 [P"[E9D*5 :LK?+:YMZ567L!'5-P/BK2[2_.L58&3*Y9_&%K M _AICUP=<'V]W2[+;LE2JW0HQBAPU RC:EG#V.[+HZK6B$2.>G=5&44*A<5R M7A[>;IYG_M5G)^V["5J9.03R8-L0(=Z!")%LB[>++ &+\-2[3&HOH$\R>;(+ MVW;2B5W$V:\5Q.T@)\'*6/GQD#U[!<:WFXF6!%B&8@/&8O*P-[WON!7P1#(A MA["GATB.=G32&IADH8T#50*CBHI]!^43V"@MAAJ32L>N+QEDS7>^MM%X91RO M759I6"PU093> CF!N4H.YKKG$G<".";MVY5-6QT7=1';L&_31!02,K.RR.R( MMY2Y@HC%@LR9=4A1%H>8G_70_:N1%V1U9\I.8A@Z)OF%UB_G_!W]O%BMV![\ M]@Z7]&R]7D[3Z;IYYNO%\\7)R6+^VWJ1__EN,6/AK&[]1P>4,?<'T2F"&7AW M.@4V_]B\)U2>?: &_Y?3DT3+5_7%=';*/]T\?O7J=+U:(^NH^5MF-+\H@A)@ M2!4,*.6A]?:@Z9@+:L!6;!WLG%/J&,RMD/R[[I&/89DNUGA.S;F!L[O<37- M$Z^+IA0%%%L5FP7&&:)E:Y.RQR08N#C2:WD[P#%9[4>G7!G2Y_6:QI-;&^V* T,M#6I8?=/$#*+#>#WE1-3)+M&O _ M]*0QJ>IAB7*EF5%7 3S"FW+^.@NG;)">HS?V^8W+ 8*P>7.QL6I$ET7OR\@[ M0AR36CX.O8XARZ'CKDWKU3/TG\< KP\(H>[]O$[1T/:8.P4VORSFBXLK\L[F+)6S@_:U63 M/[U9XGR%N>W)3SB=-ZMWUA;A#?XQ46ALKEF!TU*#R14AH=B,O?*VYE)(]*YQ MWP'>F"H_AR',4++JVXO_[K5'K43.SD(I7K7Y-Z7U*PV0)FVI^V2B^Q&- MJ8!S&,ITE,C0[NH9,N8N79I/^A,MWB[Q_;LI/^?[)>$_R^+C?%&_^.1IP_A? MEXL/TS9KB;^Y]#D'.+L#HNGD*A]KOSHYVE\@7$P0F7_/:L6L.]-GMD,9MMN'QF0">Q5&=T+NVTJPW:TYM6:PDR M$J(VF(ON73PTX'(.=^9VAO:"OUBM.7X-%6LUJ0#*S=Q35!"SBE X=M:"=S.Z M\O@[>0%W3*'"6/A]T\L\#ALZQB([ SYWC";69&.U=Q EIE9UULR9(FA%9U$G M'Y(9 7O/T8XIJ?85D7=^[O1Y:]F[%AIME+5D MA&)S2T-SX(?M*R^D3[*-:4N]\S?W(QJ?I3Z,'=<554=Y=#.D+Z@2HRIW@1*Y M1*4XVDN)\1BL&E(;6^[)%V-JMDGUOF'Y *3QF<2^+.DID:/1I"IO&)@!1ZVS M>=@4&B@)N:1,-1NTHKMUZ2BG[F_-;VM M1PD/0!J3=3X"6WH(IC=;KC@,-Z&%E+,OJH UO&+#'BB@=^WZ719)A61U[%T7 ML16P,5GCX9G344A'S >_IKR8Y^ELNOG<15V_H_-7H*WGE/_EI\^_W2;JX;S\ M4"OE]?0#7?F+/EGC[G#ZYY:'W;&!,]"J9L'!J@4571M 6=GZ,2VA8I'>&&&$ M[>VY#^1V?=G**_*XXVG/UO?*:!(B.55M!*O8/S9D=>L'@" I)O0J)]>][W77 M!8S)I>O!O=L/XAY#VIW/E6\LX?9D *TFTK%IL%& U['-K=">#89I_<6"DU7E M4LM@K^IV$,?D&1Z1=%TD-C2M?EDT*W+*5B?-+LKM-M?YOL<5E78^RC_9_.9F M^+$H"0UO%7BIVS3K:CDJ,A:$] )E2>1U[Y;:78"/R<4\(@4'E.[0Q.0?/%]2 MF:[9D5H1/^?=),I@*6O>%B59':/-@%20?7$9'W YG\[?KB:8K*W")Q"^E15G%R!F9G[2,17, MB:0H%V%_6.93L_['5EI4C Z@97(AAZI F8M M0 =9I/*4I.Y=Y[<;PAT[ISX]K36@P(967=?/;#:I@"FOIR61ICB;%%5=J6R> M72H!C)8(,9"!+'0F8Q3KW-ZGM7M"W89F_NM38%TE>##=-IT(MGD?_C%=OVN7 MQ5G-MAM:F1V_:(*%E#1O3/8,4I@*SO$>R9!S3M>RQG)43&S:BT)PU-N0+SY!\CV27!\CD3%QH1BE:P3"=G1+)%MGWP*Y ME.B(7"[=QUSO &^K9*SX^BAVL*B&YM+F-NJ7CFFKB5 I5*TXD*V*@PU%R'$& M1QR>R2^TS4*YWB>G6T+;BD-?84;_(!$]RA7A&PH5Y^6B$>JT_QW@+1\WY"7? M?5;YG M8#\M%ZO51$?^U4(>/'KB:"*PQ?4B\1^26&O*8/U0]P:N(AG3^>#PK-A]\P$S5%4?BVD#B'(Z"5Z\935(6.K3KP:)*!N65@&BMAI1\=1Y;,XK>*=D'((VI MR=DQ2'2 0(ZIJ"X7"3&[SU,ZJWNJB*+(R36^BR(:W_F/***&8%W..J!+8:B+ MV#W7,::JB\=1:L.*OL^!YHUE7!DP-&7UZX-*+J8(,@B.M()LLYV3A"*S=H'( M)GNMR.>.\\L''S6F.;0=&3/ /@^GP%[.?UTNVLBQBW(T)NX+^D"SQ?O-\).H M=1;)M!)'*UN'DXT_V&A*(@>%RI?>,Q9WQ3BF:HEC*)Z>(AN.6)L#AXE!XZO4 M"JR/&8PU')92D."U=AQ.Z$+=B^UO1S*FTHBC) AVWOXAJ'!5WZ$(N@C(&"PO MKQ"PJZ;!8A7)"6&DZ3TVYG8DW1OK7%ZERDD4JRQ@IG:LAFTR"4H0SG#LPC92 MA]XEC/?A&6E>;%]>/-AX:5]1#*<'6S[#]=[Z_(2BV$++1*!5RZT6R,)DG4>V#C7(#BLM7$H ME^IA%=%+W?^T6)2/T]F,?9.7\S7.W[;:E0O_Y>KW$U$=;F;K\7O:AD:SE<*H M":QFAZ4$J7&P3F1[@QZC8CV8;?>\4$<0;?< ]Q+F3==:WIWW./_TN8.ML5GD MV&R#B;PU&-D[RJP?BO=*UA@Y,+_FD3P,G2CS9#[/[!WRA'5>UJN M/_TZP_F:B?W#?Y].SZ*I4*)5A JJXEC=A% @FL)(BU,6.8*/9L >!N(8SQ- M.)(JZB.V@;EU-LF[S91=+ENM\%G]'3NA3'Y!@"685BBQF0H40*'3)57EC!FP MN.HA>&,\7#@2IPX7UV"&[-/KMMVOZN^K,_LZ*2'Z@AE!I]9P00H/R834>BD5 MJMZ(DM*^%NSZP\:8WQ_<=!VTXT,Z-!<_?;XX.9FN6AOV22FZ]<:O(-G%8IO* M>B_ZR-!JFS26@M;7)Y#OY,[7Y&W[NOUSIB'LM-]3%*FZLA,F9))RJ[S!HO!0T(G M":@P**7^^NL!$B() B2&V (H:U:29$4]@KWM2/YO__L__^W?_M?_ _!_G[][_=,OPS2] MQ,'DIQU%F)3AZ!+@/V?_[,7P\[=1 M_^.GR4^""37_M?E/1W\7416/P0&75H+*44#T*(%YD4(0UF+)_]_'O[,D3,@% M@3EDH*P+$)F0X)0S$@W+68G9AU[T!W_^O?X1PQA_HN4-QK.__L??/DTFG__^ M\\]__?77OW^-HXM_'XX^_BP8DS_/?_MOU[_^]=[O_R5GO\V]]S_/?OK]5\?] M9;]('\M__K^_O7Z?/N%E@/Y@/ F#=/, >GR>?/^'M]'HGZ]^2+\Z[O]]//OW MKXG0)/ZW\C?HWF/\:U&\!%R#YOW\=Y[_]Y[_]]-.5Y,(HC887^ [+ M3]=?_O'NU7VD_<'DY]R__/GZ=WX.%Q>$>/8)DV^?\3_^-NY??K[ ^?<^C;"L M1#]?<@6E*YS_MW[:SSMC^D1 1FD:$>B[.*@4;XAQV:?OCOG[9T'&$J87DX:( M[W]V4[S#R]!O*>![']T [>R#X!(O(XY:0KWSN;=PSD$N(JP?^7DZPO%D. H? M\=_3\/+G&<(7P\%X>-'/=6]]'B[JIO'^$^)D_#:,:-O]A)-^"FN\:I_'DX]0 M-UPFF)IA7/.3;X$GEO0'_;KQO*:_7G]\1=G-,O#K! <9KS:C.8:+8;KS2Q=U M*QQ^U]U%B'@Q^VYO.H:/(7SNO9_00^L11:#Q%7TY[F6=O0U! _?*@DI*@E>2 M_LJ%--J@U,G=U_QXSJ02QG&F^^M'$ >$_!DO)N/Y=ZJDY4S*JU%<2;;!NCZ$ M>($]$>C0E)Z.38^"SL-

//-X6!" MK/[U8O9 >E'Q8_VB&1->7(3Q^$UY/QFF/Y]][9-@:/EHG(=Q$UOMA04I&22<*Q)0].5-$],"* IF*+T)Q$WEX MHMJ_8UX>4/F;B+@+I0\O+X>#&:YGO\WLS5[,BH5,6QPZ4T QG\![28@R_8<; M%EV)K95^#T5+I2^STN]K?%?=+*IZ-\'>5S5KJ.KGUXBRE-X'P0&Y9X0H?R.GNV4)[5A0!BG&T MF7'OP2>,( (RHYV*$5L[P>LA>_)LZ4 !'6PQ=U'.((V?32>?AJ/^_V#N!6V% M*CJ"$1G)3TH9@N3TAS8Z&YZ=*[Q3>BPB.C%:["3P^W007=#AU7@\)62Y^%28 ML83,)D*F,\1(!G,BCF89H_>\]2W":C0G28,M!'V? K(+"KR93FJHJL;_>@(M M<\)9R#$94$8(<-I&T#'F8&TJ4IH]\. 6I),DP[8BO\\(U<;C6+Y?Y9PT[4^9 MV)G(0O91@\=0S627O4S&VJPZ<3U.\W1H)>K[+- -6;#2F"DF& R:02R1EF[0 M@%/H@7$I6(@Q!M,A&T[6E&PM^OOL,,WWB.O#3,I 1%5(1BT9-8HS#>2>6RB, M:7+,0](Y=;T_G(C)T$+$]S5OFVO^]LE5EZFM8V"X4:#(A 5O"6IV&D7@+MO4 MVEAX",_I<6!;8=\G@KL.\O^\(!L"_F>CU(7OPA@/RYO/.)JE+XUW35M8\:GM M4Q;6@=]=NH(VWKO*DR2]!^4"DEM0$G!FI##(.7.=17%?=Y2NH&24@9,EZUW1 MY.IP,FD<"HA9(5/.<6%;7R\<3;K")OI\)%UA$S$>.EUA/)J0OS/,TS0A0P9' M7_H)KP)R2@DOE(#@!#DYA19!IUKU>6S1C"=CN%^'"_2 6SR@O]UP8-6SCR0I M82,U#AN*L^&]XBT\XV>#?(UH/ ^1KP%JDW2$]71]'\A^,Q':Z.B^PAL)>&_: M#XZ<$!W(,I5!D'TB S@M,V"T2D5R;E6R3T_K*S(0]JCT3>3:20AA!NPZ9.IR M8%J3_2ET84#/I^61*0K,\1"UJ+&-UFD'=P#LS\1OJ)1[]X';2K2#0.+UNJ[! M<&FYD3P09VTF9S,)\ 'IR#*E%.LX)K;6.[R)Q78;P"FH=WN)=O#VOL,O.)CB M2UHW^3J344B3?_8GGUY,R16ZQ-&O7]/%M'J7S\9CI/_E#^%K+[!0PY.$D7@) MBN5 A@JOE2.)#!A9$MK6F09;P#P*9W\7*[]KU722G#2>O"G_& [S[7?F_? B M]S S+[-R8'4() EZ8WSQ 8K3PFKCBL#V^6BKT#QY;C02= <;RC]&P_&8-L[2 MG_302]0Y)S!8CRYO$@1/^Z64'(O6#G5IG9AVZ_%/7LG;BK*#Q(#K^Z[!QU^_ M?B;+%\?/XGBV(Y$]*XR(+('TED["6'><9!&<%-[H*)*RK6,^*\$\>8VW$7,' M60'O<(ST@9]HL_F%CJ6+X>>ZZ&N4/EL$K251:.;>PFKT)P*&1K)NX/#X1\XH 5?$+)G^9*D6Q<[Z7_! M.3SA4=+Q1&L5A8Q2EVI@BH Z;HK&NBVF)36VNYD!#T,Z%4ZTE'PWI\9D1 [T M='1%W'=X40-IU7A]-4@U47KV=4][A3HY#9'%0OPU&8+3&K+U16?MI;2MP\1K M0CL5HG2AB0Y2S>XMG@!%C(G5K&BN0&')$&VPP%Q)R9!(9&R=H'X/Q*F08#?I M=I!3]AT0<7!XB:_)W>E96I\/-1?>%#*?DZ3=RF4-+A5T(AM97.N]8 F,T_$D MMA1M!R_W[\/!\"ZJ^3%5HF2Z6 E6"@E*U1@H(05GN&/&,!^*;*SSE6">O.;; MB+F#M_V&B?,KS?Y@2B!O8QF.\.KW/H2O./[U*^UZ]/S^((R^S41#JZL9 M"23?B]GZ)EBS=GH.N=0UXXG'V@A*HH-8ZOHR0U=RLEZ+Q@SJ<#E/GH/'HNH. M,EV_0[Y^JYZ3"5XOZ)(K3DM>@!5./IBHM:+UC^*YC"*B+*GU7><**"?"GMU$ MW$&FZ^\XN7V82A3<%0%H5*JW+PDB>56@F2:3*BKF&-B8-)B72#M OIUL['4B!/ M7M>[B_>^SGUKG?_2OYB23]Q3R58KR=(:(QTP@38<9^B4\;PH)J4TQK9^LU= M.3F];R/B)5?7.\>I_XFU]RCF9U^PYGO_/JU2>5/NY=1?\]3&H(U"\IMBKCZW M))>)?.[@LS=H64;6.L2U$< G3Y/NU+&$/#L'/E:@O>;V_;H,*772$BU8X:O9 M4AAXXPT($0-3&)@WK?>3#2&>*H&:J&0)A<1^:V5F]3Z?AA?T\/&O_YKV)]]: MULPL^?1N:V<>6TYW-30^&Z%-RL BL4MY,C>=4P)XHM>C&\ M_#P,#+K+(.H(PDGAYIRSDRM#J0?<9N8Z:Q@;!F@(ZFRV4C1JSBS ML\ [R,=8P'2=J+P.J(XZ@"X%=. FH+LK;M'#:2;U_5&BUA@;@R!2P5HGK,"3 MVP4HDK.6?'%F6M?D[Y$*ZW8$W1<3-A!V9XU!9Q;7=;V!3FA$U!R*%($ )0TA MD!^5?>%,:6%=\PJ.>R#V[V\T4,[J4OPM)-M![OVSG&="#!=O0S^_&KP(G_N3 M<#$'EY.5@9@MA#-T[!&]HS0*4.6<"+0LHG5XXD% IT"!=A+OHGGH,/5?#:Y+ M1-X.1S/A3B:C?IQ.JB'T8;@\OG:-OAC2IT-58RT.5(@<@B&'.7*M>)9,\M#Z MD-@-\4D0:G\ZZR -]!U.2 "8YY>^UZ@85R)%SD"7Y$$9$\$I[8#,[^*B%RK[ MUG[(T%VL%[/8_8U131RQJ0#U?2'(7!QZL[O>??;G[G;?A6OS=; MP-W[_^X/NF%DL9*TUDGW2-NFA<<^82-^5R$V M=- 6H%S3=1TP#=NPW0.P__9K.ZECN5IWD&5W+^P<%)TYW&0%UDL"I8FU(2<' M17*RM9+*)J[5H.3OJ#T=OD?[,UX.&^H./ M[VL2$QU%XS\^U]2:9_F_I^-)17Y]=$C!N65D3VOA'2C#:P?)Z$%'90)FI3"L M54#WJ/)W0;G?/EX[JG=X$-UT8 R^&J01DEWS"U[]]]7@?B[6N^'%Q4&9W%GCSY[#.Y.O6E,M$'EE&IU+HOW'%U>^]4F9NT@M]$$UWCMT"B#S/22-,]&6Y[8>JJ,V%'J#2,'-?GX"L[5C(I? M9FTGK@[+*[+.?OCF\ZP4]->OY)[UR=O^'2=ORCO\/!VE3Z&V)XC))JD+ A8U M\ZL]>%NSMG4LPF!VI3R:]MP(RVE2YQ"*:NC>/@1_-AYG/?1&% PZ. @RD>0B MHQ>$"PX^A,)CC=+FG6BV/I0?CV4=J:F#]A4WQOSXPW!%ZL_LG8F+MXOOD,0X M[D_PND_GUWX[.&I;W DRB1:?!>95 E23(Z@@>FLQ3*%OK_ M3DR]C9&>-COWH+T.VFL\=$RL!BV$XRS2B\(BKW/?"TD,BX-LT&F=@A.I_2"A M+8#^D(QKJ+L.NGIL_)J0I KV:Q6[,2E$7TQ-58ADD-"KXD7TD#V9))9SE*[U M?=1S9]::Z!UX+;7LB6,ZTE./)$:*]F" ZEA,(S,NEY=&Q/ M)^TZ<'](!C;78P>-4*[>DFJV$J@/X6N=,E%E1(N@;RS/F.B1TQ63\Q)DJ'T\ M$G<0C94@.#>,)YV9:7[D;H'SQ$G7M>:Z:+YRRVVZ;D/[8;@N]J)T*IE>#9U- M'84>+3@N,I#)JDV1P?CF(88=X)XV^?:EQRYZN#QH+_QZ^?EB^ VOKJ7>7M\_ MU92OFJR:O49K03.R$^HD-X@BJSJ+PQEGL"C1NI7YEE!/FWO[T-_JQB_=6'LK M8?>D(:=<1 ;&9@2%B. EX6CJAL:5./8R>$<(ZE-(YI\"EJ'5*WCK=>NS/HZ!^7-ILKI,EK.DV9O!B./A" M,IGESUU]/>G'"WR/B7YUTB?2)X$^BBB@6%6@7C>#9TQ!=$8K'4K6JG5APFZ( M?P"^[4>;2\C8:3#AQ'#4H.JRKX I$%+KZ)S;I?5I=9RKN29=+ MF+ASE.'-Y!..J@<\PD\UK_T+WO2^GB4ZU.&M/EAIU&P*<.UL;XRJ'3 1M%)6 MBFBLB*U[;JR#Z[1YU5PS2^BS/W#K^7T28GM9+]'\SG?S#Z;Y"L.Y<3R"9(S.UU"3H:SE0$M,GB5ID;6V MEM9/N&Z2-IQS#BR6 %+X!$I;A"BT(H-"2(\I&-;-&?Q VO 6%]ZKZD-^K9UN MQ_6H>MT?3WH6O526U%FBMK3+6 6>1P:9%NF-U$&8UO[4FM">?)E%%RI8F3C? MNB]T;7L^'I:W]",2R.P"G=;P?GIY&4;?AN5]_^.@7_HI#"8WRWP[O.@GLGQN MTM)>#NLW#:C2[GV$+GWQ56UURX) /-'%EBV57OS40PAI&4(D>+K:=P/ #G4/T)6BC[,?YL*?1.VM6W>2_9XHPLMU0UU%B1=.NZFJ2G^>N=L74 MW%E6G&A=O[QW:CS2:^L0S-A$[%TP8DIFX66]U%F >%V$'Y4NADD+SBA_?'-WUJ[$. MOGW9' O8CL;PV$&CC]*E@3KV88(LXE3&:14S ^N+O!I<&Y@5P&5=0?+6-R]/ M.@Q=-C=&]LB63;3014/^JPNG\3M,V/]2]]+YH A38IT)GJLP0KC&.VMP4)T M@0N',AO3VK%=A>4(#)&=M+;\UGCN:&\M7B8S9,&(C\P[B'62C$S"61Y87/.Z]Y&>;?>?? +&90.1-NZX63O#OBEW,,WO M3-8 U;#SYDH@^^_ N:N&AEV)M_'+O1J<0^L8.@1I"@?EA0!?+((N+FB58[!J M+2/PN'3^0'/.O:A\$ZDV5/6LI?PF" %V_#:#+ T9OOX.;M'F.)M"X- MSD0Q\<83B"L7>^^@GK\G=A-6!W_5V-"3#9/*M M5N-,G@URS>GY7(.5MV[")7'+^1IO9=;5?:F.E*^C^[A,26)PL7FX?0U8)V"< M=:6$#OI[K81XZVI\'8@=W?^M >\P5X#-5;LN=7;4RSZWFEM0G4[12VLAFWJ0 MU:]"41E*L"%[GPJA/Q7J/'(=> S,V40=K>W'#SB>?,=T?5@FEQSG1H'PM3#> MA]J[=3;)3S)AO8:͏S?ML3]/)SA:A"5*4!EK!K-A M=3(G,HB,3"!96(@1R2Z*LGVB]C(HI\.!EC+OX"QX.1T-9NU]:,DO^U]GC7[F M0?!(!I/7"J1@O-YFRMJ 14/(5DOO"@9L?02L1G-ZA&@D^0[BR^^'9?)7&.$O M^ 4OAK?)ZJ30&5,!EFK>.0L%0J0_# %%EF62IOG=_RHPI\>(-G)O/9>I3AR; MV3@B%XSH'=AJV2C#+43DHC8",]&A091K*?^QB2WS!YZ 7[F] !OVR?T.8G[B MK &CY5RMFTD6G.SI0 ABUO26=@4G(NT*#B$I-*%N M"E(V&:'4M0(?FIS55'^;"*QU-)4D=3F]O 82B@Z8:"_1L=!B@JOYA63_.Z%< M%L)GY9L$4F\_=,^SK+85^["%S!KZ3%ILF;T743^]EN$H5,+)D 1B45]*WV#J7/?M$S)J=Q=JP*_LM/&.RRZ\1C:]-\G5 -;1W5@+9 MO_6SNX[N*[R1@+MYR9> XY+SDE4"790C:T&4VDI1TQZDI!%*"Y<:ONG[TOH# M)M.>E+Z)7%O?2+^?QG$:]6>3>*YA76?.S2]06"$+T1 XC36!(V3P*=+)I3)A M4\(RMY"KNFI4TB-/VN^YW$@;PZY$V3JCX?^$4:X7(G,C(DC+0B$46C."$@/X MP,D,5)B4L0[1VK6T>O=SG[P.=Q!3ZS?S5T*0,^;Y5=8<$M?).^U!9H6@,BW- M^1S <6==89Y[LUZX:/GG/WD--A!;!_? S\-%()OQ_2?$R>OZVU6D]30QFLX2 M>O\AYYJ5'%($[]"#,UYF9U&%T#HRL K+"5C33<7=P>B99;BN";\.LHX235:C M.DQ^21OMK4&)'43?0?SP 816)U.D,U [2X/B]$?D7$.R.L2$/EC=.EMMWZ1X M)'-DWYS81.+[S"OZ7LY$BZRA[F+JG$!9D*Q(389)-M6X+#Z;UE,)'H&T_QAB M*^VMFT.TA>@[2#B9=:]\-A[C9![B3L9[=,1[9):,5*]HL8&,')N$=CKXH!8] MM#9-1&^#.!GM[R;>#G:":Q?R'=:E737!G;4JH[6_B1?]C[.%__KU,]9A4Q_Z ME_0K;\I[^NZXA#1S12=A-/DE3*YN+S#3"@PYG462(ZI2MA!JHHQ641"-,S>N M=7O%MBLX(2OU@*J]3]2M.]9>57-,Z[ORIKSL#PA^OS;4&T_ZDVE%.>ZQXG*6 M)"217:0MTS (.6EP-A86;;2VK'?;\.!CCJ"*]?5.[=T:2W(?W52(LO4;X2/R M7O*,)X:T[?)$+GNFW=(GK8''E$TI,:)KG='T$)XG3X?F0N_D=)K/.7P1QI_( M6GHU^(+7(\)^)]S3T8B^[#&=G0E:@5+U1,9,NZ1Q NA -M8Y+;AOW>=\/60G M0Y(.%-'!-5B==TX?E?\8I.'@^_3TZ]DF-V=>SVLN@Z1]+0M>NZ_3AN>T4V!R M*I)9P4IIG3V])K03(DQ[533,EWS4&_MCC&5Z\;I?L*>YKT-[#7G_P=01;[5F MM&1@) RIDJF"V9) P^UO;>,R_N%L9@ M2] H,_B@R3XF=XX<.6*RI",TN*XYYQGJ%*"B,K71F8$J=0IWTIH'N@SLEJO M5<#RSS\-S3>070?QN9UO9*Y&5/%>X=RD6$]!IA&41@$^LPR"JX28A?/8^GZ^ M%?8GSZ^#*K/UQ=I\>,EUIL0_PVA$5MBW*V@]R;C+D4 %9C4H%R1X9RS)J!0K M RJ5U]MJ'GS,DV=$8TG>U_'.0Y]6@'N6TF@:+J[_VL?QU3B\VC63Q6PD1,4K M(W.D;3+5PM? #>:2R:9JO+ULAO#)4V8/BEER';?[!6WXW)^$B_[_S&RJ697T M/!%J/NQFW"O27/:-7"=#&>:*V$)4W9O M8?P R,OA:-+_GYE4>$\S6KW&"):7.M(U%_+=H@'N31UPSGW*S:>PK(GMAV#, MULI8PIJ=+W"?Y=FHU3'92M5R&HRQIS,:SVH^I0Z!MKPZ.3$%3P>I)C19DEA: MAWWNHS@9)NPHX"4ZET]K1%UO8=<[[)"ZWGS WQ+A74,Z[)BZ17&=!]7MML[S MH+KSH+KSH+ICR9 Z#ZH[^FEDYT%U6U'D/*CN/*CN/*CN/*CN/*CN:"V-\Z"Z MK6ER'E1W'E1W9'0Y#ZI[X%;W/*CN/*CN.MYY'E2W/Q*5#=>5#=!N5MYT%UN_+ET+''8Q@W=AY4=Y34 M.0^J.P^J.P^J.P^J.P^J.P^J.P^J.P^J.Q0CSH/JSH/J5FOQ/*CN/*CN/*CN M/*CN/*CN/*CN*2CO/*CN/*CN/*CN/*CN/*CN/*BN\8WT>5#=>5#=>5!="S&U M?C//@^K.@^K.@^K.@^K.@^JVT]YY4-V3(L5Y4-U:\;'SH+KSH+KSH+KNM'\T M@^K.\[_.\[_.\[\ZH$-SH7=P_)_G?QT)2<[SO\[SO\[SO\[SO\[SO\[SO\[S MOY8[*>?Y7T?$FO/\K[6]W?/\K_/\K_/\K_/\K_/\K_/\K_/\K_UN(N?Y7^?Y M7^?Y7^?Y7X=CS'G^UWG^UXG-__INF:?AQRLPU].L[BZC^]%?JX$_0;C**?4N!GN=6#9@?C:_(YA!-1-N[O9P<^T[<3>!>= M[>:=O=: <8(]T381_JJ>:%M(KL.>:#:*S#PC?R$:>U6 ZWRV@,QY5":SS-?* M+C^T M?KB=9 ?YL(K-.>:-K:3-Y>S3\WK):H^5K)$H%[GHPD5P_=6D7E3Z,G MVD9B7]D3;1.9==H334CFF.(A+QR-Y""L8!(Y(]?LPQR45!G:.2YZCD<CZ_AR\.0=OSL&;<_#F'+PY!V_.P9M]!&]VRL(X!V_.P9NC5> Y>',.WIR# M-^?@S3EX'..5WE$';^XTNQQ-9UWK:A^[VFKJ2[BH?_TMC/[$235BWV.: MCOJUZ#H,\MV^=SN4D;6&T"98TZE@&@5IWJ=/F*<7^*8\^T(/J4A>#D?OPVU M-R\!T8R[0N>>-"(1_WP!;X0"Y@5/Y(P6PUO7>6P$<-==^A>,DYN/77S@E1<6 MN#/%A@ RU=XVA1>@\R/5=KU&ZZ(\[0>-9; &K'T%2;KCR^*FV5H7APYR?.^T M%OJC_PH74WS^[?N7_Z>/(T+VZ=OK.DEXYFVDA!8S:O!%<%!928B)#AU#IB:6 M5%06K5^U]9 =ZA*E.1\6.^"UUTL7X]_GT'[#,*9#9W:HW,=[?7^X#MB.QGUL M!/0P$T"ZT/@J4G6FKH-SC)6H94X(VHA"7C%*""X7D)F%VM[K557P>>PXOAZ/-P%":X%)Q+6J@4)0BL#?)1@53K%NHKBM7 M+FA:M.*09"B"C$HG2^N1B0_ ^8$9U$I)'8P]FPW7>A[2GYCO4;L89D0(1.U< MKVM"*.!"0=HOM40IM,V\=:WF W!^8/ZT4E+#:6C?/8+I@,3R.5P\'][X \4X M2TLM@,JXFJ46P$F70"O!3;:F!-MZFN(R'#\P8W962\-!9^O=$%\/*:C3"\:3 M7[^FBVDFV\YJYK .XN9,TELO)/@2ZHP7G[T( M*3C6FM!-@)\R;_>OV0XN.+9=1'VU;A81#7>9%P/!FD"+R.EJ8E7"7$I169OF M5_]-@)_IV5*S'5R,/'PVK#H.>E'4^(D/(%WT-7S"P7ORR^D5(QM80+_B/2!;<$PX%W?CQ:+ .YYZ+V;&":Z% ME+'Z-9G<;LL#)%ML-*B"3.6Q(LK6H$Z18@=5W'T"VD,2<$V7N]3Z^C3K6E/O M/J4A[T8G!\)*;W5Q5BF_#VK^N%!'M0.I_\EF8\M%'Z8IAW>V MH*@Q-JY >3IN8ZP- IW-P=,>Q4OK].RC:\J1O [<. L!O0'%8@8OI0G]"@/JHA-8R;#V MMR;#1))7QH,IPJ.46K0FW8D7BVVD\4V+Q3915\>UAP]6&V&4KAC)@*6:YZ]% M=?')\N5.1'0\225;VW _2+%8*WHU4U\'N];#-4@LRN2<%2"Q2H YDH!3!1R7 MPG"6F-:M!Y.=JD-BF>=23 +-7 1ER2\+S OPH3CT0OB@ M6Q?[G&ZQV"X,:J6D#O+D'JI#XM&$8 MMD%)Y4"J3?6GI1$:MG"B9CF/=.L_D M=(O%=N%/*R5UD#VWM"I))U[HV;6\WY(!A\&!Q\Q BNR0)>]=\V[.)U@LM@MC M=E9+!QENJZ^07PSK/-GI<+H0&7D['%\I[":J6K_]+)*H0IKT>(Y<.Y(0^;^. M' 5/CH(Q$>CHE2X'(;UL?3G??!%''\??6W4;:KF#_Y#TPI3:*6G7* MAPX\TK:K69!W+T:C4"4$SC/).X[[[=JPXX+.W#\6MNR] M^F_YDGI*9L^*L>!5LN29,P9>V +<8&)9.A[Y?I/"EN,\$[=CW79P2;(-YL57 MR@46T-9I'ZX.\T.6P2.94BPGY9GTJ836UV\-8)_9NE_-KZPZ;)W[_3QR;-;S[VYT+/6<3$K!S2\=B=,BK8Z00>NS 6%C]:6UI'EQU'MNFW> MW&FN?-951BF7P7%6+-3IO&1N& FNI$S""$9$>G^$;9T*M"ZV?25U-^;(XC[6 MB2J.)9U[Y9*>?ZL!G5E:7C$RJMJ^,=;##<,LZCYQE;W^JN >M0 M:=[=T&'8K5HZN%Q=O7KZ@.N(WSH0.TKG7@/>8;*TFZMV7>KLJ)<#42CXQ%/& M!-(S@AK(^/-%TEM$KQ?YUE(ZV_JF\6#4>21M^AB8LXDZ&C)F5DCZ@>S4[YCF MK:FS45S;!%'$!$H4!D&9#,ZGQ*RWS 3]F)V]ZL/W[\ UU\"PH?@Z"#]7UV(Z MP=$B+!.X*;T"-%(\AT$ M+5]C&..GX45^=?EY-/QR-_:"OO)4>X@2MWGGYVC M30Y<+057$CV95KF L;1I1$=<66SOV:)#SJ.XVD4J'WC:540D(CK%:.OTRM.K MESB9?5XJP,25Y-;HJ%LWJ5\?W;ZBEV50AQQ*Q?&!1S[_]%OY[.'IQ M$<;CV6VXL)X9VNQ!:-J7:_T@K31FR"9G;A@F;YK?'*T/[_ 1S+8$N=^OJA-% M=7'YN!KJ#=#?P^7<2UX';D=QS0VA'JP353>J7Y]BS?1V!'1+#%7F*.M=?*E1 M&CH-R**$$NB,2(:Q8COHK7=XFCW>1NHH6;:)NKKP$,G'I9,W?\#T:3"\&'[\ M-N_,H(13U@K(OGJNVA N1](P/.M0IQBQU/K*?!66_7N&G2IQT4ULH8%.JGUG MM[&W@;WK?_ST_5HV64\.L#= SJH%I;0 [XV%FD&>LQ6)8_OQ9 ]".FV>M-1' M%PV=IN1O7^+H'5[,/.CQI_[G.;0<'0N)>T"/&I0OBAR4Y,E5<Y.KJ(K]W"\J8LRJ&7>?(8M83D4TUAI%>$OF!@=> ^"HS6Q,9D>1C1"=*D MH0HZ,#R>I7]-^R/,#XCAGU@-)-TOV/,<@_+>@\V:/#UI M2YW3JB KSU7U]')DS8.NV^,]17+M2WT=_& [S7_V+BU[1/#DK':W8D:M6 M$Q$<9@$IT[>S8%'%UKO0_-DG2(FMQ-J!M3+'\>KR<^B/9H'AFG!BHT@F$-^L MTS6[D;RMZ),!1TXY!IDZ.'*6(SEAU>\@\I4I8/N)EB_*I8NJW@>>T66D?-VE M[3-.3O0J)FL+FM<$#55KOF5)-05,"#H+:B/KTXZ3"XM2E6R :TFN?*'CS[&D MP/*2>)$%76F=@/A$X^2;<&6'./DF"GF*<7(Z=4UDB8.63(+2*" JI\ DA4I% M5D3S>1*G%2??B" [Q,DW4=01!"[7@7N.DW>@^ATCF-OH[0CH)KEAK-;9^^(M M*&$3?54D6*_06YLE:U[N<10T:Q@GWR?+-E'7/N/D@IR/)*P!^H*,BES+F[AV MH$.)GOP2S]N7G#_9./E&2EPW3KZ)!@X0)[?6R>A"!LD$K5G6-JX&&23R\@)Y MM9G^=HZ3M^-)2WWL.4X>52G6,PZB2%U;0L8:G3/@A?+26U_3*\]Q\C8T::6' M?<3),20>PZS=@LRTPPE/CFOVX!RSG"?TK'F'@Z<7)]^%##M)O(.;YP?6?E7T MJ&J/9%$!8:QQ?.\@H$A0--.%.VY+;)U\]1BFHV)(FTN?IFKHP/1X -^M"L:[ MT?PB,W.<-K09L;GD$$36()6C=\=B4JEU\&)SE#\6E5JH:K_^]*R $7DN261 MQWVM_><0A1?T5RFS,)G^;&VK/(SHQR+-IBK86PWI+UAP-,+\CLSPP13#(+\8 M7E[VQ_7R8;SPPQT"8]L\IDUL;.<%-@J/_=(?AX\?1_CQ.B_G^I$WS*O#-TT. M$2R+AFR8[( \'PLV%V=,2H6'U@,,'\.TLZ^]_/.OKM53),^-SF.PIC;4=QYI MORP%@A3)2MHP8_/AZ@_AV5?HJRD/[CG3K01^Z$#7>#2I!?EYFB9O1E?#":]Z M(#(AC,ADO=E9>J/0$D(0 31J:ZSG):NUJC[I ;<80W^[8/2M]$KJU[O5ZCNM['*K;IY\_D2;V? MQG$:]3]7^5[_\/I^QS-CI3,:'!.EQ@QH@W/. BU >)920KE>)]B-'[T_-Z6A MOH9[$W;#6Y(9VA>?R&W"5X,ZTZ0.*?EG?_)I?O7[NA]B_Z(_^?9N>''QDER!+2*R04V4%G7^9O&[-<@A<&7I7UF/&ID_>O__:B>78O=0[:2W\ M ,Y>B0RU8@F4K_/J'$D@>%&;6]"7:,A8BJW+U!X$M#^F[$&9]QH.M])$ZT/F M062O!FE4>Z"^)-'-&TJ->RH;8:)U()"'>CU<)WC*!$9JC<65B.71BXXMGWV* M'-F'&AJ&\QZ'>[WAOL,T_#BHTZT^#"?AHF=C")@"0=7U:%:B#AVG/[(5!H5V M2LBP.VV6/_S'Y$T#1700!7QX+Q1!$J^M 9S51-0FDY%%!=R2"<]#M>E;1W(V M.)4:K_:>@GI&*!-85I!T("(H7NH< @\ND6J*BFBQ=5K-9@A/Q)[;@WI6GM1[ MC4V\PRKD_N#C6QS-^D .$KZ)%_TK:8Z[BE6L^=@]Q"ZV$4"C6,9W_CR$X->O MGS'5!,#^)?W*F_*>OCLN1,DK25QS7,I0"I$9'#H!RC ! 3.''*TRJ2#7JG5: M;SOTN^ZA.R.YN@/61O!@28;!N'H'+!&B4A*T$[*4Y /JUD=+&^3[BKD_(!U'WH.,[WK02U&&*C)JH[G$Z M["#WO1)#6A],X@F*=0A*RFK!6@F!.Q\+=R[EUB?AG@GQ2#G0?OFPB;B[Y\%\ M@!'F('CM-B!J-GC2BI8:4IT!4 ]OY53SOM!+@>S?H6RDJ(?5OX64.X@ K'5J M]I03IBAO@0FC:\&;);C*S 9#.![II%2M:^W7 K9_:CPE"W@CM77 K;?34?H4 MQK<1%8]<8(@@LI"@.!:(WC*@'35;IF6TS8<;W$?QP[)F1X6TCBRM)17Z9J+= M,GR\=9-Z3' (D$4PM;/.U20Z"#38YQWTJB[;*BK!! M&SP_'+L.IK=9Q_\(O4!41S?;:IGAHL$@Q*!*D-^!KDTP;0B[(7,G\?)MZ +YV=9NZ M@;J/Y39UYZ6_GX31Y)206_R0]GB/'YE%OBB.LTU^MLF/0X9GF_QL MDY]-E[/I<@JF2YRTGBK^Z&>V,C,V@=ZJU0,]]-5@3+O.W>GT0?(L:?\"YD4$ MI6/M$*,\,%V"L=PZ5,T[/"R'LGL3Q=L?>[5IE\!X%K0P'FNQ3T0%+M5L94Q% M!0R^?2;G$AA[:^/00,?W6R'N)M5C.0I?D%W?G[P,:99L?M5ZM@@OZ@@(5"75 M]#0#0>8"3DE!R\OH0^L\O_LH#M; 85>]+N;V[R;?+KIDWD$T;S2]!J:.LO26 MX3E,@MZNNGI0]3L(>E\D8%:RHE2 9'T!9:6JQ>0<8HR<)Z,4;W[F[4_YCR3C M[4/WF\BWFPO;X<47,F?O@IOW[HW%H:/EB: 15#*R]EN4()S7S#F?>6K=]O)! M0/OW3W;7V7U/HY' &V9.U=85[VIEZ-4X=E.2Y>1(210$0N<,L=9\"L:QD)>5 MPWH)F(^T;/G^P*=^K&\OO8;5S]]!S+NTKP&C8=>E6X_>?Y^E+86_J+X=)->X MG=)M.,59%I@C1ANO:B.& %ZF ($)SCSJ*'&MZZ1#*_"!EDEM];>)P!KK[3>2 MU.7T\AJ($2P%L@[ <\EH,_<:0L):TI.8R]H4AFN93H]H[LY#]]ON:&NQ#UO( MK/$!^%OX>@L(*JU8IL[8<^0>5M+;,. M;-G_"J-^/<3?S9,A8HC2R!3)3JN]%5F4X'TMG^$VD&G%2[&MHTZ+&)ZZ;=-$ MMAWTZKB-9^Y%KX&HH^N*^V@.4/D.(N[X19\C,\E+F\AF\&)6:*+! M*Z,@D<'@"NUA*K>^O-Z7TA^YI.A)1:9.L7%+ZBRF:-ASU9W78BS6YF M7%1(-9 [-TUF6Y:,/+K"--F,2!M5JMV+% ^0)6/D_FEAL8,I*X$N3_6 MZ[#:[6#+:KHFHZQ1HI!OC)PV^& YQ(01!*^=F5DVUK7>YXZ?J8\/R#UNHFZB MU X(^FHPP9HX54_YEQ?#X>CZJ'>898B9DQM0^U5J[< QQTA(PC+O@_:I]:#< M%5#V;U8=3K_#]LKIH$/"Z^'@(P&[K%;']Q8SBFN;6?80C:N3L[2OS6;(5%11 M1N:<=+:U:[4,QZE88#O+^+[>=6N]7S-\'50=&5++$1W&)-I=8X]08 =Q=W!P MK$*GE14Z.MJ:9BXB(\Y;[VM6M2#.&TRZ];FQ3Q(\8FWLC0,;2+F+5*_AX N. M)G6^804V#[YY8P,S%C#6W-?:#R,P)B QS(3(!"-:3W1;"F3_!D,++=UOX+RC MB#LX^-]/R!"IY]MLFO.;\GXR3'_..,Y]%+[> ZJ@+*C,#43N:_I1I[DO[3_6>'-?RM]$Q)V<_)>7P\$, MU[/YO###96"Z0*U= Y4(6S!)D:I8J;&(4&+[8W\1Q0%2>W?4S;WS?B?!=G#8 MWSW.9ERVA>6,J$'49FN*I0215@;&6VNX#^BQ-%;U?12GU M:9 LSK5N&;5?(CQRW.^+!YO(N76?TUL>Z'L<](>CWX<3'/\R15*-GA]17GLA M!(((@8R;4,\^0SNA=TA'E%"VJ/6:F*[QL -,:&JBEF&',FV=4G.%K[X";V:3 M88%#09H]ZI!;&8@^EJP8ZS0 M/F4I9.M(T;K83H,UG6BB8XY&74,B5!ZP\G*KGFC@SJ>95#_&$S'F.?;X:RMY*0*YR7B32?_ MGC4HC:GN&IVO=,9F78=':(C"9$66FW2J=1^_3( MIOC+='35^(\VQIYB+IHDR1'4IC:PY C.*0;92^:ST0YUZVG7F^ [#:ITII$. M(N9S7+4'Y& \R^CH":9%S*4 5RAK&G(@+X\E*"5ZCB%8TSQA<@F,T^#"KO)M M&$R9W>_P,IJDACNP0LKZ[0=.K4\%N=,IZ1X"-TITJ29-I809^=[S]N^[D*Z M=\^S*'A6$M 5#LHI.LJ$#% XV3(F!N=%Z^NI!^"8;_NM[S\%HN^M:'&Y$RA.]*N3/HY[F'/RB<1B;&:@8NW $0J"1J9!J4ZDXG2QBT]:WHS#XG^XLH_3^S>1K/!OG&0+^[M1*C M?51!@?:Q$,::S2!K"DOB2B3RR5-\=%S(!L][VC3H2K!+E+][&=!=/"]#?_1? MX6**O_3'==Q$G__UQ6$^;(UW) M?PE'=DXI?SL:)L0\?DD2>7TGGL.S\#8D =8+#\H' RZ'##GE3"I%H73K%.*5 M8$Z##VUDO80%KINY4N^PKC]-9I;3J\O/Q-\JC##(;R:?<+3#=*DU/[G-C*EM MEM%L3.6M1[\8CB=T6M#W'>E4X[C731_8U^;T$$\QKN-8!UU7QP M%:C#E-0U5>%BH[:F\M\K00HOQBOG0):8087BP5E6P!IZ-XKPP:O68V#W3(Q' M2NP.PXM-Q-Y%A]MYC)M.-0(U'Z\0';GSNA87U2KC:LB[D'VM*Z>UAL"M;7V[ MNQ3( 3KQM5'48G?;G:7<0=7-K^38#+\AOI^E- S2O.=R9E;ZVC6(,>GKM+!, M!EDI($TL)49)9V3K-+$54$Y%_2TDW<&[_V: 'VAWK!5@_<'L[N\Y#DC(DWD9 M8$:G^2S# ;T&A9[P89%@BC7&II"%:!T]?@S3J5"BJ>P[*)&YL]ZW%V$P.P*9 M0A,41N"YD*]FZ1PD4SI B3YZDXJTJ?74BJ5 ?B@O8ROI[X,2\YKD-6!UY%FL M@'0$?L5V2GN,!CM(O(/S8Q4\SS KQQUP%FGKXHJ#,RE"L,(&:>G4BYW>2G1- MA$W\B$YYL(F@6S?K^.=P].?GBY#P'KCK RQ@8L(X6C GDT8I%!!M\B",2!Y] MR4XMM&Y:$85][$G[-PF:Z&/8E3 [#=+P$K^WG'M=_T&5\&P$9B;'-WM# M9D^MY0WD$<=26TP:>$ M&%SP9K&0K4%JUP*(4]+];A)NN 'R7 VQ4DPAK,ZOT9!)),(BLN*3.2L M1&@QAOS[ T_59-Q>J@U;6BP.[EX'QB9FX#I*;O_F/F[H[2#\1?7M(+DNWM'Y M5L&5I4W&@8PRU&+W!-%K!MQXG1+/@J\W O/0"EQAB+77WR8":ZRWWTA2-U/O M"THAI,X@BN"TEQC:2WA-V-6Z8*#]Q)NUCM%'-'?GH?L[-G<2^["%S!K:0C,@ M5VWWKH'H$'F4:M;UNY:-10V1%_(%A-*>)T'_6RNW\C'EW7[H$U3>UC+KP*UY M/XUC_->4;+=?O]2&F_,I325&'I1,=*;KBT/W*TB=!'T?H>9,^$>&SLS5[YL(FXN^?!]7%FBV Y$A191!WZ0O"" MD9:<=!8+D\'YT+H5]E(@^[\*::2HA]6_A90[N/UZ0\=HF-!A^!K#&&^*?%X/ MQ^2.9*]52AHTKV-^K>40;"!L9-%8H1$-MJYD>PC/@0.P7126-!-_!]18=F7; M*R&R:% "LW7R5ZE9I25E<%X@\TIDT[P?PS(<)TB%G<7==:3DKKE<&Q(F^GK> ML>[M<#S3P/C7B_XLU1!SK^:AJ. E8$HU[[04\(4V.,^U*]F24V5;7Z3OAOC4 M:=6M"KO.!5R.OG[->YX)>B/(XV9T#-/!K 0$ED)MW!UC8*%8W[ZMT'K8?DQ2 M;:Z6AJDB5\TF4AI-,5]W3AT_NRY;?MT/L19)]''\8CH:T6';"\B53QJA)$D' M+7<%0HP*"@DA%>DEQX4;DE6-/-9]Y EQHD-9=]+R?"WFOL,J5/H5WBN.&><= M!TE&%P&F(]A9A9#)^@JU^:;@K8W@C4&>$)WVHZB5MVRM6T',&FE]&E[0,\:_ M_FO:GWQ[EO/L@\/%JT$9CBZOHNS;MX38\ EM6D/LLJQ&+2)NCZF]H9QC+,M$ MQTS1JJ8_.P0G:7OQ-@M3A!*6M;ZX6@JD71.(V><^_S9[RM45M>.<*(ZLSDJC MHQ3I*^<]L3V4*'*)2N;6.](#;P0: =M7VO56(+J7?@O"^9X[T.HH[B/?L: M9_]HH*>-NAZ?9[^-K/?#@BA]QE0$L&AIS]17E\/!#->SZS@#,IY<GZ-B$>'R%T$(;4&I70$KY'S70LESQA='0G@"J@0$@0L9 Y) M@]9$E;Q?J_W;(UE:2Q]^*G9<&^DVO/M>"NB?_+QZ!G W*PFA_M#)$4-*:FMC ::<+ ML9 A5(1>J^/&4R#. ZG8A^7-)DIH76?_?!A&^4WYI3_"1+_VO3U,C-QGPX!K MKT!%:< ILHLUEBQ<-H+;A22@%:&1Y9^_WY3?3O4Q;"O,#DS%53EMA@>94I* M7"&=F@DAY%P@A6K2,"FSW$.RWRG9%"TEWD$%_>K\MG6 _=@)P1NI;NT$T&WD MOM>$X(+.,&TDV%1L'2'%]"\$:*6BLA>!,I=V DO"7%X6B$>782 M7@U\>C:=?!J.^O^#N>>EYT)8#K[4T2S")#H(:TA?J5P(JPG-!X _C.BP]TQM M I$-9;XG1ER-!NLA&<&.Q0S>6TU<]630>JG :E=;5"F1%R<]=\*&*S2GRH0M M9-W!D; ,V9OI9%S'@?0''WN,*1V2+V S>B!BAIK7E2!)K=&4$*QLWFU: MO]H/P'G*!&@M[0X29&]!>QM&;T97PX5GX]?>XFB&ME>*"%S;#"E6GT>3=4J8 M!7!?:P-JC9)H71FX!JP3(T83Z7=037Z/NW/[1$I;G(^@4ZJ5L1]GPM;3\"<63$S2._P\W24/H4QOAT-/X["Y4T2^,V!]NQR M.!U,>IRC<5I*0%44*.5YG3B@@!D"F[PH?+&E_PJS<-,G/V4:="_J^[QP32:^ MW\/[O5#C!N[-[UP!Y[WH9(ZH%'#T$A0M IP)C&QBJ6TIM:5Y\W&&6Z-]RL3: MLZ[NL\PW9EF>E0A-^J-E ^M[1:,N.@0PWI"(BDP0-4DL2I-$I+1+,NME,@32=Z6$*8W0-B:[%[YJ?U I/DOAL$H9VG MXS<[\(G\,VL9TT$FSMN'R=:'=PJTZ4H;2Y@C]E46^GYZ>1E&WX;ENHKV>JL< MEELN0!F.7DXG]'G5&:SSW9J6C>Z$H*NRTG9BZ;3LU#,B;[0>#+G@Q&8=P <> M0!>FG5";WWD; MOM7OS59PLXQ!KO.F?@^7\Q2:==;45W_?IX!7:F\]55/,)3"*2%:(Y9.D9J&(#!"XRY""$*M*J%%H'[E:".;.H MD:(Z2@OOYS[YXW68T^WV"8BU0HX;0*W(KD7)R1]B&JRS618,,732+WPIF%/S M -I(O8/FG+?@5.:_*1_HE1F'=&MLV#H(N[+M'T5WN,*B!NI<)$DWNNAB$WD< M:2RN.(,10J[SC3.=EEZZ!-'*(+(JC(GF#X<@=>' M7PPU!&03E,)K6H,)X#WY"5YF#(HE%GCKY( E, Y@GS36UD/6QA:B[J)0^3&+ M;)5!=F4LW4Z2NLJV[@6N$7/FH%4)H"(99DXYDA(M+0A=1XTV3P!HO8ACB=SM M=/=]4,UVUGYI)J$7X7-_$BZN E3S<-7+Q=A4CV=O>)B]5I:39^ +.,T1-"IZ MJY1+J%J'AS<&>0I4ZU8S*\^\UI'BJS#H*\(WF/2_8'4SQZU;"&_\C#;1WMV6 MUBB>N_6.=,-2.A%Y3BH"CW5DG%(!HB$/+WF3@Q9>2=G<7-T9=<-(\=;W)U>^ M,6W4+FBM0 =)XC-103#T%AJ/)JD4+ L=QI5W [^O*/2>6?I R'J/RCZ6 /?\ M:N]J1*]&7NIH3TN(06GIP-M$;IA2W#@;I#&M6RG??OX17&[MDP&+Y;#;:J*+ M@NB[%[[KH.GHINL8XL_;:V:%BG<0:_?*]IB"48F!2RS56GQRC;714$?=&!4+ M9Z'U5<01!&N[TO$FTFS=]N[#7[0[?7O9+Q/$P1*#]/I"Q#C.PZR0QII,CHBJ M-9>6%F]54EI;7NQZ$X+6>][^_:]=5#+L5IX-O?8E$&_??KV=E\'< '52:1[) M':1CJ;;\]0C.< :8T3NMG-%Q&\4__-1347]#V781B%C9#)Y%Z:42"K+RM=4* MK^/@;0+.HG),"2],ZZJ/8QZ7<4"#KXV..HA]+FDVO@ZB'W:XQD;J>GR^PC:R MWL]P#:,S 4Q*@LHG@2Y!01**# MB?8JX2F M$VEW !*M, M\A&Y7"O-_1'-W7GH?L<2;"WV80N9-3XV?PM?;P%)/G$E6:9%U.P,I@5$%C(P M#-E)EIQ8KS;F,>7=?N@35-[6,NO O+U;DB/JX#LF'6"LC1>8->#)P@->>(HF M"*=S:\OVV,HY#WC]L;TN.N@,V4F=Q#IK.A=_;E3\N1%-]E%%MXV.GTKQIY-: M:5?;LPK%0'&E($JE@1N=N"TRY-P\>>7)\':CXL^CH^W_W]Z5];9U9.GW^16- M>3^=VI?!S !JQ^GQ((D-+VG,$U&K3+1$&B25./WKYQ1)291$BO>2=KE>*UTW+M=KHZC:4$EF1FBH*<=Q&VZ!YZ:C(X1F@9:N=T?I3'M"&P MV;M89F\ 4ET/M9,?/J3)/,=V%-*ZRN4/'S]]N1U=AQQ[AY %ZP6>SM$I\"7= MPR#&HY(QVGT9F0BD)PW>+$CUO$^%Z"#9\$: MK2.I[4*>0Y^"?:ZL>@KK8!3%(^)N2]]5UD:QTKVO#$&B3):WE0!16L(MWJ>4 MU*[@6DO(*WHJ**CBZ\3\J/QY/+K\G";7*T?F7=;9ZC&IJ)7),V#,<2B)BLBT MX6!\3D[0*-+C<>D;+K%FZYTQ5+K22@?S+#8-=DR1>"F,A3L4]9@I8!?T,W1;J:[QS-1=Y-Y1DYSU! J! M:&?$@Y*2@?"*@X]*08B&&1V-B+1VPZ[3F*';#1[:B+M['-Q>=B&X2(P&K4HJ MG"%X$@K\HK37*N$%R'3M\K'>S]!MI:A&,W3;2+GVP]NB+\'[O"A^6+TOYP7. M X9H=Y(K(-8@V"U#PRK3TK7 .YZ-$]J11D;HEH5Z:'UV4Z1:7>I]ZF@R__(; M.EQW;>WI0'&.#E6T8!53(#BZ6Y;G )+GJ T>ETXURF4Z1+WY&OK/!IA'5WY7 M052_G1?_F)>WW[\-)XL-.>=D8#)']Y$H2'&>HU3ZO')6GL!5T $Y2:IV%*L: M\><)X8.KO8N>A;O*\?:">3*OE0IK,K4,*,\>! T&C$H)5*9"!+2P";/C!($;/84'2Q&T,+&.X1PDG1B M,B9#&]F[^54616HW_HN&-H5A,& MQA%3ODN"H*FB:8_($.U6C4]QM_-X[,6:Z$5SIYNOIWGD>^MDR7]=YEZ-WX:)L-Y(N='-TL#S_'.LKQ,.N;( MET>6C+,>2E=EH:*FO/Y4ZHYX.9N=TBM0/ 7[SD/6[T\ O!%QK[[]].'#Q>PV MK_3'0AE/EN;('5!)2R*.E&!E=)")TX:5:OK0XKC?M,S9(*FRQ)]B8>=1Z/O= M!C^.KZ[=C"%G"=%:M-Z5T."8"$!%,L%FFCUIENS; 7%G MB+LC:G=-!*%.+&R7M^357R_3P>D@"IZD]Q$"+\$0ZPVX'"A08[RDW%.9:Z<6 MUZ/^;)!\9,6OP?!^91,;2SK>YYSNYX\/6$R*29- !D9*.;@%1V0"EQB7P3)! M?;-TTX8+G@V@.M/"&JCL''%:24L8YX='\'1 HE%X_#*P1NG2$2N!]4&4J17! MD$R2>!PT>C8)Y,D"YP6%&E)>H_K]@C(/B2EYT(/HB.76:M!^WE:3$_")X\UK MF71X\8I,9".M/_WL\U+XGK)=H^LZL99=+K<[7B;#D-[GE3?/Y9O+((4@>8@& MDI#H:F9T+[S4$23)S&9.N(NI+U;.5F[.!J@] \8:S.\<9MG/-5G]]5_&<9B' M86'9X6]?IH&DWI>#&;+1#/#@\^ 9\FAHRM8(Y\3CNHO:SN?S!)X-@'NCY370 MW3E2<]=[XFK^.RFN9_#M]_)M&H@HT5+@*#>"TA(AH]TH4P1"4Y1>YHB+W/Y3#^/9^[JL8_[ZWCV M?VGV,87QY6B>8%3F.SKK%#AMT)CE3@#^K, &PJ6F@M8?D]09,V>'WG[ 8@W@ M=PY$=,[9PK;_:3Q9_E'Y/3J(>$E$+11P'NTB?=1IO$$T-=EEC2Y .IE=L);# MUZW1'P"MV2\[!VOVEO9MLN%T-KF9E]R^GWTMX7DW6LY&O9/1Y.8W):YL]LE_83-F@3].N&AN<\[8-E'EWP JRGN M54(C6:3X6@Z#+^YJYLTL!K= :TH,&=I:5A"P$6=@&K%,J$\JFZ"AQWS=9ZX M[1-8UNR(.G5+N[PB+IG\;7[$WW+XDQM.YGS1@329Z4 =4"$5"!,SF"R+PRRM M44&9D&N/(^^*E_-$_K%!L0;M>[< Z\PG6.G1.1UHJ;4O^0.2:%,:#TGL@=AR9;T7LV8.\K!M;@?._ Y MA:6M&_E-,0$G*R[/(''IB;3(*$FE!XEGX"E%T0M.B*>1XY?F)_IAB#X;C/<: M#6M@OWBR5@5$T1%H:3SJK043IP>H8(&K"A3>& M,]=H5' OGI2V,'MVN^DT8+6FN=1^#4UWEOK=@7 QG=Y<+UCY@.R7L^-_QE?Q MOD:':!JT9@DF]6Q0WT?=K\'V?J5\._.W M>!/XQ4W^F6;+WC3#?\W_XX%()D8O!423(PC&T'E*BD*T.2;GT;ZDS29K=4#< M*WH/J=TU<#U> \N6#[K_2.51 &\D])'<99K_96EVL&+E69Y=T!FDI0R$=@*< M%[AQ>0XF,"E3:#3;N1=N0TOFSV8?]4[RK6"W9@/N'9NN>B4^8O>W\15^VA4* M;-YC)EF+'A2JB4E'0*A P'--(8MD32E>CMVT2#X(=Z];J!_ 6;-'CA>J7L?J MQ^'TGS]-4GHWFJ4)FH]S#CEE2A.\AG,I\A6,>S#!XX^24YY9E$[6+LSJG*G7 M'7%4F*S9"/M/B=KU]7H=AZ7&K4S=*_7N=&!(-(1X#B0; R(D U8Z#9)8CE:I M]I)7GR;4&3?G"?WC V,-YH_4!+7Q@\&/PVD8WXP6^UL3*@@Q$0@/\Z[K @SU MY<>DA,TL9-JLQ_^TF?X[SV^EL>+WJ MY4Q_3#,WO)H^I',ZO/YVE;;A><>5?KAG[B'3R^4>P+%3-M/W61K%%/_]2$;H M/>2)$-99DP Q(T$XBY#7"H]2E+95EI(>/7'<4;VWS5)M[*<)UG.I\8C(A.)- MA(>%USR7=DR)!B=IWLUIP1/PG19OMF["\B<_-LQE(HH:4O;"&\# M.@N9RS):2X.GC#@;HG&N=D'8 P).?\YO*PP\;O"QLRZZ&G.VDR#NV7@R2+L) M3UT-!NZ G^/,%-X#)FU?'PZEXU/!KZ'4Q#+*A3I9AKI8@1O;"" L>"N#4,QV MTH?N)'"[9?1QSV';1K4=P/5!+]=%7&@YR3=FY[SP"B5E4^D3)L!%2B%*ZK-, MT4M3NSQU(S$]]-H[U_6F%*B]%%5[Y/+&5L!+VHSC%EF38%(Q2[PA8+2EX+*@ MWA%"%-WJ53=9Z(P!4ET/%4^9Z60V^%@$,C][J77&,$> 9FO06YHG< @-1C+) M2$:-JT;5C?BI*Z<)_G1_DCQ8\#RM^MUE7G'HZQT12_PU(:.- =X$ O5/ANVV M\A["?ZR^/237Q0Y>DA.XSEQX"D&425/$H.GD!)XF3 3/>0X-)S(=6X$;C,;Z M^FLCL,IZ^P4E=7USO21$>:9,5AY(% H$DPJHO)UEUM5#0$=Q9N>(CDI"*"W(1SP.J;4[.,Y#6H@)X9,67(< %$9(II33K=8+FL]R= MYY;H'W".\3Q<@=/E4%A&N=72>S#6(:="$_!6"PC)1D$2S8SW9GAJ:^Y>MT@_ M@%/QS>!@N:FW1T'REC F+>@82OT;WINVF(K,!B^3DB+JWN28M.3M=7OT 31K M7!>2U",61:(M[H,ZM2_U&%PTZ5[TIS><>6\%0Y&7%.] )#CE B3/!%'<26UDOS? "C>O MR#\.,)Y"7ATN]?_CIR]3-XH?RK\KY_JO^^CNDONW,M*?;'Y!8C(V)Y"YI*AX M(\"2B#:T4\9X'H46O1F(\W/_LOFC4#E(+T!9%DO_:PN>: V.<>FR%7C75)^7 M<8;9_&U0VETV?QME]S.;7QIA,YHZ8"31((@N,PRDUF[]5-G\KF!PB+7H7'9\*?A-ER442P$;)RCV#&]OR M#-FRQ 57-)*#/R+T!K>MLOE[!]LVJNT KA_1,72ZU$[W1]*2 M*&VXTXEXD#(C48PJ\))+X 0EH9)0/M2.+JTEY(QQ5$]!7=0-S*]WBVP%22AH MALX/^D0*7+(">#(^2(U4A$87UOD4C.SB..XN\PX+1IJ0\?(*1EH)?T/!P2Z2 MZ[)@)$7FDG+ 0GE4*\:Z-3(!#2DS)70.O%K1U]$+1FKHKXW :A>,/,B?EX*2 M*+($FCE> BV MZ!!+CD)0*#/\$IR1$OU-GUUO8G([<=A#V[[C&%1_ =2G8I/F MW/YZLZ@"I%E1+SC8+#P()R2XP)!O+9P41/+L#]Y]I19S)[1)#H#2PV^H'2!V M4E?/HUG%S#(\R!P':C('D9D!/.TH6$6B89IY_.9DMM+)#KA^23MI#X#UJ7:E MY=B_0?3*!2.677:%=@0,3P1",@J9#D:2TYD4_Y"WUXUTE(VT!\#Z5.>RE4_4 M0D[#55:M",1EIH%&-+R%8AEL2;"5RH80&1=:T9/92T_8>]U.1]E.^\&L3\4Q MK8W9'!,A*6C0@N/Y$75IKT@U,,I=\HEY[DYG/SWK+QVP*\AC_48WX=_*JH+SI/:H&TG M55*=,F=XL"I7PG#)67 B&*#44)\%,]GWIGC]A0Q(?=VJW<+TA!^KM@N")4UR M8@2$$19=.*O &1\AXW'&5%9,DM.)L+1D_G6_'FV_=@G34WP3*Y7'VZ6@:,@A M2@+1Q0#"H5AXO+RTFZ1%K?C6:3X6@Z#'."W]_, MIC,W*@,U!\();600H'U <]!Z!R;Q#)R[)(3/WL9.WDV/Q._K<=KD.#T%,!ZU MG\O=C--Y^U/=7\:Q-"8G>1" O,6+1XI"-[V2H+$BSXR'E*@U4,\9]@@ MI@U*NVL0TT;9?6D0@V?6^#I]FN&54S[NY_(?%*9+T8S60<0D1>EEAE)-5()% M*Q6H$I(*@N=P]&+(I%*5@0I"0)<^.&$VI M9MMVD1$]% M#+X\=":^&)9IJ,D0.1Y9GC@I8J-ZY78]1;:1]1+ T946NHAIIRO\JTND\!:X?#L,I1VQ2",=J5/L<4OABNE262I>N'$%II>$D2JRK^#&.K? MTRA-W!72=Q&O4<[EF;:\I3TDDKGHDF,9 BDNE)<(XJ20R&""8/A7AM3NE-:( ML)>$E/J:Z""6=W$U_YT4USOE2UH'R4IAT,0!KSA2::P"0ZR'%%T0G);98K7? MWYI1=I)IT?L\LW6@L YJU^_&M:?)[\.0-LALP0I^5VRR,+X<#?^%(IOGJA1+ M;?K&?1O.W%7YTXOK\$2MG M!]P^0&*CX5X[CO=KFBTNEI_'T^FW-)ES>S&;38;^9E8>,6=C9/MZ/)H'M;Z. MKY"8Z?R7IF^_AZN;F.(>\;R*J]>)ZW4ECDKQO8O1;!B'5S?E=OZ4PLT$N;Q? M^2?<206C2.D"F&_=9(1FW_3#DI&5_:%LI$+E93"<"#QUO7&X/Y)#!])X[VJG M>=:BO5ZL;T^*%F_\@4O'#*? ?79%G!Z]+,8@4&^Y1>,HY^X"?C4X.%34[RC8 MW1S[.[CR^Q( W)/QO_VY_@/F+]8,X4,YN@?&HZ,@4!E@,E[ @6IE92*)J.KS M)KICY_@!R,.#]+$1WQ.P=/"0N9ZRE5:^3>CK*)"YC;8C#:KH"Q@:@71/31X% M<4:+3%P$:DQ".BE#7S@EL(RZ8)-.@=7.YS\.TK:-ECA9H+508 < N_-OEF6GVC!DPY&9^11!R3.2 ].*P;6>Q^389H373]&UZ<1))VBHI[P#S8)@NA8 M&M]PH%H'$-1),%$IX,JC^8BGHWN&BIH*Z" XNZAO M**?6AYM)^.JFZ>)RDA8YK[>W6THL,&O YX!TV_%NYVJ M%X:2RFKH(BR[GZF^#(WX:%/.ED,*HIR&0:%1;AA(*[R*/"<=JT=M:Q#>%[@= M^!7U\$K?:![7CHC>:C_B:IUOL'NQJ^M%U(ED[,5(I M3/7^6RH9)*/+$D5[XR:3/_.B0^3T'G\D6/2(#(<8O"\7G %' MK!S"LI$V4R M\LI;O@%9^QZ'FY=8O,5*'JRW)(!B3H (KO29P[L]&V&%"8;9% [&]4'#/[4Q M\?A,JBGYOH1J[O;PQVI+QW 5P"DD%RV1Q+@T1KC:^?>'!4.CHJK#8*&-K#O %*! MMM\PO"DF]>3/V^%G5NG@F8/H69D96F8O..W0/52N]_O\TWB2AI>C3S=^BKZ[FZ## M/DA&ZY E(MB$,NO(>; \E(%')CNNB?6\=KRY.76'1TO7+DI'FNG@;-DLB8'* MWGKJ'3!G\:RC-H-1,0*+I=8,_S'A/.UU'R\&RV?C,NSL,Y(93(L@(CXG6&< Q&<9*,R MUZ)V6+(MC2\/5)UJJ8/8Y9?1Y*X@!RG\6QJA$F8H@T0](20#X67J3RH1#Z.27E8:2&S#N(3FX@Z_-7-_O'^.8JOKO^YL+L;XHSV1'. M[MS/#VGDKN8IJ*/X;C1+)5YW$<+D)L4!39:+[ ,$5OIYJ%1(IP(T>J(,MP<> MIK7?:O8@]VP05UUW!VO-^FD1?%J)]2[[R/@__Y[&EQ/W[>LP7$R2VR.6W7J- M.D'M_5BK%-U>+CDM>0YO\2,GB(\W-TCK=9I,Y^]"B%4\F^+"!+]'J2%!4:?Q M5#*&X&6H"!BIT>26GO,@DJ>F?ENRFNL@))_.D>CL\2XN MHP&2B3I9EJEHUE:A7ZK?$&T_M.;;"+>BQL,BZ#OX\FF A#.#)C 8&T5ILB7+ MPQ8%F3,AEC%OLGA&O=,4_GHY_OV'Y2J*/CQ7E+K();U MZWCTY399GI;QOB8G"-%2$+X\$UAM04FB.+=/32 1%-$?Q_<>X'E/!("P*]#R7G'.T?YUA$AYV* MD D-3-:O>FQ-YN$?68[B5W2MP(,5#3Q]EG@DKTY?7AJNU=4+S"ZL'OLEAL@" M3T+!.\] &.(03['4:$L2K,M95D^0/-&7&&4343YXX$E+E!1>$S[*$BN.U%DN MDP^URS1>^$M,&^Q5?HEIH\Q^O\1(1B*UA ,/F9547@+.XZT0>,*+P >C8Z,' MPC-[B6D%@$8O,6T4<3 WO E1Y_82TTI1C?SQ7:1\, B0S"FA:)=&G]#I]*P@ M/1#PRCB5-(F$5SD@3N EIK[FVPBWFY<8%W.DS'!;8[@373 LF8E>SL% M_IP!=ZHO,:T$__0EIHW4.GZ)"2&7;'@%VAF\B3+S8)E-H+G3G%@B0JH=X>OA M2\PN^MQ7FAV\Q'R8C-&&F?U9QJ#.T/8H;2OF TE^3;,!"U0YP2,8%U)Y 8)11Q\PMJ3WFXSEZ3NAM91]/H9I*:C^B/-'G7)0IQ>L?BG#PHD-#]>WH MYGJ>]5,^=3IK\%#2 C-EP>D]:,K2[1Y'*K!0Z0'D,_[>^WP1QZOM]>KNI;5+ M[-LT)LPOI>'H\E,9+5HI;FM6V&<:W3)/[W;T-IZ#\_GK*\N\N9E,\%0<.!<4X98" M$:3$,D0$*PF!(+@WSB:C'AN4&X;3-5[R\%A[1G\/AL]U([4. /F8+#2)PE*X M=7'YS$)]U&)S^710U/,4)MT?%H\7.J92-C!]S!VVHZGVP%5.(?ZP&&U=;JS1 MU9\M;;+5SUDH-\1[G3[\Y%;66!LJ*YE=N\\%OZ,-55Y,\Y5&VY6#*%V0V&5# MXNKAME[U&NX2,:U:#V\^*_8NMEK?S+=3M9ZA.K>I<>=:IOG%]*"9^6W/T4+G M\J')FTP]D18(TQ:$UAH<*UV,6=8Y"1VCD-:=(A_P&+E]GBYI+&UM70*>H\TT1INL:(2$YFN^8%!T M)/BG^-![X:,\57Y.D^L58,'6]A&7[V3C\?1AOW-6TNK/P^+/WVD[NGUX"+ ME&&X*TML-8V>YW_C!^ZSM3^%\6SVXS#-_I5N;Z),>,Y!. A6X$UDDP-KF"C? M>1-L:6K%&FWCIY]]N"V[3?H/MMN>0MCXFK)A:RW_N'SQ>%#\][_]/U!+ P04 M " "3J7U8Q2@WME)@ 0 OCP$ % '!S=&=BJ(DV9)BI@U)4BEDF\I.$B6RS(@LV2:$$$,(H4FV M"&.?)%FSC#)C*4N6&N<_W.\L_ONKZ/N?ECGN6^W_?[ M]7J_7L]]XXQQ*,">2R9F)@ 7%Q=P&_H!.!/ >8![UZY_'^C@@3Z\NWEY>7AX M!?GY^78+"PH+"PD*"8F(BN\1$143%1+:([U'3$)22DI*&":S5UIRK[BDE.2_ MFW!Q0]?P\ KP\@I(B@B)2/X_/C@M@-CN7:Z\'[FY#@"[Q+BXQ;@X'0 < +AX MN?YS /_KP;4+ZB,?_VX!02'HA)H]P"XN;NY=/-S_>@U]&P9]#_"(\8KOUSK+ M)W'M#O\!/TGMI\GYNY7/5;9*71^@JNC<]8\0$)26V2LK=_"0JMKA([IZ)_1/ M&IPZ?\'8Q/2BV26K&S>M;6QOV3F[N+JY>WAZ/7P4\#@PZ$EPY+.HZ)C8YW$I MJ2_3TC->96:]*2@L>EM<4OKN8U5U36W=I_J&MO:.SB[BE^ZO@T/#/T9&Q\9) M4],SL[__S,TO+-+6UCI4G?]!P2E572G#M+^ M#>T_(_L?&UC$_ZN1_6\#^]_'10*$N;F@R>,6 Y <^--G!KP7^V_VG^U_VK_ MT[>T&Y]YK]YZW@+X>SO;4E&QH:?=>2?+\KWL7,N9G4:_"Y-5<"M5 &SJS-[A M:\: Y/]4S7PD7#PN,+W]W0?FX6K@FK'D_Y?&54/).2'BWF4GC7M4M'P?3XFX MR<]3<#$O@4X975IEGM:GP%B"HSA0!\PC6/"Q M;PM\1PJ/I+HC.8"4DS,#QIY$GV85(30=0)N.+),8YSO2V1J4U"M)-U.#/P+: MWTT0SJ3FU<97$R3+(^&WQ%ZYC[F%(YPX0(P;DXL#Y-NM!N49"%1009N<8F=TE12K7$@WX^/7789/;7W?.0 K4X(C31^MEB? M( <@/^< X/(3(A'ZHP;#$CP(,0]!_0X[1)3KVUX_J7;SXLXC/0TG?A88>4,<89_E#Y<>=&D^7QO3;SK<[$K24/^ ?0W>ZP@&Z\=T"O7,7K)NZ==;0/O*Y_L ?*4)0",&4->8ZM"IODP/L"A_8I&V8(V6'UJ1 M-(2]_[G7R5AY_S.O5]"3BJ)3D!R?OHUF:%J7&D_4#%<.-6@PK9 MP_8&1F(_5\O6Q-,S2W%,D\2(*DO8*.1U"OD1()$ M]=CFWM 36;S/\G0?>E<)N3UX\@7+2TMB^#EB8PF4EP3Y1^;2GZHXP#.,8[() MNN].B=3#)3QA#3]VU/J=W"3NC#B7(;30$;;5[5(R9!>*SW MAB9[]U\.<%">2*8+QG, 4PT@[!8'$.T%N3G N9HYMO R!6&,XPN8 MJIB.94VV6/RMBL:#Y23?&C,53V&K_1W//ZU_V9? &%VN"&WE +SB(!1,H4BZ MW\C!ZLC>D<93F)KR+[)W2Y#!!8N92*H=U\\]/+JQ#+>,>J^)7U&N MC5"1/;K2>@/6,1(0!DT33^5_[L(]4]BLV1SY;;!1%4;:\V';;GFM$@;N_LGN MM Y']%,)3 D8)2N-SF//9!L*/@MI$WV,9US(O5/'*CP$M@/U)I;0.]B#J M W^K;PR&JS%@VA'67F=-:LXHL@CPUO&2.&DFZ2)>] $CQVAK]*9#:9)J"^9S M@-OJ6!9?.)(KYJRQT)9Q($X0S0NNSCPN&4$(47^LU!_8:E*7N=/5V3(PH]!-Q4 M\[CK\W;/X]^RY3&M!FQ]IMG0U+ R==8)7IEYGGBB_H'&^-/YT&8'M+KCVPHH M9#G@:/'$,H'H36$%5)6)X JSNS"!%)N<_ M2L3^2=8_J]EPJ=X:?MZ**0)*3&-)\EWBH'N;F?>A8L4J1[' X\]/' ;6_W[) M@]F"=Z 'T, JVL.68&3\QMY'Z8-ZM@DC?T)^FY+VXM4GTO2^H/OA'^%8@EN3 MYJ5A0V?%9X]W7B[[\H^MI%O5V_A]4>3C17]']R!% [#/,%!N1X;NQY>KEWM: M5TBU370W<EZ%D^64@ MC4??BTT*T+I35=IKT.BH#4"K)* M?AW[RD62-I(6KJGY,0J>MPR!.I'Q@JV'MX]GBOKL6=#R%9[ZQOV;9SEU8 M,:'?)J[EB:;.< "FN/6(QHF_UN"U\I]ZW[Q0#"&; %\=DD'X7L33F!E4MAT] ML@1$W6H<#/ VJ&9=^FX=/3TR)=AX7W3WOM$-X%49J+UIY3_ZPOL MU;.R&WFP;U_5\'= /88*TPJD/O>;LA1RL'BK1:07C4O3&P,ZL.'$<7\/;F() MOGJ"+:!#*[H72GLRE9[!#HMB9G, I*;O7R=^6BK=#LRFRL:#A+8M:VOYVO=% M?(=J[@;#]+3S& IP+V M3@W_!B'$;D-)(HR"I&'2H)VBQD;FVQ1>?9L(U9_/ MN-=F)L,1@6^:>F:(2[XT&7K X*/$\YWI(X@K98%T]9L?ZB4^FU77'N?/>[\Z M!7$(<@;582$MP6KG-=>/&5(]DC2#-PK7/#SO?I< Z!60>8%93J08GKSNBCA M^:VLR5*M-KOQ"RX/5_SZ0[)VLMLX /42.9&]K\IL=5\_$]';EUJR*.NW*:8^ M'8XP?-/\B>;.%%^=R8CV4?U4._2H*6S_]4[=SQ3'EO[S*;4#IGV]QRUN9Z*Z;2>U(@8L1!XM)WE_(AOC%H8S;.Q M;T9I$T0Q$*$2M RBI2+&.4C:-F_T'D6_6[<.Z3XF^30-352Q^4$60SJODN:Z MG"32>SJ;C[-) QH'M&N*1NJ;!$OZE.'ZW$U J)C_ ?O,9SS57&,FQ%*'U_ > M*44S/R'[G^9"+/!7DZJMS3>PU7C) 49- M]TDL:7MP=Y?@:YPA3C!GNGOK: T;'DMYBJNJV?C<5WO!'F.WYAN/^4#NTHP\ MY>UE1XYR:1Q\(;Y%NA$?H' [,.QUR=8^08!Z:A,_S@'H+C3<\N&2Q5HGT:3> MN:&[MXH9KBVQ/FXM7<'K3C;>W@=_S9[X@@S1C1>/GOFCPH7K&/V+9TK4T7[,/2YJ]U!'STQ^8B0/ GDX"U0*>@!:B?B_%>QWW MF&Z_4A>2^2UPL;?2Y K_0Y3:Z,8=VL.VNMR3X)UI+&QA68[L91[LI6*7*>2"SP_A@\X>OO'7]MG))B__65K(@[8 M[HICZ#A <;O*O#=XSV[Z!_-T^:4R7-6M1>&/\-LN%QS8>FOD#LUHQ!'0"F]6 M$%1W#A(2DAP@7=\O[:?1C8T[*P*27#T#-H\<#X6%V%8.^9S+SNX>G-0@K<5(SJKJ85.*BRU56O2ZZN9LO'A;HO^: GW8<.:./ 32#T MCG$@2KIY-SA*\8U%5C(]\QT\1N\)7>B+CG-EKUTL+(/E5_2%PZLL$PB>%O8W MAQKE%5]FG'(Y[.='[WFZF]1;?7LF-0O8Q I@6G716N!0NYQ34_'9@IKHHGL9 M5V4U?]@[)R0D$?D:\?1P5F:H.T-O4>YF1L+UWD/#!9ZW&8HM+WVL(E\_PO]" M/4/(-%$MV\B"\W+8##I+_TKT".9PW;'-,Z(POZSMTVQ!6<9^D$%/H?%':3+E MLAY5>O:;2?Y]\G#V@\JL6#)4+[_(J9>".=096]!TI@G5=FJGK:$Y0RV:8M_] MY] 2=WL@)>YW"?<2#%357%JG8$FP+J?#'VBUV<>*O)T]4EHJ'0Q/V]8*?$W. M8I#9BME4?G:4=Q]3M@^J.S9?X513PK9:K@$'^!"*VE%$OP;_=HB#EJW!*S7" MYH8-82]'S212I.+VWQ8][7<&?O(GIE6+S=4G= #T9_,AUP:-KOBTKZN@T_X@ MQ3"4%^Q=/QYM^?(%9=OV!^P1N#DP$;"D8+,XDM=4\84#N%9"@M&% M,IHRNF%%PTX=BZ)53:U43&GNL3]*MQF0NJ6U?OX0XI8D?=\HA;_3,F:++-A\ MP)LM,>Q_O[JLKNZ8B7X)4MWYY^U^?G5CQX%'CN<[[(J:]*DH MT+ZX% P4I*)N!*FR!9[2B)UTL5\_%[)\HP?/"!++G:)2^>LOMJ?M[!$!0M., MPZ*F^\"#F*Y5D3&SAYZBSZ4W?_!&-UUJ#1_7"'\?)'\+9T83 M37U2X'7UM9EWB)#Q 3;/5;Z M#+RI#VI$WO"4UJWNZ7[)/Q[Q8^[3[L15J-@A)+'F&9>]]^8AO1K7O_;DCM_!ZE9Y]::]I:TKVFKY *22'(KE0TC@? A$AF"=O:Y$OV"VFQV)%P MQ.$W35LSL"5]6B2E*'51;C0:,I!F5U!7!Q4<+T3^J&5^,1H3I.J\N*C,!UGK M(RO/WS;75-AZS@MXE\52]G( SW!V-=>&Z5(V0Q2LH^=^\KEXV=!H2NC)"8LR M!Q/;KR'EZDQ3\CZ8'6LO%)WHQ+N_@ RJ.K>HN@_C/ MML)K(NC7F@F&2#_!.OKWW($O]:WU5\["[0"VK^RE2IX]9UOYFI^"B@P8\Q(K MCRD7:CEUL7ITB&?5)[NL\_D6W@GF-^_6P18F'<11'VCKPI_/R MU_THK< TX9. N/<&F2X.R7S,^"JEE#H:S_O.*Q&C]WW"H/'';F*2'P36HVQ] M-*10)-! D)RE=- [#3W=EY^2QK+M.Y.WFA\S"^JDUGO1R^R?9!ZF&8U!,28^ M8QY)[RM#Y/OZ\PZWJ8Q%U85.-L8Q@T$&0Q?LH_O\T.V![26Z*W852)A#1H"G MW>.DP3Z_,TI6QO:#U=F_ J_5?1BJ.-3<_,E/X02=EI%B8K2K9#9K)[Z%0+U, M2$*<&)IJRC:II/Z\OE9:X1A;1"Q-/*_-VLT7CKC^IKF)%L@4'YV)B;[G5E]3 M-< \=\"Q2^,80_LXQ"HN-U08HMZ_L9)!EG;4*S5^A=X[CI.)[^QS/I*BXE/6E,1G>0=U$]->AC# ]-7& M0$[E( <0!$!Z''U5@$U$2C3ZTNR=0$S!/.W7XH[P'_+U!@DNSWOMGR\%[7!U M;U3 2:?IZK31I?:\A5.$.'RU=X_C);>Z6,] \8M?IOS/\QDO+V0!5$'U"M"7 M6M!)EJGY/= (SW/R)D7Z.]=@CT3^&&.^,^K>U9S?_\]10FC?M+^0M>@KZK&F M/=OZ!/WM[U)HM1^N*QRA]:8Y%\R!;-EO<)Q*O)QQ+6P73&RL3=_L6"22)&N* M3S_C;]0V^FU4>G"\3T6B@]HK2Z)]*;IU<>GLPAFQ:^;=%'_O!#V M/@H*"-$0%^&_E'.^/>"]!1VC9VER ZA78D U1.\:ZA+3$^*R4*83J#RU7?/+ MU*)J]%$0W_UC&P8)TV*+7VXZP,(^2<';4&/\TW5=^%V>[&/463DK3YF)QH*' MPT,1:4-[9A?Z.&,H.PA-?'30I\5EUOEI M')4$J.%]07W&7J8=..>MN!5CJ*D;?"%2_9W748V*,KC,HD5_SO?L[ MK#[ > @KEPK+T'R-.^&"=-S8WZG:2-I#>C25&!5JX;65I4%[82GL7^WZX1DV M\XJIWO2/C1BF!(%]9:85N6K! ?+D );J?_]>[ :FO0H-<(#^BB=0ND"5&7RW MDT509ZMC6J\C#@=)3,<\9R)=WP3=#U'4O)8UO3_A>%P]6X+YV?@8U'3 4(S#IB MVG2Z?[=6V'?9>"L]/^*RY-L1.38ZG[%DPPB90 ]EY9"C WXI*7)WIO>S\J5' MSHUL7<,V6@4>,N2_K1;U03)NLB2+F[;!N]Y M<):>!VO#C\.F)F-HSO0$JGN4H=F]T:Q#18:E#P4O#J0+"2<=_^IO< WUCO!_ M?.E(,$#>Q<%ZII 3^+93*KW-/OK6C=6/N4LONEW'7&*UYL'F;&;THY<,X33G MSH9#&6(Q5X8V#98K9MR.WI3ZPJV:VNF7-D^N#F1FX.&8,:^_',!$KA/"1W$G M02;@/_B8]"8]G25Z*YV#K9Z&IYG6[[O*KVH<+/"0*%K M=\0:*W-T;/OB##+1'RE!H+S&R"-D%QYZ:>:U3I_>:^*2>A:W+%HPVK//0&G* M@_N/X%^T)%-KI%D+7+],C8E)E_ZQ*>T:[G!1^7*X68_2:\'?*QI%59]2!*:# MW!+C&OT/6U\_O2?89A)#M<2-\Q-[:+ 6E(RL[F_J4_'O"K_0S/>R6E6*_B* M'X:Z2$B"KZ^^P5 ZO7_#I8/)[E]0;>_V"RR3D6G_MJ;=M^4WJEC"/>,H8_J9)EUU MI\CV@CO$F4FDW43:Q24ITS_>]#FZ,RN*#6<*4=_B#N6_N144WP43[WY2YK7G M:*>*S54GOCQFM'L!U6?3V>O5WH&2;+Q5 MNO XG2[G.E+JIU%14VZN<.V"BT_<.P#@2DK;$6)<1W]%56,ZX E*1VF/L=-2 M==2QQR&[[X[DBBE^+/ZU1CS?BN\52$NQL3&XW2&QF@6X2BVC^#B ,RX>KJ@Q MTT3MBRIF=X,AZ8^;:]7AY5[CA@;@=]BA;P)>6V0A'$- DT>39";VAA:W \ON[ MWJ4KSYI,UEY+WZ/2SFR]T>:6< O)Y@]\%E]AHUH#7)XV"UE3L$M2= >SKR- M$:TK])3>,8DY^8LOO[QW5F6&\25/Y@Z[WR&DG_][MWM9\KF._RU:>%+ M_C%AD'?;@ID-0.LT!#A%46='W"72['?OI MNG:R"+C89])(L^K0Q8F2CWWL>5C7K2%>.W1HY<3[0/2N9L__\U(!I-TIQ9/[ M&OLQ+CE^/BI:K&;VX->[A1'.@0=CV*?4N.NIA.5NJFF7TO&8=CF;I*6BX;9$L\>EE1 M-NA(RZP8.+KQD$K:\3&?(D?ACRET^_D5V?4H5W:[>=Q(P4B<@<>CJ%>Q$5F8 M5B1)YT;UP&U[1XE;3P/L[8- VUO=X@>26HZKB$Y4DIKSH.X[H;N#;]+#$K3\F['1W7P$QP\>N I+;55&! F':U'$)JE M=@P8>O,/0%]Z&!A0?*:DE"_23;2U72O*7'^X4I66QSU#7!:@D,?[VI11M"C& M64GL[XE;$^\9\<4KE6^?$!_VV[Q@"D!/3P@]#L[-[ W5W$4& VT:3M\;NF%L MNV+/B*-0M)9@=LL2%T,JV77_T16YR4EVH)NZX;)WTD6O- MSD.(<)NL>135G!SII#"JNVS7A1(W#;GCIS@,8[W!'8UM?:)*NI1'9RB+=",*O:XEAJZ3,EG\86EV.K*UH4_)6P,BKJQN!*M<7U]2M- ML:TA[CH3?;)L&9,C[>M\A"(]^1O"OH*?[EF[0C([^DU>2MGR3+ MO%GEJMQ./:.DBLK'4$U1VVJ3""CQ;J!V#+S7!PGGH+Q((JQ=:PR#\K6$L.'? MS[_@V]$G@X.4HBC3?/K.KI\Y\"NYC&[G<+:#*PT7>G,5]C?8-XFI6KPX+4-L!8B)N\"S"Q'#8R/+N(SI_LPTYP"5CSF0AKA@% J5/QX\"%&=P%9+ M9N/!)\C,4M :6D#. XPWZO[>VR[<=W%O M>%G>RO0Z%M:9E=>LRM2BJ6AUE1:A=NN]N2AR,!9Q>^?%#( 9.H^Z%!1I-\24 MF IA6=-FJH9T/YOFFA@>]>LJQ.4!5_F-"IC7*D?11[W9NZMOILP8?XA86;D] M3EJKXKV,:2AD'ZB'3ZBR+9RG8UCA[Y$;; $<37I]>K1+,S'W.,%-9W%K MST]>YZ^F]<\@#'*=*:#B2S'W<-MZV#@X?=/[-)39@J)&-%033IB]%_2=@D4N&>I-^6@KZERN/I/O?%7. MNDLX*;A*J3"+2822%#'_P#'4CI;[;C%1+_?%BRY;?\/NLRH8,KP"G<\\,Z)" M70UGFKZ[()#><^73IZM-_LE5PN@;7.MUG;[@8?XV^#.VX2=JQ?+WHG>3XSVS MDWUO[07NU*$7[97]%%L64,9!.EUV,AT$ =N@R+--,3<']-1"O[A?N3F\R:,4 M4[)O=!U;XF1>XB5C8W7:3'>M\?V*?V?F-'ATP(@1!6,X_+H)_1&=2"QPJP9BITR>7=$7<,%5DVS/9SG7U MRON'17<1#(.3U$,@+J7JF-#6"EWF*,^PI.R7$U"3N9_COTT__=( C94"Q^+H62@JNMBV!)!!4Y4 M]SC?NX,;'&!/M94=ZB=BK.#3F79GB99)>?P[K!W .@,2:%;&X&'JJBTM(]9P MIF@A.2;99R@TR9SWYK5%VZ?@: \!\KZ44AP,K1:T0FS7)TF73KD/'Y*FU]6E MJ+RHJFR+GMC2#O->$GEX?M#0>XJ1HW.CJF9$-V2^UMSWU/,[F;"2>>/0SS-( M$')A+:N2W2JUI]Q*IYZ_6N&_1/#);WK\%8Z]$P=L]<4YR5)1G4A>+[0,[4)# MP&1FF%ABRI-4M;%M1S/#XX81ZFN:]%M@SA1V;)1>1+,'&T(^5VA>B?M[R6QC M[,+R_G7) F?EB(+WWB,(?4RK&O/6E..A56L0,YU!NWY..,:\T8JW^UKW[M:X M>N;S)?7UG9V1Z:ZU:=+*X?T-420#YY=[YBF4"-@##^X=#=">IFH*$BB*\EUR M_"1DY:9'P@@'\,+VI'JXH3+]'_@7-_D1JE67D13">(;Y8 !,%N.Q+?=ZV9>? M'E:7.Q&1;B ?SY!X;.*2IL&5S5&5RV$NI!2!\*1.80$)>U&,))F MU9E[H#GM[:=AO<._?_:^/K0FAGYZ#MOV:6>2MA*%C&+Z32LJ_=&1I)^*ZOQ< M\%A=&;9@J\NUBN/A /=A<;A_JX%]T88'P]X>2IZK:2-BG.<^ZCCOOS+UE'BI MGA9"7P?Q-&++5JXXS;$K'H%]]'5-XWWV[XN"KR,J&F?6\%+]3/YIE,2MFI'D M*9;EC5KK,;>JZI0;(@MI_%GH"NIJIYW(RXRLC.A-'\0@DF#TXV5R%\%:_>D9 M)1:#B_T-(MUJ]\XWI$%IZOMG\8$8^,E/!FWG<\>-PI[B23TA8:JM:"7;_*2) MBP/5\RK?(I3UQY($1UWO>';SM//K^[. 7@1X.$G,S74:;*7 MV?TA5DY 3'5G_KV9TU4Y]>RC-L/!7?$%X$3[T,).6M'[R@)4>^U%MVLJ5B;M M:_N2-ID3Z#0&F2$1E#+3B?E(;&\ZMU#H^3UG5CK5X("^!W'^33@20LM]S?$: MI-MJ0NH"Z?$?ZDAY-..R!NY7_EVY R%IR'RIG;-0F6F =)7%(&'I("2W\C6> MN#.EY<]'^\8@^'Y\+2;M&YZMM2;VULP<-1U24Q^&8)R!6O-LL&$]>\\!-@[F MP0+!4@I*T'L4K4BSC'\;H0[;[6#V3MEQ>4V*^=9B%;TVGZ#.EG)T^#V+<=#Q]E$V5\M_9 MMVM915Q5G$#'2($<8"J[NYH#B'O:G%C3M6H/D"C(;[VNL.=L'FQ!>NV[R+D1 M;^]7UT.>O""J7%=S#5#F$?LIAHHDU\ZU?K9\2J@VC=T0T4:J7OPT46+;_GK; MSSRU;G[O<:4Q_"^4\*1929#OI897*^DA%XL>+GX+QPV/SMHPI8KXF;I%3[EY MJ]4?6#)%+P&,8K; .E7?&+1D(.?E:IH*??!@W+CO*CX3&=Q:?W%]_(8SUFZ2 M]8YP#R?$_IK>J M5&N,LZ-7HF>:=_YD7#7\Q'+;/20ME^] MPH.?F^^%V()Z5&P;4@JQ>W%R?]+<%4OIH,<23[S]4U6SCWKWM#WP;TF@/-;+ MG-$$55;;U.W!,WG#G3E V&@'JD9F26*& XSWF:: ];0!V2\/M+.<"8J"]+1'VSK(NP MINJ-VYS19X=[K]G\WW[OP4UUIP>"]KZ0[4KH-SP8]*U6AE207=%T^5_O^T^OZW*'\Z(!IACX%BT4&C(0>O>. M=ZQN[[7"W(,G-<7\%6 M6:QY,)"FWHZ1:M3TG(8)+8[L-&?Z/TTW#Q2^FKQE M&V"MV)H'2T$^534R*<#D0M9 M._@6N'3H8=KYEAWWYQMAUR<=E:_'?$OXOIC ?ZZ\D'KVRX'&T6G\DB;5>X:O M+*#,VTG2WO'N0KQ%B6=J4V,2L6R/:%O8US_-]\'G4"+$#!S3<,'L"OIK-73H MZN7'P2T2)L3^+]D7.4"S!1"Z"=&#-&@\A7G& 11U+<7!6\O* YM$^\_9YC+6 MMNYF7&'OBL/;7P>/SG. )3+#*4B(GO*),!0*9Y72Y=LXMVS/J!7$.*H<]/S!&&)7OW @=0)G3 M&?SG.4"!!_=&7Y?2X8]4TZA-"\SU=43KVXFF;^Q+*V%QV@].9S$_LQHQ]S6C MR=6^K1.6PJ IPYEQQ>B*>BTC[$74";7;:!]BKC$ZCCU 7CO;& *IY! L"QA= M[V,BHP!T E3%(+OGTJO9^:&79M/Y6,M+NG8].^S URG]_'P-EZM+C,MQ$WV+!ZP4W15,FC^DE]_'P&(P;IHQZ2^. MO., ;BK%MQ>_FXN';1>Q\I$N4)#90QH%N+W=[Z(&G^'<+1#SYXK1VK92]W+5 MN+\U"T/]N-0LQ;Q-*R)$W]2#BY)_$3(\#Y7$??CV*^,!4EVI9;2"/8BJ(L=@ M//JBM]CP$0UGQH-$W)7A7=@3(_="B^S?"[0H?\)+5?Y;XPF5&O*M>$])[2@U M:HP_ZL,J?*W] J+7FXOJ?_\&&3>*=0@=3SP7[9SR0*L7P!@BY*@_MB+1)SU/ MB1;!TS!O__:3ONI$5R7Q1,T=ORCV^JMN9 YZ M]"I_%%C0"1<@N(I8=>2JTZ[4>Q39PJYW';[E@]=];CBV]KCR^NZ3FWFP M 5\2@Y*;2>NA^,8^RN[QF!WVT2AL''J_>SL_1_+#OAV%VZ-_^)D2J_1,:N!2 M^PQ,A@P.,4R_#)?/U$0R3DU\/SUX^75B.[<40W/Z#DYDL64-T:T)T<1VZZCD ML9H2X#AO1S@,%,N#S<^U*:E]I-5%;51@+* L++4_.*SDOQR6I*U]6D%N#4N2 MH+=2^9?Z2CVMG;38/]8WU4BVR*IEPZF:*Z)7IN(6,>[P[7W-7)!YT\"SXZ6V M:1"L8CE \F@+^S MN^"/PVM_6/#:.[4\6#\65"8S7UHJ0!2&T&2)$BZR=3A MS(M@Q5QC+!A9?-G MCBFVRKZDFH19@LNP8U"%&%D.,)L,]K!;95 [ATNXMW_X-I*MF'_SP"?3WGU\ MX'K[SN]GO;R_$C=T3 ^\%HN19>DX,,+^[.#F[- R@W]&&BT*/>D#U56_'-L% M30I2;K5T AC38-%"O438%0+WKL5) \)J$?_.Z,PJ4\J]_?@\H;K:AGJF4L32 M/-I3UI2<;';=DL*+;@ZRN>(#;Y&B#&'4-IB2EX[G&ECG\//NDR)+[9&?"KQ7 M+7D;4IVV&6;LL5Q>5N8CEM'FW*AIG=.P62 ]LDH!K*L@BJRY&8#K3A:$ , M-^YCN^(GI9;*E'!$-.L5\IXO'WNX?S%Y7GJKP:WT;51(O-!O^0BMEH [K;+3 M'S"^ON&G-+LLGV;]9HXDXV.KU=V;/C3?5+H]ICV0^LO6'6NW1(!4UOCY*?+2 ML"9A2O1CO^EPK7DV]7KJ?*[0HD/B'H[$]X/,AX/6"J% MUE\]-?LP0EM]^S.5S$RT0['0D,TLX(4F2H89#MFFG2TL!S@KR47!*1#NDZ,A M/DFTC&JT8=6P2FYGAB\N^2'2HVH-N5 M8=RE?)C[XG>S[I;3&#MZ'WBDF)G##67@,=BL]VP.M_%PJ%G%K85@X_+1AIR? M92)-39\._NIN 00!=@Q:<=X)!CZDL)#MS7O#$#VF0],""M9K;T\J5.UYHEIZ MJ-F!5@S)KBG4,Z;/P_SS;__*-165_Q'8-+<=OK#[Y-UW5VRYR7%4^#,V]^0:5I0^_LJ^MGH9]"=+:!!C3?+.ESC8]5A-U/* M6^#]:NHYRU]*WWE^F(L.C.^28"N^;^8O"LV6H*YE3FC#/ MG1/Q/HJY:;#>(W6%B]<]=FK2 MF,B_/FYF&8OEL(UW+V<3"V^7%(UMW)0]%([,]QWG #-\,;3/4_=CIAW%5PQ& MO!^9O[KY-.B0('>!:(?<'XCY^L:56U#5/Q(_T(S*1W8JLB1K?MQS4*&5SGG. M"-=/,*1R@RS(6Q<4\IX?E\])O<%CN&&';&TI@S90-]=,+FFV8B:& MIF!=RYBI,Z-3=Y!@N;G,]:P?&5 M%CF9W,TE37&K'U9BP0A> %.$EUEO#*5#KTTA:Z$B*Q0#_;X2V9T:O+GM'X3OZ"/-4+S8?3B% M&K+@A$YWD8NCYQK2BGOMG:5_$U*0=?C?%B2()ZO,(-/JC?VCQ@W-=A)*P5"? M802*6TJ#^&7)NWW83&@$JM0:@Y(."OYYY M>SK1A'1(I#_R2"2N+1SI2*#DX#Y:IU)Q4\TY,V'WN]3QLG\?Q+],]U@;.7Y\ MV_GRQET#E>#IIKF9K64-"G:\KKW?*_=X/_Y08IL7I6Q\+1RXRK^&_[>U_0@'B%T)L"293%Q.+F0;:Z<'UJ03Z;%4C>IYYUS%QY/Z)GOW M/PL70_5'H?=[9ZD@%/_ML)7?NZO<;&;WKYNG1 :CB7]1==5FW;SK)O@\9,*@J S6U +*J53Y&4Q"HI[ M 0'0;N8VH?524L[+=&UT_K7\T9!7%_P.N _]3Q/M"/JD.449),Z;E.4RIS.S>) M<8\2:R'_^DE,5VS!)R)V0=QR''$@]/*@3P!>VAM#C5P(U"K_T#95W.BJO.]5 M.]"("8I<1IF!&+: #+7K6\%?M"KM4)7:[V_7C>\K,!+?8^R '0(%W^4KR@P& MP^Y,MV5$CRF+6"V&][9);#:&;8-99UI5+-0T(F)MLD]E7+H9*]O;&LQ MT.<_/K97:?=5?><%5*6^S![/$7\+':*/]RZ9P+M2RL:R*KGA@/HT9.K0&8K% M2XR*7^_)VJMVR3A%](V;LLRR$0PES^E(/16W5##C6:&2(KLRE?3-3'9?22!7 M_1: [0K7SH8FEZKTMTMDZHFAF?)VBKQ;ZFK& M.$G$7*22G@UDW3I6,;!76RTM?LIR"WW?J&S[&WT9]1G^ 1[GV^C(4 .55J^F M_?D4_:O"L%OT5KK^D<)GY*"-H:(7GV/?\<)XT [C6C&)4Z#8'$"T X:Q5 M<0Y Z4:"/X P?9K0U%8T0B](=/7L:(7&9IC$]9@C8R()V/2+$U7"LV*H"$PU M?YL\^2E2QO \I6=P$./>QWC^RKDWJMF#3+NNOL5H8>_Y2.6/W,"(+'QT,+]3 M1"HJA 4NUS41QMO3V#=J \*SH:JRY:WJ.>UT?A M!4(U4!X\-E_%V"@*H:90XS 3&9S@#.Z7(QL5)_E\MX* M#B"T.LW_%3.K%S#!SM+#G-OL<0Q5I[IN+F5D*$D,J'Y.KFM<\Z3I5"G-IG7K M6$W%EG=\&-JY5=<!X-%SVI+=;"_=;?@WNV;SS#+J8#0[W&TK&J51L9 M==H_[/J\@%'^UH!J.FRSK(B6_+?:(8"LE6E/N6))*N8 @Y[>6W;A2!P,6ZOM MA:FV2;PW14 %.6"INZGS;5)#AW):1=W+QDTE1; M]ACD93)C#90-N<8$F5=9;]*R9^:PYW8Y_ WKCB->S5KR MW"E^F6_ M YC\:B*SW%9>(=)^8%IM"+,C,NSV6MP.3\WVOT4K" JI#50XZW$&!S#. EC# M^"@.X(D"U0+;XK&\3!,P&#=!H+XPROGS0J<8J]IW9(#%X@"!1C34P]'U;L9Y M3/=CJ+"PHETO ME:2_F?J/B#7HYZ,4RR44!U!UI'YFMT.:(\\(#87^"P?8"V&R "Y@R%L15-9Z MJIA.&RF_,*+S1.Y!4&/OLP<3VPI)?BA!*'$,,:X3<)+\=!J[?GHO8F *)MK0 M:U066;OBID*4P%2%V[*TG*P8KICNP5!SR$]VX+[8+%@RQ2//1UJP7A4U&5LB M.(!=?8KIM6[!DG>P(?[U/-C[U6,;6![0W_XY:<)T0+?'?V5,K-U74#./ O"& M?I["@X?)K;X206MP$6)(Z:U.P^E)1;N54=<"K9,\M?Z0?$)\*L-0K2RA2A@@7H,/<91,&FF$U>%:Z^XOEP84EIM[IIN9G9TJ61/Y4Y:WPQ*&M/J MHGM2_@KH6QRK#UFN3!(>^+'1MMD7WWLFB^H*H^,TLU OD3 MXB03O2<$IE1V%PD?C>::WW'*"3A8+C=97CN*MI+2-JFL6E)YK"*0,=T,94/$"4PYF+%1Q0%( M:=NEJ"(:[]7]8 M@6I%,?00.4W;^36U3 MR4\O(9FT/PZ]]=V"4B:AGX:C9&>PU[WG42(.9@%3OXX\L6W\:'=AA5BO)J ' M0NCCM2+DKM++( =)\?C>?HW:SZJ<=)])%9S;[? M&3?2#3G H^A?V!M2,TBJR<3"+'6U8^)$OE'XXI_OF*;4?&<)@*_*=QXS :GCBG];1#QE M5K!%&@":B&E5Q$BS$\\3I$KW M"T-V*&GV5T,E=3DD$]%3LGB\]=!0G4C-F +?55J'X%':9B+"JD@ M";:YS%,.L"2BSTZ2V@I<,J*)#TW;+#513O\-_&44%>%I8_;Z8^]]'G?DU7=D M$ZGM9:B#=C1B3&@ S;FUSDE^M/H7FJ1XP/9WML5G\V)<1*]US;$^ M.O$'QA4KZ4#T\SV$I["N92SO^#?+G5 0>-,GWT))FIE7XUZ!@8>+(]!'XHV$ MB$A80)B;HN:5.F\+:^+%G!\O9(ZFOD0U&ARQO"<(FDYIS"WSTG!=Z4KRU*WG MH?8:G1UQ'W\:?6N3=^GK54ED'N%%-S%/L-XCQ$-O#EU?/4]K?OF^Y7YUP[.Q01?BZ[&QSE,S?K?H\6,0<*QSCR"(6!4NA<=C\'4$+(0S69 MJWG_V!C( =KU,S+D1):N3K26G5F[N,P==?/JMDHN '&^=X!&XC?]/1<'+(7* MD[\4\]HJ1!BMGX$/]H;:0 EA^6^#R6Y8RZO&@^[(C'=!'S%5'ZRBI4NC7[)5 MO1C1>O-(R$+Y^$8W'XJPTEOH#HLV%[%G'&ZIRCIXIQE\0 V&\*,7*D@R@U-3]N MI]RRQ0N^DU=A" *@,EO@%NW :"NFVGF^[KUR?$=6R/BY;P]X%B_$PH;5U;8. M$.[J^9S0<+[4^.&UFWR)$S]\Z>,+3 [FQ ZBXDG>8GIP.L[O8 ZKL,Q0HJ/3 M2=\J[7;('F-T';L'1[5"\8%;YSX.-!]TZIQ"27:4"3E]@XUKBFH1'L"5E2BT MU3/PUQQ %N-*CH4+H@]Z**0AI^IW%C_]MJ!E:M+$N1WCH ^\2V?TW916?XWTJP3)*TZ7A MGZ2@N@OU==R';&MV9Y[9_.*UMIH K^-O@T;U@@2/+$C^FD]5Z=_X6]-X^&ZO\?QTY]/!_WL2_W^;SWGBXM**-V83A\ZSRX!0'Y"*,#O, 5_7& M/31I;\HH?AY@&?ON1P!Y,L@D>Z-E_/8I M:(O%%PV)48$A9,M=RE8KQ M(=9V1Z]4G)\Y\^?A,LO6]L?/],,WKC+-,7+G_ M=^@FAOHKV#+O$[Y3JDP(=##C@O/<"BP7ATEG\%<3MUK%CZRV?A:DT+K;'\:] M#$V1=^?T/RR5+2K^J/X[ DI+;[.+BF7HE7AFU'0[S ='M/[\:%1DAGLRC16ZKCL@+-B2AI 1)0=-_ 14)D:1&4WY_Q-$^]YA%D]8::Y^O% M4^Z.*FZO]Y_+5^_9'[K0A0-*K%HV*((E0;L:HD+=H/4O$;,+!S9LUWZ%_9;G MCZ(]"N(J/HN[NH2] #^Q^LWA,UE^O_V]QN==)5=L).HG=, ]K/I<#XCPD,*E M[W8=9)-!^9[1BH?Y%[N$UUVT8G)AYLC/A@I::J4(?/#[2F+\_5:[JL&*DVFV M_G/#;@,N#N6%KY)RE&DCW>LU<_3;1J59_ M2]0(/2O8ZBB%;X(1F5"[ 87\9KPBT3[V273/C?Y(7?3, !;+C&.#O)FNFP'7 M0A1)U\Z,A!SHN=X)5CLAE?-7$+V;X,Z0X9S#C2-9!WM+&+>H 2.)"-'FT@6; M,'%#P_J75^J.[-^;5+^M=RPN\J3/,-:2@F(<5R;71=>\*U]ITO!Z:^<]+K^Q MP3BKWNDK(/P&!_+<@!)[ET(IX:3(3/')1'+%6<$'#VL&'YX8]H=$2)V6GLM8 M]F;)P16-:^CZOV/]C6^I+J^='92\T?G>V)Q+DWZ9P3O !KFB(BZ;A?O7V\W: M<\I_QQ\2_OW0@?K#]>GBOI W@&NYTD;=HNCG?X MJB&;?C#*JIBYT*EB\!&$B'O@34?N>C-1^*N26]AN5&7+)%HZ)%C!;P&6C.*# MG ;<]$2(>PF\N&VD]YW'UJIWL@&]5%,RX2L7".B)" P@4Y#T"[!@:OK3PD?I ME:89A0TI6WWQB8FYH]LCHP1,9TL]5B7D,-7[N;R#Y98YYJ['0"A! ^'<6SLE M1TDD\K;'(Z=0;8?EVB?%/JX&B!Y4"WI@VO62TO]QN5P=_0,=AJ*8]T8@A=8S MKVUH>Q ^LZ1<]H2JW7AY-;-Q\16C7%M)]RWOEV[H*([DL)(H^+E[ZKN#"AGZ MED")2Q3'I-@;+M&_3+ MR"_'6#;H5"SOS@J8]5QN0X[%'4&%?794I>V[ZT1<$70+7IJ?[_OBM;YT1?87 M-T>WEX&TQ,:V:\'ESC);Y:.EU;GGX:"'_!Q,<;@BZRJ3A]5TD@WJ]P0,@'+3 MA4 WGO/,;L08^Z2,*QG!"G/XF&^Q@N,T&_T86#16(.%J582MJ&W=OFOQNGN] M%V#I,(JUHI ;1)7Y=E&1H5WAOK,4,_NA8T0DX*N9T)V5U///XU;5M]X>P7U& M4JXCHX-KWQ3"PXVIF^%N=>:& =X^'EL<@TJ10G?RN7(Z"FGM),6QQ,W330-> M4M1IPHMUS==KAW^ES2R/"DG<@]Q+/B+GMRD")/)8=R2OEK(3!;!%Y^36PE'6 M@NG(,>-HIR6QMWY/1R,04;,X(:P(X\I JSM+GK)9XWIA;^?FERSP?0,-\!49 MSM_@'Z*;34"SOR0>6#&7JHCI7'GVQ.'L)>UGR8XWMT,LV>(+@ M>?\E8V)@S%)-@"&^ *^PEZ3#O;3:6W'?$RR$%0+\+1O=9$.<./+U/$KV(8G<&B9;UAO#NP4M^95?*G=>9^I1D4O[*%AR2\8WBQ!]2GFR=M;7 M=PW?Z\]?%P.I;;SE;5=\!MY3 QZ3(TWWAF.R;[8:#9[U?$%.,5\-3'VBH0TH-P?&(SZQ>W*X'@07]GUQ38=H1/N=(CYUX M(F_"^"A,[4JP6DW:.-G'U?J!-0G%U'T&ZGP:LLT/J(4=;OUU-ZWW%E[7]21Y MY=TAW47=%5@I:@_BY#R.GW6<%MA^>?B%=%2-_/4?QJJHLPB]+&?7+(E\[7C[ M]'9'T(A6Q14'^]:ZF8L-FL4Y![D3VBY*"WQBW&!B($<9DGA7E#4U/H+YT_,5 M?KWDYDP0[YT]?%PD?5!(*^#(D95XT4\0KL:7,D/IYLGJ]IP^<46W7-]?MMG= M]!^0BB1JT9Y*K*#HJB?&EV9&@.JXIGA)OXPU"#L:61G @<=H"KCY?]=\'/*Q M:SIS:!PW?1/I!![38PFCR/NPS4&'TB\?7C3HM8P$XZ:/OYP*/!?4#D*,A'CU M>8=84*(Z1 RR#^;LK/V5(R3I^'[Z"&A+A<&BM1(38Q'@ A.2]^'Y##[CT_JB M'B?0!QX[OCW!*66S$O@,Z0Z.A!Y=?QUPF+=31/Z;I8RW@G%;C'7O?8-33W=B MML$L[ER2]UX:?BHG*P,9X^^YA#093+Y5OH1V2KOW_"CMAM2..=?NQFPMA.08 M0X>9KG4^"?)P/*"[:@C 5YVD_)" MUQI2$U(T"Q)%[[QXC)X<3PB-1\ 17Y U135T>?BP_9>WH3:M=I&#@_[-]$". M@:N+8HAFN0TR$;D43XDE#6>*]R21352'I]XIW9JWDB^GIC#.W(YC"0/!7#%* M9&6)@VK5/NPH#CAT=!,L .EW\@JB_\(U@T<.O91WRR:A48J+G/1K^_8K)CS) M%)?8F46>4=EJ7FE;V>MV$QT00,KF[OB9>+$P>8??:B7[Y\@76(T:@[_[,_8@ MAM MV!Z_T6C_I,+B3-#5A"IIT:P]/O@D&.X&8P8N;9>\1DJ+*O-(?S*=;O-L9GZ> M2$V^?]/U'O(X# NF](-YH+,%<"LVB.LF&\1P "&N D(VAOY:9!BQ08Z;;-#. MO@ @_H&W-5X K?-QM?7=/7+")(?3[;@:KF@5>5[KZN%+VR?#SDS$+5SZZ\HJ MI^S)D=U],)W4QQ%3N#$1("L?]505$7\Q,*/K]^YGP;%E]4\_VP[U<2VB7N!^ MV0\A%P9@N]N/CF;@0"JUMC6QFY;B(D$'[O@>.._&N7.0F>ELB^5@0/TU7\W6?CS-JH^A ME;&XFRFQ'1#-809O*=ROM2&AT7VOY?BWL=#&OYQ\?3GW<0F7$3[P+DT0>9!1 M=K!6@L1\OYO(^U=8_50FV:ON8Q3T7/IL>;,&"4L$2L?F*>]*9AGKN#S7XH_> M;&;AD6_!OP- R,L[$1$]J:':V;_X[";&ZQ-NG;5$BW(^*Y!X+H)V'*'?-\Q% MMEZ'C_UN#<[.J817 \W_O]DB\Q?BS.P(0I(61')0 M:+FHLC23K=UT+(VG?DR)WYFBH;VPVLTZ:$S&':8)=F*54&T9K#=O]53B//DS MLG\^GO\%/667(4K40#TOJ^([13E"VS(,/8T]3#/WJZM454W_Q@PLVA M(J"M7D%XM3%%,3) 'FG7D-!MC">Z_\[0"RO=C[S,X*!M4*_ $L B#'U25W;: MX>OKL3[2%)TC@Q($^>"1)2\Z'%ZVF99LZR2?!Z00*3TA=7XG5\J3D6^-)C52%:J+H M@CH"7CCXNS95<"(PI7<@#"(/A",[=^0QAAG)6Q#.!G6H[73D%D[8%L97]%0H MUV6?#/UFKG9'_8O %F]'[[841 DHD4QZ6;$J4Q*"3"Q$G)9)3L4]\S_L=!W? M).[D<2+[1RX(!);* #'.4ABQX!>8$:<(^Q]=T,T^F_6@MQ^\>$Q/_A)U^\(& M8?61J@@G0\BZNDOHU\GG8N&P2C:HDK"T,06+AO&NAW*V[RRA(QD.Q9_2JN*O M6_#;Z.I82%Y#W'ZIL;>/ZSN48H5[AM6@2G=^"5@2;1DK0A?T%AGDS7<,S>@[ M]TRUZW[FS'EBHPB871&E,+*:;N@P26A+OCUG]R!Y7"H\]>7+PJB/PHR%#7MK M6O64T/JHXU;'Y;TW?4_=3#:Y+F!9<&>M<0 G!!%D/ S?A#'+56!\_*CRX?,8'2,L%\^P\ V6$IO4T[F-["VDO=CRZR%=>SJ*S,($T.'MI. M/L>7+[XM0 LE$<9BR2,=:#[(:Y;L2$%#1)&7F<'ST259J%^,O9BYB7\A!#)8J,,0& M1>)JH^^=ZB<_,UYX<;%OVRE0NE',G"N(KDTSNT&!?H;NG[4C:\YOVOG[3 B+ M-0:][MJ;4YQ!,V3Q"+.JB01Z'?B;S1 2,,T'X/TAUVA.1;2HMDD%RDA4C6=' MTKC)QT%BY+7C/@?*RS_]%D(#G=]4.?28ECRY7FMOB!K)1!JV>H+\G?6M.8'< MW24T\2$+<8EC^[=C%%T;7MK[&2K:)%CA(:EJD++%_??14*F=^10'% MYB-;](E,N\<-GG+B>4^,1%=D$N.[$R&)[WQA*\:YP,_=0BI?$*;B.88L)MTGMOH=D1(QW?CP;Q']/""$9 M!CW#VH_\#$$HPZL[[2XUI$ M.<%P8/V+U_V+6<0N^?!E99@3D 6EBPR9&:[Z=VQ5GL2WXM717U#\-)05M3AZ M0SS0MN')A)5Y]GN%A^"R1K$4V!T _C+R@9?HU/["$II9AV4S.F(C* V.'C+F M,:)BECFS"YR2^F) =!2+6WM*'DF27NPLF<.*#2RKQ%\1I7OF>[H+)^N)G/AY M)<%4Z;(-67XS'!VB1(5DCE;4D#8* M5!UM)V2#BN$CNHVU/A^-)/(%S9"9B1VX"[BILK&ZYPP+JFA+,"%*2[=P(?!^ M^Y+B<;,&HSA[>[E&=_4>\K8YUSRT!25J&V) \R;V\LVMEMVX MN[CQK]ZC!):LX@E]2/Y4[(NF+].Q,^EF3H.E;!"?1 'BQD[Z%'+,BHAL\U(5 MG>#JO"P_Z+L>8XR),0\]]%"/DV;.-=/). [==*4Z%E(S\)UCV,2 0MH3_?AO M5HY7G.A7OUT04-+HM-1'5'N*%&*C"B8]U'S/J]9^:%K]TLEQ0U?J]ZQ<(M6F M$Q7E>* R8\6>6AMU]]!I/RYL'&XJ+ T:AOZ.&X]E<K-3A2.YJO2/Q:=>/\W7N UH4XA1C+L(DF[]4O@5=(QTGD'B(HSL4P MR>C?L9LA@_+^J 2)?4W-]3$]/02;NF3[%S^E?-[YI-W7 FF;():0K5=#SK-! M>4E$,X:X/1M$]>>@]=-#D5VC<#H+Q\5Z)B>]*4O!HLB\8RG$Y3>E!BFVJKDS M&$M_W^B>?-:..9(;M4D8P1#X6/A)]4'_^"LCUOC?#8<%AK*ZSUL>SD]UD0*W M-+42T8DJO!$L2%^(;:$8;$[-/4!(6Y0K%=+&!V1:5CQKGG+Y" C=Q@:-:6Y^ MH9%)R!>3I_H3<*4TQYZQ37LW_U!YN\/ORJWW X58G!C*CJE& ],]& JT4>*X M?:,WWX_9AL:3=-.4DIX/)L?)+]6.BKGF"E13.4G%G\%[+P'&H( F2N'J3 @> MWM7?X3]FCX.^F V$J:-ITKAG#/NIWM$1,XE+:JAQN]1?.R\M7I, M?NG3H[T0 T2,YP-LIMG@UQ7QC,_PX1X8S;$K=I$%",PC0YZBV,W ML!6A I@U'4&FI]R'>:"A?87\_!=6'GZZ U7]!L^ D@_SV&-9 T]9W<7S%WK/ M]F=EE[:1PB[BIA)9D)H&BF$<0VQY'[-PWN-8"318VKR8<_05ZQZVBYD'X>ND M=D\17C0)#50T[<17GEB[0-)X%7DEM H$:1LA&G["Q2-.TCBHHJ949)0SV+WV MS-G:ETGBWPQ7#%B=ZR=M%@);4#19U\_H:!$M/L_+HQ0$&G.PO.;:N-M#NI2Y MKL1O?H[M M0'6*>&EO/N5MT#1PJJ@B9M-F.E=XX*=[!!T&6O3FT_6#42A.!O MI9@1N2)#A/GS @>63F@4B4N]6EVB)7NV[;X!XSKB< BT;[FPOZ:??/BN[M&Y M'6?OR(?C!7?X%3]^#T15)K8M>9+!G[P4VW<8V/OY)0X3UZT/G7?_K=H&NW,! MR@W:'F'Q -V@5.)GU.:)%#9(/P;(ZWOC:2_Z\3GSE_<,KY,.N I<)PUTI!)P^E3H5\;EP14,&W3,O4XN1/+#ZW;Y08]R MB0N&5CTZ*S&,%_B04"K99H32VQZKQKXHLWQYGQ2PG@1T"Q6QS@V9$ M33&NA5*2[6B>=L[[O11OO=+Y,M'2>/=6*"_1\0OA&$/XT-EU6N;5:Z_]'GGG M@9ZRAN=!C)T!Y!W"F(UY?_G[W[3^,Q$_*>7)H[U(7[L3I\\<--<]72Q )2RY M4\@=R(.L,WI$G#B\2\NEPGZT("?XMI':RP3C\\Y?.+BR?TC4[(33=9&?#;!" M#,G^Y2D*J\R;##W^2L[;M0CW9@_422I_FG,N!9: .X8XZ0GE;_(L@Q>W"9Y= MN#%8[#Z#:-46,'3A#--^QYF)+H!.9;-!JX$2!]F@8&^@O?F^L1HA&A+,? =1F,6)-'G?O4L% MM]U\?'.LILU\O#7X:U+>%QUS39#<)I@EF1K2\WL^_ MQ$TFD':N5&R UFZ;79=YRYN+FT(A5^'0(\B%>23S;!HN8('BN2D$!*-#B*$< MT. &$(RNX[V6[RL[.OY5J2^DNAIF^SI,XZ3? @R#_-_T&M<9VG\"'4WFJWM# M@;M\"KR4Y)J@F^HGJER:]),O#^<)V8U3^Q![X&22]207LU0%+4I[/"-:?PFP M(.-0STL*(AJOKIL=4C_7BA_&W=E]YIS @U6%/QY8)K357E;X\ 6"+_!(*3]^ ME?;KLTZ.R:[>2WZCWQ10KD,Z[RDZ%# M*Z88?Y97>\$P*8?K*R[A \=0BVN.1R_O_:1T?!T-8:*0#[WWA=R%7!Q4@1UU MFSPQL+@!JW(_ZC%2:7_;[*&DWDQ5(V]3>X/_W%B8!HQV;HN1T0*T>8_Q;)!. M&DX+$'E5 :RF-TSM@\,(GTROK]-#N64P31:WNWR.WW1W@+:R+O35=+-!2V6V MD#^A3J&O:KJV[/C3I-YFA"-#F;J<2ZDC<44Q[ NG"+-;+P)%4L+H9M^*YP^" MXT%(@PV:!MTZY!B5$(&]$*([5 /FGO_@ME!J$L L\((M3EHGAR3..#T\,J6< M4X2S1W"SQI#$FC=NC'&2V>]J]MVGML7O+$)T3583':P*00AKK+: 0<((/#@%I50 M.YPC*S5(**$*4N$$M-)CWD1L?LGD^-Q.Z/OWR6:! 2<39-*=XK]UAFE_1Q#^ M=RDT]7]N(2* *==@+TXTI+<0CM/._%3(+9P_R^3/<11.U3T9O-^,$8R#0CU- M'#L=F0784_,B+K]$(B(ZRJ1>3MA]D8K1_S1]2^S8>KG94Z2HEAX=RC#<76[I MXAKS2NA:KY'K%NDD]$'W1F2-ZPN%\^$4$;>L M:V4YX[5+@ ID:9Z;GK14$EI"?VK!FVN^W]-$_=FM97F'$T<>.?R(.Y=0L-Z. MP#(.,W&(XR'W!Y:NCC'K(@)F=%P'-EY0 MX;D&97'3J9)X.UK$%&'?V,=D+[X!^^Z\XN4N#9UWH2T=HK,;Z[@E<:#WE:+Y M45"&S564A%QO,NS$GZSIOISG+I:'+H@&N0%%/O[4MF>Y'U:JPX#RJ*=EZ-D<0&[3Y: MX8-;UQOQI.]AW*=P12!=4%SN&2/Q3=H%\Q<*\NR-)TR%7/[ZB!EQEX)D<5667)3^ZJV'IX1>*NETO>7]=IT)&,(S M->1[VIM_MB,5[[Y;P@@5G7."(H8[!B6>H9Y- 2P*PV,F33?=U$0JBZ[5!0EW M&)K9@>C=FY_8H!0G&D#@G2!<(6*?.W*5KXH->D]E@V:OX+QQ'N@$V)& E5$\ MZ7!D)KGW,(%PVUVI0'5X#,-G=%KL[@V]7ZB[L&@1SP,;/*I.-3?=NJ0__)3A MW-&EI#-B&M2807J E0[CQ)!3);#5Q\%1S&O''JF-O)KA<&?V6ZG%H=SIR\9ZPZ5!U1H8QJM!8-#6\R. MW1$][9NL),,Y9T8[#6, +15RQ O*!NGF8.N8-6S0KR'(&4#49_ZLS[Q 3B4# M@;))=DI>C72=EM[68!8U-N-Y?,]\8.7XFROE]-J5NUG.KA)YV (FFJ4>HDGE M6NRE\IH., *)S8;F'PO)_2#5M. M_)KV]X$KN0UA2.X]$;] 4&X[&5#!#]P$.%6>'[2/I^]>C,S;?6#9+U,[,7[7 M5P]I5B<:W'-_9"6%W;\'AODC[#&6.@;OWG.B[ M_?&QS/YMRWZ=??P6.KRV#H+\(6C/YH5QR^2%\8=4?'P4:FCG9W(Z M[E)":__K#!=^D/_<+F+3(U\;]2[ =.!%_3I(3P:E?N' MA & M#T)P&5YUPK&Z[YY83,39+-W@:^4!IT\OEZ8%W94QC&,MR4M1H9#JX8U MRRC1^<,/J/@T!NGS!CJA#J _$N@.H2NS04U^)H @N"/GE8VFT5N&T\;Z('XG M[5WV),ZFVNPQY.R[6!38]6NG_^]O)9RKU$L]8U;9SC7S(,>LI "XZ&6Q!-X* M?G/.,9N 5LT+Z_?/OM'G!UD&>?XM!!#(7^AMV-_B^D?R,J"%X>P9U8G&3.\B M4UF,.0>^$) 4!R!3][^I=7N[=W6$GK]:.#?PS\DY!B0W[6!T,W[;! \Q>0?,_&M/ME2+;.I7D3? G[)WHA1 MM4Z%O/T#6WW-=_$VX+A_A";[7^1R%IONSK-8K37D&HYT.M7-U\G,S[@NPP&( ME8,APRWXEI,": 4"^,(S.$.;9DSU).VO($)?V%D2"#];JN;V+1<\=7B%4H(F M11H)G9[U7!?L@%%, .C+6^$U\J<-*.4(L<&'DN/>I:T^6@/V./-/6L_!/K.> M5*C)X/*ZPY5)5LN,O>9X(%^K#^SYTN MRB3SO6;NH+DB]SS8T9!AGEF1UG1^H='TL+94?>6?EX_XS>\HU79 D\6W>?=$:W@,HN>J,5?YGF8$QW0FXPYPB@UN.ZW M\=A51(>!ET Q,U.P#.&_LOBCV7ZM<$D2ZJ1\+F9$Q!I2L3W !CFWSA.R%3V/ M,1WO:PM4,Y-XMS+7BA7BN8 93]Q2-X(CSPC4,V.Y=H\B[^G.LT'9BEX<3+O< M<'WO^",_MY ]V#!TJR*W977%D5WYASTXG4MN3]_C1>L.S=$.J7U UI;TE"$E#7^%=K5 M138()STCLS-TD7FE+JFSWR&:$H_:*F"T:[*.TA6!BP[L3%QD@UQ'5M6_RF'8 MH.>0;OH ZUZ6EJ@+0:@.-G6^EK2((>0[;UTR:8D,G: 1,-1V1YZR MQ 4F ;)Y[C*W<2NY+'[BE -T%QI XLY+5]R%V";2?2 MI8]/;^4$Z@=#&7(3:O_0@R0ZNA/6!H )R @P+'\&NAAGECX9U"PP=YJX^URK M]MF_+QG5FJW&"C9C@T)Y*87,7,-OR!\TM&+3VG4Y/)1XVQVU-H#<1:')$L"^ M 69)_YEER>K+!3 ^L $PQ@O,D8GO__L<@-%$\;\PYM,-H@ V*GT0L*#I09L2 M9$LU8&V_"SO_$,\22$@%YBE =Z6#P[P+2F6^B%VE]Y[/:[9A"2#^^QR1@C-B M@W+2P5M];! W;.P6$OH1^0/>T[VBE1>S\912]V]G']%L"E#;GC[_<%0 <7#^#ME$$[ WCU\@$2T/1%9(0BXYRX*"MX M DEP G3F>;>)162#RFB3 &<>,9L!-.B_(#59_,NQNQ3@=BGX%^C'90#4+F83 M3;/*4&1L #:)[:19I4]-1B.G*T;^)@ KV+LLQ[S=^1@61/*WJ4.VO.F'_O[G M)(N_(^I?6'&U%["[? TU(5VVK#_:XA M[!*0#:@,J@NH;P2Y]6-7N>.WS #ESO?<'0W]'=[ON KAFH7^@\@8.*^F"UT= M6_OSB^YY\/<6+]/FFZ9B$\5.CL#UJ9F3]<3QCR@)E#P,[_92T!^%%#+KG@.J M997-: /J.BRP0IXR QCY7?.;R0 330&%\ *B_ .-Y (,H?[Y\JYL2^L3W9B_ M>P=M^F"4W! HP#D:NC(%T!#(D#'C1?9Z]M)IN^*=X6T$D)?.:.=OH;3[85< M!PVG;#&V@*B'"]_U1!W:$]:3223A,R"UND>AA)_0#2NE)7#3]DS,SLD0$&6% ML=7\-RR!THL5!X2QA=NB 'X[_A&R IA.\9O'B9,A"_JA@FS0(3JQ=WOER1]* M@5#0JDWS W #H>D/\@]_D!LK[R+OB=G10O0B1/^%3I&AW!L)L-V\LLNV,1VY M;X+9R@99^T'ZZ;V9L^@"PT4J$;>]$OH'.:#"["8U@.D5Y!^FH744!\)/FYW< M-YL ,:/ZH;( ,0M$]'_![Q)S&>[)0BCB_L##%O;S[,JE>"8;D(N*!Q ,=D@R)]*+V,+>P_0BH74MAE-3MCE]5>_5 5 #N!B/H7-5&+X\1P M-DA1D+!%1;:D[[0^_:.CDGHTH*-O_C9X'.5[CA ;A(I=V=5*%O0^C@>U#]+2T3HNRBKA@U:Z;)R';DB'K8:Q7JO]N;L'23D*VVZ30+LTCJ@) M1C7OUDM#_64'+[FD%Z%NI2]3(L\GKVYU,]O<3MS4SDL#F#;7DFDJ<+[_B&/- MR7;Q6Y5@YB,!1(/]IG]HG/L+&)9N43$WBF)\!].B*K3=GV6=.WQT M?I=.([?D5Y:6,6ENVL%6:1G-LMW )2.TW5]MO+L?#2^VTK^<=*_"R ) S",F MJW^RL.32U5A3_O9B:Y%3Z[^*\,D%&$B6+&:ZY'ZT+[[]HON")3#[IW3W\< 'FFNS-# "Y6Q3:[E&1(L"12^[@C@ND,./4(-&DF#L9 M$$O,/7R[T;T80%K=YK>HP]DFXNY#9Z,?%>/W00K3H@;P^I<+,R3UB^55W/6- M\L3-' >_!F^^D^7<>CE:@T:>@-*,F96:QYXD%II;@MJ$BV(<6@+;@ MG[F1K&I@_J5UG]D5;;EBGN@C!"-*PM%:VC?<]7\ MUO'S%_<_M]+_Q_#W:2H7$,ANYG<>\:;@B"YL4%OHM?*@.CP)BJT__711VR14 MN0BN^!G)['UL8T?0V*9VQ"'"BN+1/>'2/'6]TYPMK!KT4"SHG^ -L1M8*FLNU-!EG=@9SC M9H)?^[L^[23:T1M;D7Q-BB3#1A&7]3/R-OY5 JN#O!U-GN21MI6#M!334-66 MB0!Q?2$OK$5$HKB.]D+/Y]]"WPP41TW#+?##D(>_Z]Y0)FW#N],DT^0U%EP' M'(WDF&Q0T)H ZCE)?S^QNRZ/6'#C?)5W_\#7IF5SDX)W+CN^NB.WSZM81'Q(0 M*">1)L3$ED&#_WPC&>9/ V_NIP4@*<@6A"HUL5V%DKS0%Y34^?C=B\:LTN2@ M,BBE#5;-!C'%%(!B#7F/#1(!T51CZ.%M!(H);(FY9\V&9DP];DA=M3]4$Z>$ MSH#/Z?)S&.RN?OR/(5=, M\Z:0830T^3"T%2):F0QD@^:7D@;A$>*CB7>TW3A?YV'?,=^S0?> &LD%S46S ML4B!A<(LAX0Z_0[$G?=1-S?%_[Q?3PB'\H2HE=$Z]*U6B4]@3:+[JU^9QVZV<<>N=3_ M$V7_SP<7MR]>7\/#UJV_;_T)ZJC'<$9 AK#"0^=C>8E^([-RLT 9ZN(@U^VP M,S3,.#Q^[[8K+KB$KL2 KLK/4$T6;P4I'WY]MQ_Y@@TJ_FT/%<&JW*:!+6L& M,'&C*>E!NZUVK*9#V8YUE#J(Z&",1U,,\74^D!$*&*IV6S8-RY?X=.T MMU+/J0!-WPKOAVE&%8ZL"#.:2^AI5K@-;" MI3F6H;Z6ZX'!C*@/'DQ\7>^D!F\L^- TS;M1CEFYF;G<[UB/XUE,X\ M[,,#.VV6$*4E,/,>^%);(%K9N6A[V.:!C8VNG[-U\QU\M0L441SCH@5$ M4M(K2VX+RUOSP?AS^D#$WDTW:849N=UF0* =5.J;+L:?0%G:B6&()G86EG92 M0 "M4 >F#4X7X=,*TW8#,!%(+],+EMSQP8//@)#J/C@6H/=/OLHXU9+3+/LL MI_F+Y:_<*'3PI1/ M<2OJMV5W ]C,+JI'E^$!%;G1$*6^9@5=X^2V^W2"])[ M4%7O)NIOY4@FF]17:'63TNH)1^ ](VTVEO:MHOD=C0GSLQ$F=E;Y"M=COC5! M)-/.2@S$-DA@=N[A%[(6]4JZ3(K/&+F%:KC_S?&?E&$,Y+A=1I4Z8P)VT_ ^ MNV#\B9R:,[FD+$R_J5WX5>U@?(0*, # 8KSL!I L@92A_B<3_YUR\,-OS.R> M=1[!S+LMF.ZF6LAK RC93E@.5A]]1HF+^G?,XY+[OJ?C-4)Y/5]VA[&ZJC8 M22Z8&-P [J3CO?0T8Z*R1V<:>0PF;B2J=_ITB8U5I-6@")UBTPW#@,-P1%'J MR:$*I_&[[_@ZW8A2RU")FBTQM<3IE!:3V0U8*52._* XAT>IH,;.&)^_[;4E M8:+/;S-K2+Z[N[+X[\-JU*YYXY%/Q4YP,+;.ET%,%]?VVM0TXQ8-;VIW-<%9*F<.L3=_D+=/- MN@M9!4E9QV"!-&GK6-)*"UP*&V^_M/E][[RA:(4E M,\A?%>!?UTHQ'%N&2_XH.);*>B=#0._3SN-TJF(+2QF_1*Z!'7>/ MU6YY^]G=1OB>]C6Y;1MYNB*K!:))W8K'?(>U9UQB"5)"GW<%! :4H%-G\HZ. M6TN\):?,64.G\G!B&'0<6(BOM;6ZHC.J2U]R57V]*$5E\U>< 0(;I.( M/4:K)L:_3_(A.4AZ*8C;@3&V&-SJD/IVU(Q< KH)-U6$6I4).0*TY,?8H#XG M=+@;YP=*8HN9 &VA-7BR.<_].,S]\KD5[,?$Y9:+6:B6RB9IHHE5IX1D91_& MWA [I%BP6K%$IO=,/L..,*.0O_!(-[.==1CSQ- 4N/(LDEB*$'-";V:P0:=U MQ$P2/RN*SB,NUU,"4%'>"DWZ7M+I*ED7T]S&F?EC*.J3J<18Q/Z%$W8V<9=6 M%KOIW3X!8F=:Q9\GI23ZP.Q9/\ UVKTMJ!B6(J6N5>%76\5KC)Z]D M%F@B=*Y/.#!6@M7-!E5_QZ!XQ0,28R:EGB;3+3*TQ#6"!83G$B:;/8N&5\J1 M#W&C40Y4^8FX$VS0"2T>H8SYF8D]F?0'SM4<(V% 8.$TYYH57)HK=5A 5:$^ M?;_"(ADWCF(-I=M;S=I-8L1:.?QP)-;I!? M'RMU$[D$='QGPRD\K*9.5JP 11OD,%Q31C@ZGRX2F?]HQ":E=OL,HF#HW/^; M6D.NBF9%8<&B<^0B/RT;RW1F!BBQ07MXYTU!Y9XW(R6R2@4?CZPL0PA, MP^]T0P ;H*^0(KE"VI.I.48 J4S^W-$KFMX9.M"A#L@:TJQ$8-WP?^!#BR6G\!17 -/'D-[P>\JYF;6*RDE9OMW]VAXS'?*/Q1O-)F\]I=[X(2A RI1R^4:G>Q:JB0FO+;M/";C8/>X&_U M]2^_+(;2$>)R2]['9Q^#^;0$58HVDL=VCDD=YR4^QTD/K9=F\U@WX M9?+%V^/7G (@;T>B6B6^#GDSC!<0! H=9=6)(&0\2Z3(%];B&"H5:W)_-YM$ MF"_",K$$Z9H8#:8DP4-FZWP?XO"#![HE'"7"J>*0U^^E-^,IO)LW*\#1%:?; M:XBCCTK5;7T^,PQ7WW=N!@!GCCS?V?@);QX4/"9WQ%*,#5KL1+T5^,+JGX2P M!H8D*1,%;^HP$)GU>J>;3R//-(TT<0&B3R@9!;*!; MT[@6[ P;].SZW&.[XC:H6,52@:!'PX,S-^&M82&M>,G&1##RLY$_>"]MH6WW M;:(15G<#F"GOS)Q^+\<%Y=R.RZRLBR-?VK[Q?E2K9_,:@\SJQK)!*#D4?95 M-,=X'_<*_O 9W0>C!=]_!H<>6/0A;"6Q0505 DV0%+6X0'^HR)"T(SSW M8DB3&B/N>M(QD3=]>2]>SU(.Y![=L5XMKE;,L1C*7Z6ZMS0_V7S+S%;Q'D63 M_L)*-+^:G$N7>7AI0N_AOC:-SM/5LE,QJR)?[33%C[F7Y0YN%%D-YV;D#LY? MMTNS$ZLY8U #U"5V<'0^&W07&HD[PCH;8HFMIKW0@MZKK7*O>+#LNGKO8\JC MO\_PUZUR+*+H<>DE>^H5 S7 _LI)H9'!J3>O[*!DM+M=2XPE> M;+;;Z4:P054_C?8O9]9JW&:E'I&7^NXD]8M4I^^Q6UF6?W^)V2CB#AY4UNTV M*Y('>NH(N^1\.Z"%UW!O:4!&!(L7O\!*P5V-<'KRJZH*.0NUC'1U;R!$8**P:A%E&3A0$C79T'$X*7R^+5Y.I?Q]IB1;QBU=K MA!SY4Z#::/R(LDK+-+5+N0K)PHP]*G')NW8J><8Y1K[Q!WE&78#'Y-Q/C(1U MQ.?.8QD9O!M=&^^G_3?QEV)%\XNK,+Z7TH]CGCX/"Z_1T8:*K'_PGQLRN:Y6 MN6;;H80]8K%I6=,CI!=B+5!S[V#G:0&U34?T20F'O*SU[H2A19''21Z]Q:&E MD\)2#6=UW1\$8FR%';H[#+ER2\Y67?N5_392/?L"2371G9-378P"!SJWLKXY MSA86OM.Q!_F4]+V0%O[H1DV4SZQ6/^JW1;<3NF7<.?+ N/!VEDTY#2MGB^U) MZ]ZW].VM0/SIMM+6=ST78Z834#YW@Z2"(S,DW;'F8B&+%S])L#;R6OOK6J+3 M7!*J/7+;@R[_T#0;76-U<_Z5+.ZKG=GT:E+M4$[^H$VN8:YMOO I[_-)-<]+ MHK@^JN?Z7TL-%UP[(&K@]VE=@#3X36G'[Y'/4!#8-JJK^J>^T- -@8(4NRVM MM<4=JK6D_2-T=K&VSYP)'1PMHO[SMEY-%[?N%/F]7%\^A7$Q;._#>:+RY=$MKV*+<9/HW1RS'S2;MJ?%0/[N8 M'@>?MPE7#%_CW^W!0(G">#67IM8-3H9G$A[O'1O?Y!-^R ^DY-GWF7SA1Y>Z M57R&S=#I;]^4LEKEGWO8H/TG,*[&97 SD_X5A0K!&VFV3E.:IA>3;C44/2U^ M[71L04EJ=&]JBEP">>T=PY;#N.WQF$,LG_6CH/>A^5([=)MJ$0N/39@O)* ! MR","V68Q39PNNM%HJ"MX[URK M"1[([2L*WHKR(C#,=OD-86NQI&5/*R)JD4[97.L8J\AISGN'3^L!RQ8$6LPD MK8G]K@CFC<9TCVJ9$=\0O=*2YM;.=R+ZD\,?(D4&:!9^ JBV"E_/<8WE):FJ M.OU;Y+4K'\0JQ9]NK-B-/I97W7+]!*T!AT&)AVG?0XF$@[=^UJ(D(VMBC@XH MEX@M;0C,=!*]$PHJDSJC NZ5K9V@:U*T/1?-P*%%W9NDF'F(_*_:I"4^TROH M-/CX>,[0"@_)4Y]2WA4:R'IS7BE.8&%$7(ZD7+Y3:Q,=+V+]*L6(N;7[60_> MB!ND7]-.J\'79A(DJQ[:.(IJNT\*#Z[XT\?3:J6639*/]_#G>&S67Q"IS4O0 MH%]]#:6I;.Z*_J$N7ZS5"QLM5PV)2.R0G8])_O=AA=D5EF YBI+\ MZH6(3;(JATT)VO%)T%USY_C\!\QAL9&$$$CS$^0)G:[77>?WJR\YMJPVQ:?? MZ_PYTNTJ\55Y&+)FOP[9BKHI:=YT/_72Q%#-^,TR$'5\K=.B M\'\'(0UWTFL,]7^Y/WDS!]->7&'D!O_3=;_M/^*(H9HX NUEMU[)^M=0XTMZ M)=U MY<&M/+4W1NQY^UV[^::WR+^S_N3&:=(:2\M!ZOZ)0=B] L%SD8':#^Q MDET8>XN!O+*TBC!RBM!V?Y93LR_V%D2+DB6A0FF>2;\@.A%XE0WZ^=)?I=FT MK-C2NJA4=[3"J,Q *,:WT,)1Z292>2K>V QE-*AP?MF\TX?S]839O<,WT4', M0BW.S2?O0DSGVP+M#0T6"?%P%41_6'NG>%2\VP:A:P/ZVN]!0Y"C$MQV M?73+0K/I,%4=+F7+->5W0Z90JB##Q<"4SS)A MENYZ&[^$/<=0=GZ:BAUY*/6B6>P(*CO$M=QM*_A$ODKJHOSAMK]NI$;*X5G< MC/L0KA2ZHI7\V933+K=\[T)PU[>:O3^SCM'0]]+/GVJ\#TN;F0CSV4#WS@Z7 MM X5&V#L"Z7]1S:V4!]('S#JW8?-CD5F)$AR#\0N,/V1ITDQ;^CU3=SP7[AMU,^0SIV4+*0D&_0I:75:X>"LLN/GTA . M..NL'?P^WNK%W?JHI3WN/<(VZJ?%OX?RY+)ZL"?ZF^0#"H,D0K\/.MY.'P Y M;WA:NS-EG%7^A7EV[5ME1.)$@8.V<,@<+8HCV_:(A*<5FL9;,P9=7MI3# M&1K=QVC;R;98P9>E3 M=M&VPOM\J QLN61%!ZSF.1)N/KRR_&KZ?O;/4)[CUC)Y85!3R!E$'U:%F<,& MW4,]&TM\AJY8?(C.O] SR3J M.ZN$%9EM)+EL()'/S[&%8O#C6?J\3PF;>Z!?+]-4<5>1#]!<\T@)G L;%(X\ MVG3*2:'2L\A]9I@E:C%C=,0"=,902^D#Y(T )>$%Y7<[1&HP'[_>R^MA4Y?P M>>]%>PT-2)./#M@%T8I;=<=AI)G!BJQ8#XKBCT26:1FQD_E\9%N$+KJ)I$F_ M"^%G)D,NV2Z,#.,H+PES!+?Z@;N/5FT56C%&"7&AFRLTJ:^?"!)-5V#,X%G?H%L=BRO"GZ?^.%WO+60@XQD,PL+$<[ MJ41+2C!XS<)$(RY'[$6)%EZ&- M?$(=@!*AU$L7W%2K3)/LW>O>\\T3[6E#EZ=LXLRY".#:_X.X]XQJJOO^?6-% M04"4WJ(4Z6"AMZA(%Y#>B8+4"$B5$H@-4*J @((0D5Y"I'") MI.4/_%'W_X1[_TB9_S]>XD4N]#E"7P JDU/PL^' A%,$=9FJ:_:&1U?_)(\' M'9MB@45R&%@EJAU-T%]X-]6>"B@T9C31Y(@!) D9M15H?>H@+>"K;OG M*K?'\+SMYY6+%U=A/X#]T82'1RRJSD'.G\)F)D_V9N&(YZE,J;9O2[(6V=_+ M <>1\N3Q?=7V!==MQM*9H(:=T?9:X\X"&[A(<*S"I\5=^; [W1@[)$G6*(ZV M#@2!Y&.;_8?)289&ONX2ZV+.BN)FB\Q/,QNJR@;?=_BPNSM4%1?OQ@& M"Z[!WJ#XJ^TAG8GKX0+U\3HRYWN$+EQ]FOGJ4 TDOH5R,XI"85.#P$3#$;7I MK'2&ESF?!2C").6$;&12=LI\BE!W/W@_ M ;HV&!W^V"3$0Y;]8D4.G4."2$+/4N.D4 7E)W2,*PQJ;1.]^Q>5=$LZF\$D M58<2RJE5>*5"Q]47KC(1N\[]W\](?78:![T'G1E<@&@OOFBU'>3:J)FNB4P, M*T_KJ]=^_NHE$8'?/K;\!#7$;D^V =\_\K"QWD/D)F\'OO7G)>'@WFN0T45R MD:JZD^D-> CPS'/Z6UGD3>6#6RP=VK?[! /D IM.T"=_9BY&MPZ>,Q4:=.T3 M-^P]TG?)S$(G:Z'F]7#UV>A#W!AM"^%[H^#J'FB:6_U6Y\T07JZ[YL$RRY+!5.P MO;Z?RF?7SWV-M1:.O@:!5 !'N CPW703HU?2O7S;&P*1AGD)^"@\\%D5%.YY25A?Y<*( @I MD#YZ\\-^WP:2N2%+,@GP/7OUZ[#?K3 J((\9[$ %M%Z'+>4$[5-:/] ^I5&P M !0:J8$;7&!AJ0=B/X!A%VD,&I5/87T8+O_\/G(MO1,=A8^1,NP*ED(^6]'% MI-\0[]GPO:"6P/;PGHC;%YJ?,@@MV.HFBA$:%X_B#@@"H]+/5.58>TXB2WQ8 M=$:N^;;ZJKL(?N6O3FH,X9F5LCX4(;&^'H<&$R5)-[_]>0,^"I)B/P)ZHK+:6VYCE.(2AJHFKUP-=!+Y,*?Z["/+S &81I4P#D= M O);S]P5@N77JF<-EXD&"VU4@!#GW<3[VH7&<(\9&I/[_SU+!>I"!?A0 0?I M>B.Z>H&W8YX7^.UG\_A&\ET8T*D^ASIY1P7, G\6V*RX^JI!6D&5VK'0,&R4 M R$Q7S@;NQ,]DC><^KAB1=;BF4PXKV6J!E?Z \V-CE.$R37MK5HJ0'2>4$\% MV..9R2*O4>I5M*DGT>Q360QI_9>8\(J!DI*2R!!>)@9>"8YMH9\.\E@$1\[= M6SC+[)CJ>UPV!7AY=W>?_H V&-H;4:&(!66TF1*B3.+[VME]9JI_MAP,]X?>(Q>TB$ ?CM]HGH#:%XHF/V>O\>.\KJEF)GYX,JYW\\U8M%^1B;*; M*Y2#(+$ BG>0]68D@'LHH_$<=?U[QY!J'3JZR?34R7G8>VG*'7BD*&U(V&2& M]J?W/@8[/+;O7CGH#$61KE !%,/[IE3 HYB$E>IE>/6-HN!OE+$6]>;O#>D_ M]_BLTU7>\>9D_VYZK<26)KYDHF":7#C?" RCM*$KT'$@UW7HXSDQ6SGN7)9N M[T/KCB]E6ZM\RI.]:!;0/!S.>L )-5B %!Z@MF9>U*/":CUL^_X,CD[RE2$_&5.?$*X M"M+W*9VN^4.VT:W(D3NCO(Y5R5%"_CM.!F:'%>/^RLP1Z HJ("[\9A"/%R\?M(+3F?O8[AYG3C]ZM%/73\U4L$<1W!L[R7(1NTURL"[,1C.;K\,!G' M@>O\(C%;>;8[[[MO)>.78=S[J!D&# .4FX!;8!07A3:+'QIM,YR)5_U\446; MB*B'G;+;BUXR =^ID0-6^R]O)+"S97]=J\T2G"CU+[GP\&BR4KCI%M(B\-JI MX_1?R#+0_!?0QCU5 =Q=I]9#Q;984W/YT*/B^\*EX\FGW#O>^!WI]L7-DEN MA,4%1D\AF7S;OD.><[,?KL5^N$ %!.UX$]B"&37U_=3MX\3\%$74NJ74FTWG MO;>&%YFGZ=6,29(U3]T['Z ],ESGUA-^-MM2^"IQH93@=1"!@PJ8R#;YDC)R MT3*/KD_,.@N(O4/1![Y&;4EY_CW=*SP6UFH(6T)OH;;N>)/2F\Y@8*2KZ 5X M1+A D+=5B[W4LRUO3-VGO%^&G8\-SZN5; [.F,XCWX6K0$5JL%1 9$0]*L$X M>HF<;Q!3KN$*=X"4I2@5FQIX#,HW>_AVF":EOB.]L'F.+$)A9E U?-,-69_2C!X,7Q+UVYQB.F%5#/R5D+K>9[H1 FTPS M^HJY*M,ZZ M*+^G(,BF2-*\6]W_:^P_^XTL$1X8\N5E.@J5\@;OQ-J5D:9%N^ M$RMJ8_^S6B8MBV#6'CE8\^1#SK_BV>Y6&7Y%GA>I$^0L\!C2+]3P/RRY$OGI M7-/#L/ZGY7P]!V7HA:T3F8@9P\BCAY0!HA5LX=JVB1()\G)<;EO8@D%VSA-- M?O 58WOM:O*)93Y&M%%M>,]_L0>M6O:SJX_",LO:#7DN=_$/UX-/O="LK/'[ M.[_N8/KZ&GMZQ@,O.EHZO?L5U 5Q?62OW&8;E).N:1OT-J?/1'_I>?W)4=E= M;:FE%RI)[D\R:_D&>P_E.J,[NADT)])=*U.=Q_TNZ;6;5'CMVJ8L6MXL!Z. M*U+]-)G[0G"_M'YX?.MSW"5/OP#6R[F-?]B5NNF5LSXFR/K,V4UW!ZQ6-YYS M%SS^L.3Z^IQN,'WNCZ9][4G>0+5B1&9S&9Q+1_AW[@Y(QM1VCHG'XWG=N#FR MO]ZSUC;U;*S1R2[I!16 L&.*N9#1]>*2UB[:SYZ0 EHMAA,8?<*OUKHWF?NW MW4@[BKT+F)\%=%TXB;P>LD@O9'-]#^K[> MY"U7U>#RT83K0ORLOD3OT-4?ZP,^#MQ/O3G=[SG]4/!9I#G7RV6;G2'27V6) M5NQM@5+>_&V"V[N[=@D15;:_2:ZYN]4I@,8$)0?XS<*HMCN[<#[KW):;V!Y( MRANO#)^WCN'00F!> /"LE[0LG!^2;#55@Q"(4-Y"5#PDKILF<<*4R8%IV 52XO[>;";RK>KW 2T<.IPS^?1@4VZII);)'W C9'2>YSJD:FYY6U?_DW& M?#!!_).,87:HPCQT^"=K\U_)F+]R-^'LS;_2B.BD3E9\/NV^\D6$W_K5A,?"Q5U;3SING$UW)-Y0S#7+?HD,/WW@L&[+L&C8^&[+0>+?D? M@"*@F@LHIC\$HPZ.=/N1E-39GV_(RUO:8Y:S,0X21-T@.J*E;D*'1:++1O^S M.GHE-R*PK:4@"D<%6'2$7D0%PN!&**=]RJV?ZLUO3F:%=T=)3I,[Z%UUEV_1 M$O@[V)O_70:)8)3IX$Z-$OE<@+:S42#?]I50C_ZLJ6NCMU9G:+8\0.>Z% C! MQ72)?F4,7"+KR**P]:HT#+\WDS!2UR"1MF'E?8P'UO-''6:I4&"#5,!IV(K' MAH/8>+6G=8 *XGZP]R2/ZYR&M++32+.V%KF09%1 <%C5:S1OKG/K?PY.G9&T M"P#-(;F^->2PL>:P/4U0]TO151J8;2G=H0(PP4&KE$@>9+\Q%<#0UPTZN#D; M[EBG)_Y.69]DRXPK0ABF7:+!@#R'R)($7X?C?^I3N=_M<@3"Y(WEJOI?O;ZY^Z:UE%OT3&BWNOPX13"HQ!C'W_A<&N]Y7T.J MX^2Z0"@!,G)A0_G5'7"15DKPV/PFPB7 M3<+9@3WMK6)%8(1/%6VN(A91"0YW"(GS:.8@2X>QI%W-(=.^[Z^>F-\JN]7+ MFZ4&&73[7X@,_P\N-= \L$-P'L4AC.AO]&]^\,ZY%P,$25"@X7('=%V#49N+ M@^?[OU_SU!N\,UWK>W=9_6UX'3)68@OT$G89A9'#1MO:ZS::C;Z,].Q.,YJ' M]3PF)H00[(B,JG)6+D%AHY9DX!I%>Y-7,#XOOGVL!Y?>I;M'*0J!ZJ] 0W[V M=%JQT?@[Y,VZ+E@3JD?^4LWHUYEF$_]&N$H^#=P]&^**Q?10) M*B#K$'1$"VXB0JLJ2QGU?+X4"Z&UAXY5M1E6QCQ^?G%3$CJR!=WIE?+,:ZJ/ MGCM[VT#B[ .'W.27$MNHR'"&-QCT&ZFM+\6#M8.-:?EVL? ?_B2) 0H+9?"H MY2KNOL?)4NH^@_- DP\?N@G4$?X&CS":5EG@( FV .WI?QG4GD3#;Q:M*(92 MI$;7TX^_3'*0$>\*7K7IX691FQ7JNU%[5 #^!9VM?+]@GRR"]8@*B$H>'=KS MYH58PKG513J="Y(.6URG$-K.LG519*\4 M.87$'!T:)HN\EQ'H')^?>L;I6_["NX,*$$?@1A?ELS&S'HP<[4?W+\[S[.33 M\R0I&H;5@XR-':I#?A[3AC&5JOS;P2._ ZN<%?0?^O.M)#$5&Q4MQ2NGK(J 8801MOE M82RJ0+749?^Z6'W/FZL0)_%VTA$R5N;@^""#&*.2>\ON[HJ"Z>\W#OFZGU2= MZ>B1Z'@*)$>52;QW,=4QQ89^K-BC460\O(1RZO)?;=V!=B<<]M_1W#ZJ T00 ME6F'T1.('>E2JZV-]O=W#<>\I(0;W;;W[^3&EI+*@@553R:!5,#92"H@*6YQ MD'C^[\'D!M (W#Y%OZ!#AL@I0P/@[(VR,?/88[/\G; O**P)*/),(E9KC!_= M0*.[!Y!\;7U/E,>,N ]FH@_05HU+ M43R4WE#.G*LNM .#__0%ASY?T2V[X?MK*R3)R!3\#80UA!_+>\>B=U"49%WP MEQ)P#AQKJ#C0O36#2Q5J]45TDQMU]> =YN"7I 4:0"<$_8>_(]'J#V ["_',,7 \^A$5,!(DL;]I1+NYS_MD#=5ON::P59<'F\^@ MA[ M.<^':0 )S.?"__:ZQQW3F,.>XSBZ(>/!K[1.&=-=&$&L@$1C_/.HS78JP"T/ MR@(.ID M-%^G>((9@DHH6@,O*&T2(JDOC^1.>B<;9K-Z;[RT6D*)FZ=1*2DH MU_1U6>YEV"UP-KA&/MF3J!G^ZT(Z ZO>U7E3 *\:<#4@);>C14#LC?J@+^-+Z'O.6 M-T/GH;E.S]3J!X8/=%_;*/[:1SX?YXALQL7C@@:>C63FCY-_EDY&UTL,R^1# M1(] 4\C#T@F42QW^XX@_1,W,PYDAHX@KT'/P81ADAN:M-_CO4 '9(&TJX,=[ M4%L+T";,G7M< ,'N)"DGGK3RT6L01?E[**B^JO4B,Y\;-U_WVX/"QV/>CC7! M@IE'XI4 G46D')[VXG"+)N2L<&Y;0IK^* *O\EXFI^KFGWIS^A]+2R\64#?4 MS\-ZG;"6Y @$ZN QF6@?B1?XPNKO M&@5K'_T;LMP/I_G&5U=@$4)PK!F,LX\G&QOYX)6T4C[IO3M<[K'[[5\#*]4T6 M"F*&EUEID]<_A']K&<).P!L776*\>;/TJQN]>\Z(E[O& O.@8?,\&F&+!MR MVT\;[IU,3LWQ1_;I$=9Y&R(+>$_/39A%]9O%G7+NNCAH/-@V^&ZS%L93,73B!L-TR^"E9Y<%JP#C;1D MD;\)CU] MJ-1-I1.*/63;WBNR_W,<_,1)?E6D?L^@>?6]M.=3=X$(;M&V9/P;*Z6L3 MGPX_/$G2<9'Z$77J[@&OI78)#0BONK'=2KH@$?^M4%Y#-^JSULYI)E F]!?T MX\TXZ35BV>6O.9\*0J',)M_>NN:?$7@0V8,/3@F7IB.= MH0*0!M$ND8]7@F?X:IQ.)E?MF:>K#+?2C.OVOA>I#0W6$NB+O/W[!%8V5ODN MMH)&JJ4__M'8&U14N[?72ZE.$@Z:$3B\VT[YS(S[IHS<)$69;%A24+>7%S67 MDV2$7?@4"FC,6G@QHWIP)8HDMF>O?[,=W MHN6;=J>!@F*9^;-*%KC3?<1,L.2;#[/8F^SDD#I;X75;.8+NM9K$=U?[ O)U M(^!^/RS.Q^%B;$W]\[LNLQ+,:4@,V+Y]$UU,2OA5UTI9B=Z');XPFT"6[GQJ M]Y%4]]*_IM@ZX IKNUF9[]"SOO)SMQ >CH(T1:&%@4>MJ>G[-\](RG?=;I+0(KB66.Y@G M8,FZCS_\B3TR0>#]MJ3&'TTF@J5X>?EL?)3BXBBV3+LU$ MK"_CFZ-F]/0R0 MA^_2_P)>&&RBT):U-XZA'2)K(%OPL/[WF'EXV=!XMX[73J0\Z+)P/Y=X*9R%X MH1UP+LV7&^M'FTIL7?FCL14;,>8QA^R=_>#^:Y_")]-][]20Z0"MK W M/CY'?OKUA^F/95E0>^=T601C9*9W@ M$?G"N$3=Z9DNGQYG2L )'HC1'N8_6^MZ#_,;MO"U2D1Q3CG],'H/R33E-2Z) M5CQ^)2BW43+= E8E8-8&49@$S#A>8P+^T"8,6G\D&D CSJ6_Q"E%LP8TXJP6 M6/Y.=R/'H7IX/?"Y-F?BA114\[K56/KK^IG(]CX6:;,MRU%_^4]1\"6CG2.Y MT>G['[2NR-'G?"\>&N^!]!4IJ WFYT5%G'/+3IMFY4Y?Y;>;_0*S6:Z6$EC5 M3[XJTC?5K6$_B_(8M@TJ^W:K/T;@YK*5V?VFHC6\MC!4U2.T3RM8>72BD='[ MQVTMA'KFYZM%;_% (YLE&_FXZ(:4Q\\UF%+6[N=Z2'1FJ6:+>XVPFJ:FB_4] M= O!%]![X/\J#?B,\DTWK+_Q&;+^54W]/ZQ;@+B=57TNGL]];'@BT\0MBC[L MYM_;^,7]1_-5ZK47]6#Y/ 5 MJ=L;$Q*;UIZK]X1N%VF;#KV^Z;YI6-1HN-8H)G%GP>A]%D/:CQ;)QM$IHZG> M?2DT<3@KY:?E)(B_B68I+L+>3N]-JTW'9UUZ_ZJO ">#1R;V7)O'0@XEX4 \ M23R9D)I HKCN6UYQEA'KUF-Q6*I.*/#^\-%8,S3J9P3KOUSX_]L5 &(D!?AA MCSK93TK%G6/.*\W3\3]U+3PY$%RWJV9+L7F$H#/\UA!R)X?9(9^]%#(<^-%^ M5/TC+9"N^$X+7MBZR6166+NU%6R(?I%"B3XNB\:"QK<:CT'L8;"3Y4S8X#@5 M\+*;E) 'PY0^ ZV=\Z%%VYK!+6\@H;B^A?+4K>U(R_U\ !50_$KG6'M-/;]I MR.+H-=3<;QYUU=ICHF,G@N(_R!2U*W82/:)DSLNGG-2J->J>._.L#7KO?7^) M<:2[NH=QDJ=0VE*U>B\.]1X1SD>07CEV8N KO2\19/;(G%#^K?S49[ VV<8=?:6(?3KHQBI<(ZYF=%'R#ISNV[ P7'/)J MDBES<'\1;1+J3@_T^9W@J(0\$VDO6OP=>1LZ !DW7),M$>?VI[DPZ3MT*[_>R=)3[C6?^^\2V@J@TU/+H/G+P)KKI5YZD2#M2P1O4 MO'T$KW1"^;4=8#Y#%+P,-X_#UW:7\U<3HXW_%:4RM\#F$R=3#VD4$C@ZR M8 M__#RZ?-Z\CH-ZG@61TOAO.'7*KX[>U\&7_[I>V$?G;Y0&B#1+/<9(9U?[<)Y M@XO^BAK60TDH.-0-MY;4"UTCS\1HZZHT[@,>6?$W@D0#_64B M*+*338(+)9^VJD"L#Q(1'7^TDO/GLP>=G0.!=I9=)8;9ZI:^>6RB4_! J!TM M_GM,J#!B!7O F.4,%*RPVTN#:DTF_5=T-&ZIW!E^B6?[M8[Z?@G&],33>U$F M7A9.[V9!!:A,3S\4;OCR.+-8S5!M<\6>>9$N'JKDF&H#CJDNX7F N?;Z1%/S MY!+.:OKH/3Z!S8&G&6+6-%YFQ!^PM"T1_LR Z=$62YS!EX0Q(#-)%VL9BWJ" MCGX4)*,?U=[".^K8-%I%M'YJK-8F>:OVRZ*2]'+"DL3>Y#]($8Y6I@)NZ;+A M.V[*WOJC]Z%V+LXN F2<'OW-=Z4\3QF:MJ^.IPTIQ8.]=NXB0;7FZ.8?V4!% M']97T91EY7D<^,*CR2L#5;H2/1SYAR) /7$1:5<_&Y^E!#%\-^DJ_P8#:/JV MM?2-^+.4GCJ>O.D%QTMXO/N89COK1/CO:WP%#M4::;N'N M=/#SCDL[5BDOIR-*^ELU?L9E?E;[F4HJ!K/"6F75KX&AVA-Y!D9ZU=@_DW[V M-_)DZR1X;H5;CKFRX32;.VHJM65OJ][NTA!ZUW$[<>BU,O>6=XMLT+[9J$/; M?I?R^$!&67>D_CI]Q0E_,*M8=XJ6_A-EOU6_-]6__.Q&G@X%-&L\3-=93OVY MH.^:=.-/;$^GKND?7DM++'A!#=T&?C_'CS//>%)%K KF^*+Z%#.V6&X"B?QE MJ-M;5HL!O_1N$87>&VJ2*=!R6#5IT FBL(FL.&V=-WB,#&,J\+(<*#]9QUTU MP7JW(1D)M8OCT5TGD279[;RW+S'+SA_?!5I(OJ0"&B1P[6;CTM4#)OO&+2EE M,MXW0M\O>Y5M=7ZB"*43WU#HE19G0/1KE$L$I:^]->W:U?$+.+-8OI(:877" MGX[0:((YY-D#I+3YT$KKZ'*4RN:Q/^\_E5AQ6>EL'GIQ'GI)P[^AP'$I?W"T M RNJ^;-GZ7:UJ'"ZJZ+9H_DDR Z,(,K1#3H-U2%(N.<'03HFE)M/-K[W/ZX- MZ[]\OI<,V2\T*3Q3[4::B474U:(7Q-L\,C+0160[> RN3OGL_U$=IV= M'W:%-9<,4-BLJZ:;]CE3K;[=M;O9TP69DST_A/!OW,QXM^!=)7[LJ'FF_I>: M!/I'IU::$HYK+,\$51DB[,1#5*6QTX!7J^=*[3[KAQ=/\0-A:=_ZL'.^M4*'91H,55O<"DC$_KBRUT5HVY#F,S M5N@DHCQJ;-=LWY ]43-8Z&$1&+B<;OM>7E2<;I]UV[&;R&&19I@>D+H@:\W9 M7OWQ_"#=F<)NN;.^,1'QYDD/!!-36H$(3<;2P&U!K8$&K3\#M<()DW+'JXVL MB\*[0 1E+T]G[&V:< OEUY&P[4J<_'LP<(<*P!>?3[2NH)DN=#F%+6,ASL$3 M:'2[XP7*LYWMOKT%<6MCP^>'Y.]!8X=('BED=%15?DH"O)^0?";%_) S=1>R MEJ',? M& ^YX9FSNOB4130OZ(_P$3<9<4B=$"[33@^7/BFN; "@!&Q;H2BJ@ M(V9"S"N56:#(Y9ZBT*G)Z%UKIEL'X.!VHYB*Z?*5F, #):X;_+8D=!OL)2SB M.>6BKNVC^B0VB^30Q(;F=.^IQ857=F'Q_2678&6;Z7EA1&7"$6;B54#9G-MS M;7>O?.L;5U>Y=LZ%L1NG3;8JQQ?;Y"P%QEUQTT-?2I03@ M+ZX[+1C[=6:]F"KK; >\$.@J#@*$6(+F+QQ![P]ID]4[:1\6??R*2D9JMX)7R=EZXC]_I"2@FIP/.PG97X-9DD^-2K_H75XZ M#;CF6AT(IG\FNVW:F;YEDQLIZE13Z_9%Q[$O1252&YSGFR7=,&:[X)( \11Z M/4J\C5F.,^+Y+I],F'3&UMC+0?41,$^M_'$$HL/!8XF.83^\ZM-$]P":)]H= M5G/X6JK[L[/WT[BKR8T^HKK'C9.-M7%5]38[7=8=EHG3[^?ND"=X'9M4%IM2 M62A3W'0G#P(;9%/=KB<_-Z-[,OL:,D69FB?"E)_ \IK[[EYWS_*7_)GS,AC9 M36BYF:K,.^RYAVBVWGT,WLF$F^Y1 5W3O&ALVN8+'=3UQH^KO&&+5NDK"3[Y MB'3[8+>WU1;G"3?7I\9'UT M=MW(]=*M=\/1'WB92).;8[ (X(.@*[,9+6PHC>)[I^QT$V-]>2::'UC&DV3K M4E2-*E62-!U?,*5LF>]]GB%O<22>T%W2/I(37CUAM@F[Y8[?%YGYIXSVGSX& M5=.^8^G7^RRDRG*K'P_7J#5REU7A'N%MTK4,I7$AF>H9)9H!$=ZSO6LAW#.1 M3>20Z*D1_%%UF\%G0?R.Q.L\IG*U#4XBL3I\OZ9VVV:B^GW!K&8 =Y,AET=G M5\EA@ 2'%'E7;]^9(Y0_K;,<)8_PSFMS<%FMB,]O6NV<_CJ.O/+DM,;,,B\< M8=V0LO*ALMQ%;2B;\> MLDLY"2H)>UDKDG^U1ZA_:AK=MWMV,(33UQ'MP1/SMM8W<>J'\1>_EF:+32Q I?@-1SA'=E7< 72MH$@">J7(:]!-Z77:^[ MK57A%5%[*JM[KM!8:&&K^Z)8F=N6SM^*Z1)YKX@?SM=BW[2>;U$G+,]?G4=R MZ JQ;(]Z5\J>96*E JY0SK>TL75#K;"W@_9;C^2C7\ZU79H80#_G [$XS!DD MG,2+*8$";4#[QT")CBGMPYKSQJ_)2W()&RVPS(1HT2*12'WWW$AS,:%GYA_Q M9P/8^,)[8')JLG^+;*_]UYY0,*N Q.@I6F1#EA /&4MH1A"3.CDGE^)R$ MBJG$7I;(>2=B]\A+D P%2.GY1\MF$Y-)]^/DXT1!2EV=T76>-5NNLA4C@@BP MNV<1305<\*@E2H2R@%(A.[O15 #6;#>""F#>!1I@.U/0L2(1T;*ICS6]Z@Y< MB.B(8',DB5T>5 /+A2K[0.#'SB$*BSC.K\QOU04H@VB6\*L]?0O("QLA9A J M0(;YHEL"Z9*/0RBX!D8'\T:^05?=[L:0=2']"D=$.L1 M7HY!TM?]>!-U;O;\F'^MPAWY?[5E]7]Z\8KU&;!B3/JTAV"5,AW,TM9-4L$B M/X_3^\O78.]!B$ XISH]_%W:1'I$1(>\)0Z9QOO:#+L^;H3<.1\!M^W=CZB^ML0HLBH L<@EF_U(CAS9W^>>0\=T: M*D"="OA\4F:0Z?P[MGRYON_(<5)BTBL=D4[*C$41G..\*:\/04=]5$"$!\'U MT+GQ^V1I68#!_8F5+JXSO9?TIJ"^=&J5AC2^1(!/.&8HM& ;6P!KMQ A,VS3 MT+&;8*F:UW$U)B:>"L!0 7=JOBBJ?QD;FTO?'*1HYT&M^.'81_L7O'-HL0Z]R!XR0JX'K;%S&Q MO^#.]$\]O;@^K]C8=,!_VMJ,53X0+4#<-)WXK\*'V_\6TQ>Q1_U3A,](-QHA MG^*AKQV M9ALK85?D?W4! N0*HBX"*O1I2^'-00N\B9D\$Y.M; 1$$39\)\X M]&;XZ=!=#D*%%9=4UF-PWRQ)I>>4-A)JN3JN4VUSJ(86 MDPQQ-&>66N/XJX#LQ!$.=A7^H"R7JB5Z#JYM7DRB=#G,LR4 MHV.'4@0EBAQ*2OJKU?)E8A[]GCZV&"V\[?@XW&S238AG\NQ>-[,4'; 5F[XPV0\@YNF&IOK G9C!W&%AP M0I8*B&&9CK+-*))^E"1_6GY_KM !JC.*271\O>!];=5'JK[+R,DAL,&SEH2S M^>!^N$BQEI+9Y@;_;">>+MB7Z2;%)ZUV7^[Y_?HPH'6I0L:@&:3LW!TG]>U# MQ$09I],U\A<+P/?:S26$9(AGU;/^[X52$TW'^C)?ON1I6ZZ%^J^MC'TM:K\R M8NM!!?3 S7 W/B.LVFK3(T;U>3,.+T2.T#E%IZ([N>52E@?F&^L^]7%IUKJ] M,^_I!NN]M6ZG E33]O*(ERY=N"5VOD%L\>:84Z\AHTSBZL+M6!=QK[R0IA&/ M21BV(Y&PJ%N59E07*<:_,@V6^_QJ^O>U5PEMSEK2$ M/[1\K9X&D8AR,_N^YM$]M>!U"7),#YX>0Z5DP)XX@CZ'@Y;\WG0%1K=?-C0B M^\D%MXC'A*G;ZAP;[Q^K?F$&T2]BI0WWU MOU!7DYIP4T1>=_X,D4_U&\IC61RXR=]0@SR/J]85#+9O/Y9=_,4$*57VK,3' MLNB2XUR,3I 3:8?-P.4GY%?O*0$$*B 1SYY#-"/=;AK[.BD\YJU5Q)@QHWVY MV@?X2VFPC-$?3D\%>!I%J@/' \3D5&(*K.??<[#'_A:_^<>R^\H:^YUM---V M4WR(17JIX]37R_>+^\H_7?M#H]^5 U!* AG<>#&CABYC@):@BZ[I.?#_6^$NB^)WVN_KM0Z MF!>R&T-1@Z!9JQH9)8R'%VIJOG-91DI%7?=)[O2$/5G?\GTV!#_*('EX:NA5 MMM3NI?[B;.NNYLEB1CK N">4.B^"M6)7VW_730^ FO83(@^C*%>B?-7O\3R> M+*%OQ:(C1C6DKB?[=W@>*]J%280T71IEN:3I+.ZU+KCIJRIE=X.KK:+2BS:C M O]HEA: >E&C21F&>O^:@]2\OU:#M;/(,2X_X(')SI]SQDD>UF[GW-S3U7X5 MW1!X>&UC]6M9\CWLV7CV,.TCR-A]93@B@-&;K_2^Z >MF!_F;*OFG5KJ6W*N M11H75DL/M-CA.=VY':U657%'GT8,;!3X-I4]%E9\7[BB#,4O:JFPKFQ:*R-) ME0CWA@G#$BI EQQMP!=1@J8C,RL;PJ$KTROA9=72UCS^JR ;!+ @^!$6NQNQ6R MS;_2[&1'F,+68J"K&MBH5Z4D#;[*9\G&+:W[MO5G7QN!(OBO-B2W@LL=R@O7 M^]EW+9KW;J0$.5MXU@T.A5?O#96NFF[(?BT2'A0.G&XA"GD:)APB0BJ0(EL8 M:7/6Z4;;6D]P(C[R31E4E)S#Y2\Q M41]3$"M]P&A^2ZV15"$SF\*LQ=]AJ50PIU\P-S-[=X!WJ*="4*SU+&_TB>MA MIUBQ.RVBD^L5M-I%RN)6??85Z(-) P]RRS\%CR?I/:\IT2_(;W&IPDC68P0@X_=8!D&-S6E+A:G/L\^EU"YRH]=-I!AWM M^\$;D%7P!:@9-C(&IVV/8\K#R**&O6O#,@Q$W]Y+NM6ZT(B3*YJ85UW MX*H?] M0!WUXLEF[XB>N)<@ G?O-XTAR3@5"9 MIP)>J[)]G4V)UL^/[@W^L<^E?XL6#F6&#K6.G.QWRC9G1(=;A@!%3.]TP)PE M3WM/%U41IY6I (>H5NZ"]L8,<,P(X9Z3@$81.>44!>/%3-X'&U-&6WBQ">W@ MMY!S6:\*-(OG6*LB R(>O &P/P\+(D/*FPC*(N0\!/3)DDN/%1??IZ<\K_9B M0W@?3[ZE3/)+)W2B.0Z03$+%$R$0[4L91OQ.WV?ASV]*]!=%Q(,CRY:J/]8[ MK5,!ET*KRD=^^?S6:3-*95G-;#R$R;;L@P^]R&FE31JYK0MPCHX!=YE!R.-N M-V=@%V5N?,L2?J7E$L'K8,U;.H&+SJDT<&.X:/WU#\=,HA:$0YV.P.S;H,%C M8L(C[$80X^)4/)BW7*WQU56%A]RR>O>TF#.$=32E;&:#\Q*;@TC K;KBD=BK M'K=B?A.C%HZV!C'P=_R\R0Y8&]MI#W5PQN4JP9YZ@/^/>6!>D,A6,Z;1P')1 MEMNE\@G;F*ZW8M+TLH*H\X\E_H7FT$,.G#E^)W.!D=[57;*T_\5E+Z$M21UQ MM;H!J3&-'XP"7VH2]"'7%J_;:*4WJGXXHB\!VF&;[^R" M@200#A:EJH9+/Z[F4^XVP<[B9]J)/6]R]:RV P;O@E)>H&OE#4'WI_+MC(!Y6S.,A >+_+X M"T@PW"%\#'[Z8)>@-8^SC"B]7J-O?GJ#X<$I!\&1NW0%>PCX*^ %53D,_4LQ M[\I'T7P2G3 W??05DL(H# .X<@O;4TQOR:.N:.F11(70,E^\H0I MPW&WA@'B3U_\YE5W49EOAB%RL-A@+/E+K>N6F7M7K* AC["C9H$I.]RJ,H_I MGW3$&+?@,FH:A#DZ9&IJV,ZU?59]ACB4\S8-M3JYC^1"-JEZ8FQAW$$N1[IU M9ZZ*]*#_^!P9K8*9(-P&OR**[=V/W)SJ:C]T;83=0XX30F^>3 !_#Q"'2 VP M1-)QES7H,/S.IFS:S@9D7;IDM5XO6A19 E+_!_JR?HXCD==JM!X$9SI9)-84 M"BT*'?+CSWD1F-M1V+2@Q?83VI@E/6PBFC_#=HZ3Q%?Q7YDK2&>(%Z%/"<[8 M[HYP]=$F:W?,3,3(](9HU7O5S9AW;3L_$H/,!;.8/7#H:<'#$1RR>Y!Q39VO MOC[-<%B6J/BMOC;Z/N,2YFZPD%JKX"MP$;JZNU,,Y *>2K>=9?\YO6#%CM:K MK:X#-HBV0TZKR;\YGL1DY07*X!DRLJ_\N)&8NY=#+$K^POSD[KEX>$"QG51S M2M6D7ZW.U]A&X \_&Q3V%>&3+U2E>)'2E/=7>(:WI5RL)LK_AHH0C'UP$IVI MS]L1D,L9[Y8:[V6H")]],S@K>;OCQ#(?JDY&J3.2]'#DA+>RC44TS_<9,9^T M,B9DN*CJI5ZW\!)T>>II;<9969.NN8V?VGMR)S3?9R*&*PBJ>Z-Y@1T%L8,,L< =0Q[5!?H/<$-5KFU/#ZWM3P&^;EN\ 75$"K M&94P%N+?J_XV^V[H*]?+QD1'H*>,I]<@?I0 :\2J8"XH-5N M>TN,0U&QNR>V4GM"-O3Q:FTLV$>Z!]40,01G*M%@@!IK0E-P>M71UL; M^RUK3FB?G#L[1,>H&4H%O >YAH+XPD<;X.U&;W?E<_*G^A][WL>WZG0X'8VJ M,)T^DVB?6IX?WD<%T.TL82G?L@0(GTMG>I?G/"SN,$ TG[1?0#6=&I0]M1? M=D ;*17@"CM%>D!X41I$G(^O#"NT76O_-4Z2*1'EJ'E.!0R:=:/O;=I%;;W! M*CPD?VT1\>[SJ;F@FK,.H5<.3F$.+$=M"MJ0-/=.!U4H M<6]1Q@D?O5,7Y+$^&^(2><;&_8A3Y8HU[/VKKKOS?N;AI\+[0V3>A_-O %E; M1#8K@FPQXQ_1KA%?[2>5/[:7/G]#B"4"]0#'+=$G.8_&0$^I -:J!H/4C 4J MX$+YL2=^ZBD' WQ7E\/YQ S(!W*6XL#0;:UBD#RM")BG1WH^4KAXUD:'>R3T M&7O\@YV+@*?\40(OU1V^M7PAF!)%UM&L*%<=:&##CV'D=9R@^TD!A._I9O0/?C14AW.XKW8:GD,WSO@PG+BL7EA/Z-TA!ZP+% ]&^<]UL\ M^ P!;H*E5+L+IR(*#">.V/]P:"FX(MQ8^K\0V@'PI,%V[2]TK)J MW8B!CQ7 A@H%\]Z%E@!"!G;0CJ"].&#:YB!80Y0N*NA;[J$3WR1)%S0D]LB> M^FD,=H8ZDA/#>4ALD[)JEIWJTDVCJH)AN=.SG:Y>[&%ZAYC6VZ7NPRQ:Z,_- M'J H"B"(SYXW,\1#< 9J)P M;H NKWZ9Z>/+3*EGD!HKMO(2'Z@V\QVHMOZN?.Y&+B$"6T,%_!!C[+/K+ERO MU%U"_-'IK3'(?JU<*Z[W)>$1D\1(E3'P!Y*+ /\1+IK*H^9T;\PK?6)EX?9A MA:YPI>W-%&UA^MN*)RQSY11YJ,XP2>,;%>"R[MONI[:\Q#$)=C1)36TQ0"65 MW[\ %)/J;K_ZI!=&I>ZK^Y+WV-3D533<6_'9[_]I6D4:6QKIXX(QU" MT=3B2[5P?(&I^_BY;S0/:O$W7?\MJZK5R";5+2K:YI[^H[Y_14T"0QL!\IF/ MW/[=DTB-*&+/*6+_.DPOMFG NESD\B85_I#U)-6&S4//<71#7R/UBUB)GKC^ MO\DM^C.>,=+F@UGE RGE#,-"Y^Q_>Y\\4#2=S+M) MNW3=@O)L[NG]TS)3[-O_MC5TT>;# H2&K$:GT^D>;[.^7[ M#Q?A[2--,6U4P-XM=Q1^%I89BI\,P96/"Z5'A_#G,XG-&?D)K#8[VQTA;+/P M*7YS36M9?QYNQN,SY>S&I+]5Q659TDLDCE5W-P@+D/^$-P\$CA:(;2FG8#1# M9U*1U:(8Q^(7J+W2]S>",_R^I+\U36V^T/H 5[P@8KU9^^3?#J$NHB?[AZ>L MN!>[^GS-/:LF:^@O22U&'GIT(YR!\VUF9F[!%,]GKN%0W1^@76BA- M=_@+RJ'#N]![DB0C*N"[Y8''@NH9HD70Y(_TQR,.^IY^^AIO:\=R]N4+U4X= MG$RB1.Y;*9MMVGN[5->/F;Z_6N,KI&_K26%L!G\!*L];YB"K?FU+1U0TB8R)L^[?7;GVDES"C&UGY;3^^9C<=77@[;*)](E33:%O')A+-CD:#O/4*#D!PLM;VPVZ M^9[]7769'IP>OG'GE\4D'"8J]O!J>"Y_31,A'@K M*$H'U]U.!;! Q29VKDS8:_A/0T?X5=ONO,J:?PE3QAD!H:(XA79/1PBCDW[6 MM7AS:18&3=$M\PA?BUI3:SM-'V\)#=5G7$*QF(_Q;[D/:9A+^9VE.B);5^H- MJL3W+&*>CGD>H58?E3Q"ZLGB& OXKMJL3^58/RFWTMM'O-4SSBJ3FG%8WT29 M/86R$!B0T("BM8J0(Z._JWR0=0CD":I*L'_;$7+^?OT$%9*AG_;^Q]_:D>S'4=@*?$*7L_;K UB?7"O3YJKCC MPZ4LHT4[>TEGMXF/O,J:,ND:?<_';WXOXH9[^*;U-C-740%/C'C#*N]-J$JI M) OGOMX =,?%M9\B[!,F[Q#=H?>2@.\<^$>V>2.'V^9N#O:ML)^#W0.KD^0) MB24D*9S ILT=+>FWGBS6:;ZWL[Y&ERR".3?4U7%2_X.W]PQJLOV^1J.B*(*H M]!JEB'0%0:1%1:0)01"04/(HG0A("00(1.E2E:H@(+T3%4(G2!>0WD--$*F! MA!H@A ,^O_F?M\W[SCESYGRXOV1RS]QM7WNO?:V]UEIMH0R&..'L%\B@\ /@ M8Y*AW+.'?%U$ ),@63_S/K@MR+37NLE5[J;%;-LMI:7.%>G$A) 0!;^AWU-. M>79/K%G']#3(4+4(.NF7$85' +.$CNJJ:EA4>ZF7-4I[Y06%3 CSYSH"-#'Q M?LW]4)[Q_OJF9V+/Y+Y):GCDJ,SSQ<%('TD_73?&#_.&):(3TSZHT(Q]X=EN MZ*/#;/^+*+O)3N6E:V:^Y3^EZ3H57OD]AOWI-MR1)1/3OHZ,1-AYVYM=@"^< MY?'35!'O0#*3SUA2O JCU!XVQ'8Z1V?%O_>YM6XY SMP1=0HR?+BC%/EVA0^ MGCNST0U7=J8'ZH$L=?44+>#*E'GO"D/CO!VSR +=Z8'%(P":8K7('(P]-8"R M/0*$[%8JEJSJOM; 23O7G/[Q.H(:C*!?/2!4*[L>@"U@L4RY&TKOV/PXHK(V MT.*4#^2L5A#K'\,2*"HSH]/TA_RCO%&^WI$R?S[*@0$%1M#$= L]'/W0UO]6 M<\9=P3*S< M'Y@HWB%[:^UXX&Y_WC2F<5!?CJBR:'E+13E9;TX!T'*_S#[>I%UV_X&6O6+& M'-[>63ZQXT1=]44H2\F>B6]GUA(Q%NNRD/:G:8P!6:E^N;0>T*4[W>+JX8*H MX/"1J5#]V]C'1P 57>G(.Q:R.XD4V;.T-(X#M:[-DI2H_B?TW5S[6]0B0F\8 M] H\_=WT-2O/U?\2_F-DV>XGW2$> MR3&D$<0Q'Q9D\GQ_T8 ME;VE^7)4(G6\!B#R),[<2/4>-]?51R]+LV6^+I]?M#^S8T)C2,W1+:1UR5I, M! IY)D?5]9;;S=_CVG<3)Y=.6[FXLF:H<4Z9BWLHW&M$3Q[C!<6=F(.7M)^O M<9-/+CK6/!UT*0OHFQ(@"L7LOGFQ"B-#"4G-%C \,!KCPK R@H;E.VS>L;[U M ][;.3=T)3 9<)A-\2;HBNRT'+ZW+AMP[DF0RLOAD\$[S3 YO X_-Q@]?B9Z M=O2W2S,JU)/&Q6)-&?+C_\D%$A].8N=$::M%,[C/EN^TK*)Q:>S^EDG8%YL*X M+'VZV5/25D:R$5JS<,T]&G3J/M#-?Z:A(J;9A1/)4$6Z&PC_J&R8[]A[M4/B M6@(F6IZI*E:5?.W4MMP>BJFN$OS]YK1QFV=FK.M*JX9EP8'R"J2R>8;/H>'R MBP'<07,-TV_1(DTR?9":J-C/'R0MBS'^+_KTJ_1A@JASM":99A]Y+9O9EI#[ MU!?8'H[TEE&\A7^^/VZF\FX3F@MY?01)C^]^>00PK!OZ8B2[=/LM T"-SO:5 MC=ZM^UOHSGU 6A<-=.VOH,G*5M;.[\-BI -)C: 1L@5D'E]D&=?!3^CD.H%U M=#[=K9B];TOMXHF]'X1#T1>+G^.?]VWQ&@F8/J? 3(A)6B9M[2Y)J0CX_K?&!04J)G MVBW2]GKHFK2@S$0[(N5)V*4+_..$-ZK1AV42_U :2+WX]O8H&7D'N0BY ;G# MK+#U#!XWO[L %$!TYKO$!1)X-KT%'9U4^*(A9(R":L:^M%89:KZTLE)NE9?U M#/HM> O%H/&S-<,[Z8E.CU]4=VR+,<\^[Z-W.;A(>;T,+>MM;[CZH!BRZ"]8IUG> M0*Q_:/%AHO7&P.]*HZD_MWYNL_VFWP&5O]2BU,^^!$.W-FEL>0DPW3J MC08&I /RSOI%Q,XOB.39D@NEDEEM_45[B M;,P_EV"M6ZAQPW8.*/-V.C>,_0K%I'D?_BU52JYARQVQ]R-<6+D,F.-C1V4) MI.G8A:-6=88;XI^=VAC)DNWPADM$#F@.R,K>[A 1B86MHB>Z:*+':!*@S)&W M]WYQ9)J7HTT.+_R)=/$KG]F\"(@(A% &5FBJQTG+KR'5K]L;7WE8";(!T6O@ M:\/6L#>12D%+NXI*FNQF*P_/C=[WWWQQ:@Z+7[H/9# 9@UZQ=@#-)A\!&-5N M_X,5KC'JZ*'O_8$^?_PAV3:\HUTGGUFL2#L_\XJ@?L"\IM*>U](?QTH=ECN28MR#6-2P#U9S4$"7)\]= MY+G4^NQ4]%BIN.YAG-4 _*+9!#32\GS 'YQ1LBB+_O6$^(#S"MMLU0?&_MV5 M6"$RVVYK3(CQ.N$( * D/QZ*K/'Q_C[6?7U*R.#+7A(CV)'<&])0)MT""O<9 M>.Z@RE$?<*VY%]OPMH1('*VMK0($T""/KU)GR[GA1+*IY,NH MA\4VKAM;/2HKOV%*1>MO&SB(:^4'*RH:^J2>PMA6N.T!\0\BFU[,MZ -I+AO MM5-*$9=N/^BE6*(8B+WO[EAXTJ68#CH!?$ODB?H2;^=XB0HK*]M?F$'0\=/C MG#)(*$E1\7.1Y!X=?XNK!3UQIL"^9GZW^6(7Z*H#]L8H\?C=IA=;.GS?"]]\ M-&'T;EL\IK-.YS@ZRGI;I,.2!QQ\I .WM4HYJ;UR1>J\5LIE2@ 6QQ9'$^= MN8CTSJ>\7-#_.BSU2NCY?/6@S=6'9H#WG%[T@5M?F#-0L]EZW>2()H;G"5!Z MARJN623:DI[T% @2(JZ*$'@&@ M[XY7PT0L\O^]?XKD/8B9Q#4_:WH64GQ2_E*@Y;PWG'T%ML<.3C7QLHLHZFJ".7O<_@4@0X&\*G MESMX0I?YEX^"$1B""PQQ7W=8><*Z76 ;'*&DM;[VLA(3HA/Q[M)0N+#$+S\ MVS34O_<(<+6\6^1 ;^7'_B3[=:]/R?U?.;@ZT%D@FP,^D5GHZ@(!'6VR[Z&8 MAI4"E7D\7^-P:UFPGXGQ?-&;F;Q93[]#IC3D4KZK0'9;!AR-;2T&'=Q; MI^E+*GS4?!WV@^?(>WT&IS72-N'XLE81YSYWB>')FRERUA2D[SB+\NK M0ZK2BSO3*N_/_3]QY.EV?%(8SX&L?E6=CM7K+#=6 M]XV?V"]#VO%S-7+!/F[UZ9_F5_38)JAV%-@1@"&&D%8[>\+KLD?9ZKT_+'*> M.OA@IG $>&MB2M[<\4Z9Q6+PNO(S!DZ.?K[@:#+;2YS1Y]EK?'MR24*8#7FC MZVLKV/88X^F,V2DOC;YBN2*BP-J@5H.PDXM-9+'AA\_!SH?,\U"M2?^69%"0 MAZXBB _Y9 I3HAZ?%V(^UFGF:T/O0JV7KST$%TG[#<+'E?"GWN;_[%[*HKZ M3>G1Q(>V#DT;E4:Z*]LE*D&Q<4EJTB4/#2-?E(R3U4_,4,PCM_3_1_\7B;_V M7=G]_^4 !N$5[=(4-0A_\P2%8<(,.2A6NL]A\S/ MF'-A6]+!1P N.7"PI^)A;JJ=DT=R=^5X+BQRGH,^H=T?%M#S/-TP^63=D3K_BO;/E?'FT!J_./ @G1%8N8:"R[ M(Y9I9$TB,\1/[[PD/DVGZII3Q)]K2)8)KE)CG8LIB!?)9MZ"(2\^_K:Y!NK; MS5-TSYVTKA!(<(1GYM%[_ R%P+7@-JXOKD7_N2#Y6XQ3(OS9[);R:.D$E;FO MI$X)3U2#D+O3(E0QSE+7*M.FQ@!Z]UZLZZ4R)*3,FWDY^%N/M!HTY]?$$' = M#:I)RF\,5[+(>G MW& OI/9=!MFD2-PNMM%[&A&U&N"\HVET#&[5F)R6&W78JK,!IU\#GG8(C22%T5A;87:Y4(J+>259,FK[1SE4 M6%N'-Z_L^@+_=F'S<+Q*)@1EY:-5&TH^OHAZ-(0XLI ^.8CPL92B^ M)0B>%G#F,GNQRZE3R@D2WZU1%]KEDGPSEA7-R+UQA=SZ.Q3UZ5MG'C^E5 M= ]TC2W3L% <6E;7OJJK8I(L9AAL7M4'%]?L7QA<.T9RHJ:$?RX> 3Q\#PPQ M3!<-^H>Y]YO^=%L?1"FKG_&3-:WJ<(XRTE02ZG]B.()NQ9=8PA!VNC)D_$?" M/79VL84^7G?=P2T+#:-8S=5B9ZG?,>O%MQ/%MUO!0K4B6ZALT; M2XI^"4-E+99SK^5G:1L"2K>(IO"K$1%E'?$PT/9&*O+YZ[;4!EJOW>K>@252[?"SRWW26LY./5^T3?_Z.U_/W3,4<-47)E0$]&MZ M&W-0Y:BX*]XWREWW7?3Q9V5XQ[EA^II;0Y0W'[KI", Y;2%9SL\^(EQE5?ZX MPL Z72]A_RWI@,8P/\MD.7"'C K%Z)Y;M[^T$R[UTG8].HBYQ)-X!#BK2KG( MX%WD7<"^$C2HM[YP'\B(/'[! :^0!I2<@@=WPU[Q-/I<4M-RS6>>^;[P_L-V MCPIL2[HUG9E&3^MH*$OM"23H*O;,-3/0Q>*F 9O+7F<2?B[_TMQGV#L@5%+9 M5K0#!@@3^-W@4JFUF"LSC@M=D;Y[5K'^F+U-LM><2Z3_/42LKDOK_B]<:A?+ M?)/>];=@4J;'T_N7D5#*.V#+$8 /NN*)4T][FW=[H[B\B[-)P^GT8>M<0;N! M3YRY!:O^Z2+6?SI?/_@IM_*5-MK [837S*0D$>BB6,4*)QD!YP!+EFKJ %]F MJCRP;69?=/KZB> UC:V%>I]2,L<<7NF99'GKN# -*Y44O/U >"OEEZ.>=K2B M;;7VS3,ZS6E"PTA@"0[&?2-#-:D04D&1(J:_^E!Q^[V#\@,"'[C59W@:73P# M+G#TBN5REEH#>L3>7M8J7KYY"C9. ,.X#I&/ M[[:F/IO$/[W/E]X"CDR[2RF#\[5'U.GFP]"<+3#X[9N!XQK '&N$1MO^$> - M7'2=JE1DOCA:-M'A(+%3@DGC:-M2;3\#TF[.?,/VL>RJGM:]&_6!/QKH_6\N M84]A*"6S^>O 4RDD&0-)A[.BQM-R2]QEM7>5>& MP\MJ,NX^1TP4_ _I#:E@V!D<>G9F(N13[:ZJ_Q36%E0?+7XU_.:9<@JG!-QI"R"('G\-QBI*SIKV>W=BU#-TJ-PP';1P!6 M_U$HI[)-5F^.8YKRL/7@ H]-B"C=PP>+VF]@/S^-?ZY^^4M/AR467"(?#L"1 M3:+D9GAGU'P)3,8+)K4A=!71L+S)CJN'0_S-AE.?C:R$Q83FM^; M[]@Q1N==#ZV2@X0#1L@FX=LQ/"NC/M,-^;U%CKM.6,+&?*66H!67R*+XC?^M MP^O_YOAI915\LMTE>552\<3/[63[[&\=U'UY'R(8E?U/?L[8%H., Y'N76I_S5Q< M@B!?(9<]>YIHA%[VB7LJ#O[@R_[KW(&2XP)?$\.GB3G1^I>42<,P]AU8X4.2 M[K:AQUA:IIG[VG$G=>L3QW.M]V(U*\5)2@N70 R4(X FJ:>@%/;:?L>8@V79 M4/NZV;/(I$F]VY&VE?ZL5 NR1F,,JP8:8:8/X_DAKQGD'&V]5EK?ZD?O>KRP ML9.?!R\,4MGP3K+F'S2=C'G TX$Q=2HKMO@[U:G)]X8<#>.KV0:'%HBJ9V9H MQV"@/+V)R&$\O+K-I[=&ZUFSESQC.RHC=65S!@W6WE=JOLNNCVK44]:6"I?8 M@+!62,=LA_3?HL?*0L]/4)^3SU#UR\EK.6[P*)_I':4YX7%A:X]_'G[VL+S] M%H)5ILP1@+Q(RRI*=*X*3\M57=[%5UH7600*(^W2PF]&:;;;C.#%9 O(H.^C MO[RB[J"NB+0[67;^X8DCR(_RGFWFQ??5!_".C*.%^T@RJ=$I97TLQ3;E=8K[?.EM<+H];*8AFUT*E67 MS-+"?XM<3I,AANW;/ OO%D4R8'($MW;<3@8EKWBDSE=M,Z M#FP0[H95AR7*1C"^^%Z5P]],KPJ#/JEI<)[U\Z;S9]NB)]ZLP(&(2J2SC'"26+OC=&&["K_!TL+TB@G':.46UU^_ M\HLFY]_'?01HES1[. 1/\?55JA?H=A*(':I8P+G7OZ-);#XJ?."N4#N5>R7+ MV#QL2MV35*13O%AI\6"J!T07M M/*2(N!1?X-#7NO_!IF=6.53LDB^Q]36W'7&)T$KJCDXMH;C<)\MGO>",'C0> M*JGL^?>"N6NN_*%XMZBC_M9HSN4I./'*6!JNLMX:Q' ](;^ M2T'\T@$1%%9E4.+C&F^4M?#;6UC!T*'+G'&[[[]!#.K_W<:PLD>>M/8_1+#E M<7E/2#C!O"?^O SV_VXN_Y5WO&IP''0%=_CKCT/2,G[^^-RFM/*_DU_*A@7Q M^^KAF&OY(^GZS\G:HFZN%\Q-.^.GZ4KC\@A*05.T:@MK9A=VA(5UEO $+\]Q8]1 M?F:'C<3+Y5-+#/ J//M&BL/DEX64$-)UQEK*M=\>Q87$B#I#Y0[JJ^/HOGT, MO*]<-?>;7#&1+>F#+#+NZ ]PQ36#(>'KIH2[G9_P/3@"-K0\! M)!BGSTI?6+D]9FI^]QU&R:O,=R1I]VE+^V=ISU;?(A[M[,.#C=I*5 =R0%5W M'KXX8-DSN:0N+M5KJDW3S9(EM$> \'W M[4Z?_T9!D7K K$LUN1FO:S2/VP%D M Y:B^_!=$/I@4?Q77K@K7%C82^K Q7VJZ$V4^N,K<9$..YZ^9N[3'NE7H4C+ M/G_1R?&EL>K8IAXEL_.JGL^MD&?Y>EA-C$CKCVK[7&@7S!S9NYW<=U)R[:TY M_SG_RMH3_7$+>,4QC0O+D:Q[V);J<4YYPDML;*NH9,[)7Z<+5CDBS;\\A=.T M=="RMEU^L"W7#^;CQ-S+_=VP)^5"H6=[E9L]5& 0J^_K E]S0S6J+.#![T3( MTI%UOO#"*0O+Y9'$N-+/[YUD6K OF'Z+SLJKB)\AM)7L' %"N%^90&QK-G,V M>?Q,S(U,Y>?^1**N<#6B.;^-2)=/J;L0I?Y4U!M/2PFXH6M'!4HI,6W<,Q%K M5_U$A.*2_O7= MQ9Z5V2&:V.#J]L$,\]).S51 2T&!@Q>#D.QC,)V(8>"D1VD9E'08%1."5)E3 M4N&>:^3^-B)8"0/*!6A7T_W,J.9K192&$IATFKVZO'.@X+PI:2VGR2*C]"N( M6C,R?&!R!9(SDJ<8*3ZI:0;4;N/\^#!&4!=3,0)92UOI6RIZ6V3(0GPY$#$] M6FN,21[?KS=N'TIN20YN;P>R=XFDJE ARK&+ B^JGZ2<>V(ZFU;5ZNICCEO+ M(/5)L5ZAK^*/^03'/@GK MD\QC1C!R<2Y%2)$1X:$>#)Q1L;7ZX''-6S.>K]//ESG8-KUV=G(.T8=%.TO' M*;!R+]WQTJ.4>G>(8D-,G3I!. %N8;NI'VV!M7;OU,9.?V)+_G7=,5JK\L9Q M98Z=,XD;JF>[(/0EZWM9G66]XEZ]JMT0Q!U12^/F[KDI&$>[/*Q^H%@8\]U; MU:33L&*5I@)+[+<-U*5 Z7 N.YW@&R7N.^-W6 VE2 O_^%/:]88[%D&I2Q6V0\ M6^R2'IAMV(1/FSO/M]H;1ZUUPHVLOM;OA WUMVHD/' L^377[3N.79JI'D9Z MUNNJM3]^D6OA8,($XTAG&WLJB.W??%]W>@K6*V8VL9*JO:R34OV[NNK]_'Q" MA"S0S5%LKV9;!:/U;*VWHNGI?OWYIS2C?YF[YK_6U8+=TEGJG#C>4 6]\MF! MCB_FS?**TD))*Q;ZLSX,>\"YT9@C /X6VC-LH7-"3GDG\L+V^<000["XMS<'6)!+L9'3%.3R=L^.Z MU=39#@2,C34VE9QJOV:&BX;]OZ59_7]U[*?3+JS\-J,^I$3D=UO9H:129BWT M]G%*B^SV(_;3YQ[CFGF!?V! &D\7@>/PM#+P"!!$!>(M@%26Q"8F$\+=EEKQ ME+'R"5@,P/&#EK?"#06V-(#U*_=@>I&EYR!2%^A2PR(!R7$$\+<[ A#LS\11 MH@Z>(6H)[2'0YIJV=/R$+U=NN+&?DF;X]*NL$$XXUQG!=,@*R)DHUJ5!P7Q1 MLW(X&R^)]Y-Y'#U]*_SYCPLOZ=U7S&-:F0/\KU)0> IZ^7SJQ:Q2&NSHF]:GA2P2T)*V%) JO&^C/?5NB M#$CRG\*C0_G%R<%U<8N6/,-R"*N# 5.<HKD@?^R&+P MJ0R*Z0^9_)X6(\&'64BX,[R!GH*"D-*#)'^P^Z!"5W^QDUK'& '6^YO)9>2B M9[64K@,AAVD5LFTJ7T,,58D@O2J>>O_![RZO,X\X+R2=D;AT;V>W0!1X&P%K MK-F-=.9FNOBX8>3&TT0=<<_XM^MO]5?2>(;KI)$C/FTI7CE3TL]=KMM/; A@ MVRD=!8@5O%T3,)A,%8A>[OJQZR-DXN4S'>$D$(O_ M0)H4N;+Y8/T"HMZ)^JA;H,.IT/%RH*_M@ZZS<07TN4Q:]D2LF/W.!_\VU#DI MXFJ&V4&JH8'6C>CK?SK/O+YP1H2-4!/3[,)N7Z/L@SE.$!B8BLQ]AFFP[_!D-=V_ISK 'L[/6AYKH,Y2"+P_P MZ'!+Z7X)0_81[NZI[/.@JCC%?.H;=";( 4SYWE"&;@8'R1\!%G&E.4"J$.UZ M%,)=Z+,:SR%@B?8C'^)H-OS\SQ' *>;T4@VH11+8AN7'1$\T6]X=O#XBF7CV MM%!\/HO W-L0XCI49<*L"R[32@>^4]+4SIUHM74:6T#23H^>^08.4[[3L*1Z M@^+J=?C-.JH+$Y2^DN"71#3/PS-3JKE."#1UPJM+*8-L_ M1WWU1='G_B[;CB'79/;D.NQ!$V\[?-G< G7'_S;W$N5SCN+%64<55S! MC^QDF(WFTIOJ)^8XB)*EAV4MTQ=)"?65P4C>S4F(KA6,X9/+*3>N/^\C8R+J/J4AB, @\LL^L<*FMF!W:IU-(WUE%S*1V,UV.5/1X#A LYI/7^K,884 M03V[,5="$X19BM": ]O\%48$QIW@7BX+]75C9[HU M?S3^\^62!MMB ZD2Y ,X:ZO#$/JLC=(Q?<(I?4:5LPX2#RB=G9$%9Z?JQ![ M%77OTR:OO!?'Y2X)?2TA5\:?BT%!^VE#K>B:+"@CXN).YT@=CV1.?5( 36!Q MA#1I>NNTDK?SK.GE AK?=_E3JTQ(A[EU>DNJ"KFB&E_R4#YZ4ZTBWZ/FMV\,<98_J,GI@7:1U8*^2(AVX$:'MABCGY5>= MRC]71\,$^7Z(_-GM0'\2LT$LFCNI:)2H?BS?_S5^Z834>BYPJ>NXJM>RAWQP M5/QP#,4SCQ$!HL VZ&NS4'>%PO1CVK*HU?XSHI5'N ZDYXN7_4?F>:@!JE&^ MY)]:RJ',Y .V)B8Q?,"3MR&OE;BGOAW6*EMYD9FVQ-?I*3#301X#WQME,;JG MM5BZ;P($L>)&YZOR1& ?.XN')JUX)GY1_LA)_+@Y"0:;]7+10[G44EAWM31N)-!MFA M)/ 1(&QS[*&S]!UQII?VU)];9BE;9KD_?_*X-Z)/D34"X>BSE.25YOV>=+EH MM)-(@G!QQ*8S,4;?E[M3/]ZD+FII.%A78,VZ1/6. Z=8@:WRV:>QL,4&9EKC M$>#*MM^YP:=U21I]>?7W=VK\\WR^@6^JJ!KVI6MW4J1),Y#C>S%%"#;[BPXR MI5(56ZMB+\3+*";BWRYV^MGO&-;48-J)2^,;M>4(L[;^;R;&C_F,0LY318VQ M@8<96+[EFP>&5TC MV6SX\'"PH7PXYZ9_TZQ7MN5'2B)T,DBU)+6X-_VY^_BJS7/>RRCNA2. U/>8S1X#1 M!=K/X1;$YL,AGG;^ZR_R)M_#+_P4.+>P&XJK#(]TV%28,4S4(VA.$T%",-W%N.M$X@]H!SERH=^-7H4"]9_E8FI)3NR=- M;E,"?DZW? A@=.3A=/'YG=N_[D1P$/Y6]8ZCJ.X)@.IJ23YX_-B6!&P,:P1@ M@YZQ*_!V/+7OE'&4K]Q+S%%T#S)'>QYX*I\W#/9]-<.$94?PCTQ/M*;=P@YM M=URQ3IYH)A6_GUCC8K!6T>Q5*$1=5657B?WOH4OP8\ 3'N$D0VE_+K: MB'N:/R^I,)=8+W;<..!IOW)N8-0BM5PYX+/X>/E,D.454DR 1_IEY,.1]>(U M^,?(??\/.2W\MD&\WM'MP71;A:HW2,#F0[4FCN2%P#H3UYVBRR6NV;#;87_@ M(EQ1H8SNN+RQ#FG*C0\M#VK%)V 3:BG#6!Z+)2!CN317_1#8H M6]DZ;M'=_ TZ3Q+) 2/TCH-_Q"W[M&*#LTQA=]%PK[N_QI3N/WO0=;O8Y0)5 ME*)!%C14Y2>M1\!37"[K,8RKYKPJHMLX]3X/Z"7G]F7"O-Y@V881$AZ7NN5B M\_W)IG00B'$-*X7 #39[)KT?TWT=?1R8GZ^&L[FYAV]]:K!%7YKH%C) FI$Z M.WA8;:YOG%<02#\07MQ5!1YF90ZL#=I,??9ZKYUUT!G)Y$T?MJ6T0V8O?)SN M]J V_@B0[[*>[AB?Q>!H$#4U@Q*8+'Q6BN?:R(X;AS>X#R!M#F0=:YB#UI"Z M&;!D:.0=&)BRGZ0=Y_Y#Q919H?1NXPQ3*?4%'L2ZTF>ASLA-=T'Y6Y5P-J-K M,!IZF$"$ \\N817)ERIB'6A7N"5V!DL&XG4^?7+ES@A.EW,2ICW-^'S@]1L*RL8%O7[\U)52&U%&9.( MT%;:35T.[7"H@)*.^J:+"-(N:%6EVQ/+1U$CS1"2^ABXFL$Q*!@=%N MCQT%'QN83TC+FA)>Z)DG5V+#%^C\N:?031AR.R[S@ =Z&+@ZIK1KI52V9.[G M)SK7>Z$=#QQ_?%X2(^X'!:>WJ,)+B-5[UI%H+CZC4%=+U"PH<-]O-!AT#!QR MOT[SD[HT7U9LS,VX(^;RH_SH2RRTF;0>B^>,I_*:FPL;N.C9)B;OFU7/=UDD MOB,M^]DUNSEV>;/>=Q&_*"I<$9GF:^*5A92E.)&OI#\A);W#\ "O8-5S2C$, MQ282BC==^]+&T5)#/*8D3.M.L,>F:0=C">M.RQSL3( X/7C\8&!8M?T)S-?% M+:4\"=[7SALY.)"B!YE7H?LOH:>_NJJ)$-Z3I2K?)M;Z6\>].^4GJQ:;P\J) M94EB:+C;H/J]XT0V?[(%O )F^Q\:0?\G;59[Q(EP_8GHZLULR-/CGPU',3)I M]85<]GX*AB<,D::_PQ\!K:SI]'LB?R:046&YB*J[9]*^VOHQUDVK0VZ,:DQN25,BPX=G MK7848A)>I09<.@+$0.9@.[PII[9Y90PLMS"H^0U0"B)%GC;2KJV/J@WY< CM MW?CZ5)UM'2CTO_1[-$J]JUL[(OWE^]>*Q(T-KPNLEZ][>:H SA2@T?[':*%1 MBB:&&-30-;&L&42RV?]0T-7MTJD<*CR<:7NC>B\32XZC7= I=M0F+P)9E66+ M++]T5!H+':H:N%)&?Z7S--@"PU!E1%)$*XXU<<>Y]>60TQ' VTFZOUUMU?Y, MI_W_7V P9N\(-WYCSGJ\IAX;_YI,]1V_Q&@#I3J=S#7>WYQ6NFP'GO%'GOM69QV^L.! M:4WK@S(9"(=F[T%/80-)C'):?JSSA\<]]!-* GD!2ODP1^1H7?VVQ(W]X. M@PE_$+0;'Z)[#2:_9A+HB=AY0UDGT[=".>K4I7)*'"%J#KB@G8H:F^)U.N.G M[=>-HIYJG@$PE_@L1*A>@S5<:9A-]_))"K,V*Z+4O3C;,!'Y0*C:*.S%Y[>; M7WONFK"4^H_XT$?_MC!L0YVGWB4 61-..T%E[CL_9W3^P#J;#OFC['=@@ @D MT#<=I)^V;*SDXY#=SD>T.T<_O?BU&A=#D:R@N<[W,B,(VSH6Z?G1&0XAH MV;?INXRG=GX6+$/&]L7QZ4WEE)(##TH:;M?1W@<SR\MUTJ="RMO.(&4L43";/%[CH,LS7UJHN'J;Z*_OW MTBY28F!.&0A9RP$>2^@J+"5B@BQQFBO,P *LKR#7B>2A0.\V-E!N/D["BWIQ M%L--=D(PATW+@7!S+=SMK3'GD(^J M!B1X6OSYONO(WNVF?;[B6=1%&[FPM**34FV.SOA]!+@,^NU+%CD,<@9M69E4 M^P_-;&@? >QZ#UC::3$^>^NF0]DCVQ'$AT;/$M>\4H=]3O_2.K-9VD#@:(U2 M(TB'(MFR+2?4Z%39!T'?B6D2:[$J\Y5WL;KJNW(5^;O@\4X:-!14)MT*#K/D MBP+A93%5%8,9V#%^'1YO6>RCWBF1W&6R]"4DC#P26'J(G6B!!*]N5HR7K/UQ M(%0S^EM[O'Q /\@&:HR)VE]OM(#L^,DK^6D\&7IQH)J5#;UQ *LZ M2L+"OQ M#^,5VH1(ME98L%"/\#!-,ZE+W(X[4+U;4IT6\HEM;.7[L65I32[ZIS,29 M?+#+P6.S&0W.\BI=9JU/5I%L5VY5J+U1^F=G!ZU#3F_Z=@!&K."96\S.A^ZX MO,O0<;FJJ6C6:R\K6[W*Q7%OEVVCMRTF I?7MLX#9(7=:CZ[:3J! \7K<:IS MWF]7Z9'QQVRY-('"(#.-+F->;2:#W5\160:TGCZ":\B37"EAPZ7*Z)LU3C,O MRN)[2_OL.\DQ7090-BS(='9D,!'"H:)'T57M)*!9JC&.V8N MQ+.WVUQSS/G] S#E1X")PL$FU&5I;G!P&N<[R?7<=VO%+T3=WPJ*PJT^W^7: M'XWT[P+R'0,I._0[9@)L2L#/]EQY[,3JSD:QTZ97!]L*D#2( A"W189F*4P- M3V7*"3H1PS:;%YTE-(9&']G9"^58A>0H#<6]=KK34-(M'0-E+$$"#_20DN3' MJ?E0Z!)-NOK[4)^CP2>1H$^7B1+>@HRJ">51N ]J"POD:40K(*WL#!XC0Y]7U-3'FE2.\CZ9?,+%WW K'!@)I>H M777DSDUGW(]\!9@1"[:9!$T+F21:^(\"S]>IEZK/2:)F]Z<0>/F?F^JOS]:5 M78IE4YV%H\]1TLDK+3.LJF(Q?%.].RIZT\]\;\XJF!FIQ1OM^V-X^P-\IHGL M!3U9ENN2<5#O2=HX39)\=H$H24!73)LWX> #ZC:<[]\R.A;JY^6ZI[=A:&Q4 M-3+ZY%G@57:CZCJD)==+_JE(AD&%TR[/<2GL83$#RU#,:#,H;.:?$=IUJIB% M79N\:Z;<=LZ/:*78^HN!U*+>;30N>;<56BX2@A5T3#;(3?\R^=#ICJ_\><$ M^9_WP>XK3T78I)R=QK.M[E[2N&@*.0+\]NN:ZV;6^98RQ]K @+D(2X\H*YQT MY+?_17JD?X97-=2^E^\GNG/E3W7L/A[]) IA[:+0G7JPN>G2WE?IMO>/)FE*X)>/G/1XCA%Z*P;P[:;H(:(W]"9#2YJ/+L MGL]00)8EYEJ!;=C3$V(ME_U_2)#\W0?\1X".GPC>(\#@ JT3ED]&$=^2!?7( MMAB'LVN?KP?LV+_G4Q7P#+WF'C[;8.O"ZN!_D3*'5X%!:G689 86D+M7SP19 M9-N%$Z@OO"]E$::@[30GGSVW*O5[/ XYI['.J[!%9GXD9% BBW*[P#[IPPP4X=SH/\H0>%!-][:" M=S_\8W>W#DYUYI-A=D$G?Z?\S(8$HDOG&#^@C-.;*G&J.7,J;KV[/B$9?#,? M6-VM_FC^X)W=E>M_#D% :5PF!/69X+6UY '?+D/AX(T8^>% CTF%?WRY%U2% M$7<;06S*3[WGF"\A5G0&7@ZG$TT@MJ66]TILG2T>GV*4'2B6*IN%GJ/U^BN0 MTE()-B/*#_S<76YL1V;+$)T?F7)=\[J!H=A(LA43=SF13T.^N]6Y-,!1PAOB M#B!6+)"J3?(,Q*^_8X<$AV1E->[HJ*!TKH>%WKLHP/_%U]@K$F17RT9*V VO MHR?40CD71P!RJV(AXBG6*ESO=PIW4)=H?(C19HA33]2<)O)NB<;EZ /PJ-J+ MWVODFDBG';D!^\II-@K++)#S 7VXD[(1 71E+%5>R4+N>;,+U[6RVBL=LEYP%I%C'A%H)G2F!6OM?-$>M[FM3'4BN M=(&'61R;)2@V1*TF]O"S,@M^4=I U[;=J"Z-,'2FYL[KVN>'L&2*;(DIPIV0 M% )7>0S'?,/41YOF.H=]V8!QR1&OK4]L*69PK(J)PY/^]/I30-=#=Z9'K?6X MI-!CKI/B)CRE_J.H*R7P^H?GUSW(O%XR G^:!'^\I'>L)_42@"%;#;AF8[+D M3@E;Z5M75T^#P[?CF*%@A3;?82;P;&_SE-JSNAIH9 UW\:9RAN[G2>>7KH/3 M%7_21=9RG*!FGO>>B8H5C 8?CFVYU._S_65C5T(QRAS8,^1X_51-2)=[CJ.Q MP^\]@\PUW&+=+86M4O!L=]DX]3JEWT5D_^>KK*AORT*--*,&O*X7OG)U/G<9 M@GU'L"'W1CF79&/*8)K<2K#[/W\C:=6>O#T'>!;-@S$.,0W(QQDI5.4\,EI.!L0T@-*AJ) ME-J^4J3=O^0C&9EFFF"RKB6X ]1>4:6;HMXCB[1!&;LSQI;Y68?PU3.L+-T+ MC2#Z^5XCD8UB)FE+4D-K;^ ^,&@[U0UXD1+1'",RMN;"FN*;;_Z[0'#M:Q'P M_!;P+%*4\N'+2MHU\9/ M9(M9RWOS1WFIQ5_&*CBQ#\04;WNWR.Q: /+?B7M;J6[WS'E4C];&ZQJ MX2^/BZTF;0W+])OH1Q0\'G5V:A'$+(%)Y]3Y\N!<\,5&![XX[:C:1&2TC.[K M-&6RR]N7AVE.5&%\ZD.=E"X_JQ[WUSG653RO;2#BZ$== 1H$OT_L(BS-*^:+"_DFTI3RTEUJD0EYTCE3Q> M0K35'U0&DMIUAB31DK0;YD+'B3^_*U?A6L'/=5-@N4:XAS0W4A\[@E1Y/>II M\O31P)/^C[N=')<\#]4=QJA"),L(T(2R&IE%IVHP"$]76 M%7YS:8^+%\NT#R M*H/17XVBZRLCGT6+1CZ+F=K#53^!CU,$_"\*+U=Q('PL)QL\S_Q+8&%7@.<9 M:D#@6IG'I6'CR=_\)*_E%-ADJN>P1IRH'"S[[.0> WFUOV:B"L\2%0Q/!COT MGV>FZN89V(9]@+6#['O#@&.0JXO&L2]W*+8&>?$11P"T94FQX\C^I01XOD65 MCB_B5S2XTI$2U^9_LXH<\TX:;A;K]>0((+!CM$J/AX*;*_/V MTNG;N!J&;J&,LP_WDWTTBO:(NQ\]GJK[%Z) _[.KBG%#$%*\ #'7R@T-W?+U MK!G:%@^J"&#E$OXX=WP1][G$BA<8I[U +\>F[C>BA!CY$%QY$96EN MQ+*1W!$"[6UITO45'-R?OTO8WG?='?_(>]H-P!=L1)$]\$&(S#&W2C-19$9G M1S[E=1=;1,!K/(*#S%FJWGS>^L*(#I@^34I:Y3@ 35 A9&QB366+KN,MCWJ5 M4HNL7VE0]7 MP,,NKTH?_$R7;9_#]A]^0CF_0][_0+U%F18D0P.VD::E.Y,"]WNP3[E>I6:<<&APS)5)MF9Z ML/";(&\^CR < :@L>?C0R/4NW1(*RI#6ZALZ_]G)YIY*FR"$HOV&0=SWA_^% M855!1+,6J2>"6Z=P.>FBTZM8^6&I*1E?DWZ9(T"C/.WV T$-(456-]%F<<=O M :J9;U2?9]9O$NA7[Y)]\7]"Y;_!\ =86@13Y\#>JD,SR.AW\ 9H!$6'8 M[U+74+$T*@/IG;]E,QUI]%7CZ7OO8MQ_FBJ5IE+4T^< M\$/) M=B'Z3'WWU"0@G>Y[SSOVHW_3\X%/Z:)AETJ;5*7LL[CGRR'FO_P FO M;&@[UW DNUSU1+@D\$$7F'7XA =:\%>YV.?$1.\XGA?KSLR)D#C>.6W'#VP1 M7V080[\MO_?N4YW5^%5/3EY2E42^)G.T:94W%D7H2"H]"6NUREGZ&N;D-+2- M"ZS>1BNR;N=X??,TJ3H9Y(+)VX>6*":7[ZMG_ =VB0T8)F:72_YEC)X+@_B< M=!!-O\SGC7ZA]9>Y).NE$6I-T6=F[^^DSSYRL<_1(C.X@IP:*KYP#K[Q'Y\PGHET-SOE## MV#Q)G[22 PFJ<1]5%5XT<];QZ7,Q[^@FE5]%R\_/YN-O-)(YU$0;^[U M^/UG.U)M],G";/QJ_-(Q$L@?+=$4,\UD/UZ)X95?\+^6;UWG' MJSLDM@^_E1?N.!C\()-/#_)_&(HR+#BK^.%EB>I'C/ #J^#CT]ENA/D,%A2! M\^^H%73HY@EKV?N=#&49=%^>SRNY[4#(20QE.%$&XK(ZD/[X._L!,KC[(VBP,$C;0OFSR*CGAQ<.K14]QMTU0@FW'" 0,1!60NC]_ M=I4<-SP"(-';Z/3"/]^*S&').=V'@Y^DI'A_KOKI&J)Q,E3>UPJ(?K/M[674 M[06N^$US:[+,^&*2=06M]C@W6;XC_$\9RC\ U:CDS^J 8D+R$, XCK;%KPX0 MW;J";(GFLV.G^=5[#?2N^'6@>W,/\O@3_B_VWCP#+;[XE> MK_?K^WU_OM_/^_OG[[H^?SQ=UUSN<^S[GN9Q[Y0K37WV"TT@4YD+( M?'/@'Z?E6UR(6W#"S%@;4LT/'AG"8E+N&@D"_73D16"0?LB1'H%7UFYZH>M& M5=DA$RD8UL$3WHUSSCUV[?H3'=FHG#O$4'AZ0LY6' MD<:2M"!_;X\$)Q\6<"$;),=A[^ ?+=6H M8_4P"1Z5"WBREPJFP82V>^?Y&6*1=63T*YADBT4=V\Q4]2'Z.B14X&V*C M^")"<*5?K65T4^8'?WP'#-AK$S;<2)2O5D&1,[9,6M,-TFT=+9AZ@S^^^8=, M;=EX*)8C\W9VL)FA$$/N?8N4##%H$XBHULR^YR\6X]/PM>)V:R2RT.A,=L>& MD(ZAX_"-X.::B1.I%L$4B-7@/6##WO9E(XB4QTGZFTX2"S#;G0:9]IS.-&Q) M6J-GQJT3?>FBZ<')YN]5'CP_7Z=2<58L9TI"U;>W1AP5WO7 _OZ@OV& M$ 00W4@/'J0MG8QY>V;#VQG(+<5W5-S=8O4HCOM^,%GT.?P5WA0]+@LLG/V>4V%/$D?\0B M]XO_5IT5G_?6%=$/-I9,599+-;#$]$(/-Z7=8C]"H@/97M/%N-U;XZRU6%N%(8#H/6NE M18&-E>TBK'UTE=AJ90I2POTPW+VS6B]J=XX1S2#%._S(K,-;TF3.^G?Z5Y@: M($)9G"[B(O7::HL7"$U49W0VQC>!IXXJHK#;XHL8]9SC#M4KRQDST3/B][3WBDWQDI)G *A.CG?8<,;F=FCK;'[)Y$G6)K BWS, M+G!?\1^9U-O2H%BD$AM'(/QXH# M^_R7[7PG(Y1GNK)ZC*%+NT$JT9GF]U*) M(\A_\3[9Z97;CR=7/_FELT%)T%AHYB/L5O99 34:%\+0!]+H(@VE*RR[X-2P M%]^P>3T&1P-3#WR9>;KLT0[D,_>R3 %XEEF!9^!QF\!-<03?X-WDF]/>LSMN MP>6*Z$L4G8^P>">#'FTOQ.F^K&YKZP1$%[7XB=?4= _E2.<&:GCSD5]5N($E M"BS60(*N?)J62LCQ&$J[:V"Y][==:7*PN]KP@Y_ZF ^RMW+,OYI", U(<(&J M.P3_,6N@RX4XZ>!6]ME$L]! ($Z(GT$27K9 T@/"B(7_@'B &Y$+ MB<:(,'>:4[P<\49*0*U^4]6CSU$N.1>7,C[<[M9]6SP*'^!"!&";6PLW$*IX)]DS$XZL-%9XA:0C- M:/?<3_.VFK$%_-5)FPZ9)98D3L;:?-+BZ4?'D)%1!FJC2%&@X5S1G!9T\Q/I M,Q4CT&?.31Q]YQTU$G7P(MQ'HAS:K]WI<#HJTN=I+\G3FZ)P3!]FB*V^]_4D M'@ED^.;:\RKR>+Y?ONHCCKO]CRT0%+TBU #;>-IGTD/L!)Y-#; MPZ=O&KC29E:&H%,!6C;SY)*H*V?/MYV?NR.S,&L,TV&=8S\.46)M[[K:IUVS M6RU#^,1 96W*K3*_IS6;HCZP/&V$M'?B8@V/DQP0%M$A#Y>Q]Z7,]/E^4K6,^U785IH0>C&@7I/[453"K"2)% M*;MC1],Y?*:RU^DYE'LS)F<%PEA[ !@5&5=94JH([1CK=>*I#&ANV<3;^\- M/?#5"R8/RS:T/BCNL"CT8[)Q^,_WG=KHFX6;Q8@[GO6_X/2-[*EFI[-X1]OO M&8EGE-S1*O=%2CC9'3#'W_PI\,-U6XJ#HN$!Y"XTHME)B:91@RIPDVO\E?+& M_M-.BYB 2_:W=,;VJ;/CQKV;/K7759:M^ON/U F\P-L@ M!Y4I66C.9%T^.2"^V'V#PW>%T:,H^=A\<]7E"\X]_467RLHDH9,'A[M$KAZ$+-1GF12[\B M/CU.GSAA,G^J(?7#*.^'K3P_AL:F).@V%K3>7V7.8C$4^Z ]G\O.NMEE^WL? M>^[RTP8/X5RT%02 M.^W=H#HPT=9!PPK/KSXLQL@AFF85[>Q/["B+L:^Z8"HC;-!W9"M/7>?_4DG\ M9]?ZYZT6ZM"M$VYK"7K7LY+55-S-U] ]-)/ _Z*'?%+5U!S,BZ.O=C>N9>BW MUK_4*@'3G_"MBZ_4#3W6#C?E5P -7 ADI,A&^E^3_" [X\$F^Z?$A\ZMWLG3@A832(O.(1TPS<:Z3BH8>R M.RLWJY2$;A>.QU^,^EV.MUON'T4TYN-"D5M*B)+VEQKR"DK'?Y4\WO#^(]43 M;R@&W5@;TS>[VH/T0>:."OI%]EB4 =S;!TP5JCI'(Y>NF[3Q*9<&JP7ZE\8% M'DI_[]!_.R3?^RO6'7ZW \/;8Z!-P6WT[/8PDNK/TM&S?I[KTKE?=N@DP]"S M?_553#G//JQ B*"@=LSXB2SR3\\/R>^81P^8)+%8WQ%(NSGH$)[QH"ODH$ZD M@2[94'TA@1_PD!"]?PC[]F%B68!"N8):&=VF*2$<*5<+ 5Q-Z9B5T@0J7.CW MM/MEKZLD_J;->V\:17J,_3Y#7Z)*7[W@ZG$GO0:/[9C 7*&(S-X%]^39NU3: M_2\Y). ]^56/KQHJ]=S^,U^HB1W0Y]HJ4\64Z?/4A#I$-$>0GO(M_7L$[I7" ML=9?B[%)]I]XFF3F>WB7^X5HD5327985S0D>#I?VPB>?>H^;EG,JRHWK&M91 M<5=\AOO0E_N@5A>C"1R@/472D/4\>1/IN0_.M_3X?C$_+)D@LS=L'#%F:>YX M:L7^JL,N5S%D0!5IK.8K<109KPV/ &74C-,N4+P8>3[2#CU:OE%*""T/]&U&?F,G\?+<^$C47*5!Q_M'?0@+<,N $+5)F12M/6(6B]H?SC4HS3) MX2:Q>^1W[+EZQ.=[0A^H.9C73(0=$-A/S8U^6E\F568GVOBAO"SHL"B8_3S> M !]2=R**<%K3-1] HRE//\JEWW2GTCZF#L1\-IA2QU6*8CJIEA[-'YW4>K75 M#UE$FG;/N+J&(<)FC#,>A4AFN =55Z)&?@%N1+>?A7V#RHK/5$O(#OL6_ZW_ MPY_82]]>GUFC^O)9S5X+D\;5 R4\UAJ46O^';3X?JR[\W]I\VJVW^6Q;JW56 M0WFM* '9'FQ>:X9JR;]> 5O\W9EA]9SCJXNK+][\/YUS_)^]2^.4PA^M]@L^ MI-),&AZ:&_=+NM[Z@3/O3OXYN^R#]P1>4UUH.O<+;_9&#N]6O%BY4J2 %0:& MW#-_N>]*B6E1EKIN:&YH&4P4'=7]1?>V4Y?&V\S!-:@WA@>[+_FJO"6DY9K. M?XN/WH/OA#;]ESUBB,9@OIQ!E%P@1CF)TE6F%JD!4L%J-F4I"ZF/YV)/.&FW M'Q-3"*[#M[?VTQ*B"9J\ ,ZB?R$F@M"S,'R_HBSEC. UW:T\'2P/X/P;E@3P MI!" V\2E4A$92;J"'U)WW(DW/"I3J$@\ST*1X6%$VMD$ <"FR:96OYBF$W-C M.KPT1[YERRG[;5G[[KOP)@E.>89S(9%N&!4NY.62*Q>"58<#E1 6K;@:=Z8R M>J(O0+UP^V7Z%PE)ERL=H7HVDZBI2'I5LY,X^Y$O*0HK16@F=KSMC8]1^.$\ M+;$W[HU(IKWW%9OAW=7I_1RA?%J$2)Y+.3#M:B!(SH[Y2I#O4;31!S[AP:0J M-(S3)2<=,WP4N$AC3.C0X!'.%Y(LSC/SHQYY00+?Q+-;M'@Z/7$T:Y+T%Y12 M9[7H\]]E7YJ'LS75$DS"^NGX1[4'0SH5C8#Y-T]),I-+= MMPG/>ZQ].LP[R(4XPY?U4!%(AEP8%W+L#8S@7,;2BOR(?$+\<0B.9>2G 2;T M+E=Q$8KZB937#]J;D:_\;Q8E&93 M%51:%A>S[UJ\7VA@A\!^\YNY<+N5;HY0>@-'3N1\ MR@5KY'7+I*X>YHR,6Y MBWY(P1 U3QR_T79WH_VTA7S%G-Q/MOO"5/>*1YQ0J..+!A/,[4%!;0^RSR69 MJ:FI3@BJ[*@M8S_6:BL'!<<.&;&G=8R0 MU$]@-T_ -I"YD/N%OQ!ZY.T]3OJJ.U5V1<<'&/1I9#&]/%=R&_#;@%W5AJ\& MT=B/4IU#@P,#O)OT7#R&:TUA 4^K%"TA7GA6U@4N9 @KISIF05VXV.G6 >8 MQRU>.8YP(:X6E-6SS(LKJ4)W/FAA&,R"!(S-0VB\#9SVM9ELQG" NW"^R9$8 M:8\Q7T8N(311I[V?]3^U)3FXI[US'++<1>@1>]^H=?IBXKU/EX,VN_&.)SQ MEI# *C9BY'"?@78!T'[A?4_)9%JH;<99GYT;89I[S926WEK AI6I&>R>6Y< MJDUYA?.HW@RC+V78):#];''NL5JGH\1!)C^?N MMGCY"8^%$<3I_[9:SV$I[\-AO-?7?I2UQ=5DCR[B*ZPN'YX<7.C%[R)4>E@]['OUA?!DO1CT?6F M=;J*CWB:T9,<,^QF$-EC5"[DA/:5WN^H,*08[/X!))D@<-%/>\3S4FUE??"<[_\89!'&QG/*X%Q"HYB?XO[=#X MNI'M#TS?N-E\?/"SV>RDB%3N):C?'33)&G$AI>%V9E?[V$0%@ MD X;;?S65[N-;H0G#UY%:=B;IJ1<"/MTH S"D1S&6+'Q&!OZ^?H02/?BGBQ+ MUWJ=;H_-$^3WW2>G8HF[#^>="X/<=LP8F[:B-5.JY,:W;00#MQQ;9ZJ51D][4"U.#SME H_ .+ZPY[D-^_S0H2G;X+39 ML8,;#2_T-X_'*;_945RE\.;-07-#B")A!LO'A7A\L2%C[\]B)/%N?D9Z--%) MV9T=O@[34>TV4RP6*I6&?([Z M%C9I+$\LD<*IU.$&QD;'&A1.3M$57V,UHU!>L$B"F:V2RW%+6KS-[W\^VU@=*.X&+C;>Q_>\3TWU]_S@5YOW[# MU6(?^C=8#_Q>S18F KOY#3UDU[?SW:N=S.V"UQLU2*XU19=:;8I.1MA=SBVP MT%J]O9^3MYH:O%(W2G3S7?U(70MVQLX+3"B.]<18]<2 :8CPG=49+STGKP[* M28U4-\JR2\HNT74WW=$5G=2YHSMU8IDSIW[WN6^TLM_I\ U0.;W?K%7B! WM6KAF!J=V:$*EVBNOT^\#L:O79([DO MPU+!?4WZ;OY5$+JZA.U2W:*D'JW>&-8"\[FA)PBGWDTE1JO9XCE;\IEODN8J MD#N('"V;IQA?^AAKAY.DI[[[X0FYNP=>0??B/I*ZRAJNC$47R.W__NSQMVL& M&^70Z56F2([ 9SHL+M/ Z!#=)?'#@?:U8'T^=9SYKH&Z:?8N=!C M,AY660@7['[J@8L'!J(H'L3 ,UQ(_W,K4\F.V__^Q'+]$CE!G30WA6BL_OU_ MKS?_PXMG"%O/GPU&W6_P#VD+-AQ&N^<.7]!SAR]]Q)$='"6;ISRQ[?U+9JR$ M\Y.VJ!4!)+"5"UE6+@$W8Q%S+N1%-_BG=B<7(@PG;^C"COMT86>CX/7EE7L8 MVL2Q2686Y^CB6QTV+YXEC&4E_C?,M@;)D>87V9UX8QS(0^#/46Y$.-)+F0#C@O9Z8?[Y]QF M+"4[!%LL'<&FJP VTJ:*364L-M8'^\F( %93SWVYD'L(+B1)'_'/V;,XF]55 M.)&6*AP@F:46\S+!V9X30JR$_X#9-6 []+B0#[E<2(M"'DTQD0LQ>97,A6#, M.5MG@:-:V+\%W!'M]']@E0 <+?E[7 X()\SLGW"2\W*F]G(A:]!'+E;#00AK M002_4ZDX;J0H2\3\L$J#(>?25B&3C[&@O;"$)>5 M:\'I-4^ T[>?^C.]U>CW52JU-:J[+]-Z)_[F-01;$*M=QLZ9/0=YP;*P'6,Y MV%5.FJP=N%K%C99683^8=0I<-_'B@LYE)FR#@:1%C6. M6]!U1ZX:P%K1$2R9"=V_$X7<=7 SPS47F([?J[S#*C9 M&FR=NXX?%@GJ;4QG_@1!5WQDH/FO49HL93T5MI@=+0.D61C^;*-JWV-0I5D"+G#X4:\QR. MS=L\"ZJQ,Y#(, +W-9.()^LZ99EU8,=O=<-7H:S.C#;*TOP3'EP(P1WT&X.0 M5=,68%W&X0M'W'&K=CDCYW07_NLOFOAHY-FT=<3AA!=34=UY.!%MGS8,^N>4L"JVN$YJ@<$ZP>SZU%A:+CNA@0M9 MT/E-7',A;5/-J:55&+X1/V&'#X#.)+Z.]6=UC.%?K%8=[SIMB2TZ](?3 9!J M[&\J"P[&; V[H)-A#0V8- M\6VTV;^GM2AN("X+83N&<[&@ MP8!)UQEW*B:A9FSZ'TT5K9XL&8M>40L)!N^R S]/7)(Q&KBGU>46 B6B _X,3(S<" M.^[QE[3+C&CD !VA;!?XM?$T@*SS: ?NY]\HZ$%\?K3[J^\/E^NOU.&"U M9V'+6)H@7A ,KDE.\NN@?6-6HD_K1 M20I4X57S*GBYV'IS,FI%[@9V'8C*:'@1R!4. UV""[%;W6 >@_8E_0K>:6#Y MCX%(P+Q:#>1MFK".^F$K"^86'(N5MD[G\2^ZO096Y-45_\_(52EMPK'C;G^D M_)6NBKT"V@&7M(;'1=3R/(SUE-7^"DY6 V-;5&K]0/"]0'%]&.=Z#&P=P^LO M$Z;TL/-SR,AE20ZA;U4W,,9!.Z,X6V:%L1V=SFO(@4Y7CR0C5F2G_J@'KET# M%XAC/XC0.>CB>R)K.8%CR7'MSFI27#TH(K-M#1*H+!K!B0C27&=U&327J.;R MLN8JC*4V_V(5QI& "X&AT7YM/12)9"U:&GL3 [DF,*;*%#:@M,O F:Z[(OB6N*7*+WG\?.WZ] M>!W#G]&JV/P%[!]>I'_PRN5(M N",GYQ7<*ZQ]4$'L7U/8M%X 4;4!-XSVEI#5$&L&D3," MX4[&/EGT9^W3!(>VN?ZEVE6T"2?"_@\[Q,NTE1H33H@%&&1*7(A#$7+^%WQ9 M9QEG"_ZWB89E;RK]FR-* )2ZQ7497&A;2JPXA1U_/ 2_V"X)\KNRSB^7M2]A M?2#(L PX'_D1O_;3?>VG38O6JJANV#^2=O^#DLC:1Q3 _C5RU4\^TVYQ(4^2 MNCG+*!H^<3R'4WCV;Z\LU.1@P.5S-^C&DSC@TH@8Z"SQ:R/!^.F@^;,WI>*6 MVK#AF"A3V,0(;%U%[VD/_8D>GGZ\C+AP8 OT43)8(!K)@T"G@?Y#(2%BG!=NNX6\[4&7_ MUHXAS5+';L1V-'O^K=T S96]R9J8#,H8 ,H()L]_R8B7(2TOKLE8A"5[H34Y M$6K(%F+](XP][3((2'3_'(A'O%L.YRWY+V]>C -%/;OF84QECM1L*+CR7R6 M4ZB:-<[R@UHV>B[K #9-/2!GZ_VD/\X9'1OO1:G\859M0=M7B MJ.T2B-?F5$.-(T8_Q ^VS"F-Z_GB=[ZLNO5DE\'6[Z>T%3B(!8/JYFC/ZX]2 MMEG*S.4&;TN;^+^G\$%_Y_#+I((KQ'$%[.AY,)9 N_TC:]_S;V4*93QKH.]/ M#BK0]XZT($:DJ7(A?+O?ROM7AH92HY$'#%=.M9GG^[ M$->NW7[M9.+NSI>F<_Y(_)XKY[Y.G8% [E@&;R>W RJ(9M06-_K$ >",ON / MQTE1=E>CJD!NVU>X'&3Y9?14B H+1D^HRT"[<0YVW"RQZ)//DL"W@$E\@,RM MAM\.OG_>!G=*HR$9OG32-._A NE0G^Q>F(7MT+A6FV+=]LLU@6/.(1=X?CVR M[H\S@+W!P.E.K\E?;O)XYKL7RVA\HK5'3Z4A^K;' M[4);&X^J;7K]J9#T ?Y^M?%W%!$*)^O0&.$*8Y$'#C#-RR_"*W?"6P-&PXP5 M#_V72*U>DC/835S(56(,7+H:YDY)$ $"]:?EQM\WZCN\D=K;B!#X=E8@P@II M#.0S1("?9 4]^TDBKZ/#\/&JC+VX-GEL(Y?=Y5>UD8!BTPH,,P( KQ> NV.Q.Z;4[X"\;I*!.=?]E6Q>;KD MVI>U?O]XHJUV9^Q#[<[BKA.O;Y/9UJ+[\VX'[7J4+];=,:M6)C!I+.-C9:^G M$F9PE.+F\O1D!T'=>L_7_J2FK^8IB!=[Q?;PRD5C.EJ\#C5J>6TM*K*)J]N4 M[5>-)Z. M99@"KVDZ"$XGW29B=Z2%@&B>W9%,/OCT_M] [%F!^+]O\MK7"M"<"N@2C7;^ MD5IJM_WS/;8$6--212IJ#GJ^!;XP#0#JJ.C(4R^JE[I/"V%K@'K*]2VHBTH2 MS6P YY-X_J/H?JOZR- MI/=/"="KR)P8C?Q@LE1-<;A_Z]"->C_3F5.QL#;M^9[$DG,']1[Y'KEV)13Z MXOG&M9>H[.UT0C&F%#6;BBX?T?/G2TT(KXJ+DUS.CY]Z+?O6_T39M[U=C,%3%E4U\*QL-L3S& MBB:F0?Z-B(%FRFS==PW+\Q^-)'#,@_#%M-1]&LH(O^%/BD#C;;@@1P0HIJ9% M[>JHAN46YKQN%BIW2S=^?+3G1\>JXQ.WADBA$T9),3,&!RCYN][U73Z>=%*R MX>[;@[G*0Q5[_]53H["*C*HG;L%V6[MN4 M__I;Z2-F>"[SS>UJOTNAX\^@RO>U$H,,5#9ZCB,T8O?[<3HQ%MJ-;Y3,5*,I?]L1*_,>@^#V\&Z,92''.)Z)$M2JM"?Y M+C5RFY%4$+K0>LI!UQ /J,<0P/'T3QX; MYJ=%<#MC(X;[[AIR:K,T[Z>N[.D/:KCB\[Y5 )N6T%5[I[:HO!NUFU 5:N'Y MV#;[X><<1QDPA(X^%_RW3B8%<="ZE:4H:JHE['@/P8VB[^(I;[Y;,' T16 C MH5:>=:"O5H5EWF4@_JJI=*@OQY=QW/YSD_+MI.'Y3TU0!3?>Q)-]@0N>?SLQA,%$$^^^7MDBFW3XGG'F43X[>^B^.>'M A[D/8P8L9Y$\ M,D4ZSY\O?H^;ZO[4_3;(94A>QNBCC3+=A(R,"A$%:JD-1ONZOSYY:QRE;%*^ M?V_#WJ,*1[?RM%@YA=%0H_"X$,-)G2%D:$GR&\?!8QH:!\F2FS.>)P6-$2SI M3QD8.O&#_/3A[J9*N]_)$P=*2B?>1^GL?2A$S=U]UX"ROD[U&(EPOH3 V<^5 M>W[0SCQ,3__]-N:.W;6$*Y=/+4YV= BD==K5[J5]?3%*E/!(WU@ '5RT//C+ MPN*QRL96<_::> JU '6N!#9?O'=AGW3!D:^UU5GZ_J)NN.0_QB=1;. M*KG"GJ^ =B8<7#ZQ/5I5,'EWSU<.$U8&?:V@.&\VR]"[4[?RC/V_?-<4[,V% M\-6\H[&7ILVOL,NW>SZ^H;&S>POF\K>[!V*YD,V./X*BF=Z,!CIJ6G]T%G;) M R9<,N +YV^\&;>KAE#M?69NOOK(S=N_HUD_V E8UPQ[Q@,@/"C735$]IEZO M+]E#6SXH]83KC9-O_"0O'Y6_AR_TQ0^I,;+8Z2$[$C9.!NIC++NONMA[F3%U MYP-D%:R/C_D7&5R]:T!D=+.+M? ),%$O%JR09="#T:;*RY(KXG\!7OO?R:1< M$,\H^,3BAQ5+LR1N(J.1T )6$)4+$=<)-]#WE1Y2?QZ[)^7Y]*&J6]%FRL/I M*UB.L-6H@D@3]GTKFG2Q:T>7P?G<&/L'ESY(-'5Y06]^-F+HB"_:C<,]O>!G MZ0DL"7;:AT0+WTWI3D\-;MN&7IKJ:7(1%K!ZMRVA "S^ZG!VL_!KI' NI(3=7-?6-KL!'0T71AL@#CWULO/FN;%G M?N=%%[BF0O#1PDG&?O8CS(&\D/8R<.>O#B[P3!X/OWGSO%G7S9\1VS<%B/T\ M&SHUC%#8OV>#HP5'"#N*4D0CSM8"%^F'F/[GBW8?CK\>;VMW%CK3IJ**L^O@ M0D*-?^O806-J]_].ZY31O,%I0!FX HZ*9-N0J[5Q[/L81UI[H],V.I*UE\3K M!)@=+:T,=ZFLM2S ;K<9(WZ#^'/TYDB RB<1I@6G:W03=-H6ON#5",'$T-5& MX0^P;OCA,@KT?K6!E.[.WNST7W-6S"JW8[O'4#\$O)'&+:"_U0'GO?),R+JU M^TYF'DDR;'.S4[*EEEQJ)S_KSPII7K+#8,L$IN5O_I0^GX0>,OQXTZW.\4/( M3FN=C[-1)$$#->99IV%'C 1](YXNIV[J$G:N)#:U(@V27?1L07DKSS*9>3RD MG;.=_92C[ "<_RBOXA4:9#%^5/Q;?:#>&%%&N4AR <':XLHY]KQ-(Y0GX%"WF#=K1S?6_=R8]]/#YYD-$\Y)Q?8#,[K "^P(OTY-1AYQ*Z MN1 ' HHM=FJ9R!'V8AH!\_8 )U.U@Z63YUEI]/H*G_EA'*_ES]8GYV*E>7)/>J3Y]\=3AQG-"GV;L:C0_(&FG<$*>([#R MHEXC912]Y,!,17&WD^J6+^VFOE^I\3P&WDX@*[[GE^09R)Y4Y=+S;QW"C2*O M7JWU8]\U4F29@=[BI6Y-M>OVM3A9(,7RE)8^2=%1+]>PI0W>R0[QX9E3:=8, MLR-]0$2EEX7Y3N/]7>JRRF,QR1\;5')$H;)V#QMM<=I;6R8(GEI_U M-GGZ2.QPWY@$**?.+S#CA8BOJV?>M^.?#_)FG6Q0 MGE"C1Q"O$:\&7<)C1W'N*)2$I4&I7+K9-N=]GT_?A>@GN?'^(@V2.,+)5+8% M13IR :LP_+LR->JU0[.7]I=JQ0L=LTH",J-W$:>MTUB20:-&B61PT4#;-*\8 MOO4[Y"D-N]R3*BFL>#0T:10K==!P<@PWF,O0 7!4?%2FC'V[X$3Z[CB4_Z;^ MM)6X*N/$IE@19[^#Z ^\-<$H+H3_%A">&P.#H#5DNRPM"=!I6>" M#UI";N'*-*<:@FAE#&R'[U/\@Y&==,N"@EX"H?3IF\^*@A>!UH2S4,F.$6R= M2HG\K# :=;ZK&AG,ZU10T\CJCPY50\L9SNW__6G\T*13/LCJ.!>2;-6%G5)Q M9JN9,.;Z\0N: ];??B^=LS/\4ON$+T%$TEE6*.73U.TO$ R6@@)4>HRVL[.\ M:A59NG0H(S-,\:D")ZO0X63RKG?[+B0DAYIO4P_\WLR2$"$[3B^,2'5Q]NFC M1V1:@G3E=NL793H+*/]^UI?&$N];J;>$4A2J]$KQC)@ (^>T.;]WK#+KMS@I M(Q!$1FK/E:Z0C>BD28IIX>M#(FUN7Y=SOGGOV4GU% O>[\8["I?A?!XY3,,V M[P0NJB<,59L;UIMX7&E/NX5?+_G=($T1^CB*&+3^(J/$QQXQ-!; M9&PY\AS](O:3V3=+5JVA9V$1D'6-.@OL<6W(9Z/J ]/""-H=,UY7R_J."22V M?K**,'HK4!/@RI*TJ*L]W&>D"^C-GG[7@_+Y?2-59&-)W/=SU,\_,#7R+YY# M-8!>)M\WC"A005;0L>\_3H02F LET5=[K(Z&R8@2GS M +9>Z#4Z9DI1W%)/Q+>OND>@S3('=GLY0"G$=[F&Z8269D33[$Q3NKO M>PWTU;^IHJZF&;G4.U9LN['MWK-Y)!)SH[BBESB:?I@VT*#^X\MSVY236ZLV M"TO<-\-2Q&XV>MTH(+!O#;:GAQ?Q84(7<=3 M8E[GE$=^,9.Z\T3LY]4:B*R*87A0*5BW\^&! /)3A8/-35R(A$L)??>+\ @9 MISU6/S@3:G,?%!?'N)"B;>+C<-I9]4#1FR,6^E51VMM=-!Z^<-W7K(:[V'Z* M"+KL 9IKW")V**V^3.Y:Q(L =V]/E-1C1M[G_#W)8Y#XR"-:/&0<87;J"I[3 MNI*3TC 2YUV_$O:(T)-R^. 1V;D?3LT*4(S-5VVF"#C7D701V "CM=O&Q^NZ M11M?C/^(N\W&8W"(-S+APM\OVE@WASF_?]I8N2\P<3B7,*5V"X'01']?N5XT MB?U@)(V41_1D\)RD>J01\R0OY#OG( W18&A2#U/D2$^DV:50++QV3=J_ MW6\IKR&M+._/F_F(M!7P9#QFA[/4LG!BZ,>L$[1NW:@I&X1[^&->I>D(YZ"/],9'M 6 3V(ZPS&\5X M0[?.UF+>>X&VJS_];6++[KD74:IR4,H-FSZ]7-:6?/(,X5K>[\PM0(IV>_3; M\TNI\P;GWM0>$8N9WZ,RAS\#[OG7CN8.L@3IA0E9EMO2^NRFI_@?L9IY;YP. M?@705E05Z3$ZTNHY#26+MH$'S =,ML4]X9@3K%"OP1>K@5KCZ0(U(2+B? M#10< H9;Y_F39,)X8L=:)Q.:A MJF.FM>7(5;[;0A"^6P'4G"!2?1#Q7JT@^TT6#1'&$BF8<-(K=E>JH"L^[SJE M_@'QI+IYY[MFV>?0)*-MG/9 TE0_TQ\-K:_\3!_)ZA7:/N M%6D\J[BE0:UJFZ3A8QL2J5!2X?K*R]6]!0IA*=_ M(JI]._CS9W*5SVZB?+5(H6:$@?MSSRT;SM6OR*?R=CI(L/(7N1#&'.";CJ)WY!$0M/P0SR_0.::H4F,+G M M>IIGUX@O.;EKTGRZ*SKG<(-AD1>MU)[S0C4%AG+@2P_T)1..E!&FA_'7Q_ M[[)^G3+J-#5Z:190,VMH%T1]T6PW MZTJKS1DE ;L?K1@5>3#L4LK"GUFBE!I.F*OP!8Y&0WYS(9>)$4;2-.C4O$OZ MQG+M\D4?^^%!G?S@3-=85$+\4^\1HCKQ!OY^)A0PH1^]@5&@7*$$60R,S%!0 M!V M3[*].EFU*4M@9/M6MP\V?'P@]DON4=;-.P'QQ'T&P:]&W(VT^I5J"9E= MJ+(S(X[U6V_(R@L($"#>"_]AV1=H,T6B?87'PK89;">KA95V6]6:EBMS J!/ M(BD;X7)LZEKZ_<<&)J-E2E0BN7)J!E@,OM_I4WY M4_,U(V$EN'N^-2>.BM[W;]LTI[@A/[0"'B6YU,Z25&8$T,T:O33K1S1I$4\. M5_KTH#4*WM8EG9?'M$YDY4UVW=6%#^9SA(-R)P//E&5AO-._'>^\YQ7@Z6+K MH.9B<&<'O;O&F_1.#7T*,1S9-(^6\BNG9?>=M[C\139!\+/8]]S$T)-X%78Z M?#3#2!N@>KY!HA]\1TN<*14NG?.0<@UN&'NX^:$Q;TU@&DN"^H$!%\5ZH60 MY)G>?B="U\)R0=,+N1N7;,6K>%5>?'HNILGX#7@68IS8U3DC36D#MU\0H5%=0VC<6<=CO)9;E537MFAL^]0 MA^JC"[Z/>.I'.%I;?+98]SAC2TVEP8$]9*,8W/V0@4Q%G M\:[GIM<,Y;WE;GN7J]$3#6B^6]DZN^\:F#'>LF,)LX.1C78..CI9EVA]!9II M[F]./!6\$9N%OP[A:/\F$2*G%,CXP:71$!S52_.C7'Q6D/<^<4)-:Y[QSM// M+OOAWV!'E]UL%$P#J2M56D;H680'3^KL,1 M9\H2W-6_I'2;>$28'9B"O./%6QG#=G+:8.^0$;6&K U5])EP_Y6B6Y8Z+>%3_$EH>;.BGJ_V M$G%*8C0#]0',#L)["ZMR$3G?OP77_E2?.9L=>EC 76GATQLX[?3@RVIVVF*5 MUX%>7ZU>?"_;^MR9>NPI2 L;3#RNM$-9(NR7)41QX%#3;73\UR:A:8*A44"6 MYU-KE_JBH4#76'&D!HBV+?''CP+XE#AT7KL7_&G(@;%,.K$W1$,F+X*%BYJ% M3Y7C.<]L7[/KSN]<:.8&T3_AHV^1L<0S!R.5T"/#F/SE[FVB#'4TE"OD@ M^5F2O9R]'H=;-%YCYI?]-STO.?PNK%PC<(N)Z[C:7#3Q,GPT/61W-T0L7@O"LDJ6H_+KP[(!-<^Y7[%[(\M-&).UB0A2.5GQ34PNM-8Y1%1VT M+:FXO*GKF#Q,*\-?_+<]KLQ_6I5VGI$$6.4XCON_A\(&S"6:\-?',:6PF@>U M^XV/-'>/U-Z@NTZAZ,X-7,@6%=I+M.:%JI3"(?F@JB"_H )/]XH/:]F@_Z\ MD&[XNWW(8D1]$%)RHO9PQ-+Y\E0U]$)*Z9#="5G,X9ECU$+#/;Q3J"$8Q^H% MN#1>5M#G0HZ>6I9F6*Y]N,_RIET%J(V59%K9_1^;&,P+ <5--2YMMUXWG^^K MK6"_].9"Q+Z^;T9.B:[1#=(O%I"BP43@Z8&CH[X!KY(;-@LZE_QLU2!I&RLP M(F2>0S.,E%:;-_LH.']("]D.F%)Q@/DK@LT5=_V=,;?:>J6.CW_ST?Y!*H). M.6:%=!-I3W(?$+Q,3,H[5")X)-\4FM]BAMV<$>[O0=).XJ#H!%,@B.H99]9N<-16>GZA8^QSQGM B-E8*U869@21!]F/)1S2'QZJ?K8[C+;3PUF MM585P>]-(2'!: L&MHMEPK3#UN>F654D6'#ZGYYA>MS[-6TY@#I-=VR?#F;* M#F$$@">C6 '@&(>)K*'O0U;9/W]1W:W1R*N0WQNB@)&@%^!86]]/,)!0Y.XG MJ$('4NWSCG=E7[\O'V B.U]X![H_:S M$5C:F8SS]97)C>J,9#+JO<5.]8IM>;Q[@T718%7;7:^H0>?%P"N[]FDN*DAI MEIAJ^=TN#L^(GMXG72'+2\>[T4M3"MVP-,NV?.B6*!N',EJTF5_QMLKRHP]' M%GB MS%5;@H(2:8EF= )O\R%#!2JW^D^'4VUB6]2BPD](=J[\,'Y]F2)1'>' M#:7'JR0_\'+_-+*1)-;"1(;4]S74)YGYYSFY,_I+:3/;V@7Y*49Q#QL42WCF MQJ:&P=3],!!.@<8.:<11[SD'D]D>TS?H*$C4M.Q7R7L*QCM=#?//KVM>M=^1/^0R_B=I25 M#2>9G2XZPFM$"*,7XXFL?5=]J$<$ MHE?T.<*69)($.H%A$Z\I9O_=\:V.=3?RJ%M.Q@N1?MXDGB9W<+/24R22D8.* MU^@.TE)GM?J3AQH"A=_;B_>$=6R127 VAF40W\.F//$AO7*-K**1.&B#GB=? M=4^&3M(83D-[9F#R-_+T!+ATPB.--$IZM68C<9+25O03S[(M/ T26^\U7Q=J MC:5G>GX#PR\]/2+.GZD#A/L J>2L?L+N\K)(^>^76N*P6YO4OH0(LFX!%\GX MJ/1DEBX@0(G!2MEG%WU_ZO:.['\E[.:126.8"J>-6,2%L-1G$T9V :Y4BZ?M M4"=4[6:X?4FR;B<8'X*%-BU%,:2O$95L/BHJ)O>VO5UR-W' MWGU7M&[AIMM2WYB5H0TRDB,A7T8TD K8NI-&2IXJQC6TS_. @]#"=^,]Z;J2 M!4?5$QQ)@N0-#,8(0HK_:PLR'),92K0;" M:0U- HV!AAE5CBU\P[9MPG-?Y/%\=Z$RTTX%GLS]+ UV)O;ZM&833&H&8T[E MN'\D%L5G!9/A(I:@BXI99)%B MU'>3;[7(;('\P);%D6A[(63BZ&,N1!1S"!QPS\2VDU"4/Z&W'#U[GC!2P% - M]9JCZ6Z#!"SB'W,T.9]'H#&,#II3,AFA\+UF*7HQB%EP8@SQ9-/*Q?J*6WDV M,\]2MZW8Y&+KMGW#UD/ILO[7B(3M^M[#+9+SLW5Q&DNKZ_-C^YBV2].G,]5Z M% Q^J%586(0>ZCDK8,ZTXWS6?,7IQ@FS5 J ,4>Z%?U&HEW[:X\D@72^0S?J M_3Y\]232;5A;8AH"I6-*:CCZ::=H:4EV#"[DG%OBT+F!DUDMO#M=DCQ+V*7$ M'\OPZUS("KN,"^EZ\PL[6E29T1.(:HC969ZH;F?_VF[757\!'@ MNH"/.(S=&**-SJ\+#.[I+PTT_12J'_5!;/1EZ1GX")X('TU2Y*?CPUV!MH=D@74L!(E:5(MRBAGNJ=O?'I.[.1 MD.2/=O3^OFU;4 '$"9S9!:-" "QI8J1&N7(+2V23O^>^$TXR]0??@1MNT*:1 M4; R!=12XX(H\"B2\$+!X>\SBR*3EZ:G1V.O92>^,GX#EW":IC,IUW(CX.Z( MP>%1QGWKD:^D<_&,B1'ENP^;-R4.-YF--G-X+^$(X;\RG)FW0[X>G B7&OZ< M<3%[?*<&GRMG9<== ^\&&,T"(0@@ZOWD(AM1#X@#@2F_>C;;5]\VW18+[XW MUIX(LHD.&4"^T\AG'A[O0.>?Z$V(,H!IQ6Q-?L^?WOMT9K:9'[$4'C3&DIRL MYZCV+B(B^].#,W[.1!19\MA?UDT?S2W#Z.+ZE0;[EFM8ONC/;^^E M4(.S8^/A>I$4R8@!'] &6N+ M?GWM:K.BNQ@O(X)KP)6L[Q[BP=%J'UV^33Q.?*2#JESMIFC2BW5-$ _I(I66 M?<2)C/.K)QF&<"@KG,NG_=[%1/ GO%:YJY^^LA<%[):N3^O!DB7"*)_#FG<8 M-GU)W^$=RX6\^1I,?T:I46%(5'6G,3+9K[P>YS**T:'FF['222J/=,CE!9?1 MN93<>I@PIR<]=C-F,UTJBZXQ;!MPM4?=6;]P]Z:33X2.##4D#F^\:^0,2-#@ M'^'%)-96W@\AF^E;LK[5A735^6XV6+N-[Z\6OV+>-E_PR[\X4:OYO M5#X\R]3_^.6"K6<%;&C-%/\'M5"@&T%'A..'$;U33U65?CHB-L7JO]XFCKP] M3J39:HHWO&I*Q]\M:1L>[U?$Z(A%?YDL>Q8B";*"! LPSW"&1G39N4DC#;;V MPZ'=0=;(YQMR7,XN^43T1#F(>H8:VMW$T[:0#J [ @]44(+20F6C9BPN"3R M9:?KK!*\'FJ28#=&O,:% 'L$HN&N, %+LJR6!5P"N)WC?K6L\DZ"&!=2RZ-P M8046N'P.G+'*&'3@=^C\ALI?+[3Q]WQ.EEQR/E[2Y?7]1?RW4(O:"YC/@[+M M2Z8!N1^(PU4V@ )=@J(9LX^EYORZG:J6-W.]+)WNG,6E(STA3,V-)KK!MUE0L%*.,3$UF:QG3=_#Q5^BHX?LF>LT)>F85D9&RGZ6#&T M^V.#2M][*NW*N8_'4A7H7;4N+^_"D6 RD[*OD].F5Z4ZU);_?;.9\\\W&;*=] M'H'1TJ+&NK2BN:>F>E%A4=BD,*K_\4I\OCW<%<\H+J[BFG$4NNJ M%K\V^AUN7?;.7?;F6$6BPE+%36-J+*56!PSY);H9B AEX^M7;1OCR(;RIA77 MZK\55_\,9F2J4=KE,,?Z.3O0]=2/G)T]UWL78Z*.OT?HNSS;%JYX-U#XU_AS M:#X7XJXYS+S$SJJ5&48?9-9;RVE72^__)I(?%.GW.7@C=%LGG<3@](7H823# MR+VD_Z^]ZXIJ,\[!>]]A[ M[;G6G'/L[]O[4450BUMLMP6H1)0Q/ M.!F]$SC=;VCM+[>:UMKW@U!3]=_(N+HSSA"'7\:.[@$]NZGEP6?"6U]?>/>PM5;2=& M?RF$(_@NWF$B6%92 %-+/'=.<%-J&3A"AO)'0G*+R4B@+';,Y%OE1(*]@0D\ M;;-FY4K.C]?'RA5_?$P[C?S"$^!K.0T4)?YP"GZ0I)P$^*W-3.36UN/2 M0.)F.E0_7>OXCJGOT7DWFFMR8^: M,HLFF7*P32N9!*OY#5OZ)BFP3B;B:9>HVE.!W=+;;:J9IG#($-1KA!:@$F/N MR';80/:6_H^C3XRN.6G@Q,7A_A2YJQ?WJ3ZV/LWO"\D4;8Z45U^;$'VV*G71 M0:RO9\!/OD?IZ^#PQCU5Q:&U<+QER_!70GV7(1J"7 M^,JVAWMI41*VO_)N6(=GF578Q?=%QXS4 DY9])K<;&7#^=VL"IVVY#&ZI:70 M'G8R0].^%M%?83^1 /V6D24G@MCG; %RP=AS6^IQB0@E$I!A0.UL,'B(E4DI M##DT8VKC_VSVF5<_!YS/+2/?4T(PWXQS],O@=T)XBDV?1JQC*Y8>GK@:SR<[5#P+W)@:7"F-A(JA+SE\ MTCX*)]_/O))3H!;@ZBCW>Z(K;")%'W^0]09W:-4D93ML9AMT-WQ2X;2<[N/) MBK#C@IM $3ZHKY$"7[.DY\^3Z6TYY6O2] 28:^XYA7Y9L66C8SL36GQ;I8%* M)KG3?:[1U1LIT^"=+63HJZ;/4Y1NO/'@F2#99:%ZC#]_.B)L#=[DG ;W*>)2 MP\BZ5G"KC//MS'"1!LT]2:>4W +$P$#F7]Q"!>8+QF=\XFTZC1!?TDB4KG@V M(O/30BWNWO9WTK5__<$JIPN/+3NV"#5M@OP57(2H<%3HM*JH\B]3K"[[>DNE MECE3-<;AY9:^.4#01PRJ26P_8.23T#14EKQ0!CW(4V&%K9VC\Y[Z++#N2_8= MG:TC9N_=UR&0/OL[B4Z>3&8^&<-YXQ.R\[6((S$P&E M;++ $XFTH#M'QCFB1:O-%1I1Z$RBYS2[)YRO"7Y: _@VDJ;$=D+W,7,8>B;X M1.\T$3NG*T,.]?UQ,\J%85FKR#F(,'^%SA@DG4"AX6.WS/]XWP/VE,GR#0T& MJT7K;+LRMB.WUA!2/1)#1_K$]6IU.M]H>'LM ]9M%TN7]L()9S@DV(U8Y,O.J\RYMR-M*J:T) M8UY-@>I'A 7]S&[1N$@PTY/;:H9BZZ\ 7UGYH1:A!YZ=S U>.WC#:^*]9[_0 M:!%F@%\(78QPGO!K*D()?6'3@MX;=7N!M4&]4TQJ#%3KPSH; &0[7G&X]?4%IB\BT)_'X,V6!D^<.CQ%] M]>9%5GY;/RT:>RCSP$:WSD/S1<+[+=>A(G0VS9)] XDCEJ1@=!9M]1+,='"O MNEUF*WQ\3$D?*3_"#B*75O_>+"&>\#SU);0CPS;M4#\]6\_/9E#3GJ0=4(F M:5,O5&68=*C8=RHE.2I8;U.S=^YU.$^? 4MH.X*.62SI[N?8+D:<@U^"D4B) MA;F7/J%D794BU_?Z!ZM)F!.'/RKX91J(52Y;]NL)L%%L%": 5S?IF?_[6RV MLTXP5@]VF5=V?@7228Y0 A%ED?>*Y$27H$%(M'* M3[\1!=;Q=2B:,U5[,KE;QG!.(=.T$K)]IW5DH]83KP1DGS"WCC#F-T=P?*+Z MZ'V8!5TLO6"U\=#3<&;(XW)0X'/TR2 )M0ZF/?X2Q7>"">P]^L6B@7_?0V3L,V*?F M8=DNF%_/-]K1I>C>G^W-2_'ZVOM68#$N=@E7T-_0L227/\KE#U/WB0E5&1,2 M^&SZ@/ML%X#4EN"]5SXRAB+:N4=<$F*76KOS_&:H(J/G%F\^?*5@TK!W9 M%JT^,)&0:3OP]9/0*+DVG?:Q'/MN3F*1;58*>!#[[B[B7 M]N/[6V#D?/V55KH(5>PM]:.J8V.KGQ?MCS7[EU_.=MJ:=?0O:8:! CU4K 'A M$=LTUZK574"]%+ZWUNU2?:M=*;%+=9^KN*Y\MT(I0)&+=&26#W'&B\&7G9HOQ2RV9'R@QMWX=)MS=8?+E7A]EB".5U>NA3/]8]721 M(++"TVQJL"@O-8LS5FMO/VF\ASV1Q!M#-/2EXGRW&D:WC!:&,<9^QUXJ9]VR M/9=5UZ+LEC:70\CG0ZL"YPUE'7^8L@OP0>S7CKT]JD5RIBS;Z1?*!)RV169E MEG65+9DIYU3M L[Q\5J/IEYD&!!*9UB.=BW5S>>IQ-$K/FFFUO#NQS9S)]PS M(_9B0'S"9,:S+Z+K.G8!('U\4IM\T/"6GPLO?&!]+#LJ$W;R4S4T-'1S2&K+ MG4^:'OKC=;9]72]EUSP-%'IS:D9+J= XY,^I),#V/AP2)3./'9ZRZ04=K+BV M45/\P4-!1MU(VCPE69ZZ43KG.%Z)')IHVNR%6O,0^;\]X/#O!+:6(\K-@@C:LD^BD8M":6:&]Z&+KLQ9.Z>, MKT: %S4BW+T!V\Z\#MSM['=-HYS9>)^-C69J.H7PFK=GV4.)8;@.HK2">QH1 M-^F?Y^,_P+:544^_==O=-VV)0'X'*?#>DVNELQ=F[_ZT8;3C+TBQO&3KVN;?&YW R1D!2'/ M"8.I=O:A9K:AGEXHM<&3MY*.>[I\>- - 'R=6!/BB*?S' C="*8$WR=;)^V$ M,\49"714C[;,]16\L#XH4?EH>+8[,OEPBT.UY V"_N:]%TU]7N&B[ZO4IK4Y5M9RWNQ/SD'QOZ^ M0FRMVY]SE8Y-?(/&>J8:#,KM&:&I16>FQ:?QZAGS[8@X!!!SB*\7#C,&H\+] M?$3K2WU_F9J^:G.Q7TUQM5RH?G_#2:@#1"\U"^;F!@-95O5#U5%9_LS]!@)K M+V"OL;U0L5_0Q'EB?"R?<<.!C2LRJ-,SU_HO;$PK' 3Z]Q/&R8D>*BP:13NQ M>*VK3?P3!T[_,G"+C9# =5S @'$RD=H0Q?G^ M3"[9EC2=G?<.\Z[%0E95R\MNST-6U-M7Q$S6!I?#^RUUW:P5J=&:R\)UUT(4B99E/6#7L.VD/2-J[ MXUNFEWQ#?8/ZS7J2_%H>X\\ 5RQ CXG_:8B7X3IT(0=8H$7M=4KI=596E_S] MFF#U\D"!IN8H#XOGSI%]&6,3O=!ZG_6A4+81)RC^O([9G-Q8U4C$R6]QKI33 M!WH=RY9 %]A4WGZ8Z13O71AI^(6MI2_-(:A[@ES+?F;]?JJK2=; M9:4A,W6DJ\SM;$?H@'#[8@T$>!T[_'NB74G"AEX29Z9%;SR?-*6#*O>P[_W: M*W1:[^P-Z;7,0 M0+E2<]R=Z>V$](UV6A7#Z-&+U*'<1.JOS2^RT+FMB!EI# MX$CT=>$D(.(SK)C%*S%_N=]]Z)*C-RKZ\VSM])-W#9_-ARHC7-E6: ^$.*^[ M[6@# _NZA%7B5C=\+3383D_YTLPYW>_JNFG6 3BZ R+9XP@KBVV.@+0$*G7= M">3&?:CP#.G.B'Y%K01@!.C;E/1TJ ]JJLXB&A$_@C1Y G,9\GP]8R+='"DN M"+Z5$M6OWCP_+6C)'\,&@QVE5;9)#5$B[JV$OQK!?)D*3WB:=MM;5B@?$MV, MF]P%4%%);0;8^3:%%H;#S,- WSKXY'2H_Y[]!V>C>L+(M#K&&43,+J#1L--1 MO")6BU+K=O)!6)?:APK@D@7H!>Y@FPRKA.*8 +-B>*3Z%]RME'^G5=*[6/DI M17Z%=)5]FN- -XRQ2=K:W#_GFP_23-'VT90!;J,'0PG#0].C"\=9=8R\A;A& M3^"4UA;XVVC5[)^6CPZ=\MH%",SNN#JRCF\F:7&L%PF/^%V!MO2#%@R_L)] M/=>K(G9(DJ>0\ HX2(XCUSEV;R:/BT90H$)W3>H3C-@NK\X___WG30$..)\5 M2R_HV04(!Q^M9J#B"41PMIQU^I^+CKI&I<[OSOWXO\/P_@1!Y49EF5M__Y;]\)O>'274"G MQI&(+%K&3DLM%IY7A[\'^ZK)'?Y5LI/:J)"GG&-4_$F(+X(XXO,]NW)R3^//78JQ -7-U^7' ME'!46/6+4)8#Q,B*FBZ^^HR@)[TM\TZ%V"!.U3/? MN)U*XQU!2ER[,Y$*9(;4%<^M)VET(U-'U-'FNE\F.C[J99Z'%X8$?DY6Y 6- MV 5<=&P%8"]T M;;_YF!J^P+K*'@T5$IJ*A/#3%4U$3GFW,K(Z='US4XN+A'W%P;8^)A?*,)0. MS8NB$2)L.+KES!AT 6\0(MT\EQ>(:?9^+EIAF$%Z*YRC8.5SA*PFEQQ\M*U$ MK^5+BO1-\]-W!/[C+/&2K^U,>!"."0O)UK\[=2S)S+-H.8S8'#N3Z!NJ<56X M-K(R)4B?T;>^R3ZW"JHC]R5BG#W!U^\TPFJM2Z^]WKFO-74FP+S=6(J"5G[B M)+0:SY%48#YG(1FZS/#1P_3&9+W90!>X=^^OE>JWIW>0;_,"J(U6<%AW>@I( M$(<$1H6IX__"N$#VN;LFA2>[>9\:3/F+V#O L:K203QN4GYR(\Q): V7 +V3 M'FVP"ZC!)Y!D*(ZR4P56!3-N;I.(=]B)!UV'=617E_"])!1O?P;;":U >1C+ M-W,$^57&'>B]MVQXY;?!LR>$]]XZ8:+XBS!D#[S -_ T=>T8_![R_?3]K)C. M-L.ZM_27'R[-SGLX!'X_2J2U:+J)"?2W5VGSA$,95ITX*8@6"^E,CR/[$"8M M"W=;0.]JI]=ASG)+MQ!*OC)GPN$&/)VB\_LUO:+B M.LT3Y3C(=F8Z?XI;>1ZL43J0^97E_F8*/=$S@C[6+2V;034$^3S3"*$P:_;" MQ<"=.-_40.9=%I(>2SI&WX+U8G5RM8_J$R"V9OE87[5[D>YR &$T/"_?=OJ M/_%/_!/_Q/^7 .U._A=02P,$% @ DZE]6-0M+%3[70 D74 !0 !P M*/(D@5Z34V0$2D M21&$J$@-13I"($H5I @(* BA=XCT3J0+B$CO)?0J"35 RA?/O-_,K#7MG#GO MFC.SUKO)]=?>V7GNY[GN^[ZN9V]($Z0%@.F!IK8F0$%! 3PC_P&D:> N0'GN MW)\/^3A/_E!=H*(Z?YZ*EH:&^L(EVDN7Z&CIZ.@96)CH&9@9Z.B8V)F8+[.R ML;%=8N3@9&?E9&%E8_US$PI*\G?.4UVDHKK(2D]'S_H/'Z1O /,%BD5*'DH* M?N <,P4E,P6I P ! 45Q=\.X-\.BG/D,5+37+A(2T>^H)H).$=!27GN/.6? M49//!I#/ ^>9J5C^DKY-?=G@.0V_&^O-MW&9%P3NE+>R&0YB!&5>N ==I&7G MX.3B%KHF+')=5%9.7D%12?GN/0U-K?O:#XP>&YN8FCTQMWYI8VMG[^#HX>GE M[>/[VB\X)#0L_%U$9'S"Q\2DY$^?4[*R_L'AT?'N)/3/W%1 )04___QWXV+ MF1S7N?/G*<_3_(F+XIS/GPN8SU/])4W-+=\: M2]EVFH>2#[59U.7?M0A-$QI^AHKX;9 03L_I_*V,P5UQ]Q;/@:F2#U:X33DP M*R5@/-+3 GHB29]EWE]PIZ*JW5Z:2B)^R0_6'/A\4W3L_9(>(RY6O[E\R&M6 MX7%SN7.MR9AI7+]0?<_3^T4=A=\%OKC3 TZ#3U?3L )MYEV%SGEFOMD:S2-E MV9=OV[D6W!4SU[B 5Q;1ATE 2G]M@UN_/\FA(D8KI M+^?.3TRWNAYIBEV^A7L+S<.Q]YECDR-4)1R'G^JZ3(4A B_K>;-\9V;1MDB^ M\.DYH@D90P5X'YA(5BY!&'U][M>,>CG[/QR6;8POICI<67[5>MU&/-/RDQA+ M1ESP]_/#J5WFY]:/4BJA*?9#NUR&4[C9[N5'_6F9(!6S+U>>[0??XF$UT0K# M6V;Z=HU9E%*:#U?WV2/ZXIWE-U5"M+ZIZ/QU]0J3VZX!+KEKCA=C;H%Z)T>0 MNF,1U,8^@A2H96&."IUK5_S^4TT#6R-CXMQ]AG'\Y746.=*S*N>, M7SBA>X %2>W6#'ISL2^(1:V04J_[53U-!EGMA;JOG)8J$_1#;5^WTKZX8"&T MURO_]LO7P\(#Q!6<:\?E3::-P*M#A]>K2 .'S-TI&0^?3YVCLJZ,M&U.29\ MZ(V"2$D.UB1"*";-+Z4S^(FCH:") IUGF$K^LPXOUZ=:C MPMW]MH>KT/7N?CS$;E,;?=#W_9I,K]FYN#3TDX^\'90?BO0R(MG']N9[7;D(XA]P]X_M06Y.)WO#7'Q$-\@>K;U3\Q)3UF!WTIS:. M;SIZ.[@6-&C8R#R]JI/O)?Z>Z^>5K^??U'^_8BP& ?G:GG48VK,3!89?M.'OVV9RD2F,NJ1_)"4TA >%4M:E V6L$D9NZZ;;T%X8'. MS:+W=4Z3KI)[KV:]ERC+?%?Q=-@7NT\QQK%1JD9V&3BM=M,Q-\O;7I)U+VWV MI:MM]B46[ZD>>:]1SKU1NQ:)5GV.K6SC8\0%>"PIR:7J&MV+:*I;'I;,_#33 MDW!6$(,IPTM/-RH:;9B[XPTQ+[D%E7^D2_ZR'ES]V,J>,?6%?TX;$,SJ:71X M1K%P!7N+5X-M+5T>EZC^O@RO'*X%Y;W[$*N>?>33T/-!EGIVYA[WC<,(9DB+MDJA -Y9:-$*"Q,UM6Y+.ZP8&J M!KRK3"\N0"),^?C'FTPSME(>*_-5HMM=CJTT=J=*K;BR[6+N)<;+X!DNO.3\ MMI6" G7&4L_:^Y65VRRF\1@,']1U)"=,;M[H_1"&[9V M',>25C#Q*LY5;\QSUJ57!,G'J5':/\/OFY>L_I1%M'Y:[!E:)B$X:ES':S&: MN\L?YR('Y7E==0:OL=*2Z!6SN!T$FZ0 \S^W6%4$73_(H%<6^Q).YGB90-HB M]M%[T=O*4[T]!7?N>W(:8N7FY/-MQL:*E_=119(V[7'/JB5IJ3:#DD K]1 M=I-B/L;#LH./K7XH4!%'':"BE=1WOQI3/1HU-#7U:6?Q!&V/?I'MN'>1-H"! MRE^"E0([T,XIB#7]!@[CX\:0@+!#%4L77L<^0W\2L#T>.28;8Q*O@ZJF6)$6 MH;6&?])QGC9'72[%&Y6:^18_4O9YAQXQ[330L\FVG[NBMSTI8;C*H3/>L,>5 MKJDAWGF-OFXAP]CQU+4MG6T(SXR>YJ73J#YC3WR1;MF,^K3G]#0A^J<.G_:F M+E2?)A''V&YDCO?%99<^W7"_4VNP\6K*D>7;XP?O76"=,7>4*()^T_J]30]J MZFYOX6@8)'+@KJW^EF+UA7:(3)Z"MY=JHTG_EX<$5!Z8OVJ]U4V MK=ZGG++=@H(,QC2\XM3<^R7&<[CNSG3&NJ]5ZEQ)WR;7_9[6ZN1:J;;=T6BZ MH\W/>^6>P"O=%C3%IF:CL'-->1!%R6./Q4E?J>WYQ>*9+: =VZ M-Y+H8_/L!FBU]3NR8#V#41S3%5M@1ART4FPYH__!K7L4F\_L^?SY^?WL!_F, M43*B'R[07&5^?'7JO,WFQ(2BNR'TN:LLK,W1C>I)[N>7WIJ/.Y MEOUQ9?=5P?/.S>X7^+HU %@[&A5.Y!^$26&"Y@+8?\]8^#8L&4 Y%Z4(G^U$ MZNW'+#^;M87KO_XF$7GH.D79JHR,:;G2YY!U)]F\.FVE+-O93C!(MM[>UE2: M797^&]/%;S]OWEIMYH\$%K9A<->E:?!VL01CA[%)+9M/ RRJ MO45K;G3OHL)5";_,?-.#^^R_^.N^LJJGE+I7RN<=:_U8<.VZ>I*Z8#Y66#\;[.#_ M[PU)Y+E%*63TZPKMD;D(Y4H M=H+O7-X=LQG#/+=BU%5%>23FE+!E*<]SHY? M(ZPEUFZ&QEF\>C:8K$_SPU0L39O %5WIR^,N;8_.! Y4T_]> "\TE<)(_K M=A]/JF9-?6/\A>\I!I1O-I^^H5[@J@F.T?1#7/%M-QI5-4;WF[<-=TR!PI>' M79)TC70PQ0/%XN@E\$O[U=JXK(B:L-F5'=OH0*=+X_6#MT 2OARM1/YJ3.RW M":)F.E(^UY3/F;/%C_,?/^?2S':]?^J1Z?4:ZE6V#!%31A+G 3&G> M.%^M1M4'@=DF^SU//72N?+@C\$DV[/X[^V_?3UHYOZ\VFT<")SZ="'K8W3R< M_^)\4%6IF/Z(9LZ8WUA:<<7KRKG;:YGI/W4^>ZQ^?\]3)%[RP_ 6@Z;,A*]. M6TV+"%;U=-D\/$;J\+[G]2JT\#M/7\\Z@1A#VF^/S:>K2CC9>7RR=I3$ZGW\ M$\F+2OTYW['_#(Q7KH8P;L&G NE'#QI+C1X%W/1$O+R)D&TKR1[XIA*>9''U M,?%J[2C,#@ES&'6"*96U6Q?Z7IW8V/'/ZZ.<>U#HWF@=_5%]L0.(ROQY>SK, M,/!3UAM5X6YU*G]D*/SB@:*J^O#4U):YF-5&CZTE?ZC6;E3Y#EKST6+[E2_C M6NAHD'XY(:O)+>"(YY-LZ@[H$?]Z6]O%-U"OD-Z0Z_3[(@O!O\;U%BWOD #M7U*[LJ77='T, MPZY!G>65ABC=A#'YGY9%+QU:_[(#TAFC[BZ<]2$O=JJ7+^AQ6N%RD9)2JTW# MU>]UE9][B3\WO^>+_&86%!KQN)*I/+HU1@?P'PF.I_.' M+3*S-27UTP/C_J7F_DXA- 'WO,PWO*.%.=@(>RV-.L'??1MK MWG;EYEU$@J_+7;Y':A?6M2E+BC+-%2,-2L\/Q;<4#?P69M8T8*"M0K"6XK .IB7W M=4#NTRWO,2R7Q:/*2@6/I\R]6?=H?G0L<2WP:0,LJ@*W;8_@P0'$""\W5Y:.\F^_Q./Y.QD_VERX;2NX,_^&XO]Q]L79O647GG+L\]8S,H$H7QK1Y!L@FAZT2P5P]$GHZTL. <>:_2.!^_XQ&-R[];7KX7 M@U*8 [>IC"=^LGWLCBOS[W4?DC;OU:N I$YZJ<$:Q9"?=??,;\14) Q)6T[C MDW8S!_%&N/5TWA$PFA-36CC>9*FTE\2IB=N9( %P7C.X3ZV)0!.$CDC5DE $ M8O/]N74&[TQ@OF:KLE@-WCX25_-C1%^Q1:#3:%HAE3\_=*WNN!SVC,O,L#%Z M*6V%/L6_1QC2%%[+5!Z/:1&#-3RD:9NB) %]RSDG%<@"-3T\#26A:/_&B;.3 MI=F2C(Z2A#45IIT$Q">G]V5NO:A\P*E\\]N*@H'?@^PA(Q*P_)PP6KSI+\$V M@!-HQ> $[G)[*LC,V6I^7OVR7%DC\W;";:B!]C1X.2A2)./<_XNH@!DLIDFU M-HB?EI5[)WGKQUB>EF\7*5?R?3,1[G"-Y#9M3U.S6I=;S;S1WX*@X'N9ODP" M:->*0>W"D2?-52!NF!^6<\0U6T$>"_[M?*(C9K"1W MWDW/]\FQ7A,F 36ED/B1HZ]FRBP$HG*^D'K?$YU>,1+@XAVY[\<])XKMRL4V M:,:?$O!_88ZN?3/J_YEQ>[U(_>0["7#SC]?P(G+4CKM#1AFIU[*7 M^JFWH]./+WE- D("Z=;G0)\@CD+5LT]B5NN;3CXJ%!BE!_S4]6-C-:WSI=!@ MU?]_#[?] USSIGH\?%3)E3.JJ?*&L<%OW=>V*&PS76F9/-;&D57O&VM.KI:U--UIV(*MGD M\<(<7_5>G>+IL+W%]/O'*@BS)6+IM]]B/=<2.D%<3>:>LY*'U:F?!DXU\T[8 MO=^G>[M%!= H*M*4!ES'H-!\<9AN/75-U\/7X:>/WI'IF?%Q.]X#ROZ M*SU+FXK/C!>J/.",.?#/IT\D=ZW7H390J;PB6Y:5U%$C"%MC7XYIZ?*9Q$_7 M5A) R0X-+O'M0E<'F#BI3%>%QNEEUYH*O'V[%V4=%WF8ZF]?LG#_6<354&IV MQ1'1@@/ L] >Z2Z]8J(UT/OHT399^F?=^5>GYM]P_6*W\-M;=!H>?@,=KI?6 M>4)_5]O'-%M'X[M!&+8>@EAT(R&CZBPB9?[VH!>ORU)%-U\G.&F5!'3;4XX6 M( 6(4[C"15?(O!Y1Z=%^BY0#?*];>TSZ=S%B5(1RK I M1+;*B4NS"L0[?.?CEW@#NW[ /_B!T1FE)76C30K%#MVH[PS@W=(JBJW'IE\F M88$8KS'5OL;W#TG -06?,JP.5>!RT2KW>4S?2=NJJ:Z<0]RRBY"69!5-+F9 M9/ZFOW2EF9S(>3>+28" 2<%_7VS%?1)->G'N;;S>;2N/161TBE6R%R$MZZ[P M.R\?%1:>AQ74!^(4 X,>AZP4ZPFZO$U2XA7B!E?[5#ZP,AKJODY^%ZA@P3.P MC:*=U%Z4,*BC%KK&=OQ])7R88'+6A:) M?2@B2 +\ZM6$M<=:U!4F/"U,,*[M9B#ZE;))UW>J:V=K6XE69^]*471X22QC ME^X+1C:8ID_M,.MN.69OA@$:XS6#(T-/37H-:/G=G/#94@(PM9 XC%HR\BK49YI6P5 M%@)+CH_3'!H2!6?22YLG##38,C\9:+ "_QH(W# 6[P;:K4.;QD^?W]1:>AK:W;UEL9'"R&C/G50+OETMCUSG)#[3IRD>8J>] M* QXR2TCIL!L308D@.](7IVGUB5>-PAW3.-&S@\-$9Q X58'. )O&5! .39W M[@YCY@LMHK((9?58H)"O]>T9*;EB8Z^M*WJK*,)>O5RW9> O=M,$63[0KT,) MEZ6O]X^"3ZA=AQIX>18&0CPM2U(>^K@SGCCX=CTE =_T^DY-K:%0JH_\8K[6 M04(;5QZP:2V(4/:"JUM$<=E$-<]I$(-%K;;DC:!%/LUZHQC LU ;(FM9TF X=Q\<@XVJ)P%O$,D'9;UC M/^?:F.FKF*<[E+58J QPM"G_:=?BNC+F-6N5/K7E;NB!LPX8.B3NXD$"U$KC M4)]*>.:#6QA0 Y\S;X43/U5VDH",.,M$5HJ58T1E;:@+PW/_,_E-U<^MW82# MO"(2T!8]X@1>OKSD;-+!$-GYCCQOEO!$OU%6BF44)A3_:!B\U-UY-.X(#MM1 M J?Z2RN)A\?-$L9&XPF?@01Z/_SU=5-UGDDX+O6-P5WBM$=G0]@(=>U M1WI3 @]JGZ4DO2_:V!VFEKL:^!(TU/PB51#*G^C%D%_T]7L&P[F^)52PZPT> MP_C16(?295#!>1-"<@>$;I-S3XZ@FC!HA=8G/KQ=S-%"AR'F(JK64V!DA7)Y M^B]PNHR9 HH*QA,0/W7SWOQR./L5^T'A<6] MO^%V>O25)TG)*8D?@S-C;*X&0A%CF>1R*(UTP&\$JHYD4.:XNXJ=JH,? (=% M"TW/L0EW,4UA0Y.I3T:UIVJ2[+QY!E,_J <+3]5/$KE]STP,GA?B>GBTK<^& M+_";\"$\7X*\N\O+YEOGZ0^D*#O E3N4EM;TKQ4&Q/SV)_POT0(+XVU6\KBL M-@CS'(C1OL1==MHMX@J\"HQ#GJTV\[2UT S"N%Q7'$RTZ;ZV_YR711Y:#Z"' MIVI6_XM._[U,I4^M+7C MF ECJLN@YF,Y6*2VV]M75!QA=V:?!RMS!L=0P-) MW06A>;=Z?\B(*L%,U5:4'#A+;80GI?JW&]);+!/'?^01TK(O;%U7$V";1?6X MG/*".O5B(M"S=XG,L;33O/Z=PXCKST-<8V9CC[&CX-$^GD%D[H+FX9Y@X%HXR_P;-2#GT7RNAI$\R-Q] MOP_@AOJ=DP3+E=>^L)H:R1*WS[E?DLJ#<,])0(_.@,VOP_(GN9=XN9ZYIQ8T M"QEL7#^!>X-F9P_)=K8EY^3JW^7!D/:7R]"9V]:U(UIQ]\8-Z#Q M%@L%*W5?20%.J2-/$,3+%@B6Z7E<5K?1F+C=\'Q[L-:0A<$7 0W/J[8Q]L<[ M=0X/*S0MVR]_9;L:-3[\[UD*/=1%<''H^0MAEG<-HIY*X1O:SWK@NW'#V$[ M9]@T'VF/"IE"03Y*=X_0;GB2I3;SH/RG*E\70=#>T/;GB./V MEX%W&G 2B]41+\($P^36XPKTP12W^/2.YB.)(F3+#7V.+O9>WUMH4=MO6B.> MNVZZX$6L:\7K+<[>->1]R!1?H!X: 8J//&P0H8P<;&'PU=*8LA[B;_@ []-I MLQU8F)?:L QMKI)_5:)_[T-',XL<;3:&3>(?GTH3/?*2Y^(4-!#&8Y)#/WN9 M]U4.A2L*-LV.SM7'OIOG5E7"+.F^=G%9:AFY*,:>!N6O*IO#G07/$+E43;_X M0M ^[P)O0IE\BQ=EFEL^Y0?$AB>+%#77QA0Q$@YF,3?$UJ0_%QNKY[^)K2HA M 1A.R?T -06[X6?NH:(0RQ\O-WY!<*SS]I(MC9*YUZ]A37?4 @>G/^-E,$<< M[4J+%C.@GMC:6;(J0/IB$"&>B//V7S?,Y5+,S36514[2&BL53*PWH8934SPJ MO@NU$5>#Y"[$:68:/_8$&(!"*.R_'^GJA[+GC$C:IYY06^<"_P& M;)YKA]'#:.E9N6D)4?%MY 7FFYWI\9SQ[/9!KJ$G&=7G#F^F),/SZ MC7[BOA+5.?**>@^2O1_#3!U"L>B2"WM8]5LT\\*?:Z@CX( ^QX#]JVC+B M[-GHH;;R0_Y#3(7>50U0A!P:A0G".V!]E%%13G@EI_F];EW(G-3B&Q ^L,2, MV'/*V_F-//7-);YA6XTZ\IVNR#E7O%_VF=X-)'$K.-YR4_LNYND0GAY<4;$- M/IM3ECC*Y]+#PLKQ3\:@\U7";U3!]3;82QSQL2=VSTK=$#B6(-3G,GF]J8C# M'FZI"[["3\81BBPWG0QV0QB[1V+;FAEOXZ068NF=Y=6YO^YSY"0SG_Q6:]>N M"SXH^ZDXQ#DJ8'S/X$W1#1JTUNA^B1;6C2FG\8[JP&XJ"9B^N_6$#X0S>ST: ML*9N?'P;0@*NJ8+.])9JH\!+\WI#, &7>6_MR,JWOR]^()<_2(GF2C;BO_G-J_$$%B% M6%G0A4SEO.Q++$O\5"HK8 S%P-+0&V7:R,W?=)Q\_I^S:T.IS;7-1)$C*7M/ MU,5]D[OB9?DN8;;3-;U)@/T\P.H?XQV,0^1J0S&F!EC!#9\E/::GCNZ4=>86 M-1/)TXI+Q'/96[>XNBASR?P4\@DW"6 MP*O[ 3Z@D*I:$I!TP^ZGV&YP(T8<]>"@E+*M02MT8<^S5)U.2( J&_*YI>0U M.*+4$5B 26.,VM5Y;5(LK(NM[-S2S];61J1F\:WJAW-%(?I%YXJB &IRDOX= M6_(Y?UQ-M,>B3PA>H<[1BG^X-,VOPX4MAVSZ*"1.31%;H.KP(/&7TF9P>ZC1 MY5#VI,[;8%-1^%7H]X[5DT#&!X=+'%.;),![K3*TQT/2_1\&7NF)Q]P(5?!O3]#I.X6'.J27R M5[DXUA_;D0 0$GSFEP8Y?L F>E)0U7+BGCU,9J'C( D(0#Y*3DCYB,)P>LC, M2B(EMJ\ZE-G%S+%M"9:Q:2U"0\9;U'WIVAM#N]_MN A"3NQL4H/T\O29P)>? MVN1O9^=!'M;R"6/5*Q?%XGH<+N)'O]!_(YN MN]WX3?;64X.=RB8MS'I;//'@"V*6-9GX4.KY!S0JPBK7CO"]0*I%%X7_N)!' M*+HZFF>O*KQ L.N0H:SB3>501UWUB"U@'2"G2TRZ% F(Y>70P>0V!DR6158% M;W*6D]E Y5]U0PO*TGD)ROK@1D$D +HE^@!<45Y- N;**PZ"]"&!%?B[9Q#* MZR$F3!9;[U'=Z=\J,FAGQ(Y1\1S'X;4*R M*F76CD/56;2Y,5%E*PR,VW0VPI%UC)@Y3"W)*%FUT*.O:9I<(7I2;Q9W?"Z] M?Z9HLAQK+T1% N)S7JZG7QY4E7_KF<;?K[D(V5I5!C M^P9%7&D2R/IMC'+6)%MK\>T/**+J*U3IL]I.1B[? B?,0$A.;42=1=_>'8*F M-W+3GG+,19*_*G0U_7&8()>#X+.B[)&$H:;=#C!O%?U-UXH-J,([J8D=LY+6 M";T\/-FI4E!7[!#I'>=$TB2;H(M>*H0^ MWSLH5>9Y=..E<5_M:*PP>6QK(&M<(I8.;)\"ON#@BF=>&Q# J%0>BAV4DH!+ M>&;,7/#5NOK0P]29WP[("/PVLBO [X!:A*.\JY\\2^5MU!P[R_V=/1TP" M2Q=YQ6[%_A@Y%%-35K7S&MEB(E/A71GE4T(.$;3NGWSFNK-';CC6='T('/LY M8G7KNQ\W/H&/(\O#B^\?O*IW4> A[F@:';RWRQ^TNC1?=;C:\L!7YYM?5W4Z MNP-K4:P[,^0D4F]'+X8H3J9Q@,)]S!?ZXY>?BA7Y%CXS$I7%NDF V==$\*RU M,FHA).5L-GG1'[(Y)H\XFT%KX3TBX>XND+>[QN_+?*?;B=STA.+2C=/7H'8W M]W?S00D)5F#R1)" ):G+L#E17!S\IL)<=?DE 7 JU1\Z0^\1$INH%FM2)CV'LX(_3/7._K8!:EP@01< MD9S'!S;;:6/T0O$"%U/:-88].Z-<'(;.:P(^4E%$P?&+2_"IZ87==I2T%_*= M'[\N:*ZVHN[L96_ I5?ASP*S&F],*C#9QB^'.L.3$E50+4\',)>[ES]!%M!7 M\)MZ), Y*';U&2%Y:> ]>.SI.I'E;4.1LRWE]+F[B XR7R\-%/N^7\6Z=M!# M3$S.QC#Q!6IA1V3C&1.Y-^M*I U8>-\X-MQT<6&>S7??D'AAQ_F\-"I/_0!Q MPE")0OL0QR&L1,A%//\PC.:Y,+X9%S& X,AGJ;A, @)U Q[#)#M[KJ\.N<7Z M'7XT)5)XDH ](ZG#XLMZ#Z_\I8-G^M.Y4US)^N@7";!U#3^5''/^ZY#+E&@. M>;1+'D$0QT%I,Z0#P1#(,+4[4BU%[RO/5$\"[J?0W6R?8+DH?(A,0J'CX?;( MB'F%#M?8_0V3(0^A\##F44[XJ^T]CGT3D%7U$.XN\6($QO_N)TMH]U-LXA+O M7DMQ >?@]#A3B.)I.=*:OEU5ZB/\,AO[^ /9/X5IY3M*IJO3MCY&A;"8DTN\ MKH!SA.*FB;0:&(76SJ%Y2#-6KLTK_%ZY#SY=3X)Q8?1M'@EH-5*GG;?^JV!2]F0DZ)> MY^X*G,_.XVG-+ F [?9[*;O&J"J5 M6&]S$Y,#TA&V33$/B0^AK=52.&&M;_1WA6!,1R[PR&F3)E#FQ]BA>F<=XD4H MYM&9^GTL.X+\>R,?EXA$S9$ B]!-F&(*>=G9%,&]&59(FV.$%65OY M$?YR^29.1@<>&35.C%^^,@I.QJI/9+4(DT6E%B&["G)RGCB4?/QI@Y![J1ML M.2 $PA3 G74YB*KJTCA3HPAXT-ZH@@+A\"7\0!0\NLVFM[#Z$8)KSH$KTE0E MFU7N1(HM!LS7LH?CU6FQ#/.GRZFH V,0I@[E+,%!O .BADD5:J*Z;3Q34XDG MS:X$ZMA#DQQ4:'1['W%) [YAP@B=!=>=O8C$(8C<^T>1@_!EB3/93=-/6X14 M\6ZP;GF/%EY5I8L;@B>W63LI[@W.LYF'$V35LQ,?>ZB@F(S)OD@.HY0<2^V, MU10O_%I N09,'X4Q!IW;^,%AB>&(]DQ:AP]>=8+/&^:Z.* PC^%!IA/[.5@& M\F2?#%-T$\Z\2]9:FVY3P0O[3\6(IJ":_)G3WY$GL40^#0S-=I@K3N=W4RO9 M?9& B>/4@:459P(T?A2U4 2Y4/IRSW-6K--\9OM5T%B;X"7X@GLA08P;)H 8 M]8ZAS3I\#TD+WRDD =)'NFQ8!;RJ3J?5U:4V4.5 U"%FWEV3)>,4(3FGMZ:% MEPW?L5Z,/>%H 9XX^+?L'LULUYWNIG"3]9I1I1F\R5]9Y^S0 4EH('>SYBH_ MZ)[Z9%;+M3T2X )F(P%]>E2^,CY5ADX$86(5O%TV<#203(6X]T?!-<,* ;O; MBKQN!Y-70$.QARZA:FY_P[!8X,(%SF\P%UB3 :='H=)#PN7VDNO"S$CPH"J7T /SAI @NM>C? M4G]F +N*^8T.P$JU?=\:4_0RLW4[?/P"_F!_QX-(^Q>&\=Y,=M>:?B)\)2TF MU>M:8/1**,&QB[SNY\]P%S.=KR^(( 5Y7[:@&A!@8P=O8N*Z,FA['(-H]W^4 MAIENJ_G=+$3\_G:9S(U)G< J>)>83AY_/I$NB.RV)@*/OY_L&I& H$*82*2K M@/8OO$79C,*,A3^G@07Q]),"4>4Q"HU6E\?2\#$3TE1M2L4")G,NB\9Z5,QV MD_.@^LCV<];&J;BZ">*Y\W..8XGG9N-[^J([H*G/5&"T31EDJ508IW%+R=$K M>0&F2RX^=&=/<=E$#?*"35E]+/VU97J>[70W';2B-0'^VZ+]T&FUHI\E_C!T M(O=186+U43\KO*3*82.\KT!KC.5/E5T>7^#K/TQ0OT:FMR6AX,\S"0&.'2;9 M_GG_,Q8N#I#N>YJ#;"(OJA@ZOZ> ?XU%OCL.( %IPSX$0HKYF6TD>%Q\COOY M"BWT[&-A-W8%MMUDNZ,H5E0#SU3QM$WB:'/"$8&%=!Z*:L V=C0E)ZN$;/[*GO_7;^;\ M76#3,QP3]_2%;9WU^8N@4&[\&03=5RGCW0-T#E$OJI.63!"*%QV86]534P$B M5P:C5E;3>^+E@7=6HDMW,!4;)CM#:_JJ2R,N4^"K9%,;JK.().L1$6Q(E_S9 M6)+2!?@!>4J[=0$?\[4./7J/$/E>M>,?9UL M*[=HO\(L=7])O^AONY,K,&.LZWQ\7]M1Z>2KEV1F>.!*]>PPU#_WO.JQ[+4% MT%JUXWJ-4W>=P'NFQ0:W.)5!;_!JZ.;\1T,2SK-^.I6>B.-I&Y3YW/]00)?# MM)?4Z%J/B-[5Q>8.!9J/GSZ@5#@K'D4!4.7$OS0EO03C+:W>C:6))N9E/I#4 M/7BP/975)/.84% J)]8UC+^,GM7I5)BE+'D8%PL#+$#Z*'-R_;F0WZ47\73+ M?!855-6C/+6![Z\B 0T>P^4? L36A!#HS=I+EX2L(#-6NS]=!O%/#@;1,QJ" M^9\>R0H0CG=A&4BI5K[:1=2[%F[,/9OJ9MNQUF_?0Q&>.?Z:]=8XVKUIY%11 MMWZ=/YS.U_0)]DKOJTMNVR;JTW=K5ZF;T)KN7$U>.JWQ=\=? /$VF79_1NN#VI)TAZ"JU!IZKDJR' MR$E":[?H&JF$%>Z(D!!P15%_+&&-U4ON V66(;KFJQ7:],(#7VS-,WF*.2R= M'?VRI/L\OL5J@3A TF(9\6R4Z/%I>&43%WK@LN^:H=.)P>23$VG4L-M-^++R MZ4-0>'V98WTN[6'V;.V%P"MQ^(>Y'4A&XL:=1"DYJNL!^ZMV2 =PA6NPQ,O] M:J5J"7=O)0\OCW(SLH(#7/%^C01&M&DP7J%J@\@SG.&U(7:KXCYXP3F) %V> MQ]GK3:$6$7QT.#&'A3XN94MR C 0K=##&@C&Q MYCU]D[Y6"I#DL_ ^)D87G4"Y@T\N0)\[RI_-@O%VZ>%1PEE&#O&$SU8,_ /; M8%RJ)#GN$# E]>WTK%-=%=/]9N<\40!+G8@^4X._YZ5B%'K?"QYEB[ M-APXTJNG\VZ0V)V ?C52F[YYD#]4(A%$T:97>%3YOU'C-\ M8-1MD[U.[F(:H EX#:K3%8<80W7.J7 FE G$Q+<,)'=#B>!8C$ D8B#_F*S.]E_]GYQQ_(&E*([8"> MK3MBL6F7#60G_C";;[!*X/AN(FOA;4^9 S##AA57A84:Z&'E4"E';G-TPUW. M/W;S7)5(5HN)X6Q*=8) R_.L^**M3#4 ML23@HD07(J"8UU"GV98':NW!/_7=4/;"(&>83^:+RUEN4:MOU'Y&GB#;20"' MJN6B%..,;]HAHJ([LR76U2W78KKM^&H!HO?),<_# I=Y#[ MWQIJTWC?]T>?,#'O;<>95(_CJ&;7E GI5\%3#C>T"/M6E$L@G @RS%ER:HB1 M:2@;0T4([9X$>RT&V*^Y(K5Z@"Q. 87 MUE0.K3P&W<&!<.NELP)'.X04587JTJHT]R-C$I!4RVV?6+D5GD").=<\@8EE MTG%BT\-3Q?U-"QY\05Q!>HW;D]LO=$=_C0_6:TQ33Y>N7G(=-0%G;7K2?U0, M11?;;K'EWV3,?(K !S:ID<7F/+6$OJ Y)'*6]9FXN2? F&?']@2U4 *_.%G3 MBD9P_YP;DP\FZT&H5ROL'@E8I86_:JX&KZJ'#L/M=IAMSQY5!@24S2":AGL- M+/944-C-WP<06OLY7GW9V9MC/Y9X%M_1@$TVX93!?.95219[O!I M%/23 #[4.9BSV\99#:A7@*S=Q;K^?'-[=@D:^T@8U#LR1 (,]^>J6 X+=0,] M&)T9UJ8.3#M!F#DX.UG#Q[I.6G3%,^[*6)*S.T<6W@Z%>=:1 (,S2=]X\.F. MT,!A-2L)&)E!P_2##HO)5B>!T9EQ0V;'3VPQ%@>-G9)?(FAMC\-!^6FR\Z-4 M(,PPI%JM^S1VP@Z)VOVY]I?Q-H[L3B+^9K^<288)R:*:\ESW V[VX_+)AAU(-]?ONTWGD]\ MOF-J=PR"#D(N$XJ/EL9)P,I JQ7/[.[E';(%L4<.-FP_,G*AX_UAYWFR/,V@NU6@L-P+,$A649_:(LSU?M&XS7N?$08@$Y#Z^$E U%65= M3&SD*RT*'$=0><+(;O]RD]PU\-H801)\8+6Y+*>'$['[QBMU%8=U^0*G*OO\ M^AJ2>!,%I[@?- Y5F(C%Z>O_6._?:'C"B2[K,S&T0I J15ZM]N\J"Y_&Z4-/!XK3\Z?C/Q\O,EP,25,5=U/\7/;AR &V MXJ !7] :'D;/],49=];]"MXRV",,XA ]'-5Z.%&%5@FP^KWTJR/DF5-O>/:4 M!,QW/UCQ8L2)=H?LD@ O-"0\77Q<^<*$3%':WK;GV-N9G MI?&IKC4-/@!)JICM '>;SM.99;?U[I ME 6=[\UE(VQKK!S?B2H/2V9Y57'JD];-%A/KQ4'8W&M:A:61)JB5Q'6V8M'W[?](T_ MNA7:_"#Y'0+'+'?JI?%C\Q,$:>4' HB8%* R77B(L7B$_S?:Q@[*L MF+\B:CGJ&='ENC9^$C.7B R*[PHYQQ^++TV=W\-[6A6BP=7RM(^!\SF]6,2P)J*G\RQYMPF6QBD>,8__?3X[\.YLOS\ MSF*'_*EOWBZ3!+UM80S6J!E:JAJ)'QM;U$GU MX1X]1E V)'[04DA;Y?]J.Q/9:A9_7SAEMR"#08%(KGXAFH7Y\]TY)RP3WN6/$WBU+DP!*Y?*GEYC?QO3^MR.A_-FD>Z8,D\:&#>S$GEOW M":5F396]DSUMSUD&,B"$$9FM[+;GKEA*#6]G,H!W%ZO]=]C8K'>6>@QJFI_, MAW>_^(IJ+1A?.7:"#4AM:V1O[#3>'5\>CMPK%HI7/.7-A2?J,'Y#1JASD8 / MFK7H:=PX3O( %ZRP1@=?-SY(8UL<$,Z:W1@MI"%,)4#./"!OM[O?84O-JYX; MP/V^@)9Z$8NP0X9<;$*[XGX378;C5R2^JO+^Z, O<7)?NUT,/=/PC;W'XS4? MIMP<*?4D8\X(\^,9?&ET][&I2B_V*Y%!.9_0E WN%\8E$\J#BHG8-WEDP;3& MV*L;2!-)YD1U;9!+JLV,P+#I"-LZ;? !"_1!D[4A(4&5)B#!)24FQ3\@9<\[,O]?\LU^'EL:M9)"[T6Z(;/,+9A(@(?&2 M9V"A@@1L5\%=W.$@.A/PT=K-L\5ET 1M_EF+9!0)V"&:'NO>^W-;P"OIS@H68_Q1E) 7,Y:RE-Q+)O M]5?%)OG$]5[UFSTKS[>:1_<3E-5BM-\2);1?"$VI+X,QPJ_!'PV6YS'),&M<8E=X MI@5.2CO2^PKX,'M^BFG"ZN9\1&F#"#([_Q'KB\Q'UX4&[6,_%YKD M.C0DOEP1'FW\FA4I=O?O>]WN_Q(4<2<%YT'IWA.4AW">G3_HA/>ID8-&(EW0 MI ?K=3_U8;^\[6B*8!8T8\'B:!*Q75/=" GL"SS5]D-4N-"M0 MFJ0:NWUT,AJ[936@X7M8\;"2N?2A*@_9JJ'F_!][;(\SYHH_).N7R[4SD]VX MNVA0"(R^O"J:94HL=,-+]*32;MS_96S[N49:$>2#,+X8;KZ?(:S6DV)2W_;* M.5,F"AL25\FS6S._2#9 GE?0__)_!OD/_-\)MC42P-8B"F^K3KT=WC"NKJ?$QKL\GW[&RQ$^H="PZKP7! M4%JH48"8T?8VHCZ_AX)S7Q2P??']U7\P"S:X?' 2 ![!I[$;8BQ?WZ^>"Z=,TE- MVO7@+%5/WC_X);/1RS8-YN(2 S%DTLSU*5-5?ZI_]7K_J_!:+[9) PO5P\IU M\+%B6A(*UR,+7M0W?+X7]2!ZDOIE%X] _BVE,G\BRVXLZD#0'GQ, )^(MOC5 M>#V*UC;R%&U4L31*T!N<-EX-D+@2F>OH5E3.FCBZO=DIMXG,WE.;B\3$XG1: MU$G KSBR=)D_(!OUHOS%:.MN[E3?:_.=RNRY?)E> ; *>^+E,?KW,UU)T]FV M'Y]F /+:?':W?ZVQM5R6#;N97Q'-';?_48CMN,ICZ>;GA4+_)R;Y4B(C48B9 MM(&,=23"TP+"C-/KL.)#=/G-999P$=NS9:9N+/PB%QJWWI):4[EU]_F)2R_2 M84,N7D[P!FFK033HMH&5#69/AYZGZS3IK2/,N-E)H.&)5[^9H_RXV^NH]VYT M57O?_[_FOC,(?H0?3"B]Q(EB"XZ,8/H MO0Y!0K3!8!@MVF!$&=$^[W'L'^^SO_=Y]G[W^^WO>W]<_^[KNN[S7.LZUUKW ML>[[CDCTZ&HC^!VS]3);A9 ^8^53@MED[Z_^7Y15#,A=(T_%".C(;JQS<'A_ MXE)OR4EH +X5>U#OU&5SUV8BF.\FV^>^!JRG!I=LUUSHM!DZVWZ?E1M?0"UK3YN5[ZB+KNR/3>\6]*:-=" M0]7Z55=-I^Y--%3?A=M82UBT2!O3..E&->KGI\N"1JR).5HRSG&P1J#5'>T5 M-Q8'8KB'HYE=F+UW@'6EQ:+T>LHOF7/EG*]O'3 ?+'X7&Z#@];QJ!(%YH>]_1'Q;APUL:2=1BE _6^/Y& M3(4]3=V/O<+7=[F:S@RGV?N6*T34#;/GK94/SZC;CG%($@*NESNF_VXK_NEB M(LTP5I4AU6*O%CL)?UW#7 MQ;PK=8S2;&T9_QB@U3^S(:\LK792 M#B-.VCP/B2^L!8C+RLY%R<"I&<'>$/L@X>G$"AL;HE2JW-(XQ7=W9B)Y-1V+ MF_&FGX?7^%C.5J.^CH<+:F('5A_N<(H9R14"THZ?J$S_H^@11%BRSOW_- M<_M _TRAX#"AF59)3[R;?4L=LK^R'X?BFI1*4.ZGLYAMC+*IV,'"HFPGU+WE MMDXR8I^,6GR* AMV'PY\&[]<_>9@!;'%[H=!J#U7=&C!'LBGPC#0US?=R>K2 M)13EW=!6-5\O_(%S6R&3J'=OZ9_M%5"#"^L@,N[>?NA+Z8"=;,&1(=!JBGF" M) V(AYZ@WM1.G@H\I/"JOAQ0V%S-NMWYJ&9*^.9\2246V8W;F8K8XH6M8<.X MW>/]CV%N5[3*<4M'@H[*I\=!9]S!BG:QAVZXIU>B0=^AQ3J[QV/YD/!VI+G(U!AD?S=E8#7V9@D$#&1K"%K8O!>3!M9[0HUIHL: M%Z2!56J#;9M%-,#R?C76E6TQ3Z4W&>GI\"?;Q0K/BW#%XY/$/A>9'3*TL]/# M.]*F7V,GK$5(6<7EB4W9GZN/9I;M4(+N3( 3CXUH3@0]UV%Y#+M[+MG^'^-HA9)A[3<%V)-["JFSBH]L.(@1U>+R^U+22#K1S]Y/\ MPBE:\^8 [,?JX(&/6" \",G<4Y^M&MD-CEWJ\_?+0I@RV2:I7@,#YL7D/<,Z@UVSM66\;RN=-I3]6%,MI)7+P/B]GE4=51-/. MJ[R0MZ5K8B3 1SI4"^&&"@8#8& !]_(=(^V *GB9Q?U^W9F[ ?DF.^ M&Q*NMF<4!&D@E+4DWLZ4<T"/4K.Q&L&)*["')%1_X(P3$ZS%8S$'%%Q,514!*T.4,0J U%G_65H0/*(/K+S*N\&=VL1=3^ MJ[WFM.2H[#JGW,^N5BBV[HW\:ERV:5=JO__B +3<9(>9UQ_O\I9[!]AE%H<($(R3= (,M_9_YA^&,2XPJ#PDH;(LVS]09(B^,E^DU MK\+C89K$;.HFA<%B:P=OPT2C5['XFUG..^-EZ5E%9AJN:3YIR'L#RP^?#OC3 M"ER8@8HI?<:1?2POE3,]1AB)?&$VD-9J_OBWL[>1YZ@\5;DUJ^1^:F'TY'2=QS?RHY\J#%ZSUZ.P] MD758\D\.LS9U@*?5054[VV789=0U@"0OZC+F1V#1N=7_/ -4#4=7%V M/QY1DA'E!9519Y8JS;1W+B9!TI3UN<:XTM2U0&JD,;*RC#U#4&9^_/=NX5+)0 7[\=*Q5GPXU;NP+F[6)%SUI_4ZX+SX(\%SIXS/Z;\2FD M,C^#C;C$RT"7B!Q,WB?ZR9X;:.YKMMVM."#;2XG#]H0<@H'T, MT-]KIT//[\3LB7A1BJRL!"CO;KU.'Y5V%/;,YXJQ^'!(_.7M2SFCQ3MX[XIQ MRH^_2_K5)T@\F?3""(!0H(228G>5\T@6+Z=;.8E4FE("."L-W6Y':4[)I*_N M+CE#=\?ICLZ':GWR/M7;,-*7J0.L!Y?=*.%0[2J^J*/ZZ5+0X1+T_2L_%IO[ M9MIM,;-?6_B*:+YGA:GAW-&BY%]3-E$,XUZ9-JG?-&LGT1%I)^\7R,I[D%]; MCE[),6]N%I"UVF78%VX=F&R=))F8S!"T_G>#14 M$-Q^)51<)M#ER^'E_S>.0JX!9-> WFO 04I0K]J-5Z&2+[O:@DZJ9[G/C3!M MGAN8Q=QV[RVX0V-4:=-)B%Q@A5PT?,_:ZB@_B6__T=F5"L/&&( JS3\6,)#1 MT\F1K=DZ8?N]?DZRK932_17"_<-]3G["21:3X&A9CM[.T(I%B/B!]W%B[FM/ MM"+5RI@VE1!T?=+: :-VV^1)R9M,3GM7B1!+X3MX+_=U&KJ M20U&."3V)36[^?H:%=9SOJ">JGK^ XAJ TZPOX@K: M'5'[&5463@AS*@R["L7Y(%2QQTY MC@HPSW1[\I:8H2&^%F@E/W[VQ!4S3DVMQ3E!IK?U?OZ;2>&>])G?(OG$89CJ M-%U?ROVP*5>E4N@B6+3O%$GZ?<]+6'I57;AYZ_/< &*^:7\LW=C5EW91[B>B MT:& RN:*WC=,"6YM?V.SQ(@3(*F9LWS0[BRDS9$Q=(P9TRO&2:M!V@TEWR=Q M,"MMLJ]";69YHVKMI.>=Z) :I[J!6=ER:T\0RS[B&]%$,M[MAFW\&WR!ZU\? M"AD#'.07CZ'@J/[D.6!I+G[_N[(A/\7^B7O?RN9F_>)87XE_WG^B2^J%U'KD M\JK#*9;_5M2)>][*AM9:-L7J",WHYBW,RV'-P*G]W0_*/TIFK@AO:DNX(9+_ M5L;)S#>Y-V7J.,K348.&+,_UQ^^0ZA1TYMV?)-]W66C1D\+^2 MN#/_<%H[, VC91$@(@5L*G_^_1J0EV&%8Q"]!M!K_@'EIY$&G?BWG)->BV[] MMW$>8WH'T,2/PJV+E^WSP]\'N54&[LU>>46^$ .< >LY*>")DIBWHI8+X%SA MKAK P=&OAM$(4(7P_J\G&4D#N]W=-F3E8Q2UG\ZB[FFH4";A+?TY9<:YC[&I MNBW?GXR@BYMF[L_,]YT@08C"N\J2#SPF?TNN><[=J2J4_Y"LY#-S&P<>#MK^ M&MU\S%355>=&&Q G_TE9$K@V1C!&4)E0]G_=A''W,.@ M,6#U!7G&-2#V4[TNH>C__09_G-O0LZE,TT"J *QPN.(=!QT1-T[2&9MR31%^ M!WKLA>NL+8IG3^/5=I-5;=]T'BA@FK(FRKA-GD4Q%(1+OCRGTL'!&#[N#N,TX<&&42 M^;8^;U:E_WQ4E^F6+!GM_>$JU_YO#(N6 \'RU'^.[M#DIBP*B,.02N4J]W$X M3.YZ??#.=2_NFCUYHY#RX!"0$-%#3K _%$]ON':W>PYK/R XANG7I@P\MN0L+Z4,!(\_P+XP-> /7C/T4+\^R^DIB6PN@; MCA]?TK*1FTVN-+8Z"+MIKXD2H'L?)@TR+; SO8T>?&Y/E(%9@J?=PGF91#ZU.DH[^U Q7(/48#S\]0,^\HV=@V9;H/7V>)64X41!Z_2Q1)E: M"]>2_)"$X _:J_47/+R?\Q:"J9_\.77B(RL1EPM+U.UC%!9S2%P%<:;4=*^@ MZ3.$IT5T_.]W?6X1428%N[XL$V PP79%9P^8Y:6A%P6UIT%>\P%!#1W'JW-5 M$L_NI6Z\Y\T7&&3U(V>A=:5+PK^--_<79SI5[5Q-)["HIVH.;-N9[%9JLIW5 MWL2 LFA,7JA%UA0DI'N4EZKZ<@H8$Z2&3%-'RWVK3A@("T*G&;0T=+35. NK MWV_.DO=-D!!Z7I[LE^=T1\F&2L4C*A9P(U9_)6$\Z/TX$05'=-K4WA&Z>%%X M??T]POE1CL;)J=Y\TRB]9RJ-HOQJ7L/$/V5<->>B$!:_B84,% X^U>7K/G]A MM0AW'%>YT_47MU*)N8,'_ N%A_T?YG]*[\0BJDMPYUKCHI(DUA-2SID@H6/" M*34+B4'7R0SG-Q],QM*'6;[RR7L4O8&9]UNQ$T]SJG-#="<*6? M83 B%SL^C8EL7\=_4[U5:BJ<]-28,<-GXDT9]\SJW89 2"NK$E.MVYUK@-." M(Q1T"1OH%Y(>7U H7#-/YZ'3R(94[0M12:>JL*?]@><_!J.7GM0#EL]V@ <# M3=21-%Z4+YT%M>SS]0Q:(E=6W'B+WX1;(\7&\AX3C-W]([;#._K+9L$/TOM74E1@\!JQ;RRJXX.N? "*[%?Q!6F(Y^ M=OF^!:WAG\-*L4S7 _C+R#UFBVNH".HE7W$^DXPS5Z9Q](\9MZY+Q,"@9>U! M#ZQ).9_.O:_?)$%6D;C/2_&%OQ4!KEA%,S=%LD&4R;>:Q,V^Y,]KGFM81E>] M-A?EBQYRL?_VJ&='A>WTSWGS\ZG%ONN7,\I>$;UM#O88TS]HS B0Y-Y<8G$T MXS?E3AUAL1I-&OD1W-5FP9WPU3R!%]?C;\?X:WHN55PWUG+8JB*_DVF< WXCU\+0(X66M?[02SK F?.*6,M3$]5E>)PHED#K(3CG1,.?"HAVP&9]O+\X$ M8(FF@!GZ\@"8S!V&/^=0?"\@XV55$1AR/49 [O5+X-VD>EK@/.,-_"_ M+%BT66CVOV-W0MT*\6;T(O%FHZ+F1RUV%G"EJ7VMQ82*"K?/L-0U9#WT*!#C M7<:O_/,88&6""\^2B9-R#HALBE,=EPP)JK#(J8\32J&A< Z+WXU]94P8 ZZ- MOYCUN08P2 GKHP,'6K.$Y'2BBZ=LQT%>;147QPSY3M)#[>5ZW3)?>]PCC,YJ M9'2)"_\B!&0[Y3,UN%&AG-+EQB)HEUZ8 P-RI1$S>@Q$Z++6NS5PV_8'&\ MMY8*#Q]> R,Z'R>W6W#M&S*&X*O-9'Z+U6*TG[SS0C?/U[80C M2A/2J_2[=W2)2;'XZ+VR56UI$-6,>?W$A9B?4[IO.C&0[EEMI'P6TDKLB8A! M!&&*2@G-^UM4GA!M- >3&:[.".N36NG8-$->_,W:I@B699,6LX"U0^_YV +K MT\66RWE<_:JU;XJE:EV<&E2=.*SJR(W&$8$TCL0DZ_7ICZ.VY;.+ <*3N\UQ M(NV?PY+8X@Y[GGVS.8C2K;E'BB@3=73)LF0%)(B;',MEVQYM?'9YU*3Q> MST0\K/08)L]M_^5]!V_];CZ)]Q).\_A2PF :(EPM\JGB&N#XX5B40DOJL[S' MU/X,L;Z*I<9DE@ZUL?"\F>%OC M,+*/FH?."*/ P-,4\Y?_,1T3F^8 MX:]K.CW7UU!Y.$A6)_B#I7O 0]$N%G!H:;[<"*T2G@*M*"H-S!A-H,<;VBR5 M-1T*\Y /[O$+AS2[U36E20QX;CP@8"L"&&3E]RS:]S.7Q9F;8N]%7.6ND/OM M^B35V]KS?KPVTE*+$VTCY*19;8B1\_Z4 GS%N;7']:*B' +,X2 M<4P"PKQ<07Q!JM9TLPX42O!&N?N5VLG7 \^)?K_^L^O7U 1]Z,8L$ PBH-^ M"YF7K2#GFNOM#"ILS+KRVI%)YJEHEA'X&#?/:<1_*Y(S[#3408D]P'2T(\35%F&SHAI?[PL M'Z_OB>D=Q\S;Z]O&0Y#"S5H9@B'$Q M[I/EC(B"=M&VQ#;7!%_^D_?:($;B+Q$FEIC#Y,25CP8M0L!;'HJTL8"UMRQ@ MH/&!7:J?3>7VB5E7;J!W(&NZ?P#2Q3DN1H17C]G1E_*PYN4'7;RAC=;M_\PK MM3A"@665A8/!F5VT;KJ^P\,$PQOW?!PF669JK9)YR)VS*,"5KJYZ*&Z+?LQE MJ#K$T!NP*-/721;U=!JSZ]U%6114LCC7,,4@S*O.)\H\1/=Z,3Z3ZF'?1U;C MXG$5=JWE:T"$W%BD-0):)44_Z0KR:I;49C!J;M0:AC$[[D&2EB$37PUX;A// MS82V?]X*(H:H%2$=:,W!&5IQQN/V>4]%(N/$8M'VJGPR_#,1ZVE+M'ZAZO(A M7V2KS?[VW$0;)P/;]'\7J1T5*\0WX<7BG8@:-!A'>?[(17DCUEKB_4;9IFB+ M.>W(E.P66Y:7;N'>]5V)3!]#S?OE[)HNBP<#1))Y&<3ZB\\>\D:N3[]ZYVG] M!))NQ^2V7J2[+=\R?PK4.D:H#)NEZ\7$"KZ8!"1VG_H+D?SNE-*?P(\TP1 M)E-W'EO">+I0,*-2LCK 3_M'+YN[9#618ZMQ=/V\I7+?N";/W#8S<''0#]PL MZ,D%C(X1F,\U+CU!>0Q'O&["*5?,[Y0N@V-1VO<5C4#^2SJ!4G'WCI+%4PY) M.QV>I"B$/JRY[GJ1K8Y(XT%CSW-UVMN._="QN$"3U'/ MYVBE>B^K]H9WR7C$"&@*WR6YP.K0IV'7 #3A03NS5MNY2Z'CGEVN]>TBH.28 MX&X\+8_*J&H!'X BQ4-'\Q_\F:H'O-/=R875C#D*!.I@B;(=K4LK4A1%]2=L MVV-@=8<+M!EBKY/!AK)D6FX=]=4!-\A1R0\WORW3':[N70"@+1OC=K>>T(S8@KJA&T,IWCW9J%EU:;1JV11=5#BIB1 ML:LTP3M-T7Z?V]9Y\CS&!C8,;=+YV)MN%J=0)H)HN9?L()!E M3_\^;AN[)5+0G.BLU[\H7B_F9_WD645R:K.8G?WV$M&%6J69]#Z]8[5W4$6N MCEGBZA/?NBDR.*NNVKKP<*L:,YR)WS9PE]3M_6<.\QN?'3' ,90Y,^^]@XV5 M6YGO/'1ZX=0:-V?U$@X*D#-G)'VJ]-V(]9UH&ULW+U[;^.XEB_Z__D4O'TN+KJ!L%L/2J+V/ Y2KY["J:X$E53O M,RA<&'PFFG:LC"2GJO:GOZ0>MAS;,BE32NV+P?1.)1;76C^9BXOK^:__Z]O# M$CR)HLSRU;_]Y/_J_03$BN4\6]W]VT^?;]]!_-/_^O?_\3_^]?^"\/^\^O0! MO,G9^D&L*O"Z$*02''S-JGM0W0OP][SX*WLBX'I)*ID7#Q#^>_W8Z_SQ>Y'= MW5<@\ +4?:S[:_&W@"*9"H*A'R8A1)P&D*8BA%X:,$*")!&27]S]S6-!3+@4 MT,/"@RC!!%(O""%&. Y%['&.@GK19;;ZZV_Z/Y24 BCQ5F7]SW_[Z;ZJ'O_V MVV]?OW[]]1LMEK_FQ=UO@>>%OW6?_JG]^+>]SW\-ZT_[:9K^5O]U\]$R._1! MM:S_V__YX\,-NQ.[O'A[$B#CP:AMR' MD4<3B)B'( U) A.)2."%?D "M*@VW^Z%6,'/-QTC-3534C]92%L=V;6%*'.U M9'/>*?+ZK&\X^O>:-F#D$:@S'&CR@%3@L64 <,4!^#E;@5)_KOSE7W_;2G 6 M@,L985F.0$31!>\T(N &7*O_NZQ 1QYH^LZ X*V!5=L&,P&R0_/,KXH@['[W M^_+K46QRMD-KJ2VBO'@N;LXLQ&UTC?X\U.:F%WBHUB0&*_RV]]XNBXY!4K 3 M0+:?^(WERLY[K.#.ETP6^8.M)%5N^ZH;%!4C/X&\X*)0]OP!H39?QG4)[PAY M7-Q4.?OK\O&Q$"RKOP&?M+5>WEQ^NOE#/%!1F"@NX\6FUE^:/N@S !H.P,^* M!U.%90[-L-Z:!!5+]74"$/"EX>#_/7^76DN[-0Q*)6XMJB0EK>5M%U-R!^%O M8EF5W6_TO@[K/6U.;Y:M;2U^M\/M'QRWT2^7R_RKOH8J+?(F7]-*KI>7C.7K M555^$DRH:SG55B#+GY1!*\H%3:(@\I55X_E$0F7)8$B0AR$/N) )EI)S8J,< M;!F86%?\O<@J 7,I2T!6'!0;NG9*PAI6,YTQ)5AV*J2C"K9D+\"&O?KT?UT( MGE7@0UZ6%Z#EZ;L[C3(6"T<*QIK\K/IF+#C/U<_H=<9IHS="BD)];5XKT^9. ME-?Y,F/?;]5U[)42[J\%"Y ?):$'TU3=HU L$<224D@2(>/ QR@-$AO=,TQN M8DW3$0>O\X>'K-3.5DLE:9A RGT)"<%Q[//0$]RSV?ZV#$Q]35$$ M2Y!+\$"*OT2EV0#EA@$[U6"-K9FRF!(Q._71<0+T5QUHRAHY31-L65 62<<> M5!8)U!]SITO&@N%(NUB3GU7?C 7GN08:O[%WQ=DV&L6 O^(2,T6];+ MWVJB/6.$XQ0' 8<^#O5%B'.EB% 91H)'D@B68*MO"3&I*?60RTC>D.UK("W MWQ[%JA3-I>BJNA<%Z+%GZ4 QQ]C0DS()'O%(JJ+Y^4HJ32>RN]5; M4JRRU5VY0#(E 94,HBB((6(L@D1&%(8X"&7B)T@*::-ZQC QL1+Z_.O-KZ B MW[1%M-+N!$T;9#6C=NIF%,)FBF=JW.Q4T%LI!:NR)P$:OH!B#'S2P;E=]K0S M9LN@5E@MBZ#C4=E-#_J*[TY%G8.4(V4UBH59U=8Y(#U78&>M-4Z5?5'D7Q6-U^11_:7ZOB")\ 1%"-(D]B#B+(!81BD, M6>"%$8Z99+Z-"K,A/K7])%997C17-V4%L,8-*ENF+M3UKF8+T(XO'2^M&;-3 M;%9XFRFTJ5"T4V2:"ZV66@?RNPUR+2M@PPMX?0HY:TTU!@)'&LJ*]*R::0PH MSS72J#7&::)/HA3JH?O+%7\CGL0R?]29#.T=9H%3YOLR$5!R$D'DQSIKU*,P M\E-$4AXDR+/R(@]2FUC7=+3K>QG?4K?3),-XF:D.9RC8Z8H= 'J$NQNK.\5@ M)* C33!,:]:M;R3V\[UN]M#H&U,A=):+:/[W_>KJ413*HJG51U:1Y24MJX*P M:A&'L0@B$4$_\+G:Z0)#JN-%,O #0CF/&+.*59N3GGC;O[Y7_U)7HTR9[QT' M@)2EJ!H/S7)[6[T *U'ITU34UP/]$V'_O<[*3-N ?[.^2YEB;WR#F@!1.Q72 M\0!^[KCX10.[802TG( O'2\.?3?V +B[#ID2GOL29 G(@:N/[0HCG<4Z 4\7 M6?#7^8-6;?6UZK(H].;4"N_5]^U'KLEW_:O+KZ3@2A%F1?WA)DM\(1#V@P"% M,&6!,DD\)*"R14*8\,2G$?8I3IB5+]D59Q/KL;=*$57? =&DZ]#7DR@K(#03 M CS6'%CZEIV]$D/7\TL ;>F9UO3A*\T Z#,)>EP"^AWT/]=R"FI6+\"667 ] M_%+L?=>N 73EVG;&U[R>;]=P[CG&G1.PT[UUYO/M5[7J]W>9K(18-3I$*7WU MN^Q)7*LO?YN'2_PP2*E/($YTNA"-?4B2A$&4^LC#3-<2&OF8+&A.K"\#SX] MJS0WU'5UY31"%F49[I$:5Y_1(B9; MQ$2#6+9![''HJV17FF$G\F"-AN%2\Q5KV,FV4[5A^>@9ENFK 2U=MFKZU7,U M7?_G5E%55W?-SD?R(-[D#R1;+7A$2!R''*8R";3+/H*IAV,8A%%$F(C\ ,?6 M1JIC)N>Q5VOZX$M#TE"Q3/IJ+(S5%P3<3KDW(&NBIY$>9W9.!(5+"]0UB_,; MHQ.!?- NG8J6G1(6C"_J17]7Q"M=C/>.9,6?9+D6)NIQX/&)M9NF VI"@-2W M\9H#BU+6([_.DW]72K(QC?JH:A M-6?9V09"=1O3Y*-CHWM/8K46GX3>H]GJ3MTG=6\97:5R19?97;WS=:R!Z38! MV8/ZR)6\4;\M)6';"ZBO[H?"IQ%+(0L]K@T:"6E 8Y@(GR4R\B,66ADTKAB; M/&98LPG4NZZ]H&NR!&J9!]N8H:.W($0<")J$4))49_4C=5_W/0)Y+'SI)QZF MGK=X$@7-?^3WT&?0^DV(EA=0Y8"*NNCP;I7]0_]"O9>ZM\*#>EGWMJ7*SMZ1 M:0AX?MQMH\4UASH#KN41])@$6RYKGV?S3AI&]7'89_7"N2?4-7K.0M&.V)HY M:NT6S/T M^/UW:7^E:^27S-6OJ@J'O2/(I">U8LM:8-J&:*<2*H['3?AV-9 M=1TG3:XPJ5K-!A0WTZ;5G8!@PJRZ8Y1?/*GN!"0F.76GEK"_S+Y?E9GZY&U! M= O(N@@T$Z6NS-+TWU?BX53"O.$J4^9XU,1!2QUTY.MLF;K&C*\+7:93[Y*: M&0?>)DNQ1]T'3=:?[6YH(6S_GFCSV$0.\6/>H:M'_<'R[3=UE&2EKOSYN*Z# M/S+V&,.2PI0R!)&(,22"4NA1'OA^0E-$N5-ON"V'$Q^Z?RH5HZQCO7_$EK1] M'[CIWI CI_B4N-LI,0>9'"W3^GJS8?L"-(S/Z%T?B^E*V= MZJ,)V1LAG]9+X7LT\A7YV^)A5?%W2W)GZE __/34CC9=#ZRI0G]GB]Z*0ET( M=1-3<[?Z$?%/FUWG2V[I8CDI-/BB.7!D7@V+-\JB.K+D;$;4L$A]N^G$)T?V M8%(;]NZN$'=MD6#KZMB:^L+S,4]3# .9*,N',A^2((VAB$688!Y@CJS:L)PB M./$NW26O;\B=6];H,C .0S/;Q"4R=KOX3%#L^S(92NJJ,],IACA.F;H2 ML02FD620Q2() A[[,0JM/(R6#$R>?!FDEIY$6P0-W8D3XF+I4ZPYN>C5RM3, M7&Q:GWR_:&-:UR13UP_-$= L.70LC@3#E7?1EOR\+L:1X.SY&<>N,\+.%V6E MK$2]XIMFMK_QBI,'WC>, *XX :N\ D7#R^D&J><@ M97!-F 0DV^CL%A_-!%!<@$_/\ %?G/90&B?[N'N%.9GY[AK6HN_;DN>AW#:!!0$N)074FP3E+V.*2!^B<*8^+%"8\" M;E7<;TQY8MW1Y^/_^9\X\)-_:>L=1G2O-T+2T'TZ!3YV:J--RG:K%T;+Y[)_ MO1'=^?O8V\!QL)^]U0(O$_!IPAN7*[Y)XLCUKZ[6E9[:IL-4E^W52[Q?546V M*C/6)+I&"48L)!'TO 3KH70^I)*DD$LJN4AC2835+>C%))E8HVVH@@W9)O?V M AR.+,BY67"=.+OQ $$J]&!(6I1 Q&4!, @&9 M8"0D@LO82V>QXDTYGCQ*VI"J,ZMGLL2-7];$%O<4KV!VR[I7W-D3HU?GLGG# MGX;>\'RVLRWJ+VTC&_/[SV$+V\+OS.:U)FQWA)1%M?B#_%=>O%Z75?Z@-.'E MMZQ<,))$V.,?6#EWM, 73R6R9V]!O(=AA,T?_TM'#.RL".$IJYZNN4P/M%7B>?.&_: MYCNAGB'+SA46,3 M.[(3[^N6^+B!FR< ,]O6[F&PV^*; 9PM _VI,2T/X.>6B^.U/*,G<)J)[7@2 MYPFB+S*1TPR(8Y,Y#9\>T61S4U6]'26CK.[=<3)_SZI['MTSVJ=BT\QV,RV,YSQ++SM?8<+_-.F\\SEAD[ M3;D]$>H,FR83@5')B;I\02D\7:D3)Y 2F4(_2"/F2\]/A=4M[ "-B77NAB(H M-A_M 6(@.RKN[S0O=3 M^A>PRKO?9F6Y;C,,\FT@U7;,\C[H9M;?F5#::>S?L: I<3D8\* MY6SH\3Z%F><:'Q5Q?W3Q\8^.#'NM:2G^>ZW.D;=/ZC^Z:67; #8-&<4\$1#3 M4.WT1(^2(('.??7".!6I^O_(*EQUC-+4::X;NJ F;-C_U1(MPWB1"PPLXSSC MQ+8,@I\3="UZUO1!S< %T!Q F1?PL\M) M=E8BNQHW941SWDE3-C#L#9FR>GB"ID&%"U3GO M*?W 8@&I3 ,H(X_JH&7J4=^N8^H12C9?^U$-4#^*JIWI#7Y>YF7YR]:4!Z2J MBHRNJ[JM4)4#]:F'?-7< ]H"@@O &T;KMD,\7RY)46Z7L.Q = QN,SWB $)+ METM+4+?K:Q(_+D!+U)VJ."&5(^5PC,JLZN"$J,\5P*F/C]OREXSIP>OE)\%$ M]E0WSA%5&_59)#Y/L/2QGFWH03[.-[0HEN]V] >A3#R B M%=3@3:$=VQLV0,,'^++E!+Q=K1]$,V#.TD]@BJ^5NG")VBC-X0:PL0K# M5'RWNN,DU9=0(Z90'-$HQH^/"/$V3?FN9%.(V\_3U(-PR@6AD?:O<\A2'D 4 M*UN#^KJLGA')4A(&7FR4!&]";&(UTE"OYV ?FGEGZ( P0FU83[C&PDXYM#!< MR6Y8XDXV^;5C)"S"KPX1&1=KW?N"L#XR]7?D5T=A54-9!V.HI]:8+V!J*,U. M=-3T&3N=QD6V:'M(WWQ_H/ER$0OAI:F@,);:)))$F43:78)1&DH9^3&)C)HT M[ZT\L;;JVI0WQ,QVY+[TPXKH+)GLM(ZA.,:[Z"CK WUYU#.-):%^V!H0^RO- MLG&."M#MDN,?&-O+K])?PVY60+]R^$%;&0N*_##$,H(Q9A@BY%%(O(3!**4> MX;Y$G%DU]3Q%<.(-U*,'E@TK6K6SFAG;)GXGH#.[%[@$Q&[W?=C*WSH+=OLG MU.1=-N0S$]19 [X3Y&9NN&UP!\+; M;>PQIS#PT;%#4_1E@PQ\?MU4_W_RN6^>MZGK(.['2DU#> M"%K="*8(Z2*0=OI\R*7GQ5$ >:J3K5.$()4TA9&/<((%%RF3-GO7E/#$F_GS MKS>_@KL-)X"TK-CM9&,4S;;V%-C8[?7/-V#+ NAX )H)L.4"?&GX<+C_;45W MI!",R*XRK)\?IT/>9:NL$G5*PON5LB/NM+.P24Y0YD119?_8S"=< ME>)21Y4V+:B)QP,6L!C*1%=[^>K*3!E)89BF02BH"!/?:BCN&;Q,?JM.DCT>>P"UE.T/?; 4:.5-4YG,RJ MO1Q ]ERAN5ARI([KVD1L>X>6F\)JQC&E7AC#J,V@C*#27AQ2C,*0*K.)TL!* MB0T0FUA+&+6 @]-XV-WEF M9)+CP^,R_RY$7231&N78QW[LT1BB()(0Q4D"4R0B*&2:L#A$<2R$98+C/A6; M;_"HY,:.9I.R"![5Q^Y)V<0;+3,3#V!DMH7/E-MNYVX$KJE-"CKMKL;TZ,-)98!K$//3\1NA\>ASA4_Q2"^$(F-(JPW;C3 MHZ0F/D\/-=)O(KZ6?5T&P#+;FVX@L-RB-9T+K>AE=:=QU?MK,[5D@*;!'!((>PJDZ:U.JCME8F M8!R&9/%8#Q"_J4A1F>WL09HVW^SGE(V_Y*_$7;;2R=F DJ5.E+7;V,.@13&/ MJ8\$#'VD#!1EDD BTA1*D:0!EHDD!+6@O5WQ%X&LHVNN%9I Z01HF6E"9_+; M*<..+/BJZ(*.<&]XF3LE:"2A(STX3&M656@D]G-M:/;02 N'W0N^7HHK^;Q^ M0W2/&]SA3('Q[7U6;Z9\U57871\@5TZ5;;E>3G#YO2K5J$/>OB=5.Z MU3_F+&VMD:_-T!";_F78*::.(8W\H3*O_;?QI68-3#,"Z3QX7%EW([F8U_0[ M#ZH]N_#,Y>RG+[[])MA:9T6_)I6XRXOO=4]8PT&+!Q^>6&5M:(*.J.$U[KBT MPTK#B:"6E[8]&9VUPSTIS:A)AX=7G&VHX:! _?F%PQ^<>31!<_%[O])))?4\ MU:OJ7A2W]V353H'YF*^>ZD$PG_+E\EU>Z(<6+.3(BR(.N:=K0I,@@I2R0/\4 M1@1QS'P[PV16]B=6#MN<_D\WG\M^VN-,$PS&O5-#J^6'?5.6QL[YLPW:6I:> M2*"6"51*J.U,L8U>A;"..;_.08CG/5B MG$U).(^+B8ZV\L0>R/5!>CD JU@FT^!6K093[5)7LEU(8#M%N\T@NP -W0O0RC]!4HJ!B*YSR Y0 M>ID4LN,B'\T@&WCDO"DFM^1;DWCZ450+(A,1I)& ,?,]B)!DD#(6PY3'ODAD M1-,H751Y199F&_<0$:L=NR%E_"V^U8\ WG5NKLBWME?FIE&6[H/=6!";EEGC MYIGL0&>VL<\%Q&Y';V:5Z ;XERT*'QL4_MR@<'D2A='32@Z)Z7@VR0Z)%YE$ M+7C ?.RQ!/+ 3R&*)8%IC ED2/A1@L,H M#HQJ5,W(37P,7]Z\!A@%8*G)]H>*671=.0W9\!9V#X2#S5R3!Q\F L2B$8U3 M8,:UHCD3(+MF-,;R#K:C.;W*? UIC"7::4EC_M38^1SYHRBJ[[I0N+IGD,'3-U MVL*&D_H4MYVY<1)(,Q/&+3QV.K"C?5&7[5>[H$R:S6$NM;.1'2<)SCS!PQ2 M_8$>QD^.S;\G5>T?V?;%RE?:75+G)<2$Q[$G4QA0HNXT6')(4HJ@QP,O"8G2 MR8'=2/HA:E-KAHYVOP]=0]TV"W\(,D,'LRL@['3 GN3.LCJL!'.6?3]$:^8$ M? .Q]W/P31X:MZ]O"[(JI1ZZO.(WHGC*6+:ZNY+OLI6ZK69Z>N,FC*='C92' M_]0VHXF(#.*$4^A)PJ&RPY25$#$&@\@3#*51BNVZ@+MD;F*ML2&\$^H?U^O' MZ3LQTS,OA;2E]W0G7OYKFLI^$85E+.D;#3.D,@J/N0 MRYN0E:2C\E]/KSY;+JRQH/V\6/.'9LZ1W421+LMR_; ;*VY22G!*?9FB%(9Q M&D*$4@13YJN;$D%!%*4BQM)H!/7TK$YM*^D@Z&92:G]XTCR90N-?H>&E[8=X M,79*SD&J:Z\[2H__BY?+]#D;YI?.53W-Z(^5P7,VX,YR4,TIVO=Q?[NJU"W\ MYH$LEZ_69;829;D@.(H(P0A&*%$W7T0QI(F0D'$2^$E("(F,;KY'UI]8(3<4 M04T2=#3-6[L? F184SH0T]*A926A5;?W 3E&]7P_M-YLG=\'A.GW?Q_ZV ]@ M=SU+R?LS7ZK5=(FV'G2_8$$8$)][,(VC""(I8HC31$+!9.P'$44HL?)2S]SCZT-0!H;0&Y-.]*W ;YVZ;^D3?]]V@@&"B79 M"UIXPU^6%[#XG'T%?A@+<"_Y>RL3^#3T]E_6)C1Z$3^BC3C,^#^OS6CT0B:U M((XAI'OQT7/&4KY V:9OI^>HRL R,C&B WK8_5FB_5^O@Y,"_2]7C#Q _<\/@Y4.?U M.MY;S?X._$%]$Y;7]_E*-.7*"QYBC*@,(.7:J$Z"%!*?(H@\FDH/4R(#;'H! M?K[XQ+JE)@=J>FWQM?G5=P^'T_?>(]),.JZN[?8;'?=8V+T M+[I'/V,?%/PDF!ZP\/U*OBT*;8IL@Q3!J\F"PSW5>JHUZW?RH* MA4N^+I??FPO \XM#/TRF>0,UV M["0E?V\-Z?+-6FPF3/ XC1CQ(\C26 ? ? 9IBB4D@@C)(Q8ED566H"GAZ6W3 MU-HV-4/,V!IUCH.U_:DY:"H!>ETJ+W2+/2K -$MR@FKF4W(YVMM'RKC M0(J4>G;CN([3FCHAI:'#@.79W0K?F^%7C^Z;H!W! M:?%JY&A$.E,T>^QAB0AADA$H9)P*GB9%?YPP>IHYZ;CM+=ZQTG?>:9M.; M_M! YLI^75?Z0MNQ:E$+//(-#*N.F7"U#"5VQ957SP#< *R8VD!H4U/H#%6+ MLNOIT1U7B]TO8=U)HBPZE/7W-6NY^]514?9Y: Q6:H]<>K[R[?-DWZGI/G.I M$0? =3ODJ^E:=2N*AP7A5%#A^9 +CB'RN(0X%0A&DB>I3%B,D%'H\,CZ$RON MCB!X;'O,J34>+#3' 4 ,=.UY8MKIT8V$71>]V[,EM-![YTDZ3J?926RGN8[+ M,ZB5#CPVG\8YSO..-AGXV+A[7SU /M,QXUHQ?5YEZFIY\[D;@NA13J(D@'&" M(XA$&L$T#3S(A"[_#%(<<]]N".(@/9NOW:AQB%OJK9U2T[>[_0TC%OD1D7ZH MQ]/%J?J/'T/,9:I@2Z(TH6D<(JN<0V=XC="[G]ONO4WGXEK_Y!(NL^NR M,Q!L8V"'OBW@9PW"+Q-SA^R#M\HBN\M7HHNF MO5F+V_S/K,[^RE=7\C_R!_%:^]^*[Q_(U\N'RK3 TW;=Z1UAFAVP"?/R=3TE M:<.2OFMHID#+%5!L7>BT(O4O\X)0:S2']<'40%K[TR; T"HV/A:,47%R:V*S MQ8YS=U8PMNR7?-,$5RY993>ACOE)7M#6K=%Y7F\5U.*_U=5Y6 M"X$]B41 H? 1U4WIM;5!&?2$5*9;Y#..C/H2.N5J:C>>UO>'BA=$PYB=>>+F M/9B9,;.C:Z?/WDHI6#WBJ9VIIUO_Z71GL,MO/<1DRS%H6;XX7#"P3;]VI_HF M =218>6&IUD-,*

-Y>HC//#G8>.G5_. M5-I!+]W)1>;SV9G*L^/!,W[H7'_>:U+>7Z[X^]J)4V=V*9W+UD6A?EQ0GK)$ MI!RRR(L@8DQ XDOU'T1)3%.*(L^J18D9V8F57\]?PQ078_U4@\#9.JQCIVM[M1]^+ ]M@BXH&$H?*@U"$0X)9"$,H42H]3#H8](PA9W!CM(?29@_U>3+>2OH2]'7+"% 73?TZZA\E$$W_U+HHWM(Q?LXK,--" M4\-Z=O7YP4OB&\&*NL^\3FK0Z/?X!5=TF=W5'#I,-ST?)E<9J6=P,F_2ZOF0 M[>6U.EAR]/">;*577"F]2]=Z1=U=^P_R+7M8/URN5FNR[/]1#T!_^_"XS+\+ MT7@T%B*-L(]1 @D+*$113" -/0&Q"&D2)WX0QLC&G#J?I8E-K98395AH5H!H M:!> ]9BZJ!N[M7^RGPIT[CLQTY'S(FVG*EO>0)]^W:O_ G3X-PSN?*+4*16@ MX]&]T\T=8NZ&%YW+T-RCCAP!>& PDJN51S9WVB2[7:ZJC&?+>K+]C5!&:SV_ MY.TWMEQSP=\I4+0&7U=M>.4M*59*Q6N&:AV_S=_$J9?B,/6@YW$!4,O5)[&2P+*)D_LOA9EN?]E7 M;6D6]W)\^]R"+;O#K[;CN=;^S9N<WZ3I*(V- MC38I!*2V$=")!X6V*@\98#&Q'I\XVD? M&:?>Q\0TZGR6I".#+9N@L*;G,N)[5!AG\=M]"C-'8X^*N!];/?Y1^]2WVX)? M%L5VWU_>W5T^D6QID>4VL,34@<^[NZ)V[X&:H'DM]BG)AS>90Z'M-MIM06JK M;\=UUK,5#N#A-//,0.A1269#Z\Z63V8@7#]US.3C8UU3M.JMV[U)[0DC.FU" M'\SJ6W#)6+&N.X+5ZF S@UA][G4A>%9I&__O:A&12[F((XQCPA@,8Z9N5%&2 M0,Q3/9[ 3W0;P30DGIVSRCV34Y_%#X\D*VK?;] G3M,P_8!"S.[!.;#N1]+]F$M$9G;0CUD([VOA%/8IG7(SU; MLZXME>&I[Y$PY% B=6BB,%1J&P4)I"&6?A1S/TH"RY2-4S2GS]>H.:C3$_B6 M!^O$C9/8F6E1QXC8*<4=,'KDNYO4-/5&IO*ZR]8X27'N5 U3" [D:1@_:G\9 M>[\J,_5)95I>Y\N,*45U7>3L8UY=\OQ1!T=M)\P9+SBY&Z3F W07F(Z;IKY0 ML23X6ONQ%6>@9.VNEKW22 V7I3K+&:8$Z=-1"C+G[F5&:[!EH+WK\4 MVC]\QCP5>KKK/7W>]?ZJ:73_9UWB^W[55)1O6N'[BQ@SGX0TA4$JU#61!AXD MG,0PQ*$O)(E8@JVNB5,Q.K&^NLTKL@1WBLL*<.U/D3M#[?*&.=!42H^8;C+% MJS,,C_T +\0R2';^Y)*K;E1)PSW(5IL.%-NA)H['E$R(LE3OHA9$(4^]'V?0"0C!--4_=.C?NPC1NLL7YL>K2ZX MFCJ(H'B$F\A[N?6FBYW(.]N-O(LN\KZ98WH!2,UN/>6T_DUI.=K4S3LT.P=F M?S-V2M]1-H3[1#BGN+G*(';"T[RYQ"YAW,LJ=KKX2'VL5;Z>0G_Y+2L7@?09 M%2F%'JJK34,.<<@(3$40A$&( \:$E5[MKSZU?M2T@"9FJK%H#['=]JRL[ VP1\8BC,/1@ZE,*$<8,XC326?QI$@4A"Q*['*.Y&)]X MU]?$U#D[VIB9[05:W'M_L-.GQG;9L_W,,[QSY,IR-[AQ+?]Q)I,MO27G?%.3J$/&*-Z-4U,_U@*5+JA@A MK%I$82PD\AB,L?#4[9EQF+*802_%A/CJ-AU%5O7UQI0G/@MN/E]??WC[Q]N/ MMYW[C[^#RX]OP+OW M'R\_OM;_>O_QW=6G/RYOWU]]M#M S'$W.P$F0=-.A;1 M(#$4#/L0^13#% <<)CA._9 B&0JK9G)3,SQY=DJ??>U4Z@M05Z9W(M@FK$S\ M(DVS77ZO/+_\A$H;.S+D[)3Q(7!J6_;CY9_@2T/=Y6BQ,5*[&C9F17O>\6-C8-D;2#9J$?N9 M\N^9+"Z5JE-O^K*JE-5<*\9W2W*W$'% ?!P$,"5) A'"'J0B"F#$D4]DZE&$ M$]/I\L?)3)WB^/K=)]!2!CW20-,V'SD_ -.PAG GO)TJ&">WU43ZTV*-FDT_ ML.QL4^I/B]:?5V_PZ7'FP._*'"G(4MUB+[FR.3)]=]71T]V$^C06E'M1! 4. M8X@$T?XMGD*>^DP0+&GJ614C&%&=.L[1\% ?7F2'"[O#W@Q!LT/>.2YV.[H/ MR2X#$Y8E6,GLZ&@WHSGKD6X%P_.CW.[A<9KBNL@?U1WENVXQ5"E*VA=?UT#\ M7N1EN4B8NB:(-(8Q"NHR4Q^2(/)@&$4>9BQ *+4:\CU,;I8LX,>6A7H_B(Z^ MG78X@9J96G"'A9T^Z.A>U&W(JAJ'#6T=+534W2D",RD=:8 3Q&;=^F:"/]_S MAD^-]#[KSE-7\G,I+LM25%=4^R9T\NK;;^Q>1^G>Y<65(D^T"_R#[M_Y(2,T M6V;5]T44ARB.$T@]0F!2<(CFJ:()F:CA1WP,K&:V% %2TW6UC%\ M!L:&/M]YD+-TYVJF8"ZA8@O4?(&.,9UXT+%6UWIO :ZY QOV'/IHS\?(E?OU M#$[F]:R>#]F>T]3!DB/3-7N%WF_R-:WD>GG)6.V3_228R)YTM;CVO\HVWH*$ M\(5D*:2!)! %6%V&B(P@8XS$U ]EG,96*9VV'$R=]KG3;J'C"'0L@2U/IH$3 M1\";*;U)X;13=0<@&^AF,5D8:C0BKK)7K>G/F^$Z%IZ]+-C1"XV8L&F,K22#U?V1P4^=03:1)S83=U8Q0?1M_J<^9M:*[^!C)=E%/;_TWW'3M+ M8AS"9M;$=*B-T@4-.Q?/+T87VYO1!>AS!1JVG!?#G06+([-B' ^SFA9GP?3< MO#AOL1$F1D/P9DUK[\:M*!X6OE+Z.& (!MC'RJZ@*21)H@?21G$HO%0R9.3; M.;+^U,9$2PJH9Q\L+(<#0!B8"^>)-TXO;"2\/5M"B[F&YTDZ;I*AG<1VIM!Q M>0;MGP./S6?T'.=YQ](9^)A]UZIKD5^R:DV6R^_7)*N+.2RZ!Q]^>F(5#1^PY>:$)(Z,A.SY*9/R2+SUY2G.U M2#!E#,D8BH0@B&@:0\J35&>DIB3&B2"Q59<.M^S-I3>O#&81O7O>?>=J8!:1 M943(\4NUU;ASOZKQ2MCMQ*@?KHSN/[;RYUS_*F[,P<7^ -SC.\#VP9^HP:-W;%];#*NH1!QV/O[K*)YX6 ML.%,Y(EHSYC#/"UZN]G/$],:V:BJ[JHHZN/YV>3S1<1EXB4R@)SJ$BP4,8@] M0:%.:>!!%/$XM.JW.D!KXA.MHP9TY0!H^,C-U7.?OK?5FN!7^S+I0%WI19 MU"JF?/OPN,R_"U%_Z%I]5>X5?5WB7BXXBRE2=V48J+VN)^+&D"9A" ,2"R\. MF!#(:M./Y&-BA:#=%-K=JNF"K.8.K%=Z+*1H66K_]M@R!1[5\V=TZQ_Y-@RC MZ]-C;&G7UM@U'(&&IK+F#@L]3J(H9F>FA09.PUE4N)5Y8"*.HW[ FB60,W33.5= M0W#,4=IUD/Z/4]8U!(]52=?@0HY[>&VB\8O4)R),D@ARINY7*& 8$NYYT.=A MX"4>BJB=SCE-P.B.CQ@!*,]7C%B [73/8X&NBA!IS>:=N M]?7A9=)IS $P;OFU_^3(B3?B:]NP0AM%1;Y2/[*F,7 ]UOQ[\]]M54.4!$)H MNX1AX>O$:0&)3SS(XC0A..9)&EEU_;-E8&+=H;MVK*KE=[!E"NQR!3[FE3J" ME5YIYKQ;3KJQQ=M,I4R)HIV"49P@]Q2Q&0FN0%6 G++(H3>'%"8XQ#J;Z]?JJTN PA MP22&22@3[,M0I"A85+HGZNQX;8A:J)RJ20S>#H%Q"I:Q"]T1!-9>=$47UH1! M[ZMSV7YU/@Y\=<9XT@V$=.=,'R(VMS_=0/ #+G63I\:IQ-NBGN+PO79;73)E M&1:"7SZIF^6=>)V755>:L7V9*42EV;D I&$(,,51[2SG^7))BE*W$6LL9K[R?H:%^ ECK0Y+=%8^ZTAZW(CO2(,=E9-8HM&,]UB_7SS@TO9?^M M']9U8JTZ=8LJ^T>358,C/_%C#\$XBCR(N!= C&.DS+*$(AIBCWB172R:, M=LTY;:LH%IOF7,[D31]3UX)F1=BTP/E MC?J?LLJ8'A.M?I_=K9[U!2)IRB13YI&7ILHH\@)U$_,]H9O+,X$Y2?S4: 2> M(WZFOJ7U>HW\+O*[@CS>9XPLP2MEO_[%\Z]U0Y&VK=#/NFCX%]!(T&OB],Y1 M$Z=Q+\Q,X\WX&BRO>;T^(BV(M %X"^D%Z/AKQM0W',[4T.DLO)RW"AG'S0OU M!CD+NN/-0,Y;UKZMY$WUUW7!KHK;LGBK2#PT^>6BNL_Y=AL:-IDT66L6S]1U MD3&UZ90U-P!G645/@8JF$#"!1ZL:EHK$5>E2?2B,"LW6M MM!&WW\/2ZKEQ5E.C1O3YWO02TG'#M3+66JLM7Y7/U(TH6RVS\ -&8B\.8"HY M@\C7:> R$A"+U&.1CSTBK1*4QK,R?>!/%*N:!;*TLW'.@-?,O)D'-#NELFLU MMBW0.L; EK-]>TU;=OUZ7E=J*Q5ZC#T\B25+$8,)U\1?#.J6'ZJ%[/ C#R&->;-4FQ83HQ.?[ MIB-1T349&M4AQ0@^LTWH&A2[W=E1!U\5>=#1G[9IBHW$CC:U$,IY%5C:@%[8FUA2()MS2!:(A:^CYMH+2Y"#@'R$YSO)52L+H9K39M.J'[5X]NN L&_*4.-VN._FY MD?'2@\UFKNH6C)=ACAC!@79;EJ'-$=@:AC.G1D%9FM0_&CJ*ZD,D46/$E\ M$@4Q)$FHW7LH@!1C#G&4>)QZ84HBJQ$$EO0GUDO]9,Q[[Z/W_J+(W5W:?L[K[2\UFTPB1W8I$@7S)=!B0#/0W0 M8R'$(@Y@Z(O08SCV8FHW%W *+J?6;IHT>&IH@Z(F?J$K@EKR(ZPOY^_)PCY[ M2?3'6W!'N\O2P>ZRS;MK.0>?VG=W??K=C;/XIL+6I4WHG,?YK<:I8#YH5TY& M;)R>WVD\UIBX?X@'*HJ%SSB-TTC'O>(8(L()I$&:0MV2QY<"A4'L+YY$07-3 M;7V4ELV>[U.TV_IZBHP>**-'U>4%D.MJ70@@_GNMW3>DG@]DIWN/8\=D@#E! M%,:81Q %@L$T9 &,_)C*F&')J&=SSCE!;G068?[8I+!4^;;_(^MUC'2%FMFI MXP0+2U?_;F_&ABCXTI!U>,T_*9HCQ7VE!JS6M,K7;;Z9. B!Q&L,P2)0N]"-U\_;2 81E3)&B(K$:#^;$IS# M,Z_OBAT+8,-#$\'Z^>;JW2?#VG1C$(>W]Q30C'#E#Z%R,Y."99%M?B#?,L>U@_M%S(6E-/ MBR'#"$.4)@P2ZL>0(V77*--%1HE1)Z.]E2=6:RTML^VY+_:P?CI+&#M%U))Q M:& <97[(H% /]8P)]:^M(;&_WBP[Z*@8W58Y_H$S;T?-F+;#@8&/^4I[D4@KM5]@_!%T(&U _\$"94&1,HCKGNLBP@]9,D MQB(),;&JP)R,TXGW[.=5L2'5W"8.3(?I$H]&7C2ZY>T3 M6>H2_LNJ:_/W)UFNQ8+2V*,A]2&5NI(^DC&D(@R@P)P*3+&/ ZNNC\/D)E;& MFCCH4;?,"1]&RDQINI/?3O,]%_T"D%Y'QYJXPP1P(R%=I7X/$YLWZ=M(\+UT M;[.G[+,NW[3WWUOUZ((3C\M(!C!-4A\B7VUG@A(*?8CQ4;F3.PO-EC-YB/U^KN3!OX]L M8I6MQ)5\70B>5>\(JVLINAEPVMQJQAWW;E MEM#UDA0?LK)ZUO+(L-?*T04F5A,M7: )7X":M'D_E>-2#^]\9P+;;?&^K),T M9#*2:U1SE..KSM81Y:1@_38HIS\\MI[Q29U9>;$WW -AC\4X"F"8,@%1X#&H MKJP!Q$DJ/)***$E3N^+%PX0F/[5;LK:UB4=@,3N!70AKMQ4W%.>98W)*0&<% MA$?(S%PM."SL?FG@B<^?/X-Z>,Q@B$,JHS""'O8I1*&?0JQ+D!F*8DZH3SS/ MJ@S F/+$F]E^1*,Y9F8;>Q(D[';ZL]'4,PYBM!9^@LG5/]#@16LXAJ9:3SEH M\7)593Q;KG5M4EM$F8E2ET^^R1](MEI0#V$BE)9@7%W8D5(0D%#*H!=QHF[T M(DP\9E4V=(+@Q&JB3QYLZ5N4&1LC9Z8U7.)AIRR.0'%18P&^-.0=V@6FDKJJ M[SE%;MZ"'D/A]RIX3)\;M_W?9"5;YN6ZT/?V7E#LDZB+AG1LK-R&U3K]LS5Y M>>!3YD413$/B021E C'"$@I,HQ21.(ZP51N3,_F96'F\;?*^-\6<)P:M3X*X MF5:9$4<[I7.R)'J2*XDC.!QIIG.YF55Q.8+NN5YSM>S( 'W3[^F=4(^0Y2WY MUG9C>2560K<") %',682IA(372NM%%R$.22>C&E,"?.Y45S/D-[$:JLE:QF9 M/P&1F1YR*+B=GFD)@Y9RW6BII0U^;JD?C\;81^?-Y'05GC]!;=[XO)GH>P%Z MP\?&9N \9A59ZER>KO%;G>>C9ZXF/N,)(E B%D$410(2) 7TA-K<@@2>'[)% M$[>[J4A1&>[PHP1MON//R1I_W5^)NVRUTL$R2I;ZXFB;AG,4+LDE84S9=0P1 M"A'BB5**E,#0$\(+_4@F)&WA>KLRG(OF$JR.J+D1M^)3X&2H#YU(;JD*MS3! MIG6EINIXR.IIV9QE)QTE-'-FTBF!][.23CXQ3M\I*RDKKV1OM/7!J>R,T$BD M,H0^IJG:S F!*5$7M]1C2O<%'*>)U1 Q,[(3FS,QW@'C0[?;#!:\O!/($A.\$=*0M#HK,J#CL@ MGBL1RZ?'*92Z7#[$G/CJGTE$$4%I MZDN[,:E':1GM@7.FH=:4[53!<6#,=O]YPH[:\$U[IY;FIK%32];A)>BD:(ZV M]'$ZL^[BD^(^W[BG'QBW5S?>D;R=IWSY1+*ES@1YEQ)O\C6MY'K9VC#E)\%$]J0I M=W,@>(P0\U@$9>#)>@0[)"D*(5(Z*J$,8VF7IF)%?>H8=$L7%!O"%X!T#%I& MH:U0)2%%."4,T.VW!4=VWB+4^ MM$Q= 'J>O\P.]1 +'J6^4,8RUIV=PA!2G\0P20/.:>P)Z7FV+K2),;?VJIU$ M7)SA=K.#V^R@G0Q NV-VHPL^]73!+IAMD81NU#G!8)E1.+A*T;"B/6^^QAA8 M]I(W1BTR-J39S+1YG=?9"LT9 MBNDLRCE,;>8HIY'H^U%.L\=&9F^U@]F4A52)2W5DJS>XW R?>1:P3_R >E'L MPU#=_Y7M%PJ(0Z4 HI1A'H:4)MQ* =@0GU@;U"Q8IF'90&>F!*8"Q$XC;(;U MU6S4SHV:D?[$J0D3(<: X"JMRH;TO#E4(T#92Y@:L\8XM?(G*3)MF.B2S.7-N145,T[,=X M%!$SC7".G':[WDI$ZTU]3 Y'&W=O^5DWYS'AGF_ HY]S.5YJO[%W/_^Q[F#4 M]+#5\Y^ER'0[ZO+]JFT!X-. 2-U7(8JPVJ<8,9C*D$ _C2.*4M]/,+$+S4W MY?1!O;;UM&QHJZ/PYVP%RKJ=MV4#ABE>DIGJ>"G@7VI*0LMV/=Z^8QRHU^:Z M]\.$N$XZ->L\#G^ J5I.(#:;NN6&U/B!G.JB=9M52[$(D,\04A>M ,6)'EU# M8(I(J.Y=ON]A*N(H-*J3/[3XQ#9334/'3/W@9_I+%_0SK)0_",:PWCM71#N% M92O=J!&WO+!?BB^0 U(Y;W%B- S0P2US#9;5@7"%G;"C8B.SK\C4C.>IK;@/#\ M>+9Z=JP+E%;;-(7G"0R7#WE1-=G69?7V&UNN=1#RDK%B+7C7F>I2JO_MAVJ: M@)N.MRT2S$-.9:*N4#S4-ZH0$DX)%&G"D\0C:13)1:5;RIHZ3:=DUTI-;9@V MCU5V[-4;T-;?.NE[,O70_BCHV_IT3^9=UV_G FPD *T(F^9Z%X!H*8Z' MF5VZ@^= W)D#>5)F9W8YSP'\OI-Z%JIC)C:-O2F^R9=+4KPFC^IZV"63MIX< ME/AE^-9>-=!Q?LK%-L_[LAEH];+O;>0 MK!=[?Y83M*8#=WCBU@1T9YS0-1UJNQ.])J1CWX?W\NZN>EO40\6; 1IOA#I& M'M3-CENWY#59:^+S3+%0U/$FH!C)5R)?E[M;58^L49R!+6OFW7N-L!H^M*: MR>X0&H&0XX8^MAB,ZO]K1&"V5L VXO:[ EL]-W,,NVFD]7ZEW4-U"4I=&G=[ M3U9M8&8SM.?O0D\N%/SR213D3ORNEJ[>J&_@.Y(5S8P81,)(T)1!'P<(HE!; MX4GH01Q'TB-^Z#$:VM%YI43=YG=LI+T G;R@%1C4$@,M,M R MNQZA]2.]PI=.%G$ITC]'=LD$+]%9.LH4O(V=^=!F%&\;-%[2LNY4M/"#!)/ MH[H-(H4H( $D/,$P3@@)DR0BF%A%W@=H37S5Z^7";VF#+QUURRC[$&9FAXLC M).QT_F@01DR$."F>LZ$0QRG-/!?BI,C[HR%./S)GY..6%'>B^J/NF;%I7-;X M9S&-$..Z@BC296,C3%MPPK1]U9JVX(!I"QJN M0<,V>/TCO:PYPB9N7MH989/Y7]Y,,9/3R$X3,QF@^T\0,SF-FIN8B0$=^YC) M.X55OA)ZU+BRX+^_68O;O"W>NY)O5S)7^Z#FX*$R#9U8+#GQN=AR CI6 %\+ MW3^JJS?-)>CQ4Z'JRJU;>0BF"_Y$G$",(P*C M-!0\BGWI1\+8#A^F-74R45>VWJ,.OFCZH&7 \%)N IN!B>L.##M],"L.%M:C M.SS&&8*'<'%DOIF)-FB)G5AB/J/*3)8=^\CPD9%-__A_KPH2(6%+,:,J-5)@QQ:FS2,Y(DC^-EID[T2D& MEBDB/6J3^!*-97/5H^PDO7G[DIF*O]>+S/C!B2?)T?Y I\T7FTK) Q)&D"4T M@(C[,21,($@))01%241I,LD@N8/L3&WL;-WM]5R"GE^CY:]6'N7%H730<0AXA!CT6)]+%$DAL-93E) M:6*MUM"NXXF[U$%#WKQWP#!>PWK(*0IV*F8T %;M!8R$&]5K8'CEV1H/& G8 M[T)@]L ([\OV2M2Z=K2[YVZ5Z=7;NA7!(C\.,(4>#3!$TF,0RYA!7\J8XC1* M)PEL&=&_RCK1]19;%OK/-.TYLZ%VS#@+Z,L=ZP M1&;@:AP%H('N[;161W?.1$B%BH/K?(C%-]YR%DI_G,Y1W4? ;+S*?Y MS&7:T7P6CXUS8GT0ZN:G[X$+C^@[6!@J0RY5.@X+"FF<)# -(A$RYJ>)Y#:- M7S8K6VDS^QXMM_H1L-34E/ZR=4!OY3=S]HR2RDX9U20NAIWIUHZ9/;X=^5BV MZ\[J+MD3Y[GG8_\#X_;'VX?'9?Y=B!M1/&5,'$FM6=8O0/UT)5O31&W2QC*I M?2R]K=ND,RP(I3Z7?@H#+!.(_)BKC99** *L\(B"&/M&C1(GYG-B2Z3O[-VD MBVY=E!> U%ST;12[[3W5ZS-3%C_ 2W'J,NZ25%S.JCXG MAOJY,IZ:G)UJ+XMJ\4E_I>N^]H@Q%!(O@"3Q8XC25$"<1K$>%2XXCJ($82-? M],ZJ$ZO-FHY56_]=F8>UUVA)+'6-OH&45:8G=?RA3NMUT86EW+3R/RC&D!)0 M#_04@/K7=O/OKC7+5CW(?K>Q#O]Q5+;=P?9E,B]*LA2O27FO"_6>U,\Z+E3W MLJR*C.G8D?K;)5-7R74=2OJ]R,OR\ZH0S0;]G62K5WH97=VS" (6)@Q1*)5A MH]O61I"B4,]D)'$&."R:M55ZY _VRL=F6?Y@K]XVDW/&MW B(70.3N;,*YT1V6?IJ7-2'N<6>=6T M1+FY%Z+ZT)KM;_('16&ACW=)HP R1O4 X"2"F$L/AI2AB*=^X//8QK-QG-3$ MAW1+&-2404<:?&F(6V:B#0!FYDMP X/=N3@6 >NK_VGA'-W>!PC->@$_+?#S M.[3!$V/3M.I&Q(15V9-X0RK2397&'D[CE/@P]4D"$<8^I%)$D* (Q1Y%?HH# MNRRMPX3F2=+JT=;]=LC)N=)V8 UO8I<0V&WAL=*/2- :%NV,_*PC"\^94;Y46(3;]I=TCKDW!('7VKR]GG@QV$S.W]=@6%Y,QV-PYC4[9,"NDO, M/DYJ[K3KDT(?2*H^_"V ;"13*ZB M^0=IS!O9'Q)S+\H_^.$IYBLU1X:/.4',0PI!X4'$ @)QH.QC0;A4?V,ACZRB M]P8T9]B?)_Q@(X]> S@-3V"W(#EU$=^8X.-XEM D)[,!Q1]HJL_P.6WQZ#A5 M<5WD?,VJ/T1=I9.*4+)0_*@ (YVW^[:L^ZS@V(]WU&'/S36[?1WL5S^ M[U7^=74C2)FO!']?EFOU14I\ZC$4")A0+X(H(A*FA,8PB6GD>R&-?6KD0#Y) M:1['DR8.:^J@(P\:^K:NIV. F?J>', PROE4(_"7%0(CW$\GI#O#_W1LY9D= M4"<$W/= G7I@W*%7-VJ^+$M1E:WF1R3PHHBI;>H)"I&ZFT*J?H11*I,PPLA/ M Z/JF*,4)MZH3=/VAJ#=";B/A=DI>):$=GNP+]P$Q^%121P=B?OKSWHL'A7O M^=%X_(,CLK+ZL1Z=(JGV[JHJ#_3:9M@3$5'W4(_%(42)E)#$H;([J2<)3:)$ MQ.;=T$RISAIVW3)R3M]R.U2']_!D6-GMZY>'R2)9: JXQN7[=+"5-6QL"QO? M,/.KH]P<6Z$'TVN,%YLO0\96OITD%^N'9Y[7]:&;UKY(J4P3@D(8$5]=ZY5F MA10A'S(2X5C9-XF?6LV .)^EB17P^1VHOVA60^1B55F2^EOYD,F^N(,:\(S)+'3<"T19\6@1Q@?-=RAO\YLPQL.,-\?SG#H MS^-NS'5KF>JAK2W1VRI3)N2*9>*0#P@S/T BQ1"%4J>FH0BF3"*8D!C'TJ,T MCJG-Y=B*^L0;J<<+("M]%>MQXV**HAW49O?:R0"TM5#<86=]3QV%@:,KJ1WM M66^?HV!Y?M$*'GA\'D,5UBAO%$&//@YQCGV$_YCBP.N[M MR$^\;S<#=[H2"[+:_MSK.&IWR%LB;';*3X>;G2[HT-'?;;"Y/G_M7Y_!EX8; M,$E2_#@@')WUEL1G/>S' ?/\M!^YRLA6>_5(^,]JDUVKK]N]NJ]?WA6B]EYW MV35I' 6"8@;3@.CI;SKG"*L[!T\%$9B)./*M],]IDG/$VDJ0E>5:YR.#QW6A M?EI5>B!B=2_ VYOK:\N.=Z=1--,Q;K&QTRL-;:")@XXZV)*?((_)7%I7?>1. M$YRW)9PQ 'O=WZP9PQ??7.1<+%HF0(ZG,$.0) MB&C*(4Z#"$82'8!Q6 M"Q. 8ZD3'. RJJK=0-JSBMN'UI^]QMU V$.E[B:/C;,*?L]S_C5;+B]7_/U* MW8'N,G5.-HF6W9\:,V2!X@AY*8XA%@E7EY,0ZY!R!)$O1,11%'K4:#")->6) M%4)'S,X.,,?-S!R8! T[#=#1J2]F6R;:Y.8+T/W] K17CDFO'M: .#([::2(+E 92)AS!6.D)B"(_A83I9MQ1$OJ( M(^$G5I5[^R0F3Y/8$ 2BH6A9R7 %3.]<)ZL=@J@+V9+S.68U6.".)NKND=@ MYD&JQP3#KI;B2G9/MEGQK]K;:[EVE,/J9V F1WJWJ&VVHGD3^78..2U!/V MVAH>??CU.+7,KQWY(LQTP0SPVBF,CB%#+-L*_FGLA3/!<94R.Y*+>?-DSX-J M+SGVS.5&VAGJ:L2SY5HW -NV(7C[C2W77/#&I?KPN*[:+D)O2;%2^K:\%D7M M%/RP26A'423BB% 84STH6O( TC1F,(T"+Q8(,2^Q*J]TQ=C4-DV/S5[G#= Q MVJ3@]5@%5Q)TS.I1?&V!POAB!&=OT-"2>H'W8FE_G7HE\ODKR<>_$GL#SC%^ MKLP^5VS-:RPZ!G//Q'2]_C@E_2Y;995:[4GL73HO'W)E _^C9J"U@C^JH^'V MJU@^B3_R575?+A(119XR0B$+N(#JILAABH12TA$*$(T]];-5'ZCSV)E8(:MO M=F2G0,]$UTQMSH>9G;)L^((U8WO>JHOZ_EHWC^\S>0'^4Y "7*T$VG;Y>,P M:F;JZ7PL[-3.%H9VCF1'TF'/CT&17#7^.$QDWNX?@X+NM0 9_O09W7:T*52( M>Z40E-K0P;8'\2$O]UK:]9K=\?]:EW66[D=174D]VB5&,46ILDU\@3R(O$# M5/T.2I^'*"&4")K8C'=UQ9B55K"?#OOZOIZ5EJWZ\+#>,C^@+Y.*M&>J8%W@7EEKI]?L+8-!#\Z(>E -^UIS_<@&(K'3S MH@VCMI0R/TDD24.K6.(0L8DMJH8T*#7M"U VJ8IY+_W_ M9[55FU__8E_Y=!1!XG/"1,1@PH5&,.2ZGU4 $RHC*N(P%"E;/-9S06\J4E3S MXOBQF'HQT;T 0@11(B@D.,901+ZRXWV">)RT M\+U=\9< KR-KD?K%I\?-[*AUA83=\=GNQ)MF)S:$+T"/M-OBN5,".JR5.TIJ M]M*X4T(?JH0[^8R+:_K[AT>2%?K\TN?<(F$13XE(H>_K^6I,CV424:!,>AQS MH&2:T&L$TYG8^7O@S[^@](#3EJ:[JA^6;Y,+^ MC-0+7ML/"SU\>3_RS!E7^,90O5SQUK%7;NJZXS3PHL"/8(R1VL5<2EU3I_[C MIV%$/1XQ836U:9CE M='E#/4YL_GOG2<$/WB9//V5?NWXM\K;2RK!4??/ Q+OS^NV5>6'Z5HKA/39: M +NMI'AW6/9UD.E1Q>3;56:K'=]CO%\JOO_'L4X.Q8=KS5:H>$2(?E'BL8^,.P@;"_&6?-,M M0%8L6V;;,D>=/JRH+#>?$>6"X\A',9907=R8VDI^#-,@9% &$8O5)HN9;]3# M:"3]B;=;4V];D6\7=10UET *A259 BI60F:6(\1LP34[4R>$S&X?OY52-$.W MVSN@KCWXI!'@R9A?8BY.8"@I3%OM*+X42$DP(C#P6HR#BS/>L M4CE)\J=#2*0@&(DPG'QU9E[FF9<8S4GS7*1-7 MLJ95]P'&/(QPZB>0>'&@.RT12&E,(";"]Y.0L2"A9OWY3]*R^2NMLU[*Q@*Y*ED\2F?>HL13XNZ5'9Y\ M8'3-BDZ#J -5FQ;GFX"(3RA"<8IA%$6Z9)H32,($0R^@:D^'/(Z$T?14(VH3 M'_ M[39IV["CN1E,9GO6F?!V^[:3NXT.;RA/$C4RDM%=^<< K;FK.TZ+?:!X MP^"A<=OZHZA>D_+^NLB?,B[XJ^^?2UTB\G[U)$H=F+[4%\DZH7$1293BP \A M]N,$HA"KV\B.Y(M^%0(7N#@-F(-D?R9EB.\65%BAC63=0*RG69".>0\"R'>9HCSJ0Z E"GZ.4QB9%] M!E-DL*-XR>NUQ<7.&EPGK9O6.PKJK-CG90FDP"<(3*JHYP4\5,B!3WJ>N_51 MX%X\M?U2^>V2WXOUO!+\W:92&O[5Y$F;D_XLI06B(A602'V?@+F F.("\BQA M*8WR(H[=YH_:TQ[]+D$?2ZL=*R;^737,W#3!/,Q 8\E/ 9S:L/5*X3J2J3D MJM+EC=K)T,V;E:*U\USNE8-1S75; OVW6\8VCYN%#CK^7JWJ^ONV@E)GQ;[1 MR^C;BUD<1[S$&8&HP#%$I>Z"$64QC%""4Z$ CBB>+<4/O="#Y23*23BWTEC< M:.P1_];:^Z#/0>"'YJ-?A-I4GCH,9)SF90Z;Q5?V;OP=I_-EJ+4I0S7GJ9X8 MX-98W$X0\W?UY$X68(0!.VE,)O\-: 0:+%I]J5?M,*[SU;UROPF?K^[5N\T' MG?0M#(X4G8:3Z::03HKLWN#2:2E?-8CM]L>/]?O*%&#?/JX]YK#M+S#RZ:(_ MITP1KLS^#13YU5*L-C7H#TJ_E&#C@,KP_AD,$+ MA2L<&!,WK6XS]COJ>@ACBT_' # GMENL M,^&8=GNI]N>R.SSGF?NX1\$$Z_,DCG.2$9B7+()(E"6D11%!&D6L$"SG2#B5 MR!^3&#NS9<*"7V*)1->/Z3 M?HK7:YP^$PE.DERF,&8LUR/8].RE)(+*J@F>(.Y4FZI2WLLV[;\M M.7_3%,[,>))'/,<8LHS$$.7*8R^3%$.<1D7,:)PCG;EGKT/#Y*90*\<-:Q@> MR\TKF-".&UE#MU_GTY(&O[7$S]<=N&]K5E*&VN*&B4V[W5D)?K3UV3WEGT1S M(H#7MB'<#\A]7=7SYM24E@SGM(2\Q @B20I(<,$@$43FF"8T(=A%UWV8&-D" M?"#SJJTL\3 &7JC:F8BQL7(S'%9-40^N%D#'5MAL'U]0 N8#.;,P><:0+TBG M9HKG6P:U]V+6E2_!%>T/VS6FTK0"&(\KE*K.LGH@22(HK5 4NF96F5 MVAR:L9%CB5M:0!.;+@EE#WN+JY070C2HM^:40/(:WLMT*4"^[^?E$WWLWM.D MF3RGP!PS7V>/WK]-5LXIE$+FWIQ@!+0(B1#$LRY3"7$0H22.!6&35D>LLA9&W'4-3%Y_OJ#I=8YU'9G@O M"2*OVZ;@(:JUM;@HSI#WJA[N>:[J7SNO]?RZDZCW1;$Z/;W\0?>4ML^KY?UF M(>*(9O%M5=WRU9-2Z0\+\L,VI^W\"B-KE2(,-66@2<,8*.)ZOI$I &NYL$]B M&\!A6,?"0>"F:!;2@S\T"X$ZQ%Z6T2M];6#9R?+7+HO63V"S^+1O\/Q@(/?= M\FNU8J(VQTFUW$^U[;X3O\1B]:1?\RQ!+"P)IA* M4CBUGG5E8.S$C^9$;=S-JF7 %'OQ'0NN@71'A&V#Z./AYGHD:S@Q=VX-+S=Z MWEO+#KCOP_C. D:/V+D?%L'BYH[D)XZ9^X%S'"_W7,DQ__"3++\\Z27JMZOE+U&M=3E_4^*G#%I4 MID+F,,T+Y>?CK( T*B-(,RI8F2H+%UG-"YN:\9$-H1[XK73:.>8^^?NSB&R] MTK?B9F8-A]"P>% NT'/"WCR#_N=:68 1Y@8TXO1Z%M2@&9"A)0*M2#=@*Y3Z M9%O5_$K?O4/T[)5^!_RB:Z_SN^ 6@7N!%S(8H9N2G^DB>"^ \EZ$[R7H>S@< MMXQ5&\5 M>(;MM;QQ'J6,BHIB2G,EH\Z]EN\R6L1%,L2S0C9.%2^7X*'HM]]TJ1W?;'EAAHJ9G+@FME=-A? MKI35;Q]PD]G-/@\(-&A'3STWG;T;X'K/+@U]SB^2HI9Z4O;H^:MZ0VL]STH9 M,',0>E#KO5L]*A66/^9T M(9H@R658G.,@#H(&"GW84)PTVN$ P6& P^51WYC&F\N>T!MG3^A!3VY=-TE M,YZD(A-Q"BGE6)F8HH!8R!1FF),R+G@:4ZOVPQ/R/+*):I/@UC_)&CR29T % M$$UP0_U"L076AA<]GT />B(_A$>JX92OV#;B\:I>G$^PX\WP 9=V!]PW3@?< M]=X!MY&GS91\?>_:-<+QJM[Y-<&-U_/N/<(:D[V%RQ&-\5F9.)@Q&;;'<8SI M2/L=0;J+F-XMC/)C-,,;M6]^6\FUXD@T(R7U1$DS4'*&.9-Y%B4P$TD$$:$4 MDCCC,$KB(D>LE!%S*M;WXF+":UW3 V%)%O![+4#'CDNXX#JX[$*Z;C$_F_:)5/\4:YT5 MNDL4;2C,&*&%2)(4QA'3-9Q83UK)2IA'2* L$CA)G0:JG2ZE3+O9 MH@&8[ Q.&.'=K,I)N:#9?%XN%[L2VY T) M]7-;$#[+453$---3STBA^Z6IGQ#/8%K*DF>H8!$C3KW6SY(:.^A %J(V^^-C M1]BQD_IYD.P4.HSHCL?VAJ:1>TNUZ\,0L"7Z1=%"=4 _3VC:AN<7!3[J;W[Y M"3_E_?[M=]T[;*DW__WRC4_BD8IJ5D8\*Y"@D'&:0,02##'&)90RY3)A!+-( MN)4L7R(Y^C7J]__X]A_@QY8'L*X$J3?5,UBNUJX;]47\LD)$O)042JP'P!0R M@YBC!"8,Q;D4-(VBR,4$AD3/PQ!.BIV=90R)B)M]_/X-[$B#@QHY\$=#/J"7 M8RMI('-YD=RD1M-6^$/3:?W<&.UJWJZ6RE9O5IOZ= >*CZ*N=? H3CZI3_ZL M9Y27)(V+!-),)'H 1*JGW<>P2#!)$$XIC9SG185C;V3CLFMQCFXW2R759><';MG&^9LWQ,Q[^G3\'L*W$7'%\Y)^NLX M,_>*.N_X NO6D\>;BI^A_ETL1446RH6^Y;J_M1XRNI[_$MTQ3*992>(\4NZM M5)8W91(2R6*8Z+H!PH3,4R='[0*]D4UI2]T?3@DU.[,8$ LW.]>' M89]T^&.LI9"!K,\E:I.:$TO1#^V#[6-^"K_+"93*DBB#0A8?A*C;YH6S*,FB M$J<"IKH7 $H+!LLLDE @S'"A_"UULG71]V%R(ZM[ESFJ6P;-]83OU0^%YIPU M,:NG'D_=1QR]J0M@VIF!7NT.!TU9^3@-[7!6P$[&0$;@ K%);8"= MX(Y?_>65&! O^#S'_\5/]][9IL_^[6F#]CJR%/K"8\THW MLWR&XHQDJ3JZE:5DVHN((.6H@'G!TR*FA4RPT_EM>A%&ME0='[!E!!A.@&8% M[,Y_CL'UZ=^S9=#^5;\]Q\N Z_.XMIE:6[EN0"<9&/P^@#\Z 0.&TU[N[82Z MSYA>@&GO25[L!1W=O[P<)U/FIN^XJ.O-8\.Z.HZO_ZYX_Z_5@F\GZ;Z;UTQ/ M-;M7K,]XR2-41ADD:8(@BAF!.&(9%"5+2CTR!G$Y?HZZ%^]3Y*J#IF"7]6TF MV;>9=>]S3ZW--%UR@=0FT$SN!F0G%WA2@@']C0(_&]%TNKN2#?!6.#W)RW(7 M?8FOS/#V^#$OMG?!GLBZ1CL&FBA0"M56] -.KGT&*Y7 M_!V8(A=^]._"%3GQK_ [,5%N_%5O99P<>3^6_@URY:_".DS._'4LN/TRS?L*#;<#W,'P58K\"GSU_O MC%:K/VPJ8ID< R#&N9XD-^,-P%#;UU%%ZK\Z&-NM/UN+0 M0=A^KT.7QZZ: _9-;<+B=LD_JE>V.)YW)?(BC@K"82X0A4@4&!)94%@(5A:H MS#F7I=,02QNJ8Y\OUM8>GAM8=N&MX!"XJ7\W(\S0-Q<=AH.)AH7921UV9M@% MFB\Q.LP.AC,3Q"P?]KS_,VT-NQNJC/%(]_^!&1,$HBPFD(J8P:10-D$*7N B M=ID0MK>ZDYK[SM1D[=>=&,J.UW=[6%C>UOE*Z+B)MRU&P]_$G>(_U,7;WMK3 MWK.=$NOH6NWDASQOT737*>/@DX7NT_]AL?KS;BE7U6-S .BN1&B2Q65&$I@F M$8=(R@C2E,50:5/[3^\_/]Q^!._NOKW]^.7; M]_OWW\"7#^#M[;?_ A\^?OD'N/O\XCR,HZQ=+JM/>F;A!<731X?BX9W,M]?7Y26KQA2[F/YKX M'T4D*]-,PK)@$B*L# >5L8 8QRPN6(11[E2V?DQB9$/1$02K+47'#EG'H-AI M_76BNBGX5LHOEZ5T;WAU5I!0_:V."4S;SNJL@$?=J\Y_TKN9Q+K:L/6FFB]_ MZ.X(S?P=/6+.3(%)XYA%B4@@8V4,$8]TVP@<04PQBBC-E 9FCFTCANB-K(Q[ MU-NV=0[#A89#:U+T8;$0_T77!ZC%/9UW/ MD;P73ZWYX.\,F2:\WO:@$A$N48%RR*04$!6\U,5&7/VS1!G-\YC'V6PI?NCN MLI:>^D6B5M]QW'S'^Z0=ONI/V_U7ZKMV/3ZUUGSYSYFUP-+2+0^#CY]';C#H M$0<-]?9B\"98NRQW84.YX9<)3NN!6P-PY'S;/^D[L7JI>R)6QJ&XG]?__+IM MDAC/)&-ID4OM?,?J_![+1&W^:0ECY95'241%DB"G /D L9&W_SW2H%*T>^T@ M78=-#T!F&28/!(1C='P/ TWV!GR]#(+'G.C+T@4;"3U :N+ISY>%/A[T;/', M53=@=TNU\8FC.'I;:*=,R1>E!89\O0TL90@7$8J4FD=1KMOB1Y"BE$ 6)U%> M$!&7A9/?[\_*V#:A8>P_O:[+?)!UND,;&2^_B[6&J=/W:=OR8.U+[)@;);QW M/49AK^%\&'F)N[DK #MS87?-BE?4\(S2J=/D7M?=N)&+B=FS.,\ER1&#/)9,YGHD>RV8 MN10 O09^1SQ@3M;?N1'9S*)LSZYVQ4.!*X9>T^L,64CT*N2:OK[H58A]+B#P MZACTV\0_S)?SM3!C4^[4@:>9F]+D*-P^KJKU_%]&L-:I^&]!J@_JLS/*9)EF MI(0%U1UADSB&)(DC*-2YI$PY*6+A%)'P8V/D[5$I(W;;!#W1M-NQQL?(;7MI M^&E'[NPX:H;NW)AS"3,[0(^Y&Z#Y A^&NITXV_[K@ EDJ#V9F-2J7@?4H0F\ MT64K!^%LJL?YX3.%\J:MO:U?K=IR*AO[(S%A8RXY+!4;PJB.$T@E@6' M>9;2*$\%Y<0IY\F6\/@VJ72V27:(65NAX#@XVQW- 3 LW( M$S>ZP( *Y<+. M>6=GU!I![8R3Z.$LBQW9J6V)$Q@GK(?;\U>D&K\A[)^"'S4QS1/))))$0]IX2S(3@ M]0?%^EU=;[26?)%-KL;WI5KGSMSYJA.)8N1T-$?/)ZUG69GEB>(71ERG7T9Y M BDN(Q@ASB/*F(C=)F6$8FQDD].Q"?2[!_.6T:,4KHWF&(C'I\7J68CVE]N$ MKR>UI/,PXC"OSS_ M_5^B8G/U^:#3D(."&&YD,ZSG2'9U8D$91(V5Z4X!B2.";*OTMQD24X3Z/"I3[4 MGK23B74O'E6, *8KL9Y:5O1EW*IC Y M'VXFU %:.R,Y#F!N9E!C9:K6OO:P M^DTS N;+OX$M+^#V,FK.!LX=@$ FS('PI$;*'9!#,^2Q@F>6"OLI^&8A5G(@ M7OUAL]Y4XD34^J#K2DJ3#',I89&B"*)8.80DP@3B@M REHPAMVNOD,R-[ ]V MK&KOX^353I>(ICS&575T'^1HPX*^-5!UT,C%7F91!F!A2A3B'A10APK4,$YG$3M-J_5D9/2KX M/YMY,Y$%"%(MX6JS-F%!+J10#.C.ICWNW"SP%2_ SMY. ZN;=>UX CVFNG1J MS1;8XVOO[C%XDY3K\0ED,Z]@9%(+>3U@A_8PP(J^M:)D;0(X;Q>DKM7Q7(?5 M3%USGA5<'7XI3 GEZC!,!<2 MME\;:E(T35WY7!^8&FJF\^JJDF*N/:EZEB0EPW$J((\RJ4Z5108)9BG,H[3 M.<:(,M25?3^XJ+8W2U9?__VB\ >/NB\=>UPLVK[KRF^16PZT@E1;'IMK!8\2 M<<\78FL\QL7WBJ+RAJO#>O)V?N>.M]8&M;G^/?X"UYQ?!U+(8G1/3J:O4K\. MLI/EZU\'TF-]G]\ZMF171)%&Y4XK!L MIF/&OI/S202&K4L(X=U,AK7<;= H4(?F(2&]6C*?7'"R'LQ#XO2;+@]^SG?0 M]5,EV-R\+/7S0IA2E"7OQVAF22H(RF@&15ZH@T.NARH*Y7/$7"8%1HAARF>* M([JR'V!]F:S+M[9/W/K+VV>B&:G:H^XZEMH"1CO7(#0T;@K=IWX#MO2;C#$; M>#RF0=O+&VS&LP7)B2)EK1CO<1YG.R4/XST M;BJ_+WA'=80GH1 ^5C MCS(*Y:*L_E-0SB\][0"4BR(>S3ZY_(3'B,?W;2ZL.4UWS6)URER[B111SHHX MB2"A&8*H$ +2+):PR"(2%3S28QFM9S)>(#;VB;E+^VWB2-L.Q%^MTWZM$!M6 MY] X.!Z>!R"XO/VZ8^$PFB\@)GZS]-X/9(7_1Z!)=Y9"#HZFN[3&=+/D+*79 M&_YF^XR'*>N?/I0S<[=4-D+4^N93G=77.B7DG:#K659R01.B+)H0,404,5A& M40D)B6@I4UI0M:"M1;.C.;:KTD^9TA[UO&5#9U1T? E]?G[?F\T+:Q=>(P< MO9@^/(H!T'$ >BR =Z/ XV P\/D9P<#P.5F%-T$'[2-EDM-9R+=9-NSE(Z/ M^H59?E^M^)_SQ>+N\8G,*_UE^;BJZQF+".-<1# EA$(D=3-/R@3$29DD<903 MY?>YA%A.DQG9+.Z(Z?O9'RT+;N&5,_C8A5:NE]K-T'7T;D!/=$TR7$!E6*1 MP90S1"8-I P+>AA$N?!IWXN2)B_R@?S5Y++J"]#&''2%U#.>XB0N!(."Z/)Q M7DI(<)'!0MG%1. RXZ)PZ\%O0=4CW\)-<[!SO9N) PMQS]&*2P*@< 3"=0"))E.O$E+@5*1$*= M++(]Z;'ON?LM\%SOM^WQL[.%XZ#B9NSL>@)^F-=Z"KEI#?B)Z#E?Z^=1QB*X M0S)BK\ SA%^\6^ P(#;] B^LX#V)R2SSC_GZY]M-O5X]BFK[?;H7O\12Y\RR MU8_E_%^"SW)"\BS"*61164!$9 HQB1'$$4M*$F6BH-QQ-I,#^9'M3$M/#P58 MD_E2)Y,K?=J6%U;MGZLM/[H%_)/)+7:>Y>0"NIUA&@]*-^/4\0'^5(R CI,] M*]4!O6,GZ!@H#QC"#89R(3[UJ"@/8$X,C_)9Q;NKF=;%9WV_I\=3ZF[R3TV[ M>3U$U)2^12DN.14$QCC+U3E42$@0$C!+!(KR-"_BR*E)A07-DD $KRYT$#-<$Z^+%*?NSV4+ MP8G66]:/7E\)<)BY3O.2H)QE,"N0OJ7/2TA+&L,(TR2/,DQ*M[8( [1&-@3WN^1U1\VF?]KU?K@)NNGZ=[7 MU/?-HE)D:5((2%&10E3H8;%%7L"TY 3+A#!46&7C7"8U^J[?G3-,_MA-.RK: M]")MAY9Y#8\>P,YVLP^!B)O&[\#XUH#1D&TK?4/N\)=D"[:QGR4T\7Y^2>#C M;?SB$QZY=G=+5NG8QCO1_+?7"\_$/.[U'*@O\GO=M&&:)64B&8ESR!#/U'9> M))"(C$.9D[20#--.E;^!NV6O&Z9A!QA^=(L5Q5%S,A@1/X<$O1%Q],O4"X^G6^*> M)R"#&7RN:TZ7RN$2?5SF0F,K#H?7* SLMUM*(..-&AH@Y:X MGEG!ABKG67YFD2._5- M.TUF_&M?0\NDWCI>^Y[!Q>[$<[VTKGY-2^\&;&4V)/6HX:#IM\.2!3KKG"$R MZ3EG6-##,\Z%3P=*OS7O[/ZG/>(/:L7Y4F=T+=?5G&ZZ.1_Z?VW?YV[B](QS21'-*,QEK!06 MY1Q2P6+(4UXPG"(42VD=>K"G._JM@F%$5_AM.3&EJC?F_[?J? .DGE[_:W!Z M_57H6L0?QL',6?D-7'TFS/5L' YA!O&@H(A:B,;UXZ8H#6U.V@+XM]HB6TQ4.^1QZZWDW!O?U%Y@N= O]A57TC M"[$=SG?+6+41NXKD=I!"CK)"(%Q BFFB'"UU*"K3O("84(I)*7/L9@&NXF9D M"_&)5/\4:S.4QG> ]75@VYZQ)H+0U1NCZ][PZQNPY0S*504U;_U9D"U[VT8$ M(XRO" )4L//=-;Q,? P, -OQ:3'$HF$/E;T<_IXS'Z.RY )!QJ(2HC3/81D1 M#DG,4Q)15*#4:G:W#_$7/EXN=BR%/V.>!/NZ@^:U$(8];7[LHQ?ZR'GZJQKD MW'DMBN,&Q*?KZ*2OD0 MCV90,%W,?VQGONF9 4TKRR_RF_IM+0EKAB$MQ=U:/-8SI,ZI%.D@H2@SB#*I M'-B$()@EB$NAK#TE3@YL.-9&MO8MH[JPIV45]'@%.V9O=L,T&WY-N7:/8_"' MYAD8IAW+&P*^2#OG^&5>C]M.,O6;<7:(( M9BG'/"]C2813<8@O(R.;9?6=SMQLJ#>B=A9S"IS<[&/#TO0E%V]GGMK^Z^_G@X&=EMVLS]Z<&3KH<0'O^H] M=^'=O&:+5;VIE((87NQ[V!^+/6PRKI;8S0Z<$':,F>GGUI#]>;;(V]&<% MZ7>>/_\AOSW_=KF>\_E"G0I_B5V0KPGJ"?Y!,:@3*S=-B."+?$\J[:+4ZL4V M/7J>3R]@BI\9SU&:,0(S2I5OD*FC&T9%! N>2Y(6>5%P[#8T:D1N773!:]94 MGW0OV.Y5>C[F6[-S/5[)FW"S2IZOP-D'F0"<0&[*F)Q.ZLE, /FALS,%27=_ MZ*'BMU5UMU0GQ;7]P,S]IT;VA P->U?G0*++?HZ_,&[FY*$BS7WHKG?=#5!D MY[_F?$,68%A.)R?GM$A>'L[!4I.Y-Z=%Z/LV9S[AVXCK\7&U-$6VW?"3DJ62 M\!0*EE*(,$YT1E0"L=/Q% M5/UU5:_)XO^=/[U=<3&+(Y:).$6P*+,"HISGNI4*A8E ,IU:7E M,)F15:8M:&TIZZ1331LHXD!3=RWF/0G4L$J%$]]-O7PE]ZCE'1+LBE+>D\M. M7,D[)-IQ(>_@ISWRQMZJA;[(]EKMV^;I:56M6Y%FT MP12K@<>GRZ:Z+,->XI3%QWV[#+#5H_BF7K!H9A.Q9G3[2F< S(CDM, 9ACG/ M8HB4;L.RI!$4I"RB.,U%3(A;LX$!:J/[WIHVV!(''777]@-#@-F=8X/!X.JO MGT$ _-&0#GC M1(Q6%>"(5H3-R>P$/NX1X'-0V[Z75?KV:?Y>S&-9G)^0\$:M^A?NA^IY/;EK6X%]IK M%;5N=JJ+2:N6YI6M0-S@MMM2IP/13>M/MA;1/V__T'*G\W@;9IKFQRV'NU^/V(K$ M"ZNQ6I:X,?.RK4V\@+O8 L5OUV1AUIHUQB-W)A:=M"U HPFI0I9[2 D= =H")1PI+R M K(H(X3D@F72:89.,,#\1U6,"YB=<0\%@YOIOC"LXW.(9JDN$HX]B.+S5#U3 M782V'CWQV;LG:K?TE_5/4>D\F4K\5$9W_DLT!S,]KUFM_D4JNZS;+U*LC"+$ M"*M35*8G\>&$0XF*@N4%(SP3;HF$-F1=ON1>&8&&"<#Z7(!Y$R[X;:$8<>Q, M;P6EG>Z'AL?-!C2X[)$';1CE-\W!WXP=T+%.Q48X<^ B=""S8$5R4O/@ L*A MF7!ZUKOG41.O^2+?DOKGA\7JSWH[<)+GZHC((^4T(2H@DE@9C"C5G>TQ8I)D M/$5.75J'B(WL".S"A>I;KHD#0]VY =)YL.P,02@(W S &>E'&;9I(V&X5D?G M24W=Z>BBT"<:'5U^QK,(P9S ME_-B L4QS)6YQZ1ZQDTZ@14BACF-"YC+-(< M,^:BQ_O+CQV[^?;M_<,WQW3^??GM5--?*C=E;.B,HGNG10B5VKZ_^+39Z"<% M.TH@/_TI]R2\9CKVXX]/RZ>YKBESKH4[N\#8RF*&P[<%\I\^?[WKE<39Y^J= M%W]8DX))[JA0 T*#/X+7QUV4T"O)[_RJD^7[712LG_IW^<-^6]>'527F/Y9- MMROV_%"19=U4Y?].YDOM^;X14GU&G[T0C:6(2@Y)I.!$-$D@C40*2R:2+$IH MPJ73:%4'VB/K<8CO4.I9 MCZ<;0 TW88^X'AB$&BWO0'G:V?+ND!P-E_=8PB.M\?WCTV+U+(1)W/^JOF _ M22UT2.Z+E*)J&H?,5WR&8E)F:49@FIB<@Z2 E.<%)+C RH.6,Z5AH6K)U3("O8T'D MD"0Y E1^&9,NWZI0:92.P@_F5-JN-5V"I:-T>]F6KL]Z7KVV34CNQ8+H=DHK M993_,5___+E:Z%I.W=34%.8KS0@J$4T3B$L],3.B&:0IE3#/ M&&*TB#B.T]E2_#"K.EPV>O)CI1VXT8XCKJPU1.=,_+GC!JR6YE927U!J?]K1 MI_/&WL[!&Q5*WRXHS;6EQK''2CM_%QI60/NI?AEQP#O.*T$)=?_IR\:T=Z-7 M@G5T;WKM>H%2[3Z+]3:X*.*4Y3DK8,'*5-FQ%$$:XQ1&-$412A#)B^L2Z7K$ M1O8*WQW/R[*L\+1"RL[JA)+?S;*GRCH+&4!9AX6^7D?W9!I+.QLB+ZN7>X)>U,C]3_OIHM)J?0/ZM5K]FG/! MWSQ_K_7<@P_S)5DR,PEA/?]E>OG,>)ZD)$LR6'+)(,IS LLBC6&"."%JOXV1 M9"[)G/:DG736/;53[S5,W\QOM L[7P+9L0#(E@,"T&?PV_<&M+^!+2_@]C)JSD;!'8! AL*!\*3&PQV00X/BL8)__Z+YVAP? M;I>F>;]:72@:HMY=%^YN.C..",.(*C^>2.76HPP2*6,8Y4DI*,]17#H5C;J1 M']E!Z#%C$H+WV''O@N0 JYVA&0\L-V,SB--XM\S7P1"P^9(#\FZ%K:%G9G,),-E"3'G$41)5D*:,0XI32-$"UH*DKJ-Y#A% M9NRL$\8VCQL3DM$587,V=ZRN. ..G;&X7F0WH]#1 QW!$3JK#:F)04P.-K"U!\(FL+\VK M=!^"<%ZP4/,-3E"8=G3!>1&/IA(,?#3HZ.6V3+3]IWJC=W6]$7R6J4TS)4)" MR9G0LY@EI#B1L$A*B7-:%HZ36-W(CZRY'?6N4#W(D.9S2-KI]7CXN*G\V3'. M7:6Y;A?,*CTE \A5!7:<@8:UT4&'I7NZ]] B8SO?_/]N:G.*T8. %!/PZ_LOX+/Z7_\& M%'Q8K=;+U=HE"WP0F6'#$104-QOAB,<8">(V@OLEB0^N/%VBN(V >\GB5@_X MN0Y'8P!(/6>SB.9YS&D&"ZF\^,:!EWD,<2EY0C)"H\*I=/$DE9$U6X>Z]\J7 M=>H\%6/Y;S?PEN4B*_ MF,:N]2S%A&U::R8_L& MW#ZN-B'S(R=%.)2MG83G:6WWE*_A:"^8E+AOQ$DMU9P>WVUVV?!F8OO9S/E9 M0G!>8(8ARE&I!_.6$&>XT'$H+F4B))7,K7&.%Q\N%L:KD\[;GCL)YH8[L%DJ M=($8J/%PC53YO ';@-7(J+K&K316#3^@8:BM'+H!AJ<;,%1N%#)J=04NP8)7 M/CQ,',.Z J;C4-8UBWDV &%,;^N:V&HQUS?:VRSL(L%EA-11.&>$0)3D$A(L M4Y@)'@LN12;MJADODQK_UKDE##K*-MG:KGC9&9PP*#A&NOP <.\J60A"_%% M&E?A,WE4/_8:([23.S*1IIR52!U(,J'.)R*"99*E4%*1%!R)J$RPT\7X19(C MVP/-@)Y(U'C%F@?]KQX7CF>.RQ!:'C"" N-XFM"8K#I,PD\]L9^RT6IOS]QLA:[!(/VJQ8Q M*4L6(QC%0IVH1:3T+]=7SPBQM" I4W^TG4ET'2LCJ^G;)LM[_DL/3Y""K0'9 M)5OH]ZG^O6K&):KMZ?;;=Z"^:!&,^BF&MGQ9@-^/0\:61,YQM X2] M8_Z6.]"PI_ZX>P%A1S*%P>F*&4Y7,C#9T*)G/4_V)V](>S?[;YYW'VDO_LVU:7L7^OXO4;%Y+>J[ M96,MS&WJW7)=S9?UG)FKAADNHT)D$8<"105$N$"0I%D)I:2$R%C]A91.L8$) MF![9&7OQS'(T4MUV3=P.P%TZ?_) ME)A^[DM] [:2Z+X*G5NU>_=&DH#ADPEQ#Q6 F8+E:4,X$[Z$HR#0E+0]PDAG M+J0-3W4_Q:9CA)MA,_>B2_:H9UAMACS/.2142H@R0F I"P99'&>9C!.2I59E MRX'X&7N;4+P1];73^T,_T1ILGG0#QY8K_=?FU^W.83*O3;:U[>2I4*_'(O@U M+>B.MO]LNDQC[NLV]-URN+7OW'1L^R)!C\MI@7?HVCOM"_!KZ/NMG__%-[WV MO>WW^N +OW.>ELT\L6K';:B&O^%P&PR(!B S7? T'"9[@=: R_HVZ:/K;X*U MY=RWO\A\H0M>=)]/LA Z29TL=%ZH;@G_=57/-3,?R+PR6^2#_FBOH4\J(T:+ M%,I<<(@$C2%-HQSF&4E$'$D2ITXUPP%Y&_L.E?T4?-/<&?Y>*7; CCOPT-,^P\&SO<:[([V[P0^&[;F&82[+B\ 5L^H5Q54'-Z<_@J0,?M3>]U M@#\,RV"4)D,C0!FL.V(XSB9NJ1@_&DI DPIG3\[($,@F'*X^J5Z?$>U0-\]]+&ASU#M3/;/7 M(+'I8+91O_NBG'3CZ>_2F"FBF.5I#@4E2+D_I8 8(0ECD9<\R[)2N&6&A6%K M;&V^_?9?X,/'+__X!C[O%>@-VK((=KZ/DK8>%;]Q.KJY,O88NKYY 6G: ]5W= MS$KJ!+NJUK.<422+.(,BUG-SE?<"2QGKIG!E7):")RRV MBG(.$1G9 G9DP8XN: C;V;U!?(:M6"BI'0]=[@);&Q8;B08NP=7CC850/^P, MP^"BDZBYC5B=TEI]UG_@[M=*\'7UN.0?%N2'Z[#=O8='UJN]F;.:L%B;K/^! M%F.60@\K51!YW33JO*C@#TTY\%C=DU)=-5)W?\7)Q^F>%.C4*-W3'_3M=JZV MSVH]5P=]'2K8'OUWC8WK&K,MV6E3E!W!.$HS=GW>)U7XRE3F+YMUK-1E)56IXS).![[ ME/+C1V4FS!_6*)B$XO7/U:96#+KE%$_Q'H>MX*M\.X[FT[3>OE"3\J:M20$G M:E*V&LA8%M+*\ME?LDM_\REZU9P:T>974O,J]/LADOPRI[GVN=?D M,:^\RXU>]5[Y_*#NK-*O7#8R! M^1[KYZ\;NIBS#XL56<^*(J4XCQ@L,(LAXA&!M%0'$%[$!J A" Q%^POS8RB&M\:K!73;QEQD<[H;/RN#UZ7X\6J3W8:?%:1_#7[^ M0WYG>JV+C4HO%JL_=;W9X;#UMS^UJM\MFY[MLY0)P61!(2J45J&HC"'&40&S M#/&88980['1_Y\K V*DK+7&=?@N(&39_HS-RVP V[P>P?W6L ]+Q[G;4=P;? M[L@_)J1N2K_E!&Q9N0%;B'48P+#3&Z"VNR((/R7 %Y= 0%G\I,&!GS!.0P0 M>*_CD;^S6#Q41+L6/7^DZZUJF\8SL,;8)V[E?K>T^V7[F/S><^V[P=U0+L*(9U"L!N,^X_Y^N=\ M^64I_EN02BE_M=:1UFJ//WGX8X6"T%>%;D'7O'7P^ZG3,Q+91NIL2JUG'+BQE'=---:GZ^,3X) M,[ZT-$!)%;"Q?3! 0S7 OYZA:1OE!P/PJ*%^N)6] MO!DSL5+'69Q]F(,G)_!<=AT :WWYV8\..3DPAS);N2U7B.ONK Q(&MYG.2.9 MKZ=RN-R4_LD940Z\DG.?\LQ )O7/VR77_WG_/YNY.J'KUW8OZG4U9\K2G_Z[ M&9_Q/!,RC7->Y%"6B5!>"$U@202#>8()CEG&4^S4J^X:9D;/4^J8,+5TCKG) MUX!LYW5,!9V;-3!EA]I7,#_T"-^ T#/?*IA$/S1_G>4=(<0T(7*C+Z&E6E3 MI@. =I1+'6)-C_2)+KZB$S-TD:+V5MZJ'6SU**J/]N]7(\K3*,LR M2,L$091G%):2<)AGF).8Y2B25E,V.CZ.ULQP M NZ68 N29@9TW-SL, -_]/,#+,><^4'H<-D_)I1^%_<.D :Z7=N]3V7L3]5->[_]8397^)ZMGT9+8YWKNKSVR#G;$'';< ]DM7!)_B=Q4 MK*,3>@+1:?X'=[B#1Z;;OT[SNK<[G?F(7T#$-#C1TZR1-:9G+6&80#B_$8O>>%&8W#]U)M"@%?33MT=-9]NZ@Y47KR9NCLB-KW4/5;U'"2__BG,[*I* M_%1^A_+$FK)![8L84@_DKZ_Z^GRUO%VOJSG=K$V7X-57Y?\NU]O.E7%29J(L M!)2,*D>5$PYI7):FQV^<4XJRPFI?"LS7R!N4X=(4 &W9[)H#_[90G/YMZ^NN MR5__Z3B;/M";L?.&7P!OQ^B/@7J/PZY8^;>/#=2?&Z@5I_H>KVI"0CUF=6Y MP^XH?44#0QC($0_%U:0^>V H#]W[T,M//-U/WT6NG^^6BHM-TT1"R_/PDRS; MS4*=6J28KW4OJ'^(^8^?:\%OU6&2_!"_J\77.F]NVS=JEHJ8D$(JRUV(%*(D MRF")(@P%(R2/9526L5,SI]+I>QS8VTP_]YV\S>!B&V. M71NH6[IW5_("VW+O&AO 4-&WF\;<[V4M-I]NMQC#6<#=X!I@0AEO+QZFM;77 MP'1D&J]:S'=R7E/IN>T-U5XWM8W09C3*&$=$V2Q>1! 5<0K++.6PE%F99#PM M$X)G:SUWULYB7:#GY*5OJ5KKEQF0ZSJS;A@@.SL34&PWB[*MW.[U<=O>*+;4 M UXH6LH9;/#;,+6)A[E9B7X\H,WN,=_^C[06_[-1[M+[7WH2@UKE]J]Y/BW@J4!VDH;+![I ;^JD(#OQ3V0&63[H&VH@:Q,7 MZ?JWZOJCXYN*W?Q&%G.9YB44+)?*8<\PI(DR$65>1D528(&3Q&EG=Z,_]H[? M<6.:E)^Z^[.XR N"LVU\833T7",+ 8#SB")XB1\L?N!&?>+(@15-\)MJ5W.X+>3TB'1[DII_5+G]E]IJ.RW 5$& M\]E./3==AMH UWLY9T.?\_-:/LR7.D_WHVX+N"W/FT4<0*) MS@XK2,0P(RPC!7,))IZD,D4($9J459WS9K ;!3,[=^QJ'-PL M<$L.&'I!"XFM! KD1IVF,:FS-"CFH4LT_.$@8S+;O3#'@L4TH3#.E(XB)@M8 M1DIO29)CE#,4%\@IBGJ2RL@N4'_QG*\J\'FUOG+VI95'%$QJ-Z4\G&\9 ML+312J)Q1EA.Z5M8B7EA3&40+^-B+DE]H=5]+V7D;MGI>]4X)R&.Q8?[N)1W;11$>;7?UH_K]U6UJMZNJDHPS8B> #_#..=8[T41+1!$ M"2XA)8A!JU/Z<%X>GKG!WZ>74:>J<.KV= M)+@_\*G7Z6=61B*2,68P2Q*ISKHI5JZOOF;,B[+D.Y.]^)&)&7GMEA.]UD#QHHG?TBO?"W??@6T4Z=^HUO7X7?R[ M%+3V.']=H:'PKV3RTM03+%RQ:37!ZC3G3,2DA!DF9@Y7"7%"(\@EP5*()&:Q M6R7'=NFQ+QX7J]KTM=*T=NG>P6X,G&/Y4T391XEVCQ:'?JD(\>78[351U>N& M9'\B?\T?-X^WR^6&++H9J \K\V$]*4)4OP17^MZU*OR^Y-H4B*_JRZ!TG^F$ MMA_BB^QYL"9MO%UWEB8X2;-2.86YT>?2O_"5XFS5C/*5 M\OZJG=CN&]8(OYN%O/N&W?>_8=N^I=_WOF%@!X/> /O][)MZGY;,_Q^^B2X- M.E^I#.,G+X_[S?QF_\T,U33TE;_)X5ZDKY7Y"5N_-\KWL&",6)GD9GAM'-X@21.,<)3&4>*;9:B M+.5%A&".*($HHPR6F*IC9YQ@5! 1T23UN(MPX6&:RX2OE3K_S9^4+]1Q!I1# M15=5M?I36>K:S/WQ2F2F%L!VS<5*8JQR+_14G=R)."G3*83C]0?>)E@\55\>@ M6]ZTTC'?)L'*?WOYK69^'6OJ+3G_AG-.,6%\IMYDJF] M*F44EB@3,,Z5O!)E49(Y582YD1]9&3L&(&F+=GC+ JBLM=,35SOG>#RTW+3[ MH-#[J-BI8P9H;FZZL/\X9>#V.(Q0'VY!_,4*Q^V!&:HH=U@E8.N,STK<3549 MBR-8E@EE;(HRXQ E2$(L9 1Q+G"<2IS&I5/"QP5Z(YN8#^<::=R Y6H)6R8" M=(CH(>AN6Z[$Y2ICLJ5] W;41^X@<2SFF+TD>M1>OJO$L>A6_25./.:G_GKD MD!YRKYQ%L63/MXQ5&[*X7;\E5?6L?MG.Z.$T2Y4A@ 7%%"(:1;!,8PDC(BG) MN8SCR&FZFA75D4V!F7;+=DRX*;T=;G:J'QP--P-@@.C1!RT#X93>2]C/&+PA];S^(MM&2LU]YI)_F_]8SN66ZG4&L9P6L%G.F M]LW=/9;N"9R7.(9%(96-X.IP1Y"0D,8D13+-"EHZS?&ZAIF138=A38>F^\R9 MV/.WS>,CJ9[UWWJ<@AVKH./5S=Q<]6;LK-!4>+L9IP&HA_$-?!T9$J5 %NXJ M5B8U?"% .[2'0=;T,Y/GAY>0$HLB@DF!U5$)"0%I)G(8Q2(GJ(QQ'CFU2P\Q MM,3G K.=/=\DJS;=>M?D+U>3=0XEB8H(R1+!*"]RB&+*89G)%%*>1[%R*EF1 M92Y=&5]FM,O8*-G9[,GGNTPSUF6:<2ZO8HR+X_B6<<:VJ-/D][IKL9RQ-*64 M0IX3H=13EP;$F>XTB".61,J5PZ6+$>NM/;+ATC.K3-O/GP+\N:H6YPOX+H)@ MIWV>HKEIG"*B_CM"U\ 3W =2K/[*DRK3"9$.%>C41_R4YG:Q6/VI(S,?5M6[ MU8:NY6;1^ASUO6!B_DO/;/Y'-5^++U+6,R0S4:0)@ZCDD6Z;E$)2I!QR(C." M<\G38IL!9:=:CAQXY#\YWM]H2G"E2!D'O1)L]4M4SF<=5V#ME'4,L+P4NB,* M=E1OP)8[XTZ\K02?KX$^\M\ PY("-9SF>T(1R#JX4I_4@GA"Y_@KG M7E\7?9'?:W%;UT)YVV62Q$AR2%.20<2ILCHLIU 4,2U0FJ1ICGQ[H!_0&MGC MWK^ZJ31M96O@1OV#:/+Z"D=<<75SB)S[M%QU97/?8:$H T/Z!A"I/"@= M%]D\;A8F5_OV<56MY_\R)^5Q[G/.R#_"7[QSDC\M =SKE'? >JTO4N M-_+V%YDOM&E1=N<;68@F8+Q9;>KORTJ0Q?Q?:D]7N\K753W7WX,X^:0^\;/^ M4NFL2U'UOB_Z8S/*,EQ06BA/128010Q#*@H!RSA'$G'$LSSRR-H>E6D/-\W\J@ZSJ'R MJ*#F_0;LN <'[P]T MSH=]?(H/00-%+<[!G2CT$G7T^"=[ !N&/R.O'XW E@ M/QZ^.P51OXVD:2JSG3>7IE%.(YE!5D8%1")/85G2"$8RXB@F49G@R"4,M+_\ MR)&@MN>3[VR^ RCL[*:_@&Z&SEXV9U-T6H1 MN-@\4F5_;1@A]IYYE.>+9/8 M3\$W"W6\.U3SG0'X.%^*N[5XK&=11@K$DPQ*G""(&%GKA53X _-###)GA$Q?N!/C.;6[<"_8@M2UN2PWE^?\_V[JM6DHK@2__?+V MKF7KB]PQ]EFHD^L#^6N&\X@F2'"8%EP9+"$Q)$P9+)&KXZ'D(E)'+(^#X6@, M3W,H/&01D"V/)JZ[%&OP@\R7IB28')O!>LNWOE%>;'C3CE(_UMXP_[902#BV MIQOO6V!G3E_VI7J9WJ9#Z,FYQ;]IMO]V X[>]6WO7>L1ZIIY\]:-H=8)83U3 MKB?1JU\I(<)9[=%Q#F3AQ^-STMU@=+@/=X[Q"7KN,D^B(CK/ZE3!RKUX5 :O M^Z.NZXYGB8P9BX6 0I9Z9GS!U>9!),11A%BD,6B^>O9,[_7K]=?1,+P13!3XK INHU8[*L M4W=9B="DY7=^XC?+\CW>M[/S_FT6HKG3Z3ZIUA_V"QYERM88(D%I1%, M&"$0141M_"*.(8\QE9*5-&%.)?FGR8QL10Q1\&BH M)FJK@Y)F?@L7,_KA?: M3?\;>1N"P% <(<-R6*A _L(9(I-Z!<."'N[]%S[]$GD0'T5=Z_D)W17;X=5Y M'N>XX+H(/B5(3](QX:X8)BGBF,=)(HML\CR("TR_4!Z$YNH%DR NO4D[<_3R M+^:%DR#:MTB6NW2(UYL$88GWJTB"N,3KOU$2A"7L89,@;(GZ[2)O2?W3]!RL M?^K;X%^*(>4''5;UHUC$@J<8EI(G$"&,("Y$J1S "$YP*B@C.(2X0@PSAE!L$TVY'"PZ.XWF[0\3\T./@!I UZ)AHIH^&VU:S"PS2NM:'6.63+YL+0&!32LN%F39Q MC,JP3'S MLBT=%WKF2$L-[!C9WK4:RW-["3IG&^.#02!3XT1Z4HOC \JAX?%:XXKYAK4. M'RHO]('\]8_Y^N?/U4)W4-5NZAY=I[)$N^O]SQXW.8?DE:G-3I]1+-'FI1$\XJ:\M]Z8;GV2X%(MF?))^!3VV>ZWO \]X](0IY#1(5Q:FGQOI"=+) M"9.^:WD:/#TOZ%X\J>_F3[VT S70V^$"8 MZ6+Z;J43/69%(9@@:0GS-"<0%!XLAJ^G6[;^TX:3HF.+=MNP2=G=H&!<1-AX\0N $-=6C(WS2=-)5N MM_\=I9VFM?S!>KY=HC=Q]S=+\8_[P-D^Z)].<;>LUY49#&1Z;7Y[J@3A7Y9_ M)]5<7]CI$03Q+(M83JF,8$RH.AQ0+&")HP+B)"99EJ R3IS& ]@2'CL?BE0_ ME/>OYXZ WYZ:00N.AP!K".TLQ1C N!D,DUVP8^$&-+UY&RYT-*CCPXP="9L< MX")YP'M^*[*37]F[@''J]MWI><\;G6JEM&;]K&<6ZRE^^NKH25/\7@NY67R< M2S$K\BP3!4TA+4H&49[D$*<9A1%.,A8IYS]-G5H,6- -<7*YL4, PR4%34EI@.J+TU -6X&14'(, M&C@ -$FAQ:#\@6HL3M-XP?**0:&'*RN&'W4S T_U^L?LXWPIOL@FLO%YH[/ MO\BF5=Z<+.[U%Z6>X0PA*H6$*=/MXB5&L,RR'#*1\30KDHP3J]L'6X(C6XF& MJKXPE1U=?I&R.IG])V$$5)A(PMM%YG$D/H*E5G!9V?\[R,7HT8<.#A['UO>UQI3>I=T**2F<'W"OHEP/9W<'PM;,%(Z/F M>C1JF#'Y=:!CIZG5,K]ONWIO_]V;TMID8'0]Y=7!R?QGE-N:*S +=6?KP<&T M5[K^$!W=^%ZQE,=A[!M;K=?OYF+]+[&TVE7//#7B7JII@9;8Y4W42D2'T\!U MHOHY_WLB!_+OS\LQZ,Z?>&PZ[_T\SWO.^L#'_/;W@V;]7^B:J/, OUN^_XO] MU+FZ'U;5R0'-,T;T1)\D@Z5$>N:/R"#.F(293%D:E0E/,Z?;#6].1M[K]\9R M./KS_NC:[?&38.9FPXYG=8".+=WJL6/,9'OOC?G8;?GA]O.K\0FTJ_OS,>G> M?C5268^GIT?5I2C+,XCG)($EKH."N&.*61^B0,,,:+@99W:9-0@C3#.[ M3/O%YIM9PS(T\V?$Y#+$VC396CX_S6D\H=SV4V:)I>08; 2/'(U>+BNG* M?CK2&CC=Q%?V4,9JOR4*K MTVII*N5F,8F0'IX*49;JG/+?]W@/*VJ]2S+$E:D-(>,X0*BA&!(6:(K5$J2EW%>%MPJZ^H<@;%/ M RU)T- $#5$['3Z+R;#:AI#435,=A;16SDN2#&2%JT<;550_[#3P[(*3*-TE M<3H]N_@YO\WS#5GH(,"WGT*L/Z[:R41_S>L91E0I6!9!I6%JWR18G<%UZ6B* M8D[*,F,QR5SVS7.$QKYQ:,@"0Q=TA,$?FK1CZX>S4-EMF"$ <+R&\)+=>9>\ M)%B@#?(LF4GWQDO"'FZ+%S_OIK:U,O3WHEZ3M6E!9KY^0CFRDN-2:2I29UU< M)OJ",(8XES2C7.990FTT]<3:(RMGCYJ31IY"85@)KY3-.9HUUU$]?0/VM9JO MJK;?4C#-&Y!F2-G48SU%4__:*=FI%2?1JP%1.E4:^HB[/_EV]4M4EH/#CSX_ MWG?&D DZ,OPL\UX.TOY*DWE&)P7HNT2G/^#VM3#7'=7S[/NWF;A_>?[O^2W_,\L"WO?UP\XUO_['[UO>6FN3K?LQZ]ST_\9-GY_&%0<-.H!H"/?0!V9 ./,AX4+>0LXM.$ MIA\F/"CPR6G PT_XZ;%.61%B?T#G]@:_:\K];B-F"<>%R%(*4YGI.J8LAV4: M(4A+)-5.1W"2T9G:0.G*5J]M2;M\O_L,6'_-'U8ZYMM,ZWW:MI?_2=;=7':@ M@0:B9NH$UDQZ7W) :'?>8 NR<9'E28&5)99X2B$I*(-7],EE.&8H2 M5*(8S=9:A)>#?4?>$72Y6>O^#_O8CP2DG9T= QXWJ]MP< ..1B/W$J;6*T"% MN;8(9X9=)0]DE*W)3FJB7<$X--C.SWM6D[>UE\V A ^+U9_?-D]/"V.7R.+= MO&:+E6[@41]43:(X3PLFA>[<)R#*LQ*2 B7*94L2*G,L"<-.M>9^?(SLP/4K M4\U $,W8#>BS!GJ\.9:G>T)O9X8F -3-*CEB.6IEZI7@A*J.]^1BVMKYZZ Z MJJR_^1[#E,=V8)UN6^" [I9J^/G6OFB;/5C:<9X5CY%]G9@VEFIX! Y1\Q2_J5/R_VS(8B[G M@G=IT_V^=+K?8=- >;<]8R)+0C&%*,US7:W"(!%4.4H$(2QQ4:9Y85T9Y\' MR :ES]&N6\=>LS[-E$-MF0_(P]9E"NC<#(TE:D[=T\,@Z5#"-S*B?O5]-DP% MJOB[0O[!K%;Q"ZKU"PFO6\>VVM%M=-Z5]?%JLGH5X(Y9"SM>:7KW3 M@T3&(A6ZO71$4HABS"!-HQ06>8ICA%#"N)79]B$^LLGN:(.6>&W"CR>MD&N[ M)0> [1S"L6!S,]=[AMFTGSZ T%CK>J0Z(!\,@C5,\1*0K:K9P%"U( M6JG+?@FSFYVY_?86E"@!5=>T9%,+0!S&Y5B#9^'^A0+$<_9%:UOU!,Y>U/V^ MCXSA(3 P#MY<8(#\O+< 0+GY< Y2#_IL-NM,YZ,Y2+7GD[D\YYGFWT/I8,^^?5Q5Z_F_&B/P MJ.<="JE_ZO_IB7Z_R$(G'>KZMVJN4TKT'VZ7?/\7O4\VI89W2U9IJ_5.-/^] M,SG1QA%JVM;J":+OI11-.""-)3$GADB=& B#5! $XKJJU,YN^.USK3OG/+BZ%7^R8=KY;, M2S,)D#T&=0;2]HTU'VD&=>S]QDN_+8Z37K]K.\(5TM%_]U*9Y7-4IHCD94, M8IJJX[-D")9Q5L B$J4H"(^9UKY;6S;@> M"@K^:"@&=%@')0IDF$[3F-1^#(IYJ.;#'P[8(OQM6_$J%M5>D_7A]HWS[N/M/5N MMW^2BG]5WY^?ZI=?E=.@RTAVO3N5P\#TMUQ2'JD,[%S F!8) MHC3AB9!. :K16!W9MG3TP9-F ) :/#5TR0]3AB7)O */I/JG.E@JIVMC?LF: MIK7U8-/:J5^I9?#L5;PHQYB;9@B^T1SMYX/WV ;T&?0_U[(.#._J(-B]9L.^ MJ:_K-1XV!T46U'Z.CW.H6-]XC$X;(AP=\*/(XO@4/?<-W5U(C[14W]+%_[.I MYC57AT?%6]=C66"><\8@CR,,$=?CJL8@+_?WGX%+0N@QX.=.EL" M,JS-X;%P4^8A& )?*+J).M")32W4JC+C.PVV7'X2!783M=-?QZ?ALKR_#@. XV7S:=E'N!:Q$"]8B>)Y2A-7)%X4^;@ M\?(C5R;?WRW9ZE%\7-7UC&(LA#KQ0DQ1#E$B$]V$(H*[::QNTS\3G9-[V\CI.,?2Q,Z M(;]'X652\H]%/)N4?^*C'H6_MXQ5&\$?*O)+2;CD[_4$7SVE78?'MN4?7$9% MGB48)H)E$,DH@C11#G&1DE(@$O&(6@T$M"@ M%M6O.;.MF'' <%AUQT'&39,[4!KZX%9W$>AS<+G4QOO[95\$'!PCOS+@Z[%R MJP)V$GNP#MANI>DJ@9TDVZL%=GO2[(^\R!CKLQ)CL& 2K4Z,?KF)EV-F00X(Z&1X99U3/KC; FQT:=>-3: MK<)E,6*Q1J,RHSE@M)K49,#E(9.PPC3.J"KCC4"0K- MUM(D>W'0,C1W+:T^#9>=?;H:!#>STY$#+;T1#,F@1*'RV4[2F#:1;4C,HPRV MP0^'Z>VDOK:]AG:/\UH/7)N5@F&&XQ1*CDIURD,$$IP5,*:(E43D3/Q_W+UK M<]PXDC;Z5Q"Q)_;T1 @;O( DN/M)[FUU;TSTAPI<+>Z4JK2L*HVU MO_X O%2Q;B0 @I3G=$3;5HE$7E"92 "93T:B!7AZ,-SLF1(W^AH?0ST]V)OT M'KR'[0F/!'JZK$F#O9Y7Q?B#?%(\'.'L-5Q,H:1QR$^CE342_FFKE-;)?=8U M^VH9KF+??Q3;1\#/OVK_-ATB5*\V;&&A+@_VIMA0O?(- 43UO^P6]K0#UGN: M8V(++H*0RSR%@8Q5])/+$!*,* RRF,8ACV*61GM':GZ:W4?3Q7^ZPLOP*S9@ M%PGU:M L(!JM$*]^\P;\M50[6W_1D8EXGH*D7E*SQDHF0I^&3$;O>(N/#N!+A]*4S4CT^AJ= 0U5F<>(30==..7;4P4US29LFDY8AUVV2O 4@AF3G340XI#W.UGXLXI&$>08X%2C.,$[6QLR[/ MG(K;B5W7?PD-Y28X!+YC#VQ&V]8 BU/ M@.^J)()3MO35I]ZFM9P-MA7TH]A^+SV'3BWO2J=2IU4UV1B=.-67.1&)L MC#JZ-6BCQK'W1)6WV^CK7T7GM]5SH1U=U5S6U-]<'V'J#+"*<)4P4.$]/A1/ ME1G\]N7^DWW;Z0%E#/L(/WJP\P2F*FBZ17NJ(QV6U,F^>X:=S8J'1>O:JL'3 MCJ5GN\UV_23*KV)9%W,\%L^;-LM39CB/40QIG N(LA!!FN,0RBBE@F8Q2I!5 MEF[+D_QVAKL7_8CJ!$E/!M+Y*CSKH31OX=FP MR&>%9P:ON%FRKF"[DQ6(YXYM=Z5&H:[K(FF&DD2B $IER!")0-DQCD+($T$Q MEF&>15;(F5C SI(=Q;<"@DQA"E+( $TPBFDA$4LS@. M2&ICN>NUFJA?T8F:CXZ2U,TY+0:V-\KHLGJSQ H%9S?"Z@*?V MU_.D_:[TGKS^H0&NJWXCBM'#5N9SL1*?MN)I*&O+<)0)[Q;)*WC9@ [YHVXA MF@-0L>!I4V8AK-/NS&3\V;9I%L)V]VLVK[D"_/RQ7NY66U*^?BR6RC,O0I0' MH> ))&$>J.T:)9#RA$(A'6SEYMY70 [;DBRPBTGM,19X;IN2+0.3[/M0<=TB1K,/5/%5!(\2+T57_; M">'C6DWM(@HS3G L8)+DD=I7":SV58F :9"&*8JSA MF#!\P1&UJXZL!^XN6 M/GA6O[[1,,6ZM4FQ E(S89'O-ZB]?KOTKA-+&ZW5L2==I>WL.[TH=7STK0Z+ MI$>?:G%+=1RI'KL,1U-Q>_,:!P>9+YO15)ZC'$;CE^P'O*UXN7[]_$VQ7*O/[[>_;"DW[W>/J^STSSI/H'V5BVU#$A:)>@4,V#(#? MZDX#-4K]NZIYD_G5Y8!.AC?+_M1A9UJ&FO (TV\NK=-&>6#HV?;(9B)VM\>& M;S@$[17 _5?QO >_7W\OR=,AN^IVMWUHVV&\R SUS>TVR%]!Z<_W%3 7 ]J 6_R:;^L5R]BLQ7\RZX*[Q$. M4()B"468)A#Q.-/'I G,\SSBF,9$$JN*J]DXGWJ)J/.Z-$SDEJPJ(*Y?U/Y] MHWF?K<+!>C8)IS1"6$",.88H1QJ12>U592PIDR3D:9HMZK,KM:$JM__$ 9I@"1,2IV<&1C1H$[3N9-56/NX7JJ7 M-S47^\))G$4A#CB%:28E1"%-(&8D@+$@C%.9)G%@%QB:4)TXJ-OSH-,%NUS\ MOZT[,2AW'*%30__N6U/V)^VCE>36YLY4:)_-[@9ISM_RSE0-%QO?&;_LYCR^ MBHU0+SW>KOA[\2*6Z^<.^G9=Y+_(HB02D<"0Y$2YCB@,(>445^7T(>8H)W%N MXSH,:$Y]D=9P4.%3='BPW(4)Q5F= MA84*3EV%S:MNCN)3%;)4X_P\,-T%SL 6O4 MLGA@9)(5TEY^3]]["\*S?OWM%7)J!0XCN*Z:+^OE2['Z_JX4O-BVF,]-B@4E M&NXJPS#/HA2B/.1JY>0(XAC)-(S2+"=&[7:,J$V^4C:T04V\14Y_M5TJ^Q1F MNDAZ4H/M\GA% Q/4%AJ)Z&WYZZ,U\\)G(/;YDF?RDN.6FCT*OEOJ=O)D\ZC_ MUX[DA2RU:U%NY=OCNMP^B/*IXW&J*N4#8IO$H10LB6&258BB<0 IBP7,<8;# M!.[3 MQT^4X29^5O7;>2C-SCHCN,/G7)D MGE?8IY)^7^11&W8.QD81X$_-BZ<2/ -IG3(*^\:=+9W00+AN+J')XX[1COBN MK7[?ZWN_D8]8GI(HI3!/]4:&2PFI+K<+TXSC%$>H_()>O-?T:F7E7Z@%AS];?H><=.ULRIA/3-O?D M52_6[W9E*72:KZ 8J?]@*F.D3#9+(<4LAHA1E/,XDX%9FF\_F:F3M1JBX+FF M:MEL\K)FS$QTO+QV!KH7M2&HXOB:I,=VC[TB^6KC>)G(O.T9>P4]:[O8__2( M1$\ZG#- K\"C?O@A2E9L-$,M4G.#T[R':>Z@-.NH/5R(-"-AQE,8Y3S0-_MJ MO8YR"F6*$Q9$(@_MFC6^@0P3^Y.6#0O,ZQOP1Y6A4>VBQ4$BAU2SF;\.AJ'( MSSW)EE&.1]SLCF WP/"+H\7SG(?V-E/C,R-M9@GFSTU[FRFZF*7V1JPX0G$J M/G?*B^][232W0!+EE :Q@"2(U#J6AA$DA":0ZWY\C$@A$ZMKLRMT)EYK6JJ' MMB?5$O)M+;=*ZY;KQS55F?EX#PJP/(@^EWT"_,U^J7QA;UZA,B_N9K^H9YB; M X_;']_JNYDF!^V]^OOV1[$Q/;:]\.KT25W[5,?W0@WP5*SJ,$ S\._F)[27 MI!X^F1TIL.VE=)^LX$]-W=,9;(]<3F>OE\:;[4(1#A(C2#,C:I,O@ UMP'5" MU69/W7;IZU.8Z0+H20VVRV"K@2JEK)M'-L%J:""BMS6QC];,*Z.!V.?KH\E+ M;O;]9;W2G=*(/N&M^]@VR9<+&I&8I9+!@/ ((A7A0L+3"#(6Y)+%B* M[SJ=6;W>H+BG'F_XA='Y<57RW>?U9B,V']?E1Q6&KIBB]E4P4;SH4X5-<[)^ MDG85R"C0@/Q0AMK60Q1 +*6 21KD.)!QF#.KIAOC69HS/ZY"8-IH!,';Y7+] MCZJ@6>=3O%_OZ%;NEJ"]G7!.AW.=%\/CXUFU;>=[]BR P_[:[6;$X4W.;V: M_[D2Y$8JS'^"G"M#;Y4@-U*!/0ER8T=V/A!]*NK$N]L5UZ>MBJ90E,5F$5 > M1S1G*F:D'*( 1Y#F40SCE D9B82)U A[UX#6] >C+>7J1/2(MO6QZ%6%&1^- M^E"#]?&H@P9<#DB'9/-W2'J5TMP'I4,B7S@L'7S%S9SOVHCKLR#*2 I"=6&" M&K>Y?=F\WXE#;VH69S+,)!0R46$0(D+7UNI\G3CCF"4!)E:UM3;$I]XPMJS\ MZ[^$:? ?%4.6AFZE2C/+GTI!=J[@LU!KC-#7SNTFJ6+G!K0,O=[HKH-4@'M2 M\!OPL=AHI%R=FP!^(]L:U'.*5#X7]7CR)E:D9W4O+DHY]3=.8]B#7.\Q _XJ M-*3=\Z-&6*YN,+*$81$("7&JP@D4)WK#Q24,),IP1"@CQ!CR^BJ5J?=0^TN/ M+F%S(.SKVNEW'MYDMO,274K>[G2,9!F!DGU][-DPLP?%ZR)H#S_L6C"OSUL> MR(]#X<1AEQW+,&(D2F"D.]<@R@)(LR2!02HQBA(2I\2J56$?L8EMLCG=4[1M M5_=>#9FMYK[DMK/+@\A'':@F.3@PD= ;,$ /J9FA (:%/B_^-WC'V91+O6J_ M%_7?GU9M2M1_%=O'MM7I/G1;(,[#)(T0I"E6FW:4<)AG(H88<1JP)$IP:+5I MMZ0_L<&_%U*4I>"@%"]B95KZYJI+8S\PE8:L74/% /BE9>4O^I2WY0;\0[$# M6GXZX;Y7A^&B"G\^Q(KZW&[%1347/(W3,,X(74U]O*[=U6<5QR6\7Y3L38E+ MQ#BC5$0PC6@(491'RN\0 :.88"X(CV.2+UY$2=<64%V&Q&U,JLN"5NRE-X?9I]?@I@&'VX8AX;Q=-EPE-/-=PY# YU<-@V^X MF7)]BEP?K-<@?X?]<\AH(M0?NE@?*5O&(:1AF,-44DPXSO,LM*JFZ*$UL3&[ M7!ST:<;,:#W)ZW8M4).=%G#30$!/EMM':5;3-1#YU'9-7AEY/OA5:/;55J'R M#W5JT*=5N\M6#]PJ%K8;C:Y2UW:U"2R+E$>281Y#D22ZIQ<)(&%<0$3S)$C2 M7.0I<3I%=&9IZG6]XD1OJ%]:TH"TM!T/']W5;WE$.8M2[?S-!RD%JQK;=HXT MO^K,]6-F;\!!\_OC'_ULS3+8\WS(KKKQUN7*OR)]GY>Z,_0VIZJC%7CU['7\ MR&[.]+YL2%1 Z?>DO"NK>QU>85+=B[*J@5UP?0(;QA&D:11#E"0Q)#3(8)(G M+$M#R9+,*A??C.S$3G'/!-AH+F[ ,RF;/HBZ1PY?+Y>DW.@6YW6_',MV.8:J M-7.&_A5FY_ .NOI6ZTJQH+YHH&:B03!3;-10 ?Y\EYWO36WP'^Y 76)R#'9AT:3SDJS]%CQ23$LS M=9+0JJSUBBQ.):VG8\U6SGI%B&XIZ[5'QA9^W)>ZLF3[>J\FKD5:KXK.J]3H M11PSAA+.(1-9H%;:.(1Y3CA,\Y2& 4),)H[E'?V$ITY :HLX[B1H&0$5)^"V MZ1S0X!Y4W-C""YIJUVRQG4)GMLMM3?>FT1&QTM&((@LS@;V74@R0?:.""3-E M7"^+,'S??K5]*(ENZ7A;EK^^?EKQ^KMMN.1>>G=BXV](=E&E-C<:5TK1+UX* MOC--1;PJ^_ 2/%9L._LUD-B?%0^)Y[0T7QQPMO6Y3YSN(MW[W,PMIQM@YY*F(PCC&@B3(+KO .X^3)R%4[&S ;J4F M8OFJ3:/;45K4C8-(W6MZ_@:U5Z>.D2#+,>8PR;%&A0UR2&(B8,+R**892VD2 MSMA'VL?T.?>+_O4GZ!)]=:)"%+ D#9430PF&**4!S-. 0R)(C+(\("A,9^L& M[6^:K+L^?WCK7L]79\@P]'Y+G=NM\3[!,SML_T3]F8=T^M9]F*_R]\_1;WE( MO=[Z*@\2-0^633R\SH>9 M(WPS+4_@'_>\ ,W,S1XTH,8_8J1M;?!-6=)2'# %--SI#2!:PAIM( &-E" , M//8DF4+5OEJ9>.5MW@XH4ZCUK''*)$3L;P^^K%?W8OU%K&]?OE>WFQ5"_?)5 M(V98W-T/##.QMU34H;[M_J+^;YM,'._"&W8J(!#K._XA'0U?.'A4CYV;\ZL9 MJUL(0YF=+B2&QI[M;L)0R.XUA>DKCA"Z8EOG$6H M@4.A429U!6,N=IC,\)A M'H0QI"0,*48BB&ENA07;'7WB'9ZBM<=]72IREH>6QXJ(XC1->TFL,\#:BP\Y5D<=,);:'H""!#D*PU!C,FBT-:&O,&,"91JD&/C'>A'27+ DD3"(-4Y*FNE5#0F8 MI40@D6..IOHRL]$)M&!GN T# Y"&U>F"XL.?25L* M[LG.3:G.:OR6JCCU"+:O.[J)=2F*[ZO:Y[#7AY*HK1VK[OAN5[SZ<5EM]'F((TK4OB!C#$,4\1P2&<0PI E'C!,19M3*<;AR,O7U6\T7:!FS="O.^C5T M-'-HS=+UG"@,=)FJ#CR[;(&FOGK2.NO16O+EIYSYF-=SC577F2\;/:#]T61= M^,COA2C_6JYWSQ]7!]LR/);L&6)BI]-0!IHTJ&C?@(_K]7:UWAIF 0RI8/C4 MT9/T=LZC3W#/Z(Z&,CJ=,/:-.]OIHH%PW9-%D\<=S'#]32R%QE3Z344RNU)\ M(4_&!0877Y[:]-9/SV3U"EK*H"$--&T+V[LHMX'5C179TMZ)(GUJLJ1J'(EIDZ2&)P/LZ#_S;1LYUOF39)0Q)O0%^W)#@ER'D!M]R!3ZZ4INM_MT]Q?U:?'_;#Q/]>,BI5',$!(PB2F#*,D"2&6J?LQY&+,@S5(6V($F M3&R3-S7#_7E-@YOQ.,B9L3D G]T]&%%*B$@&L) ME1@U@%T;RW5$ 5U9JD&ZTO@$AII+\]Y I29G>&9 JKDFX!S,:C;*=FO+\V;[ M?5&7UJWENR71[5#7LH+<6J1Y'&$>A9"$>:(1]!C$BSR(^^X@[C<_XO*U^A:J+VR] MU$PL]A&Q*<4W]N$&@M5.5S^H/2D*H@!5WK3OU5G71TAI[R7-6( MC^NE>G_SH4+2V+?VS#+",0H3*'*D0M @IC#/,8$RRY.(1BH(#:SJJ4P)3[U1 M_73[ZZ?/GQX^??@&;K^\!]\>[M[]G_^\^_S^P]=O__HO. JS_P ?_N_OGQ[^ MYIS>UZ]7PVWM!-JRW. >.-B'=Q,U0+45UG^V8#_9M\HA-%)&3V:AV?NN+9*> MF]RD._ENO7I1455!ET*?LBUPGLL\102F% <018A"FN4QS+A$2(99&$>IC>OH MH36QMSA0KH*7 VW %7';?DC7-6;F%#SIP&\-32Z M3FGF#D:#(I^W+!I^Q3F!N-B*S\5+5=^MO@%ZW!HZ_/.^^0XA,NQ@9*=3,\'VKRZCV&"DS4-^11XX>] MWY7%ZOM]A4)8X5@M<,"I8!F%>13F$,4Y@I2&&,9"2BQH$B:)6*S$=\V9F2<8 MI>C<_K;WR7LDU_RKDNM3]C!99J'82-,"0$GWRJ"(&F',A8(H)YA@)20/6>HL']UQ%)^8< MW,J#?:!1<0 .+ #-@VUZC9_),/,]\^EVPLS$SDWTQ0FX ;1B57=AFR[;<)3J M)LHR=./I3;,+1ZEQ**MPW.">>DC_*E;L\8F4?W^_?B+%:D%$F@HA"(PS*B%* M8PEQP%+(TS0)9213C*RZSPX1G'RS==9-><_ R&;2IYHSW6/YTX?M'NNZ*L"? M-?4IVTM?$72J)M.GY-ZVU?05X0<;3E][;\0>Z]-FLSL.VNK>"-4O&Z3F#S]$ MR0H5VRVX8 2++(<QQ<;,O]K>''F^97>CRVIJF3QO\9R4YG//9\? _)M )P5=W!6ZC32F#;<. MCCXJL93GW!:KG:+;Y&LK2G70M&]Q*S;*B8K-MF"+,!/28]M-MV;N;":-V?FU(UPXH*T%'#@#!];: M+=RA][;>#@ZJVK%Q]B@E>>V8[<;)&[3*'J6RRSVRQPWIZN)>U)*Y+E^K'>$B M%%QF2&W&$I[D$%'=!)MQ"DG*29(SP7+$;$#PCH>WZ$@%IL[% M53!;?]'0N:G/>GQ:_B4)O!GST> SV^F^V=_.MZS:M<-E&^ M%$R%).LE7Q"6Z)LC%0(P%NNN7:':V$0!Q%D4RIC),,)6.';724U^SK'9Z@ND M4BC%V?9\Z5&0Z:&&#[%MCS-JB2NJ=;%W0Q=HPCX/,H:$\W:$<970S(<70P*? M'UL,OC%S+\SJCS_T&MQN1,)%PF(L4BY@C*7NI8B5G4>:-'CNWVU//R.&)Q]OI.?9ST2JOT##L/^SD G4^-8-^"ZQ M]L_1>Z]'J=[:[O71<+R:9\J1E(+WI 7^E]!5CX(WG1]^WPBY6WXNI%BD81K@ M-,X@$:G>OD0IS(,T@3$)\PCG H9[LA:F9ED!,EBW,;!69K\3FT1!KB?'%7'P2\O&7Y2[.L7U M 9\G5YA%9?=$BG,K]_:H0+LR< 0N[SN7@SRM5U6U M^J^_B:IS.]?]FH-(P""G*40)EI#D"8-Q*)E,:"0MB\C/24Q].J=)@5]'I'=? MT(KIT=P866V/Y"KQ6FG_K.GYK=NX(HR_2HU3 G/79EP1\$(UQK4G[>&6'4"6 MYX-6MD-0ML--G@4MV3\XLB](Y#JQ'^:@X6Z_$5\'6:A_P^FG% M;;[*EX#NR]&@2_6(Y6<>5(6" _?A4K(8OMIMT6;;Z*S6ZI=T,Z1>B^+-9E?>"NGKU?;XHJ2VB1 M():&29[#*$R(1KM((980-E4=6_78$M^@.>6 M ?73W\4*\+K4\UESZ8*H[V6"S&Q^;K7;^8LN=SHS$;3\Z86W.6/9-U2M[-OTY'9]*\^2PO+ TJ[/SJ<131^EU;/N O;JK_'W%R^7K]TY1W-/6 M-&:_.L#$'DZ1%(JF-J8#6?,X_KK( M_OJHLP7U@X)UX_KAAUUA]S;;VU9I[N^(=. ]E[[K?7MU8AI$LY9)PR#$) M5>1/=-U7F$ F2!IGB6 XM&KT8TAW8HL]XN(&%$_/I"CWD./K[:,H;3'YS-1I M%EY,H"0[&S]BH-))%Y&G"B,J+JH??4+W6(02:;[_?( "I(@(G&$0H;LRD=- MR$Y^$=Z25+N:EJ9#%PDC#9HY#6]:\7;[7:S 7DL''KS61AE+[*\(:ICDW-5. MQDJX4-9D_JZ;B[C3:ZE.6BS%HUAMBI>F1NJ ;?&?ZR573NJOI%CI JN[52?, M*8N-^E6WF/2+V-Y)C2>31ID0.)(0A:ER*R&7NJT!A2C@+&<92TEF%9A,Q>CD M>X\]M(QR/N"[8FX#?EE6,#]_ ;K]R1%"S88L!=A8;E(FGTLS!_>(40FEK#GISP9&S.ZKBG M5O:ILY^S3_5[O0$'^A[= MG:FHOOS6(+UY'9"I^&>>Q/A%]YKW>I7;5-E-A2P$__55E]UKE-D=6;;=?'4S MWP>]E!ZZ?<:QVE0FRE$$>4!UA3R%-.89#-,\SU,4!6F8V>%ZN#,SL2/YQAX% MWZF ;BU/VB'7C5;VU2L\ZK7=S>ZY @>V=.U>A['CGM+@ MSXHY,$G75A]:\H@W%DZXJ4JVJ8^XII]^)^1+:COG M^'Y,3BD MWU085(%Q?-:3I/$Y?A2;!:,RYR04,,(A5K8;(9B3+()YRFD6D2 21-KCC%ZD M-;'Y-E"7>]*@I>T"+'I96:9G!EY48'LD<$5Z\*5TC/RY3> +*S M5^3+D)S]K[A9\PE\1!UBOR^6._59C65\M]MNMF2E+TL.-W(+AB61$A$H6:0L MG:0A)"3%,$,\2?,TB]6FW,;2'?F8V O<!% 2"G8]K1O%1#_LRM> MR+(Z/W/&47>=!S,G,H-V[1S,&8[-89M<\P,Z#-V AM6;SIVP/QW),K M%[.ZKI&J.G5K8X=S1%P@F\?;%==_?3B8[OUZ6;#7SM4*3AB-,@H3'@N(DI1# MBA(*,X)3GE.<2FRU#3&B.K$[T\2KVY+J'QTV+,$9C!1HYIF\J\7.#UW5R VH M>0!_-G]/$ 8@HFDH0Z,U!:(JNB(D1R)A$N6QU:!D3GI MR9/O.HP T7"B5VQ9\P(V'69LJQF-]6OF5J;1FIUO.5;8AX["&C; -Q.%.90> MVLKNK<#0F/#,982V"CDO%K0>P<[1;,KMXKY<\QW;=B&EFV,^&M$XI52H+1:E M$/%,0LKB'%(9BT#2G(DH-O$IO50F=A\M77#;@2XW\Q+]RNEW"-Y$MK/]AF07 MI]WC\:>14'U&K0;H&+3ZZ6#,_6//8K=&XK4F:O:P?8%NE4%Z+TK9 /18E.9> M>'5BXZHHZGMEM10_$:5WLKTE8KG(OITP$'!#, M4]1ZCJ J*?QZ-#COBIN,5992'5&/X!%D.D0B9"D=#9;]I%*(T MIAJ9=&QI:X>>T==W3$VK?>@NI?NJ'4#11@9F)N@MFN5%L99H@.^:R#)Z,[F3P6:WLLF"G9G7E*=>U M47UAQ6;[X8?N2",6/,N1R%,!9<(SB"*U+E(2*6MB>2!$SJDD^S[A#S8)+T=D M'!;!!Y=-&0P1I@&1+*/(*M_[ MS229_ JH@[4H&B%U,LRA^QNSWOR^W;2;>:I_BLFT\XD7>_(=^JM5!S77$ =%DX8!=J9;7>^KY/60XY3':2>TMC,B0[,S][VO4\;O9)TM M?KO;/JY+'9LMLC0) QE(&#"40)2F*A[B0:H<6QIGE*8))JE-4.2=PXE]8%-% MH?O&%F2Y?%56L%$!L(H$Y+H$Q6:SJQ(GG.M5_,^869SUIO/@OLON,MO=:FN4 MG8N[\7K;?585<^#;7P WF4H]17K^^9LU))Q,O:>QXW2$1CAU.LP//>6GV3]W M:G]."H6^"GVCHS[O0!%I2()HD8DT29' ,,Q0!A$6$N8Y93#-__$TW)G)9&6:>=HNUX^>=S-E7ET:LF^-:2\,O MB%^DE3><&I^KU,P2S+^.O=TKIG? Z\O4W@CNNE?T MZV#7_:\Y5E%OQ)UL@9HWBSAE:1(F""(>J[U:E@J(>DIZ+- X5P63I?E*G1H![4$,TF<]2,,$1BV$4I6F-%I_C'*L5-B(4$4:2T"K-[3*9 MB0U/$X6::M5KY@9HPHZPBE?49&:-XX6WL\I*[@=;N>UKKGK%\E5R=9G(O!57 MO8*>%5SU/VUGIEP4BP^K;;%]_5@L&]2C12KC7(6^.H?!X.Z.-@L9M0G1FL\O<^,2HK3MQ/M"4V5FB>V[YK&/VF<9VJ?R"##2#<) MR"G$,@Q@*#"7 8]XD.'%BRCIVC(?[CI-FR]@E[+Q]_"]D*+*XM*X@\5F4Y_: M.G5.&E:@V?+G52EV5MDAO3^1;EKU*O(WX)WOUDG&LOI-;>NA]Q8Y;6H]6<;3%3OZ$NQZ'[;M M&E!1IO&$@N/ P,T+""#6=XR>,&%%\G8"#T)A))H7:(42AA AG*22<#J*VYZ=A5^ PX\@XII4'%=WW^#EF_+] ;/TVCF M/-]PH'YJ/1U7Q;KLFY9I9Z]7V^*N@I52HDPQR%,E75[VR9],G7*T_I7D#LO7 TLP0M_Z4> Y^ZW%L^Y/RVQTOU#?H8U$^ M?>(+D@1(S1>#4D8JZ@U"!&F%;KE?&WQ[%LH*F(*O71:9L.0MB#<)953GF.<12,"AB1C /2([,FM1< M'GZ>:^.*(FA(VEX<'VG#].K854:GRV,S\1RNCR]),>("^6BXF:^0+XER?HE\ M\:F9ZXT_DJ+\@RQWVIIW3W4UP==B\_>/I1 M&MI7M9O]K5@53[NG19#B( UC M#G.9!!!A&L(\P GD(N04T5C$,Y4A6S(^L>EKRE JTJ!HX?E*1?P&/-7D9ZI% MMIU-P[/:GW".W ]Q'6O+M"R@$@9TI+D!6AZ@!0)[8,:OUG;EXGIH^NFO^M[H7,-BU7%Y'OUH6G16-\84[OT M VEP1!MHXN;%9+UJZ'? /C5@YS =A;_U M6J>%:3\^\&Q2F2[<&:0R3((XRF!$L(K]>"XASE$.*1/E7L=VED;=[$RH>V]W._NN#R=W.PV7;W.[XZBX:>]W;)GZ M&6YX'!5I>,?C.KI#]+-;BC"@2:CKC/GZ67F.CTORW3CPN?SZU#&/3D#29&%X MM#5J.+ (>JY(;Q#OC!?<,M3IEQG\JV*?ZV7;)VDW=239RSF<99C&--,Q3 YD9#F.(8$1TG(\Y"E MQ*H+N@7M&1,(CWBI\(8;;JJR L=2?1LU&QXL3:,\R[,ACWH;D3ZLR'<"W?VCR>-&H_9.PUC=R//^@\N> BB?(L(I#16.=^" (Q MS]2/,1&(8A%P$BR>JZCDVY:46S.7-(HG&SL[YD.ZLK?R MD$W+JJ>H^%ZL*K N99_VFZIQ$T0E#3+=74S*A$&$DQ 2IA9@G@H<96E,PEPT M$_1A99C,.//TM'Q-,CE"??@&TY+B.$I$GL%4AA@BDJ8P3X2 L:Z()!)E:< 6 M6]WRX">;D@-/_W^:#K/%?C8EVRW_M7[UGZ!#[RBMOWZDC@:./NR^X;,ZTX.B MO%5NCN%EYJI.#VH[K_CT,:A;;/$'*0L=HNQ[XRYXS%&8) GDH0882@,!\S"/ M8)H$:<"C+(\3JPJI,PH3;U%:>F!9G=_9M]8Z5XF9[QDEJ)T_VE\.[&IT%W1C9G7C)+8SN[.J9[]V=UT4[V![;V-Y MUP6\#JGGR?8^/3V3HM1GKG?E^V+SO-Z0Y9W4 $6?BQ?!ZS33&JFM4RQ,U**' M20()QP0B1(GN^QS!)"(49WG ,F*%M>?"Q-0WCWN6=%!?P655O SE0_M3LIF9 M3ZTZ.T?0U5H)6GXN:G >', QZO'5>M>%A7G[\XY0TED3WS%CN;DPC:+V3;!= M66P+L;E](<521R;?2M9(T?H_%(VVO&,/I-/?&XN2LU MDZ)<"(IB0D0,HRQ(]"5%! F+!0PCB6A,49[;5;KX96_JL.60:/E7Q8X&*=D^ MBA4((_!4\6'G^#Q/C9E+?#N%VSE+S2.N2)J#C>V*R?E!NIP!3J]D"? M-IN=X N"0HJ9Q%"@*(1((*JV>UQ%E52&3/TBY]*JT.X[7A&6)[JU#K[5.JAIWH":JL=3VGZQ?)V_7J$R[\EJ MOZAG9Z8#C\]OGU;Z(KB"P3IM:_U'U2?[TZI._UK@,,D1D0%D3#"( M(L(@CE(*8YRGC")!TYRW\"4/,Q0Z6?)O9%?'."Y%K06ZN9>C7SM4P_08&3XRR\=8&3+=O_' 5.CI/A MK<#)E;[CX>6*K9_$ _GQ56C%%LNBXE-]\*X4O*BN"X4:]7$1! GG#!'(>1Q! M%+ $H0E#..,$LD2+EEN!XME3-MA3;!;#EI"U24Y%R]BN7ZN7(LNE& U,Y;G ME<9Z-3RD]*HKM_IY*84&;=.5HIJ9JD)!E]J!8YYNJE_4;%5Y"!5?:F_^M-[Y M1(&V5HFOTTACNO,>0=JJX^SVJW$?]\2*142(826 : M,P01)3',L:201A&A64A30MD^R#5/I/+ FDO\:I]5=7J050WA\V#1;!I\G";Z MT^IT1XC7SPT[?%:_FNO0T$IKLYP4FG'T$QT/6JG0[DS0;FA7-RJ+50/D7]"= M)G"OOMD?GIZ7ZU=1_D:V[+'MF]K^7B@;6&WO9/7+!6(Y80$24.2Z_51,$Y@+ MSB!#(@@%CRE"@=TUS4B.IC]JHN9,)Y4<6-J 7YYKKBS/!,9/ MB*D[G5'-MLZT8@UT:0/-G-J=-^R!EK^CAVY PZ*>ENH)GX[4D[Z\N=&Q_,SL M1#VI[]R%^AIXS$W*NR79;&Y_$U6O*\0%EG$80$HBM]Y2S->,AI M'%A=7)^3F-K%:5+@MNI+U-ZCN%R6'&L%G%JV?3.IT9L;HY+TJ.B+P!K=$EP2\ M?$%T\4DW3]2X//%-E"\%$Y>/#K^L5R_5R=]MW?]7[_BZOZ\Z.:VW?Q/;KWOD M@/J(4 6ES4?5??0B%(CG499"@0("49(SB"F-82JQP%F<1KE=[N&\[$_L08^ M.UCW)D)G'G=!5"I7 D@ES@WXARB^/VYU[RKEGLAW 9[[;Q=^AB^"F1O[>:?7 M_8KI8B>4O0SMC9)F6GVJP7"VX,#W30O1(M,7 #;K?U;JZJ,5.KZ#WQW!MT6'I_ >M52G-'KD,B7PAA M!U]Q/)940VVV!7NG+_O*UV;#1#&5@K$(XBRA$.% A9R,!S B:D?-,D$YHE9' MC9>H3)W8+906K&]9+JK#\*!OK)"6AW<-N>KZ]G:W?5R75?\W[UO)7KE\';)= MI#'OP5F?F&>'8;T/NZ8=2^HRLQ&QRG =@.C9=?$ MIBD2O2Z+MTRS,P(SYX1=$_ \>^OJDZY]0FXY5W.[:?[Z7*Q$N& !"1F-4IC) M%$,49 C2B$J8AH$($(ID@(QJM'NI3&R135N-AN)-^P^@:8.[E2'2=+^>^FW1 MF_1VYN@LN$-OD1[!1K08N33JS)U&>@0[;SC2]["=63YOMM]5$*QVR.5&[7&; MS,KZ@ZUN#O1-K(IUJ?;'8M/$;&F>I6J53*#,=.<0E@BH/J$P#9B(4AKD26ID MJ_:D)[\6;WEIDZ1!AQM0LP,J?LQLV4&Y_08^KLR@^N M#G/>2'5'//A6X7C_Z2Y\[53U^]IOHB *4.4['4:LOF>)W:;%6H-F6YHI]6+G:QM.VMW.GID;?7!( M!;@G!;\!?Q.D]!-OC=6 IVV2-?E9-U&NRCG=8CF/,W/]9>,)[W;;S9:L>+'Z M_E_-5>]M?=/[X87X2)75X;;G88NP$M:Q TS(&6NW_]ES -_J/B<:9J3?>Y-ST] M^IEGU/9T:G0%Y[Y&\^(7XNS[ "KAP)^W=+,M"=OZQ#5_LXEYZZ).=P'^.223&&+,)40HSR#)2*:B:TZ) MQ'E$B14VZT4J4U\.[&F"BJCE*G%1+X:.?*RTEK[V1- )+NEZ)?+EI"[2F->/ M](EY9NJ]#SN<0'[X\2PJX.7UTU.QV1PRW!>,9QH4F< DU#G7&&&(0RX@2_,X M$53M=IE1G^)^,I.?++;T@&A8:'9NG1S+]4N-D 96&KWP<)%G684SH$^# T8O M6K*\0FBUIG9\32O'=0F:DL\Z*[!IL*U1)IY;YKHIY3OU-2BWI%@==^CT MU8=S>(K,HIV9%&_G2_L[;K9X%7O6JDG8MSQON)NCS::QBB;OK3G,R4_24--8 M9>9=-,V'' O(O]YLWI&R?&TV;YM%3 7" >&0QSRIL2M(*)%R@RF7<9P)$1N% M=L.D)O9R55KO 9Y? R.P+GE7F/XSC9EY)3]ZL',Z'=A^+?X[(_%'H/=?D\P[ MBO\9H3="\[\F\'54_ZMOS'QO\!OY43SMGO:U&FKOR,JB.O/1H$D+@C"-L+)[ M&B()D0AR2((T@YG$88C"F$8YFN5V8(#1B9V(XD2]N@1<\!VKKP.:C1_Y/MSD=/=:-%]H/ZAAR@5D6HIAD,!>Z!6H4$YBK@2#*XY#E*8Y9:+6G M': WL3-NB:D]Z8M8[2S][Y"NS-RH1PW8><.]\%7]2]-A9?]A3=TK*HV)F/XP M9WJIS8TH8R+Z!;P8H]<B]$ M_%":[_+$JV:.+EK\CNP6I%8=?-7N>5=JO#05)7_?5PED,<]P@&*8\BR &JH+ MX@S':HE*)4&QBEY3*XS'ZZ0F7FN."(.&LEU\VJ,FL]#4C_!V#O^BW!/D>PS+ MYBD4[2$T:Q0Z+/!I &KPAN,9X]Z'?"Q6Q594??X^J45H]5U77M31[LDB&N$H MEFF0P3",=8^](((D#Q'D),V)VG5&*;6Z17#@8<;H\L#(?F?V1=CF=SEHV?#D M;UK=.4:(2FTU.TW3T#,=VL2"]H=U[CKQ=0[GP,&\1VSN*CH[/1LQU)C&(=]4 MH%R=SK4YV(L0Y5D@,^620JD"CH!+F,LD@QEF'&/U<\*M#L2NT)G:][3TM!4U M=TO6B1C75&3F5#P(;NY5:PQP9$IS;@AMY1-Q^-%:-S%/;< 5Z'U3K]U 6OTTB[9N;N6V=VMM^A M#EKRH*5?05L,9*+9X[19R.L+L,V$Y+S(;19*.(-PLWG7SGD(QI4[VA3JR8>2 M5ZW&"[&Y+]?LEJ^?MX)_7)+O)@[!:*")/4%#'SR41-?8@):+*@%0LZ(")]UE MMN'(S &8::C?\KTKQW:YM](+^%.SXR$2L!*[!]Q&C=,8/>,'6S<;?18CMQ*T MM6Z[E]QB@L]";0=$M_Y:(UW=R:K3@@HYP@6/9"!QR&'*"85(X@R2,(FAR'"4 M2TP92:SZ( Q2G-@'M$ "-62<1H^S6^>'-6:VR'O5@YVYUZ1OP FF0H4FI_8X M+0?^%GAC63VM[L/T9EW:C<4_7=?-7W3<$>B^!7>RZF_]N5B)3VJ_L5G$#$5) MQ%7TGVJ+#QF!A/((BB!(XQ3Q)(FMMNT7J4QLY77S"_5EKJB"/S5=4!$VO./L M5Y%A'#]6<,O W4%F^UB]3R9?P?E%&O-&XWUBGH7?O0][;<:[_U@7=:TVHBEC MN-TVB,3ZS&"G9O#U\+[.6LVC4%+=^9T+R91)AR'$$<$0(?4Y3I ,B=4-@5?N M)G8%.H6+;(&L60";E@=0]F6DSC I-F=_;Z!J.^=CVA%83T7#(MCS>/K.; V" MQVEQVB;"CKS]#(V&QZG5L!GQ2"+.(*&G"'CO=T+CM;50C#D1*0H0E(@F$!$1 M0$+2 $:Q$(&@4D86B7\&!*>.HZZ@?P+%!#"'J3-67[]/G$(IEC%6'W%WH,^! M[Y0MO*9&[;32*H+8)UF[XV!Z"S(\M-*9[[4 MR'S%ABW7FUW9R9*@:1!%-,MA3%&L=I!Q O-$1,K_\3P4<99E@170G2'=60Z- M%!>@PX8+0N>P LVBP@G48N<(+VH$'%@ ?TZ22F(IMU<4SF&J;P"^::R*RYB; MYJ^[;F,U.I(*PKZ([2(4(B59+&'"PP B+AC,]3D3S>,881['$;="G6]2+CSCML>H MCG;_J]@^OMMMMFKG4NXA<;_6I7B')GU5)[]%% 6QD&$"PS3B$ 680APQ"EG* M,URXCQ][73A%"?K?IJI>AW:?U MN+/N1EVE/MV=.H_CL(3>BU*NRR=]9UJ5:10:_*ZZG/E=N;3-_==OO[>U/G%& M<,83 056>U04) G$G#,8ZG!4\"PF2!B?UIG3G3A8[3 "#IPTUX(5+^"7BAL; M/$T+K1KX[FET9>>RS=7DOF9T7MA>^U_E:##>?S[67 M\Q6:01H6DN, M\NIN8*,K57750Y5)^MK!8$BB-.=Q#N.J&AS%F3+9-(8D98AG:FLK,JLC^P%Z M$YMNASIH;H8M3^J']&5FNQZU8&?#705HRN#/FO0TM9V&8GHRZB%JLQJWH>BG M1F[ZFL/.IYLI6C6NYBQ-8A$&D$5AKLLP$<18A)#D22+2 (>"Q(NMWG 9[&]. M1[Q3$7WW(OG2K,J(*+/%QO52O?-VN;I^VIO5: ME]^>> &O[;Y#56TNM[MR-903:"I[OP_P([:=(W"5V*K.JE\HI^*J*T/.5E'5 M+U*WC&K@2==ZZLVC_E]C.KV0I;Y /^RY]2]N5_SX@\Z3>P0 B:*4RE# /,\$ M1*D*O'&>$R@102R.PH@PJ^C;"U<3F_B[VV__>0/TG^##__W]TQ^WGS]\>?@& M;K^\!U\_?'OX^NG=PX?W]>]O'\ ']?'=1_"W#[=?;4NR?4R06;@_N]HMKZ<4 M0:5Q]2?HT+WIGMO5C^B*SY,/NV], @3A57?>"L1]\#1S!;E'-9Z7F/LGM:KZI!S$84!IE(D$,>)\J8<1VK#(SE,* GC M.,PEXJG%+;TYY;GNY5OB5:$7J^B#C6; SC4:J-+,[WG2C-L%3D,;R+4.F5KJ M=0UKI9EOO9JQ=E3FPGKR0@8$9W4QY@HX]1\6;]HY!RZ*Q8?5MMB^=L:J0KUN M.]4%CC.:QS* .=9U;Q%*(0TR B-*LRC*>)HA8A)FF9&;.'ZJ&3CZDM_4^X>C M!MK@ET(YA^ICPYM>0V7VNP;_*K)S"X;:&>\6[ 3MV6*I@6IOH/YQ< *&P\_B M .Q$;8W?\BW[XXU;_M\/ZWNQUJ@W'U>'(WK#\XTKKT]^0_'?N\VVNEI[6(/[ M#W='#5=NP,?U>KM:F]:F]JEA^*C#@P9L;R?,A/=P@R].BXKBAJ81?%]VM5F0N1IR'AC,$ Q10BK.N"1"0@Q3)F1&0L3&*7YBC] M9*=.$ZB)N[5&&5"86?CM7PUVYKSOB=(PT*WD;G@ OS1<>$@#5GK5C>QK9A9ALLKOK7(4)8:BMA)X" M9_(JS;<#FAQ20R_2Y.#+CJF%I"C_(,N=^/5U_\__+$2I!GI\_:PQ7*L4.LQH M$F4XA6F U(X^X\ICY'$$,45"YS5$.+-"JC4C.W5$H2B#BC3X]15T?MIS BI6 M++,0S31JYCO\Z\G.>5Q4BKZV^'+[A_]<12MA?:4NFA&=-Y/12A%GB8UV;X]M MG7&W?13EE_5JWY&ZCFR:L.:T!16/I1"<09H0HB(/A&".10)3&3$6*8_">>C6 M/<.&C:E#D=W3$RE?*PA[S54;I__2,&-X/CA2U68.9GH%VCF<;AA7*Z_+TIDF M9VJEX:(;[]TTK)AXHX8:+HJZWE/#:3375EY;4JP$_T#*E2*TN65L][1;ZJM# MM9LH6+%=!+',*$$1S!C5E=\BUF@K& H1R#Q-99!BHUL-".JJ8TW1 MMK'7H-+,O)!?5=AYG)8V:(F#7[J*:>A[/$\Q%]9;YZ]!@C-W #-5P'DG,.,W M'<,:?6GR:;/9J0&K%A7W57>*^AKEI,BK:CKXUW*]V2R2+ F#A%"H_HPAHCF# M><@Y9"3*4A&'6")J%=8XL3&QN_A#T=5KL%J9RT/24I4/ 79U!:+M%>A(M1N& M.),KTS+$J316,P1JCD#-4GMS>I0J5C]>,78#*M8\1CBC5.,KPG%C8MX(9Y2B MSB*<<:.YWAW1[:'4[2-AHLYX7@0Y"4(>,AA'6.W)2!C"7'(,\XBR) OB."-6 M>[)KA"9V3_=*D:QX)DM +'+7![5C>C4T7F;;RR"Z[12.W@!-U#N4[Y!QS2E*6X2+W-]GD(9@VF( M(Y+'+$QSJ]/808H3F^[^OF9+?H#E@8-_=[OLO:XXNWM>+^IPO.+5=[H=XA5R MW"3YX,;">K[8O4[O3>YT!\6_=IT[_*)C(7G5.O3=3M'HM+#D69#CG%$H*$D@ M8CB#E*49#+.(,TXPBX55;X&+5":V]H8:(!5M2QN_K!8SNQXMK)TMMPV36WFG ML-Y>D7S5@5^D,6_U=Y^89S7?O0^[MN[290"6W[?CEZ;[HM5T)OE^71;!6^>H MH\%G;A-U2;#SGE 7GW) "_BT8J4>[+VH__ZTNF6LW-4])-N,S-L5KXZ\.PO* M(I(9$SR@,)6<0A10"HD&\TU$B%04F,HH-SIU'L7%] ?1F@E=8K/GHKIE7EH!C&*J@7LL%Y\/F@'<;*?P0!,7HPUR*J6\[55VU3 M]1Z_*^_+]4NA1%^@*."!%#'$:95LE8>0)DQ"R3A.XS!.B)!VY5.7"4WLU9O2 MH(;V3=W@7FD(M/1MRZ2NJ*O?7_M4@IU+=I??H2BJ7[@1Y5!7!IZY$*I?O/,2 MJ('G[8N?M"NX9=L=62Y?[TG!_]A<@+FPKHFR&W7J??E1E-!P!31;X&7S;^ : M<(IYY92E#OOM>EKUV5FZH^8F*+MRTXA3-98EJ=F*M-Q4T*W=J0@ATJ#:80!Q MQA'D>1('E)-8_=HMH=*%G8D]U#XY\$ZV*/0;H/D#+8-[Q/I-M<_1/(**25!S MV>0+6@++CIPCL].B^31OY]RZ&9E[I-TJ&5TD=D9H[1E?<,32=FWBA3 M"W;W30(F"\WXFJF4P@DP BEDN(J, P#]1JAB.4R"1C M/ ]S$UQ.4X)63M 9JG.WU8W?:J3.YX:X"UQVC^+,_)9/==AYIB.@RZ,6)=LU MH*(*P'PC:0_+Z152NX?<&V!K#PM_&63;X#U'D*IRS83@E;OYC2B+J,YE[DO1 M6H1R.>]4&+>YD[<+ALL+3_,B M=?E4XQF8E]?!G5/2=-I]585EZN7X50_V2*S85$'$6,Z<:)2:9/M=5.-8XP# 43F10E$PP[XA2@OH#_27%GFSON8&S-G.[/&[5QMPQSH,@ T>S>@ MG8>:PZ,G-CKS'K1,WH"&3:_I=;YTYB\!;S1'<1M");<)#/E2+WW&@M=O&)]UK\M5>+UHNVHRX\ MK>BVU&==[AU51XCE&4SII4X=A)-459JF^IT/=7O[X> M'FDR RK,D[OGZL2UT[OBZWJY_+@N]2\7,54Q5Y D$-$TT#C6"-(X8VI;&"5) M0!B.(ZO;I&G8G-A]-K2[C59NP)?=$Q5E=3I9X4QIDD*1Z1YC M>:ZVWUP0B*,$(Y&C $?8N"YZ>GZGWJMK[O2QX%D5ZK$GVG2>:_)' -&" *F1 MOE\JI&]RD 4\ZT8!+TH:\%B+H[,4E#P6!<,S?!GZEY>?<(H=UADPL,[\VJPS MX,(ZTP6W[X@!M!Q "P(:21H@PI]K=BT*QW^N678K,?]Y9MNN)GT^W?=6K\_ MQGQU[O/I]*@B?D:R;KO*NQ81_#BS?"%0QABED4;%"B'"80#S%*!HGRI6#B-Z&/*!:AR D/ ZFLD^40B2C4 MZ38()KH'&9$I%JE1"']Q]*D#[AW=L+*H/!S8U(1MCUJ.E&%X0N(JHF7 69,! M?]:$?!Y!7!+ U\G!T=CS;O@OB76V3[_XD#T6Q85J]#\V]T*4?RW7NV=K$ K# MX28VJ*L@"7_H'&WU8\6-.=B$J9+Z[6XB_=A9HYEJ)D"3L)3<"4;"E,9L^!&6 M0G>!(VQ?=5M$S^&JJF*@@K>0M$U_G!:QJK[/6818JO@WEC#336N0# @DJ?HQ M(%E.612G*C9>K,1WW4S#;+UU8\3(3O+:3KKLV$3/F@D@:NJ=.L8&JM.TR3/88@K?]&K6.#\8IQ%,@X:89CE>9;S-.!))AQRRSRQ-T_&F>ZPU+ +.OR" \,WH&49U#Q7 M&14=KBM QW(+-.-#K7#GF%:S@./M)LO.);W-/+EFM'E6I]\\-U_,O47VFV?% M7LF)\TW%*\B";OG^5;#U]Y5N!+](N2 9C1"47+<:)'$*29A0F*=!0C@2/,=6 MWMN(ZL1.62^39/5Z@I"P70,5:H)G]:@71(0319KY2^_JL7.#/:@&FH7)<0HN MRSDM$L$)S9\!:^"R&@S1!*Z\[+!G6BX__!!,#?PBWBF?\WU=%F+3W!^8[J!Z MQIAZ/[5<@CUM<"!NL8'J4X#!=LJ3[):;JRMB>[Q<,17.;9/5-_!\6RX#\8XV M8";/.T)V:/M6R_]_%=O'-H%^?T'Z18E2%Q(M@DQ$"24Q4<08U8OFZ\_6-&OB!_- QP8JIP:M= M1GVLRO];T:U0W18\PH1))F$H4%8W^3 M-%68\8V+;S78N8D/4JKMI(X%&KP"W>KSJSZ<..;HIKUA.3!UX[V_KZ4V_-VO M&%&=^T+%1A47;E"L7G<$O%5?)8W,4IWXR20E6.8"YB)((,HH@R2+$R,>B^/]Q/&2_S[0EKM#CTO8.H% MH[4NR[>"+)2!++#&8!P_HH+8%Y2@GD4100&:8L M2F+;QO?G9":/Q^D6'*B:= &UT9'I*=E8R6V/Q:R%=C@1ZY/)8^/["T1F;WM_ M7=!+3>][GG8ST ^DU,?O&EZS2I_:?_W"1(819Q%,4:CVT$F20LRX^H.C& 4L MH &RRN>_1FAB(VW)5FBS==V.JYU>5969I?I0@&6\ZR2[M;D.">;)8*^2F=5D MAX0]-=K!YUU/PO:X6U71SR*D693G$D,2!6I%33($,8UBF+*8\#1) D2M(M)3 M E/?0U6XKK"KAM3^!.)M#TJ,U]6FS/U ZX?3=U2>,-^%1)[O,$ M[;(XWH[*3H:?^4SLLG#GAU]7GG-S#==;$>@ XM#'X%8J.[U;B8?'!%_$Z3<[ L)%R2*4R+2#-*2S3G%B% -XXFSJPWU6] MI=>K"L!2Z@.C5TW?SL+]S8.9:W@3[3IL'OH[K-QT2JAOVKXMK^K)9>5-&K?[ M3?G;I=C_NLHPN@%$2P:T,$#)!QH!@9;0G\ORKF9/OLX?7[,Z2>_J//6N_@FX MN>7?5Z5@^@7^^TKIAA?ZC)(L[Y6I/))-)^GI5[+465#?'H78UH?.BR!E28 1 MA4D42H@"%$,:LQB&)$O#(,ZSR&XO-H*7B5WO%WVCJ4E64P:>&X[ >L^2I1<> MHW8SOSN3,NT\[8$I<,05:-GJY''Z\XT>5.')&X[A9%;_YT%EIQ[/QY".V!#E M=[(J_K<:_)TRU?6RX#5^Q8HWR KUU8RLNQ,69%GUB:^;:;7'*5F 4,!S!'D: MYE"##4(:$0I#GJ0T8!&2U.KZU0M74U_.=GC4"88=+JN I\NGW@#O.04'5IT/ MMOQ,FYFWG'TR[/SF7/-@CY?A4V^^T#6\\#0O%H=/-9XA=W@=W,T%/Y2$"WUY MUR9GIH$@84HPS(3RH4@D(:0DCZ%,4!#C/(K"W KJXY3 Q(ZQ(@=6UO?59WHP M')\L^&G]6(KPEW:H]7GW.N$JGR+_?Y)DUE[J]B M)62QU3ELQ6JG"U5J!!_E ?:+(\LR'$J6P$CGE2&F#! 'N3+%+(W"*$Y$AJPZ MRXW@9?);\9JS?[>N''%6KIEISZ0RVQ.Q)J>WDY'6EOK_TG#VERH0:9@#!^XF MNGL?K25_-2K.G,Q=N3)691?J648/Z>;DNFWC[\M"!2G/:NO8]#M>T @% J41 MI %2;BQ-Y635E&93'44DT 2"=VI,]&H@8A B1%&C,F$QU;=MBQH3^P+ MNLVE/NZV.K&MXFK_Q0>_KS3ZESZ>?G67A4XRC7T:F\V:X! MU8HL^.$^;])V70[ZF,#1#%%^,[=CJ)(^)V0ZQ"C0%=TMYU)=D&78;SC:=);1 M,%"W@;I [LK2O*S][ M=^+E4A=6=VA:E9&?R]EOQSY$M#/8$^G\5XM?E<6U2OQ\P#FKPZ^*"E(K)U"YA=[Y:;K?("BQQ'DF0P39, HBB((( MO>2FOA^L"A+;?M4-ON9?+*_Y^O5E>'_G30N6%W.5 KJ$]TVG/PQIP_ZRS4A( M7[=H_<3FO1XS$OSLWLOL+3LKYZ)8?%AM57#YL5B*LD&2>%UPC&C$$P1CEA*( M.!&0"A) %JF=:1XB&3"C(Z@KXT]LQS5%4)%L$4D,.SM?4TB_W7H0T\Y0[20T M-LT!.7I63O5F;8;J'P?KNS;>+.8V($QK7T./V<>9RDCOQ?J+6-^^?*\@LRU1 M8*^]/T-6X/V'._!%_7_[HIS,=P%J:/91J+!7M3$-5S4T'#GZD-O.XIQ$MHHB MAV1R"B6O#CI;/#DD5C>H''S6<54C2Z'[V7_XP8J-SEJX)Z_:NAMRBS#@$>&< M0\*DA"C.N25=92PWQ&_#.-\R>H9R^ELX!:O.NI6:BGRVNAJ\YFGES67XG]X!J M!P@NY46.8;A.KK1CDHJ48PYEFB&($AS 7 CM$J( Q3G/H]PJ@V@,,S,F%1RS M4346?13@HU!:;VH'=LH(7L^ Z2HCNP9;9^ETQDR;H4>::3(LW55G'DPA "=- M4/C_NGO7WKAUI%WT^_X5! ZPSQK G*T+=7LWL ''268;)XF#Q&L6-O*AP:NM MF7;+(ZFSXOGUA]2E6WU3DVQ*]NP7+]8XML2J>B26R&+54RY@(A4E?H(C)#=T1+%3I*$'2<032$,_ MC9GG9PB'B^>FY773*V(VO/9E.D*MZCAN"'_(5TU;%M+6;SJ",TV]6)59)D*= MJR1>#--8PNDE,::I2#A-H@Y.N5N8&HF,H>4/I(NR1 M$]D/"<1QYD,OS'P11]A'J=$N^[B8B3\@@]791JPE=_4N.GK3\W*;S6;G,7.= M\]F.&^6:8'I7R.OP21\U]"1]]/&KS0]9U8$1?M)J!36X?.()U1P=:E?1#LT8 MGS&6%IA-C[/*&QUK[JEK=8K9CS';H>6>TL,SROT_649U%+?A.URI+DK;\^3K MLI0/HCFH>?>RO:0KB[C^$Y=L0Y!T757KI^>F&*UOW/;W8BF'49GB:COU.5_E M3^NGA>!9AH@ZC_%3)#]3?@HS+)A)7'CZ5!"S./!LJD^='=3W4_RY$7X% MGEK1AL&>^9ZF9FCH33XCPT"24A V&NXE76S- .0%#*_K3 &-+4-R.S"P9]!) M>-;,W^0 [B8/-K8-F$H^P*HQNVU$:G MZGI#WKOP0B_T@RB"OD\BB+PP@9D@*8R1%Z$LS*(P-NK0.2YNZA5;+[QG0#X@ M*P:_Y:ONMX:IX&=PU'/I[M Q7 UN@.G(B5O18"O;80\0+1M==049%S9OGQ M MPP\ZA^C=93?YE?=I7$E;-N2'F/C("V",4091A .(54=UDC%$4^S3+#&BB=L= M?N+)K819G.'M0: W3^T-,YN7&YLFX#,Z;H.C>;Z7/Z("YW^UW= BE M_8?4$B W7]([C:X&3CZE1ZR<\%LZE/;J'],CINM\38_==AF=F8I\5A6O*_G# MC?QW7M_@LGP11:E6^-4B"DE(LPS#B$E/@,(DDIZ )Q!G <>1[R'?+#E=4^[T MV7N -E(!56*+GZ;-,77QT_,!$Z!BY@LV3&3-(42CPE7S[K3HNDDV;,H]!W1!B8@]@00,4C^0CB--(4XR#X:> M'W.21IR8I;+HBY[8=[2UR/OEQU?@"S=,;3$ 4\^+3 .1F2,Y7:G=9@RWY(8_ M)LFL,[=_VB+N8X+?0D'W""":Q=UC([A;C_2_ZT3M1"=7K,^C.!Z^O"FJ>H%3 MRICJS)N%80B10.HGBF'LX2Q$283D2N;2QTGMK\H=/Y:OH$1,ST:7 M:[W3PN9?WYTU_.B:[OQ=]BW?;U=57:[5,?'M2DX?7M4J>MW4?+.O7+XOJQH_ M\(6/_3A-.(&13RE$%$N+YWXL&I3H.^0W@"F#5 MK%9)-PPQ&\"INXR: B33Q1&IP5:)*[ !K$UZ:34!6U7<-IL,1+J1-&730^5I438.S#2ULD&5>Z/,(>E["(,K2 *8>":#E&,"$\@ M"Z,((A00F&*1P"#%U&=R4^&3:%$K:B===[ OPFCR;P3IGU0U)%_50&Q3O9;\ M3\ ;\:8NX "A( GE.BSQ818E$B$_R6 FL@QRDF(4QQZA(C$OI+P,)^L:RG>7 M54<>@<>/>2(B$D*!:")?(!%#0@F"B"'?0U' /.J9%D:Z ,>X)O+#!=6.1W#1 M_4Y<8JG95Z$=_PI#OI\J902WU G\JQ4#>: ;XANA"75@:9QI:/@<]IS ]NF:. MXV1Q= MLHQ-HE1HPB)RE87%50:V)R[0%UN>4> OUUYI :99GZXYV*8N27 SG M-?\D1V9R[RS?RUQ^M_JHO>+$%!%*4C_Q(/9]I!IB!Y#X*(4$1VD6$>3AD-IQ M)IT3/?719,_,<]?LXJ0JH-$%;)7ICLXLN47U,=9=]BKJM$"VH)V M 7.1KOW.>8K."GXE5B)=0$YS$&F/8-M6B:K+V>\K:1MK=MUR_RU?LD=<\3NR MS!^:D[X%RGS*,KG!$2E/I;>1_TF1Y\MG@C(E)G;E1E M!,5AHRJSVVT=227WUZK$L]G]=;5(810G28P8#%&4R!U82F&:"@HSQCR:^)Q% M*5W\Y"4I]!W'$3DFK_Y0FL$,Z*6V11&F[N 8-FD48^*Q!&)/Q2!32F#*L?Q/ M%B5)F.$D3(PR82]&QFKS^5-*E:B46X J5P#I>L<+S3;UA;MOP@1E;:,6.7-T MQV3,[-9&S#QT8F,77][E]EO^\%C?B=^K=FUU3>GZ:;U41VO73T59Y_]N/]@B M9DQXF0>]5)%5IVD,<19',(V\A,>,QAX7BQ5_4#?>V_6\U=-$ZP7/VA?\0!_M MEWT@'."!=/OFMIHXZTW]B6!ST>JV40<6 DJ%VHW7%1BB>:V#YD5-;LT F:#7 MK:8"K];RU@R@LZM3&\'/^!]%>;/$5:4HG]X73SA?+5*"(RZ0#QG" M6+DJ#C%G @9Q[(>$Q\3'R+ OMXG\B1<>XS$.U5-:J@0:G1J2,/"C5?GD+SP69@%'#-(LC:0OP"DD@@=0H(!X<4H0ID9AS>E4G=B5;-@[ MY;U/#9O0"\>E*9G0A$]*C%!)(@H1"A2, ,A1GT&?4RGOE>)+22 M)H^./OEY?K7MS6L4\#F.Q;B'O-A"TY.GGWG5]8G[6N9%J2KA\H(Y#,J,6C3F M0.2- ^8U,#W7TE+J_A= &BW!C)F3ZI_)I^:9J*D(MIJ#K>K]X]KVN%$4 +O: M;NI_77>[F113IRUSIM'T%?KN3 KY\>8]TXJT/,3KEW*?.:[69?/%^5HL<_K2 M_G=+[88]PA@)0IBDOE"-ZF.(HY! CR9AG-(H]".CD)JVY*D/[K;[JH$FALY9 M'T;- [DIP#$\BCN*RQ5H%0 _NO^=A"#/V'Q7IV_:E])#7:_8-]XF':B"E(:[Y7U>4;DZDBIL9P0C+/6(""%-4 01RV)(DLR' M*&6)B"/N^[Z18[%18H9MX$:EJZ9&*R^;3:'B46MX;BSR$TV!UG,]4\-GNL<< M:-.@U>D#M@J!K483$79>@HG+_$A3%>9/G[0$Z6AVI>U8%Y RW%;5FK/WC=@V MF-'RF5*[4ZT/]$[I_)2I<_"RRA//41@%'D((LPQS)C<#XL M>2'C7N)'L1F?RR7J3.S/E%Y-]<#MYNWI>U]4G_I,O@ZYZ(@@Y35*YQ&,Q MB2&*F8"$R*TD%5F4>I% <6+$>#4B:V+WUX@"@>46\0@TAIO"RPRVW08J^CLE M]PIT]D]0::)AHNNMWA%)K[.Y.VWRR>WRZ>C9Z>X2YWXBQF>3 MCVSGD3\7JH[\,4,P9Q1B(_E9N^)#+:]QE) MGSJE=D.SEN]RJ4]"I7X,73T_-!EF9F[H'*'Z%LYY.=5'0)B<5OV8[#?"K#X" MBSZY^M@@ULELRJ7Q][S]W]O5(;_GMV*Y_-CV$ESP-*->BA/(/:(.Q7?:@-]Z??XBG1$8JO3_@E8I\$.I!3J]#+>7IJCK M.:8)L31S31/ :),,9@.&NP0O(^ES)VW90',D$!RM@2;V+XU\L%$ ]!I(VZ@XO2O#\7/_R''Z3P 9=N)KS?Z+-/%[WAQC,9GLC/+#3<@-D9K3U:"#RC7 "'8*@3P1TY%XSA_%IU>@$X^Z!0 BBJK4T'/+>BA-NX/G&-AN$8?A>%\RHH%'JS[V+5,D;/A MLB-VZM=$VSD:F=EZ176+K_G_X;C\*-^&1 )B+U,Y.ADF*44A M#2*CLV%#!2;V?_(%2@U/?$T1U%L(38F+F2]L-;D"&UUZ,MB-.E>J\1CATA7D M[ HHC8!2R>&QKR48K@Y^3<7/>_1K"<[!X:_M.!9KJB:/^-V0$63+%S+(D-FC MQ_Y=+O2ZXHV7O42*4/B"B+"6KNU2;2;.J-E M_?2$R_S?O&JRSHZ1_VSUO]K)8#N@?5=&7/5549KM-J=YHAKKP]=\3F8^U.5# M,4FPF>$Y&:Q;7_-YV:US9YE,9JOBJ4 <744[%SK?JGLJO'96Z9,)N8 '\=UY M3JX=C=51Y5U+PW6WKJL:-RUT_^"*!9ZSZY]R7?# /_SB)H;,@3%7H#<'=/: WB#06.280'.^1^"237,&K>>GUISO M41SEV9Q1O,N5QR**!?.$1^3VG,KM.8E55]\409*I=GDT]9$PXS4X*F;J?;9: ML\&&QU3Q%6R]"?^E?C:D4C^!U"6>^17WKXI6#%>/31G<&!2.'. L_NHMN!IBKV)V(>(RT5CZO, 9L2C(25Q M&G.;8ET;7:9V X,"LD[+B\O&+D%>SV/,A*>96^GA:P@U>[4VQXCSEY*W>3I*:\4NTEUO6(?.:\681(F/$D#&&7R M/RA"'.+("R"+*,<9853$1@6Q)^1,[;B4U(9IJ17;KUL,L[U.@:2YR;MJZK/K_S"CR4 M166>YFF'NIYGF -+,]>AT?RVX_M^U1ZX6NA,WPEW7(VWT@]7"RR#KKAZXYF7 MC=SD]8M:X-P4C"]HAB*YF8J@$-)W(;GF@*D74BA0* 3%GMQM:5>*# >>V TI M4 UVVTRH0Z1&!7!=UV5.UG6S\ZV+9C5;[)85FWW*3\.I]ZUV I+9_.M% MJI2+#I9I:)K/VN;H4WI:SJS?RK/F[G\,S]]@WJ_K:UFP-:WORN^\_)G3MJ$H MC470%%)X@6)OHL+,U[AHS:MB[:_0ZIWT5;HJJ[@GH MOJQ53<&=^%I4>=N0;ZDHZ=1E"Y)ACA(108K\$")!0IARED$2I0''&(M0=>BZ MN,."ICI3?XT;R2K$SY^>E\4+YQ7(GYZQTLI)DP5=U'6C^W-A:1K@/]5X0:DV M8,WXZ7O6AU&K&J5'GII[RJ%R'#288]!(E/4KGSD+MR@@($LRPDH1CHIJ^&R4W$QG\V.H)/JS63UVW,D/FJ$N?EGD0+5)Y 71C '1S1:=\T%.!S:;.1P+-T,]: M^: M'TL3),=G\$3XF,UG/6AL>&4T,3*HTG6/E5WM[86ODUE5K9G1H[6RFD/-5P%K M9MM.7:OAK79QF&M*RS5GGW'Y3ZZ8)U3TI[I9EZ64L_!C1OTL0U Q:M98KGM4G MH!'4\^;Q@'AQRB$/4A^B+/ @R3P"/0]Y*ES@H2PTRJK6E3QUVA-^SFN\S/\M MW_FJ4P2PK2: *E4,DZZU4=7S!)-@9>86>KGM^7'_CX$6K9N8H#^DL?&N$KBU MY]3''BI!P/L*9_C>8JF M,X)QR#.,:2(]C]$A]N4J31TV:Y3+K#+<'BDYS@E$ M3EM@U>%C;ZC9VGD<-V'8N^/$%:X[ U3O7C[C?Q3ES1)759..R>/,"Z/$AR&/ M4HA8F$"YDN P%@%&L=S (-^(T\) ]O2I'J=I\)NJ[$8=T.AS+N7S8ISUOOT3 MH6[#P* MI0I8;G4Q.!?1QY,(EG+/3V!(@ABB.))^/.(Q#%G",I(RW\^\15W4>/EJ>&Z$ M_R?@J7$<-PE*=D'I7@<@E0"-%F"@QMD0]25 &9S)30*8W;&7O.DIYM5\E55UB6B^H)X(PS!A4>7\049["S/,4*1S"8180 MQI!1Z-^-6E.?"UQ__]_@XZ>[/[Z#C]_N/H./MU^NO]S7170*@5!KZ%:;_^FE 3YZB]@HR?8*GH%MJJ"K:YR M9=YIZW!U[A8^1PMW1TK-NJ9W"^3^MCL]X>R>T\=5L2P>7AK:B6WN M&"54NDGH(^&KT .#!*<<9BD.1$*RR!-:R=2:\B;VBQOIH-Z(-_.#Y_#28/Q= M-H]8_G0GOG%:/*Q4HD';'+4Y:ATTQ0FHB$6LUE8XDVXBC2!.DQ F2X0BW/>-T_1!-CSY?\=$X/A'M M-C.LV6$.DFJN%,766EX]SPGI1( Z/SAUK>3"4ZXF MZQ>5?U'+;;Q*S&C2:+JE3!J+!'M1"A-?U0Y$60#3& 50Q!XF4>1SGJ8F/OV, MO(D]>!SP.GY48=PF'G#420F6 5J&NK(2YV3-JNOT31] MWV/HWF;9B'4;J5-I= -FKS8U:Q'A("2QP'*Z^P(B1#C$5$Y\ZODH#;C@'B$Z MQQ2Z B<^H+A7M^Q$C-4;7PW4^.__3QKXR?\$O%''L"GK.33UO(%+C,S4573,E<=5,^)F[=CJJ;Q!QU2=>^SE/Y M8K/-YF]K\75G\5:BNQD\:I"C:7M6OR5\_)O9;%^;E9^S2Z[_7A^JU?73[5NKO&98:;>KTKIH!$/V@7L0 'P MC=?K?EW_%RK=(EUT]MR<*WO/KGQY+SVY6\+A' Q1&F8/V@ XUGMC-*)%02)D@[X2"4DJ=J9>L]F/3/)IX2P_# M_HC"LG^L,@(T5H"!&:J92/5/H"P!O2G@V]@CGJ]SK"GLK]TS5EO?-]#.<0+X MG?6)-19L&>5HDV56#\>ZJ2P(2[ET_R'D7-7GJH1R_[=!\FP_C'*'2:<1!7@!C&0S98G&RFY# THF.CJQ#)J*QY0R4Z9A^$ M3+1NL@B=_%&4_WQ>8LIW.)[5X4EW($=2'(8Q#V DM\L0!6D,,QZG, G#D(4( M(QII374M:1-/]8UXL,MXKA0PB+R9+V2E:\].Z$K[)MO47%+?KM3(ZA5H$I 6*:EHKSC=8*]X]I0?8*M+W7C:L M]3V&F-Y:Y4(<#/=Z^Q#<6T%@D8Y[TDAG*;B'$F9.NSUIXF&J[>E+[29LDYTE M5S,%S16-S1]Y_?CA5U[?E>_SZKFH\'*;T7]7[OB,ZFNQS.G+@J:4RRV)G-DB MQ5#N0P3$*.(P\1BG:9H%$A.3Z7VQ1E-'GX8BS>;ZY6#K>899(33S(RUIV58W M\*=4#BCMY&L+>OVV-#]%N;<@^-%J.$U:JS/@'/FFR_69U9,Y@V_?[[D;V/QD MKDU>4:&?-E2T"?^\SX7@)9?(?%QM$](U#^K,1IW8I77T9AMM!K%8L-7G"GPL MBGI5Z$;:+< [?Y@W'6YF?LP4,L?=..VAL#K],Q0UVV&@'03#LT'+$=[H4>%G M_"M_6C\M>!#Z2. 1MS+(,(\@VF& NAG<>1E- N#+'M3)X:=XJ]S<'@%GEKQ M;^P$L7^:;^0@T>(9O?7SQ"OP^.^ M?,L@0)L*^K$H>?ZPNL>_NMK"=WS%15XOXD1^05(<0L;5/A\G!)*($!A$#*4I M15F6FFWQQ^5-_!7HQ!INW<] I+DQ=V>XX;:[%0PZR4"*[@M(P6^=]+\XW$?K MV>EJEWQ&VKQ[8#W3#W:XFK>]@85GWWKV[\52#J-:)PX7*\S/D,A$! -?G5M& MJ@^V'Z;0CX,P2L.01$R\VM)S5/6I-]E],^>?&^%O8>$Y_C1?8>GI[!F]F<7G MYLEO3?J/6'UJ/8FWN/X<5_P_=P6J]4 F78/J:6!-GG>[HL43_U14U?5/G"\; MWO9"JOW4$;MW]83O\^5:*K%@* HR3WA0(!9"%* 8DM"CD"%?T#C)N%R?FA3] M&FM@],DPKP)6G&UYHQ#X;2E5^@O =5WF9%TWS!YU 6BCV4YA\!5@K7+&9'F& MZ.M]&R;%U,S%*SAO.S@_-7!N]%%8MAJ![SM8OC^#I0W1G1T>[CCM#.7/35]G M!\\1ICK+@>R\U\ZIT_6*=7UAU,E5[S35S_XBCKU4T1' B,48(L132#(_@E$4 M>[X?Q)A0HP6RKN")E[=MA5.Y2%M%/68@K'O2HSOM^ZNH3J(-IG&/9?"2Q<7^%Y+B6IE M=B#2$FB8C] MS,.$&/D7-VI-'=-KE>S3YS=Z;KIH7H&-KBJ%;:,MZ-4%/[8*@P^K]5-'6FK> MNL/%0]1S;_,_&C/G]QI/Q:8OB$,0W;4,<:'4W-U$' )YI-&(R]'-\X#N2R8W MS>_7[0NHF^>S>]?$7G 8JNI%ZN?J[!DX[H(NL\W,C=R7F#7,Y";F&:72'+?$ M*E5F;ZC94F&.FS!,=3EQA=E,8#Q??%C5(C$! F.$-$Z)AR1,76,OI$*.K'R,]6EH"K1>A-I#)_Q M&>7(:K.I966P]M32,&EDCLF[VSDF?]C.L;$Q9YEL&D;ULT[G4LLNE/=/#Y]7 MS_G-JF(E^[C$#T;=* _NGOK#U#1QO,^?E!O__.7KK>HL4>727MTPY8CAYS]4 ME]ML-JO&S 4_E&Q'*:#CAMFWLCP<?I*BZ+<;_PG7ZWY-_Z$ M\Y4JB^-EP_$DE;XCR_RA^7#*7ZHNT/B!;YF.;U=?>.T'GXM5_5@M4)SQ4&[! M(4>1_ ZBIHLV#B#C69 )1E-.M K>'.HT\?P>* 6*C59-$ZPFN%47@'!0;G0# MN)+_:@P#^:JAG5^I]&@_ $^-ON"WY]:DTTDIDSV^<7_R2@_%-.K8Z'<%-AJ" MX2/:ZG@%MEJ"K9KJH:C3$OD\6E7G?PH&UV^-Y]6:N2;T79WVCRO7EQJP7.O"R@O@=I&$80)3B&6,2A MW,P)PN)4?L\$TOY^'9H%:I"BOU7IKW4Q(^= $?CZW"YR6;>?FMM)Q%\ M=V6M@1>^W&H[KVINO9EW'+=KU-N=N'4^[S6N^XXW.G.I9=[I^OEYV03L\/(= M7BK7]OV1\_I]7M%E4:WE8]T6_T5IZ"$XC809 MS:&!\(G]42<>-/(''98,\SY-T-0[09H*(S,'-M0"[&(U4,1Q">4E$+A*>C01 M/6_:H@4H!XF'-F,X2+ZY><3E@_QVA4D<)#%E,H@B+X$X5/Z$"(1%F$9Q MZELGVG1")O8;.R*O0/[TC/.R.?_8M)6^(+^F!TK/55QJOND.=I@WTXF;*#]F MSY@I6S'FS-DQ@.$C*,+K9<@^A4G6_\6?Y/CWBBG\MBX<2/VVB M)M?K^K%0W4O9]IJ65-]?<)PQBD(!619Y$,5^ DF8RO\P*I(PBR.,F=&.PEJ5 MR=<)?4 1;W0 Y48)@ V:+CC 77/O,0N:ACL1I1/8"@2=5L.8[5:QX86N&CFX M0\?5)L5>D7FW+!<#=K"!N7Q$VS0SQ:XH'6I#1*-Z"1AEF^W=/+'O&4@#[[7; M,)PV==QY.+'2S"<<2S_3-MHB#>V$81=DH^V/.'-2V@F##G/33EUH2VVYJ?1I M"ARK[81=^)[@84ABQ:Y-(0JR!*9I&L(T%)1%*$U%;-0V<$36Q-/O9E !> 6J M1OAP%?!;ONI^JWF4K@.?W@?>$2AFLW58Q7?55FM7@T^V2Z[(L]8Y8X$\+6EF M?L>S)A\R-YZ_Q7)Z;UO>JX#Z6LZ=[X6H_Y1"Y%>XK/-_-X[$7Z11&,6<1A"' M+(4(L0BF7I)"[D>^P"CQJ1\9S75-P5-/_*T:H.KD7ZF5_D8#P_FNBZ?FY)\ M)4-/, "H5P%\WR!UK8.4N5]#1!&%&'L(9IET'$&J.O 8T=8?E3)U7 #_ M"9YZ66;NX#@H>G/_8E/-)OI&G-RE2X,W$J]4\\7*X:G!J%V.9O)Q&;-.VU$S M]^?H^,5V$_*K'&=5.J6!8/+UU+D]@/J?"\%(8"A1#Q)(,IX@BBD >1 M0%&4>:')G#PE:/(MC M&7I2S*R3])RQ^_/T[/47Y _NQ/[S>MU0!2UX$K H2$(8XHS(/7;,8,H"#,,H M#!CVY#<4!\9IA$=%33Q=MQEF8G-#$4EZ8I&D)B MEZTX:J56TN+Q$>;/71RUY&@*X_@==DN2#8/0QZ+\CI=<=>+YSNFZ;)I.7%/Y M2JP;5I!FR?G[JN3MON5O.%^]XZ(H^3W^M0B]E,11FD*?T0PB$F.(?11#+Q T M8@$1!&.3]8L3K2;VGHUHL)4-E'##!8\;]/561[-C:N9:FY9;6WVNMAQF4,J& M2F/YNZV6X"C^5X TJBHB8'<+,*?0.5JMN=%IUJ6=4QCWUX%N!W?C3+?R;XI5 MG:_6Q7H@61&X]6P> _T:7C=2U26F]8)F28 02: ?I %$R$\A(6D&!8M]S-,( MT?@BQWJQAA,[62VO,/ !2K4-RO9?$S9YR]>_F]4@6/FS[,PH*3J'DQ.Y_H+*JM2][I<'J@$%8_EG]DDK]P7-G@.(U+S8MZ/%&^_\R M=/Y3/%U-___*S\SL$[#WN#;Z@D.&8L5+K![5U\&C^DVI+A_K7\!&>[!5?YH/ MPH3XNOHF3*'BO)^%"4$^^#),*/KAXX/A)W;(4A[H!1H$.P]1T(CQ7F2;F>,:FG7^ $?' M/H, [D5VV@5MM1ZC68#VI!6C0=G#N^8+Q)[4>"?X>OHJ>X8S52GZ*5_QVYH_ MG3ON.'G?A)_Q(U M96.Y$W?KNJKQ2J6&-^F-?ZUPRQ,RKT __6DL=!G7V M=XH(YOX1K^[:+GU_YU6M8C72$>8%:SHS;2KU%UZ6BI3Z"?3CQ(.(XPR2.,I@ M*)(XP=CW66+4S/EUS)@ZH/[P4/('7',@%%_%SYZO BO%*_"ST0RPEIU&T=<^ M-SK.M&R][ 68>$$[VV.=?:G;6C9D*@&-;?(%P"MPU[=[;>U3>Y[6PF%CV#>P M#';R?%Y[@7R9$?\92V MQR!" LM/6AI#G/$T#42*0J9%H: I;^)OS_<^4M(F>31=7C?Z@(JO\J($JZ+6 MY7?515'ON^ 0&S,'/A ,]G)H)J@ET333687WN+29J[RU3#^L]-:[S77*H!+V M&==] J.0,^YC_I/?/Y;%^N'QGJ_^#\=EM5W^! '.XA"',$@$A0@G&<1BL [XW1[*? M)<23)_F9ZO5&DOLLX=1/ZK,58)&OL9Z;U5*QZ9DK M%XYYTRI7_FV!?,H4!R_,@B26*[;(@YD(/!ADH1^+1 B/^HM:K2''G; #78S< M[D8C_1A@TQ=[&T4PR):X$.-Q!SLSID>?;.4&3=XC>;77"ABOF0<-UCL9.XX&M(!<_M7^1I>_\JK!?4X M9SSSH<>S%"+?#V!*D0]I1F*2>AAEW"BE^ZB4B=?;NPSF2BCXH<0:5M0V]SBRWC;]RV:@KA](^/UF-OWS1RE;C^XV)82264!W^-?+87SH$D+ M(32)"8<^RCR(1!#!C/$$BH@QA#SDQ]2(./&4H.DSDU22O91K&D4[B8S>E'1A MK]FLW)HZ#Z_Z.0N=\22=$#,S5=*XL8=L26>NMR1,*ODSSMF'7RJBS^4WN@G. M7U<5KZN;=5G*+_<"D2#FG@BA_+02B%B4P:.>S=I73_!DOWQ4KUI]79T'L>3X+H0B%#Q%)B")3 M4C3/<< "[ EDELAV3,C$+FAN9X$COCBG* M\\Z;:%6C-S+L;(5ZYTT;5NMI7#USLG27G3:H Y'?K3*7>M(N'SI@B>"!!ST/ M>Q!%F$/,8@%Y$I$@)8*EB5%$:S)-)_X6;5.>-V+/Y*S._*#T/FUO GXS9^4@ M-7F3?#Q0_TK[0+MO+F&W_( M%=O(JOZ"G_@BB1E+XP#!(/-CB$26PLQ+0XA0$*5)G 9$C_?OE(")?6XK$FQE M B54S^&>Q&3<3[JPU,R]&1JI[8S.63*RY)*WMNY#_K#U&B<'G&6RGS.GGZ-G MKS-?WG^NRZ7JO5;=B;X16W^JI=EX\/0(4^^@NY8334>^2I5H'5GRZ[VL=^\$/IR=]>K9:[7A&AIUMQW/>M.&.1^-J>P*S&@F%YA>1"#",8+8\P/H^TB$&0IQZFM1T5VDQ?2G7_'DIU\2 MR\G.OLP0FN_DZ\_B5<^]MK"\WJF7U.&MGWEM87)PXC48S.+;S_YQ7ZAM]_53 MK?W!']PS]5=^0QS:<-,.P@--2\VUR6I[QU2-+[VEE8:?]Y,&GK//[/M^Q!B[ MC_IPH/F^Y$?4W_E\'_N[;2ZJ?$UY57^36YV/RZ+HJ4-I2CP180IC7P7N8Y)! M3#(,!0M9%-$P8V9$>R?D3#R?>JE B06-7-.$U./PZ'UH'1AM>C)W8.\$!\)G MS'*6@WIA(GGI9*GPBG?^$^^,CT$.X1#;S9>9*39/.SM:X1-0J!P MPA1GE G[X\],DG#"O$-:A%,7VLVT#T_/R^*%\^_RO2RQU+5OC9NPC%*>0IRH MUG),!*I==0QI++>GB?K1-RJ9.B%GZ@.13BK8B#6;>*?0T9M^#FPV/!HY,'>" MF7C&*D?S\92466?E&5/WY^:YR\T/*:_7+)=/HSF'"VCFI23!, YP %$8$Y@B M%L,D\UGH9T1$D=:,W!MWZOU=*\GP(')H]_A*Q_YL6XM4J/;'U4#,0WENC ) M5%5OQ* (48@3C_O<-ZQ .B%IXBG2RP4*8=!(5BNI5K9IK=$IL/2^6$X@,)M7 M=M9;U!*=L@E $_J[\.FFWI1RRU$#H?R70-CNG63Q.7"8XU32RW"H=J M"9@M3&IB[C!\:G2?^43_RGGYM[)8/]]6U5I.K(\KX_D],L34GU\I&32B02?[ M"GPLBEI18NK/Y#$(SD]@1]8;?GE'#)]@JFK8:#5#Q\:=;6)J&#>)-VNV/"847[VGWE9ORB>CUK^35'S/*O#JD6(4Y8D MA$+!$(:($KFZ]N7&TQ,^H@EB7N#CQ:K)\&=ZZVM7JFG-B*R=$4,%M2?&)UY5 M_P7PH#,R&^C;5+[C@:*&C)>N'I#>BGY6T.TVU@.@8V2#>2[R1"]HE<- M,5!]U5RRT=8AFZ5C_%R16;I2:UXN2\=@'E!9NA[_=8K+/OSB)@A$2D?3>#,U9:J:I M]\3KN:Y?@O('?*L0^"U? 58LE[BL5'>-MH'<7^8M1M-]L'JN_0T^+C//[[)0 M;6#,%>C- 9T]_5\Y:"QZ.X5KAH_@C92QZ6K]'U749O@H7)>XF8JW+7B[D7)+ MO+Q=,?[K_^,OBQ@1/XC\%(J(JUX7D8!I2!",$HPIX9Z/P\BLXFU/PM0GO&TU M6"<4-%*!%&M:]+:/R_E3IXNM-3S;-374HO#MA#$75+[MCSASZ=L)@PYKWTY= M:+D)'RPR[\3'?(57-%\]J-P-Q7BK>@^KS,]J07#&.0D0I'Y&(5*I%AD/8TA2 MRK%/L.?'Q*AYA*;@J0]]!VJHPQRF&*!9)[Q9F36_R:MJW20I4*6?X39:%V+- M;?($P!EN@_/:HA& =[4-/[+5U, MW^KC^,*C*Q]8L,@+?(I3B(,L@2A5+)TBB6"4QISRS,,\$ NYSB"%MHO1$FPR M3X;B#?<.I-D3/'=[ KQ=;5WU+)Z&7D4/54V?XAPI^^W59MLTA.C#&8C,'8F1 MQ:[9V($1 '+L3L;O/SNB_%ZMMZR7V/1+XJ,2Z?5C7[N,0/NJ=U)P>8 M>&$AY4(E&"C)T-\)%*BJ:>EM)6SZIW:G@3A_9N<$ [,9K6<^^*&T<'1J=]9* MJS.[TZ/.=F)WUK#A>=WYBYW7#_^M+*IJ$7"?1%'"H! QAR@,?(A#/X0\PXS& M*"(X31R5"C<")YZ_C0QP(S_4+ZK:W8(/["QB>M]FESB8S>'1VM_J"C3B9RGQ MW3%T^FK>5MQ;*=S=,=Z@1G?WO@N[85ROZ\>BW#2 7Z1>+$)"?1CXG$!$XAB2 M,!503G6/>$D04VI$C'U*T,2S?-LB FP$6W;%V$=(;W:[L-ML5A\S&?QHI4[1 M#..$8:Z;8>R+>9UF&">,/=D,X]3UEU5(?6L;*'_*,P9R5.';ZCM%S+KQ,=GLFIV!/A*RYRTU#= M>0#U9K536 R#[YUHV'?1'@B?H/&%MJ6.BZU.RWN5LJNSYI\JP#I_HV5BARJ[ M["IXO_"Z*P8D@>"AAP,H8D_Y "^&F. ,"H0]DK!8+N&-B../2IEXREN5)1^' M0V\R7VRDV03N)(%W?$4?GW#YSPD*(T=-'(N/7FP>N6HY M\6Y7K"D-U(Q6[=PT=81*N\[QT)SS,2=K2\QFRQ'.1\7^S/*?.5OCI:,:R),& M6864=D>:+8QTU(!AZ.CX!9:T&/@YK_$R_[<*"*L#:UJK"RXE-:O2I[RJVK2O M5;&"],SRRQY*O4^9:WC,YNI .NC%-\?%5ZKR2OYGHX-#,@X#BUWQ<^B(G)>R MPP"$ Q8/DWLO##)]X\H@N0YN]G$?BY+G#ZOM7^5"^7TNY-R2(G.\7"0\\7T_ M(-)I!%BEI#"8IM*'(.0'/,AP$'*[CJQF>DS\F>[$@U*Q1K&!7,LXE2'(AF&L MZ: SW 9+(;3.?W(PB'N&>IXE^+,/C]D!YCIZ9JC%ZP37 M[* Z&7NS',ZVVWNSL5 UZ[T;_2.O'V_652WEE1]^T>6Z:1Q455S^/Y,:+-(H MXXR0!'(<1XKF+X(8"P9CZ?32P(\B8>;?+'1XBWMY&R@1]E"(4@IC&@<084XA MB3(?(D:RU&=](;_4H)P+5+U/P\1 V057&@:/S1KT3ZD/ MZ!52R4:=2J#727T5W/G^"Q!QY/=M-)C5YU\ T;Z_OV0H,U__7-4/B_L_Y??B MY6,N:LY7&YJMNJ#__"K?R4=<<57#MVGDZ46(!ZG<\<9)XXQ@QA,!D]#S191X M(O:TDJJ-)4_LUP//C\"6XDWI 'HEFBI8/>=D#NBX2YH4)L.X5:,%Z-08Q>I\ M_/="T%A!URIPUJR#7@>\'15,010=B+P'L6I ?.Y!?)8W_?5R]VT-0.NTU>W* M$R,O\%#CCU[[ >S6UI^*U8-T4D^J#N%>#G']*Z\6W ]$%F84 MAB1&:L47PRPB'*:A%_ 0IQ%F1AS9QX1,[$652*AD-A465T")!3^48$U7, J0 MWNKM4K/-O&)C\;V9Q<;+KS&3'*VOCHJ8=0$U9N3^"FGT6@LF4.G(F7+F378R M8P%).$8PE5,.(D$))"CC4(A 4,Y"C(36/#P8>>K,DEX64,(,^$!WK!^?9!?9 M9#:S-,TQ8P4]IKH=+^C.2/,Q@QXS8(<;].@%%KN"[VM2T3)O"JB_\_)G3GFW M+^E;.D1^*(B704IP"A$-,<1>G$$2))S$\B=!M;*GM:1-/'6&XD$GWXQ-7@\S MC<6^2R3,)MP8"#8K^K-H&*SB7:)BMW*W>D7,5NJZ1HZNSL\.,M^*7->>G56X M]DUV*^^[9U[*![]Z^,3E@GZ/#:*O'U61]*]#],H M99"S* JX%_K";%5NJL#$GJ]7 .*.S6532:Y.[\P6[<;8ZBWHIT3,S$-N- &- M*D>X<'IUF@.Y*]!IY&XG8(N%HUV"L?A9=Q"VX.SO+JS'N:QGEN*._<+K!?%] M/Q+"AT$0R845">2:BH<^S*(HR?R891G*;'IE=>-/[%!NR M[=ID]8CH^8D+[#1S YNV6$K2\/!EF"[47Z1HM'JO<:W.]YN4:??=L_:L=MPU MJQ_]5;IE[9EVJDO6_F5VL[%/A;O'OP8I[ANJB4'69K5@+$9APD*H\A?F.W(&)Y%E=A04D^V[$9@A+>IF? M.%\J,KJ/1:ER^+]SNBX;:2J>^1G7W;_4H6^^NELUC6H_XKQL2KH7J<_2+$(9 M]!&)VAT)CCP,,T(()5F8!(E1A^O+U)EX.?%^S9MDAWP%BA4'+U*T(>O,96#K M.:3Y(#3U4:0&6V6NP$91*%=G4*DJW974HV4+N *=JB_RRIXGI2E._"YG@'3^ M_9_!^V9[TS3-EM8X)+EQ J0K\IO+E)F7%,<)< =D.6Y&M0D_TT?.UDM^)XXS M>S;GLAV]IV*7/G5S.-/K33RSWI.'Q)^>[&2"=42U7?/\G MVQ2:&1^_3DS^33Y4P^A^9P.X$RWG,SC"^;SW**^'C_)8GL_&(#"P"/QH; (Z M34Y>]K@5]T43T11PBD!7XME3E\6 I,H MI-B'*,,8HA"K.B_$82"8'PI&TD2OB>QY41-_^WO!8"C9;-LU I/>ELJ-\6;? MR*-V@U8J^-']K]/>7?K6.MK3C B:=;]RWN#]O8C&';:%3E5=KJG:RZP>I&_I M"$Y4S:AB Z7=S]^XXCN2E_@+*I@(:)Q '! "$<4"$G4F3#V?,RJRC/M&I"3& M&DP\_WNA#7SSP^^[_-8!98)'/"].!8490B%$,4:0$$:@ MCZB/4!;QV.QD^+B8B9W+-D?<_"CI!"YZCN-R:\V\PWYJ^."*G#3V6,3YRM37#L&H@T:2)]&=&+]O1O\N->7-@M&E5@)=? MBRIO><9KOJK4B>JGO*H7B#(2"1;!%#,5@PQ]B%$6PB02\O]02"@RVCHXTVQB M9]#IV>=3;50=4JM<@8VZ*F2Q41CT&H,?6YW!A]7ZJ MD9D+>Z7'8T/$[!9*=XS-CO2:F]K9+9Q'.* ="[C<@>_E^6W6NGSXN?.!-[L^\!2Z0":-9OJ]*D. MX2O#[IZ&2)M[4+?X7>0F#[*"-\JT5S3M)*9Q?OHH3.#A-(2_FAO3!V;,5QF, M8KGQ4P,]%DMV^_1<%C_;=*.N7$8$*4<^XE!D!,DU8B:G*@XQ].(@95&4"2*8 MT>[OM*RIMX"]9) /1!MN!4>0TMP/NK'?<%.X,7TH=0+"7 WK7&T&1R3-NR,\ M;_+!ME#C%I=YQ L<^932-(51J Z*TBB%J5Q4P(#3)&PV@7ZZ21E6Y$AZ<_FX M-)OLX(U,[5?Z"Z\!ZY-A:_P+++<:N,@4OB@I^#7R?R4@4R?[SI+7^Q92>,VR M=2^#_C\I]"Z#XN/DXQ$.K%&Y+4GP-,;^JZA,%L$G>2&PPVLOO>C5/0V&M: MZHK1_IRX>9 MEW!* P9]G\40,8] + ($0P]%'!$?"V1$9A]5@XB0*TJ*C[>:@$&:ER!3D%WGQE+(!Q]=4RES_H1LH1F M_YMD.XQY5Y:/TM)BQ17WLY3U(K]\\E7K.J"K72NF=4Z[$/HVMUFS>XO5X%.? M";8Z@5ZI)H^F5TM-H7W%]%O"V&$Y[GQF@=$P'FV*(/CA-*OQ8DBLFM3829RM MF$CQA$/(Y@2H@/8Q'A,/3C MQ(]\*WZYTM2P/O!/^7)?O- 41ZBQ8#=IN_J)ZKZXIO]:YR7_6A925/VB"B5J544A?_NL M+EGP(/ ICF+H9TCNC$26P10)]<]$T!1QE(6B#TOKS6-]X191:K.IW=>'5.K3 M]]RIT98T]3J8374#8/7FOF.PK)Q!KX/:]'5:@%Z-JZ;B7IV7U^FW"IR683VM9:HV7^F$E6J_BC \ZV2!\S9[@&'[W. M@NY 3DZVIG7'="EGY_?U\W-1UD,VS%WR5(_Z/"*>@$D09Q!A&L L1;%7VHUBX\)N2L[S^ MB&D3>+DI5E6QS%FS6^%=NJ!ZZQ8!C;#<5/G0)Z%JY^;)K5: ,4PI(1G+2$92 MK>-#$Z&3KZNV,*_\J?UZ7Q7>R0U'/,$^!@NPAH%0*_!%=C! MJE<"-%I, )&!WYT *CMOZP0R,P=K:/NH6]4=:SYG:FC=C@LUO=>2$;&J>%TM M@BR(,I0RB((H@2@.*4RS6$ /^7&:>$&4\M3D?+X==N)C][:%)6Y$&5(3ME;K MA8C,;3%S5-?C!I@S^>WHZXJ1KQUT7F:]'4,.&/)V_VH>0FG8;:J;95'Q^^+S MZCE7!..W*_8%/VFE$IX;8^)/OQ*A'S<9-?9\_,25G88SHY$*&K$JC^8^?VHR M8SY_^7K;$/[+/ZQ+E?@K5=&Z MWF$Y=Q]'?2\W$$).D(;A,O_)%PRSB"4^@W+5+K]8C J8R0\8S!".8RI(1F/K M8L"STB>>U?>/O.18"7100GT20;T/WV2XF'F!TZ70TA40WO4":#!K>7&5.A-7 M.)]#8Q;?;QDU>U&OFV2<#\4JR*_OAW$5.6AHE( M8"1" I$(5?//R(=1BI#\D\=#SX@%8DS8Q!YDTR.CS3,U[?\Q I*>UW!ENIF3 MV$H%K=B&*&$CV&77C_/F.6L!,B)JYGX@YXT^; ZB<8]%M$^.5BI_\9ZW_WN[ MZBN2;HJGI[RJ%#W=@F(4"!K*")QS'R,Z275J$O=/)T MBDWA&]T*-0A=Z2&G$=MSAX;E7&_%@EZ^G/)@@\W-A-@8!/6<8V39]OQ1[9PZ MF'YCG3)_ :QESJL?%=N$BLRK?\GIF1=-Q8+Z/7YX*)NWM*$8;DB+\7*Y+3C= MOH3]'=N1I)[-"@U754'S)GRH>DF ]4K.\N5+([K$JTIE3"JFS_H1UT 50="E MO"47N>I^4(&-PP!XT\#IKZZXC8V>T&C@46^D^<*.1I;M!!W-[K1,CBL+RCFK M/DJE!_V-%#_8@J,$!5@NP>+ "R'".(0DRE(8)0D+XX!PEAGU?!R1-?U!>B,9 MJ&<#2%&6Q9_R138,5(YAI;<<-7[8Q.K]&/.@>?;:>>-L'^LVS6>RG9CK.&)PDNU([]==3WYFHJI45QZ?/; MP]]_K?,JKWG7:?9K\^E1F?4/JV:4M@F0'_HDH$+Z@YCXBGG%@R1)?.AG/HYC MG"19D"VD0:30[KDTLGSUO>!(R]1/4/&-Y0T_% M,$;]]?;FJJTMA'M]/;9]RU2 NEN#J=Z<'2GQ1D6'9S\SX>CJ5&EJ=><]KYH) M_(.3L+GD.F5YW[9D-2S7T1YONDE_FGY\J\4D!3W&MD]+-WY$[EN@&3\-AR:] M^,@ EOPVF]8JP^DW^$*\>SG>?475"M0OMRNE9C/#[^1&N[Q_Q*NN)H5:(T% VM!8ZZ*;:WZQFY7H'N/Y&O4&GV$M+0QO>.>C[YY )Z:T]3E>4 M2V_&KGFYG=Z,V2>^L6]/0?-I93S>2PG9NFS@8K5O#+ASO-\.*A M2>-?@HNL,?/$O2$.*SE.:F^5O+4[TFS96D<-&*9G';_ ZE7_R@LYE/'+/KQM MAM?]ZX<[(-\4HS=^QS*M=][6*/.WOK/'_8M_S 3;5W]GK#E?_F-&[+W^1R^Q MR MF_[@OU*?J^E=>:2<"#V^:^.7?QGM4!MSPHZI)G')HY?FI8&V@83CUI&W@ MAY+L:%8_2"BQFUVZQ[^4-;GG*#R_)%%&63&OR- M5UR._;@( R)PEG$8D(! %"0,8I]%,/ I)5'H,9P8G>(:RI]X^O5BFK@?XS_Y MLGAN7UC\"]"VA(H.];*FXM8"6V\//R&$9A-\A[R[5>6J^;DK/MM1YPKT"DU" MZVV"A'N^;RWIKT4$;@+-"$.XT3".G-.&U.E3454[$A>")S1&D8 T9@E$?NC# M+/.8^D\8,\J]1!BE^1K(GGI!S.M!MI2BEG7J@T8PM?0_;I!RX'NV5&Q*DUW_ M,Z'7.6__5!YG1/+K>IOSD)SU-!I#V'H94F\C49_R%;^M^5.UB @5*>)R;2-H M!%&&,DBR!,/,$YZ'?.)G5(L,YHRXRND"!9PPQC*8AD) M%)$ 8I$%D'"/^1D.N9S##KH*')<^\<2>D9F>*'.<\]*?>&9Z[F2R)V'F9 PY MZ1MM)F>D'P=A6C[Z$[+? AO]."R:7/1G!G'9UNPT_VG,XR#A'H&)'S.(TB2$ M:20H###.HB + N['FWYG5EL>'36T9M5>(S2;]VHVR;56W MC<6_Y=4_W[V\XROZJ/J:-4<+?AAG(ZF,CMH9S M B=>4>V(!TH^>/<"-AJ8.9NSX.EY%Y>0F+F38VCTDIT=V)B:ZB%#R7OUKP MAJPEQ#!)B =1@&*8<1]!3.(H$*D4QP.+!8J]1O.L56X4X\5RN5VKB%:^XH>6 M.X)RHV&[O[+?45WP:/3WF5P;M1S MF&MY,42NDB/M%9DWF_%BP [2#R\?T3R'Y.O/YWL5+=%-'^FOGWCQ\A6_@)^5 MFA#2Z3PUK$I;&C7]W)&-=>-^PM8PLQD_:A/XT4AWE#6R;XQ5PLAFD-ER1?;5 M'J:)'/S-;AF@(K=W8I>R]/>5BC+>X&?Y;T5@^O24-XD]'[FJ,U.+$OS %U$: M>!D6$8Q\GT#DJ=/8(*10()QPD5 >!4:-G:TUF7S?T$L%@G/PVW,KV/";;H^S MWB=]%O3,YG=S(B,71@?DQ*U>H%?L"@P@EKJ!K7+NON<7X^/H/LW1#^;LDP@E*HHB9.#LW:DWM^:Z__V_P\=/=']_! MQV]WG\'=UP_?KN]OO_P-7-_BYQ/DQ-O./*O-'*0AZ M#56=VF^_MP=\?QFDMVP5;8C=.U7!5M=)*I;=PN?(?3I2:E9?ZA;(?'3; M8!*N^6[>" IIFH4A@B0,!$1J-8V]&$&<,(QP%+*(&J42'XJ8V/MM!%Z05',$ M%]T(S276FD9>C RU"*6<7?!W$:W M*W"S@_B0:6ZKX.3A7#.,->L9>O: VD4\^H,07.U8>,L]?H]_?9-+)D5LME)!HT;61Y;G;4/> M!4*F!7EROP\?WM M[96S1L^7X>#(IQ@*G]77V &S[X,L1[F "^Z BO&0#X?L\^$,+U<4HOXB)1D. M(RHW7%4_ M?/_Z5>VZVFJ%)K_&H+W\!,]'<_?U*J@;;L7.$=Q^:-F'69/2U)&.YO_FS+TO M= ^72P(R-XK-SR#F%-"C%&!N);@LHOA;4; _\^7R>L5N-\NAMJ!T_]^+,"38 MH]+'>BR@$"%/;N]P(#=ZF>]3'(5Q%'IZC66DQ1@F^KR!\@P+^/0*-FP&MFBG M=;.N:KGD+=_SYZ+*Z[Y)1'.<5_V1UX_]!=6"9"@1*(YAYJN$;9^$,*,\@3ZE M<2(H1R1.=%:;AG*G7DIVUW:QD6TU\:D5;P^M.,.;4+ #,-D M/5:]$N!CU^"EPTKI 6ZFQEY9W&[9+8=2M1/*5P_?55VP8B7Y_9G)Y9C$V?-B+59*H[&FR7 M;[A<31?S?_L+_Q?VEU]PGA9Y.O_\;W_YX]-K<'_YK__E/_VG__S_ /S/EQ_> M_O+K(IV?X7S]RZLEAC7F7_Z6A FY(#"'#)1U 2(3$IQR1J)A.2NQ^=+9=/Z/?ZV_Q+#"7XB]^6KSQW_[ MRY?U^NN__O6O?_[YY[]\C\O9ORR6G_\J&)-_O?CT7W8?_W[K\W_*S:>Y]_ZO MF[^]_.AJ>M<'Z6OY7__GW]]^3%_P+,!TOEJ'>:H+K*;_NMK\\.TBA?5&ZH_2 M]$=D;5:PP__TA>32H2LOZDBD1MQW%IN*YKCZ+[8 M>Y_HLY.0&4JC//"8%6T;I\")(( E&6.6+!>.)Y&]O]IUJO=5^F*9?EDL,R[) M>%PL%Y;IEGJOPW;WB;]^#4OZ(DA?IK-\\:_+U6*_XW*ZR+_-\Z]T^DX%F.#(97Y\LJJ=?350JS_X5A><&# M-\DRSLD)*#P2H#.'("*Y5F3NB 5,+)Z&A_M6/@@2JE](-)%H)R;BTS+,5],J M^YV9RRB@6%:1!:,C(&W<15NK'P0*G2_J&@BT9%1\=M\ M/5W_>#V=X>_G9Q&7DZ1RSMX7T"80HI/VX(JC,S"E()/F7#EV$AINKG@0"DR_ M*#A)@EUH_P-^GE8AS->_AS.<6(48K9;@BZQNC[7@>+)@*:I.VA&&66Z @.NK M'H0"VSL*3I!D%TAX,T^+)9FPC> _DOSQU>)\OE[^>+7(Q(Y6Q12G 24+H(+6 M$)1R%!XE@KO6Q?+3#HH#B#@()ZYWG+23P^12^O\DDOFF9;I-6.TL8C(H, M%4))@BRA$,1()G$)D3!D)(.83_,W'US^(*CXWJ'20K9=@.1%SJ2"U>X_;Z=S MY!.CM$>6#!@N'(G&2X@J6HC4 NTH[&:IJ)!B.V#<6/TP='20IRG8 N;;V8?#H M./'92*QC9S\K#TL,%W1G$V6 Q,E54IR,7W Y@E;,6QHAM9Y?6N?/;^RV)^D8+QCLXZAQS"QCG6Q1-Z>./L[B835+A-F9FR'EA%E3@&9S+&H3* MG 3#2DRGY1RN+7>8XCO.6QXOO$XV_6_?TY+LHMPX-]Q-OOO6/:Q>K27 Z6J,8D.]#?!B22D"R@CQJEG+6-ID6282[5S\,&]WG M(!N(M@N(O)G3MY$XIM_PU[ ..[8F,BO&K,JD5Z?H>,P!HL_$5DA9:_3"(=)^(;"#:+B"RL7ZOPAH_+Y8_)CHZD8A]D.@U&4$7(81(+G5VP626 MT+P@N\#!Q[,PF[T\7TWGN%I-F R&(N@:1BERC702%$$K M#5$)^JL@@K&GQ2)W+'H8#CK.0)XJR"YP\-L9+C_3D?>WY>+/]9=7B[.O8?YC M@JIX:80'YC3QPM! D"075B3&Q(Q/)Q;?/K#X8;CH.#W92K CX^--*LL7YWE* MGWBQ7N-JJX/7L_!Y8I+W.7,)SKE4GQAX\ XC^4FQZ!(EA=NGP>/^M0]#1\?9 MRT9B[:1 ^_5T_G%]MOYMN5PL7RV(B'3)34'-F4\48#%)IK!HK-?XA'<; G.. MZ\Q..U,>I^$PL'2<\6PLYBY.G(]?<#:[L(?D-950,(,1/)/_;,EE4MQ#L=(; MFY-@YK0'8+?7/ P4':= 3Q1C%R!X?QYGT_1ZM@CK262<)Z<(P5$Y4)9^YVIR M3AHIH]<,LRD-,+"WY&$0Z#[1>:P0NT 0?>LUA,OTC\^?B&QK=Z=K^O+\GK# M,[&9HNCD-(BLZ"1T64"TL3YE\TFZD*2Z"@Q.26H]0,-A+P.[3WLV$W,G#L?J MJAP=\\L?'RHE.$_X";^O7]*'_S$1W)?$N 7M:QPF'/E3/C(RB)D$%DF >%H] MYL&D' :ACK.CPPA]9"2](([RQJFJ[A-#7C):#5)F#5!"@"].F.)\ M+NZTZY-[%CX,"1UG05L(M"M,;)_0;YG(17OB/D!606R?2D=)D95(0;!L:SEI MJ]CUQM*'X:+CK&@;H?;AHA(;RS![,\_X_;_CCXDHZ&U)'H0.=,@1E"'X; $% M\YZ)C/+$%A5W+GL8(KK/AYXBS&9H^,]_O27$M_2#$[I+;5)Y;^:U2]CFZZZ3 M?%BCJ5O?T:KGU,/$G=A^JO(QN;G")5@R^0:A: E98@:ELR.'D+##++D%B45G M7'E,+@^N<)(+N,V_;FK'0E+!(=DB+PI9):_)?7'. [+ .&IAT)Q6*0,Q_;^MV2_W76LFW@I#%-> -DP8C^@@VBJC2,9).-5R>JT3,.- M!<=I/C4H!(Z291\P>#U=GKW)$UZ;9&G&06H;ZHM# RYD S)8+[GPT;C3#O9K MRXW3+^6HQF^9-MB/,:K?+CU\0UZMC#O?[OZQ=9\F#R#WQ MN#]?P><0ODXV3S&K@_^NO)[.:;$I>?F+;4NA2SCQK$C;2@*+L19D"SH:,!HZ M$%"RA(Q']U!=40FKN-'Z;M'MKL+9>G7QDZOM]12ZCK48%VN\6*U(K)=<$G,J MZY+!)(IW%0H%GB."#D(H@2+&!R^OCN'R.@7C^!.#(>'"L#00]XC'RW7J=X6" METQHXUAAS( UGM#B='R[8#7+P*7Z?K,)O^ M!V:*G3>R>+58K?> SDS64D@RDT[6%C+90O0B0DY2QF*,U*HU6!XE:IP.Q$-Z M62VU<#2LON$R+AH!Z_T2OX9I_NW[5YROD%S(=^LON+PFN@GC7*#C"*74D0TN M*@C&< AHI%%9YOA@S^)CH'4 6>,T-AX.7*TUT8'5NDZ\J\^,1"R@.6I0B204 M59 @<^*,,62\M+903P=,\\KZ ?V>HZ5[/#069/X:V9W%5URN?[R?A3H6)->H M]>MV1$C>IN;P+885?JBSJ]Z5/VA'5'9?%$(G.7SG9^>SFCS^%8F!--UJ<9Y? MG-77T/^QO=LI.2JE NT3+2U)A$5P0EM(BCE&3J"0Y:$ZN>/,UM!<]1 E-DF" M=0: #JSE.Y)'J&_Y[^)[DH(6.7B*A=FFQ6B)$.OS_NQ-]DY'8Q[LV7H,FA\D MJ(5%R]ISGTCJA M?PA=/<2;31#57 E=1 IDE*=K?#O]MDG6A?GG:9QM-\FJ!M0!E=&68ND08[U( M#QS((:&-HH2C;>-32!SE0=]%R#@S=H;PG$\69XS.8%4M3Q)D!WFHM],0 MI[/M%?4\;QX=?UG,2.BKFI!8_[@4#=J4M9$D&K\I%"4/*]*/0,58<_NZGK2- M 7(H;>/FA :OJ1M$11U8GCV^;J:%'4>G30C L8!ZZY+C7&(WA,Z"T M.[!/UR]J+OCY<7D!'C5Q4Q.?,E.T67M\N%Q;I/- ,6CAM#$>ZLEU^@7938K& MO<\8R#(U5$('D+JXGOGWZ?K+J_/5>G%VM5$N>6+9Z=IT"K0(!91W'GSF$2): MJ6+0VC6/_ ZA:]S[C8'@U5PA'8#L[6+^^1,NSVI!_&43=D:!KZ@5R=;6J:$% MZ^CR "YPEU+.@<>'!FT>%>#=)F/<>Y"!('2JN'M S.VS.CO/2HP9ZGT>280C M!#*H$$U&#,B\+JW+/XYTE@:[]A@*+Z<)NX<K!B8/-?>]>JM6>!75#**D#[-U,A^QQXJ)7Y#=X(ET2)YYQB)X+ MP.*51.),Q31$B<"=U'03X UHU]JHH@-0[3$Q\=)QG80%SK!.3$D,:CBSNC)%-S*)&NRUA5I6U=FGUBK,ECQV[.@JI$J.@#5^XMU-RQM>\BXDBBX M2 ZLJH%&+)Y"6L'!(LH2:)_$T/J:Y0XRQFXCUD;#MU\ GR3N#A"S-[MC2S]3 M+@4O&*C";>V_@54R%B+SRBIRY=B#HRV./=/V:1B[/&X0K)PDZ Z \B+G385@ MF+T/T_QFOGLSM,FFP8" M4V-E] "OJQ?"FQBS3AU;XA>[=>IFE:^Q!A=+1_*'(MM*\"$Q"2R)"8X0FC9[9Y@\3'J1HW\S00UAHKHP-X MW1;4Q,G"%!.%MH6EJ#5* W52"1@A=2@B*1];NUNWJ1@W S40?$X4=@>II\>" MWXG+POC$ F#FM >TYN"\<2 ,EZYHCUXWOS!^A*9Q7T<]=S+S=+4T@]DSMJA_ MO]'%%UQ/4YA=9^3$?O77OWGPYO4/,/*PMEY[B/0(C3YK R!@XP24$6;00 MPJM06KL4S]')_G*-3_6-Q40$CT%Z!]RC@/H^&;Q0&JRUBC-4J!X3+(U&XSSD$ARH@A*<-0@E M.A,2=\++P7;'36(Z@= 1&KX/+">)NP/<[-/_Z^*, H9)2D9)1UY>3.0OJDPB M":PH@$*:>I]V8*\S19]X"638)LP\>+O^-9Q.4D9L5" MK<-"5[L?,)_ >TD<9/H/-RRZTCII>9N*<=%RJE[OS'0?+>2^8/)RQT&6=#(' MP0&Y9\1!))^^5BTHQ2,3R4L?6WLOMZD8]V)D.)@<(^0.8')I92DBP3?T6S*O M.E- &32=R:IVL%02R)^C/W)!AM>@U*EU1'Z;BK'OS]I[*<<)N .(O)C-%G_6 M@//U8OGKXCRNR_GL]OB#BV<,="YK'DE,QE99.9*:DR$ AL""BFAU:-T ]TD$ M=N+4'(F&FU<9@ZFF ]Q=KTQX'Y;OEAOQYVC.@G:"E5T M!",RDMU/&8+D](LV.AN>G6O>//YABL8N!!@04B<)OU,HO5FMSHF37'PJS%CB MQ-;7H#I#C!2O)MH/6<;H/1]@E,4]U(Q]I3\XA(X0>J?P>7>^7JW#O XLFPBT MS EG(<=:&6R$ *=M!!UC#M:F(F7K.]9'2!K[OGYP(!TK_@[0M%=$=YW8,](1D.44W4T!>RKAW84@;:% HI8""G M3W&FP8EBH3"F65$AZ=SZ&>0]I(S[7&1HFW2$N'M$S?[I7,6BK6-@>.U+1^$! M>$NL9:=1!.ZR30/6^Q_G&0U6/S0T?HX5?#,0#5LE="F^U:+L.B#0WYY:(73/ MMPY1'70( XTJ@[;%TI<+7I4\HA-<)0M>X&.!58S_U/RWT_4C)SU,D/.*QM%JN MZS"Y?)[6Y)3A\MLTX;8V02GAA1(0G##U690&.F5KW&B+9CP9PP]ZAD\+[*&# M_G2%C/O6[N1FXP@]+AH*M0]0;*IJMQRL=O?,P9$CK@-Y6#*(.ATP@-,R T:K M5*3@D#90.V3<)F <>+31Z6V G"C@#CS:'2.[L@&7R5AJ4]MVUU<@*I(XR)\" MYGB(6M1+E-8E/-<(&!T=IRKT]J3/(Z7; 31V9PT#A>NCU XW9TIXWWKH9S27H/R@6$&$L"SHP4 M!CEGS3NX=%ZO)D9D$Q7(@B7$)7"22I"P);>NJG2/([,3#/1(9MYZ&#JNF#I!8!]"^ M*W5>Y+X)_[B8Y0EFYF56#JP.@21'!MP7'Z X+:PVK@AL7[)\'S6=&*\VN&HD M] [@\[?E8K4B'Z!,UQ/T$G7."0Q6#\[7 7^>CGXI.1:M'>K2NG9Y;_GNZFY. M UI9%U3(F6R< "F]T%$G9UG>1]Q+3 M78G-*6AI(_(.K,D'4@,14.?-_DI'[VSQM0IIQ]5$\IAUI#T057:@9*XI3&4@ M>N94OJ-%+Z[;F_C330 9P^XFQ6O;-Y_GM8_@/WA#7A.@B. M,M91(74DJ2\0I)>@.9V_@DQN-+HQENZG9ES?9A@@-9)]!RCZ&\Y)0#/BY$4^ MF\ZG53CKZ3>\8$=XE'0$DVQ$V4PSKA>LQ)CCIFBLYCMA:[?G89+&=86&P5-+ M+70 JLU\]?.T/E]N-\ENH%\-#-YL6UUO?C_17J%.3D-DM?V0-AF"TQJR]45G M[:6TK:]I#R1M7 ]JL-.ON58Z -LM81$#$6-B]>4'5Z"P9(@V6&"NI&1(A#*V M?I!SBXAQBY.' =!IDNXI>KMJLC>Q) \?ZELA4R@T29*LJLL:7"KH1#:RN-8V MZ XRNJME;Q*Q'2GF#I#R^V*^N,[%Q5%8[FK73T%-&Y%W<"!=H?XBM3Z=GQ-35[5P+[$LEKM.GY_"=US]]IVL M,^EK.@_+'QM1UID@-2F_V 0:;^9$'AW?$X=XJY4_!;R]J[\!Z7K*XV\$O*;RIR=[DBM.2%V"%4VPL:FN*^DOQ M7$8149;4.H=^#RG=5=B?CKS3Q-V!W?P=U_L.@T3!71& 1J6:C4L0*=H%S32Y MG%$QEUL7G5PCH+L:^I/.UJ-%VX$UN6A=?/'>Z&583=,D(]>%&P-:&A)'J+TD M8N)@4B*]HJYML1OCXTY"#LN3LY\$**?+N@-#S\S7FB4JVNI&69!)K MHVNRC,[04>IY44Q*:8QM;5+N(>4PT/PLA20MY'TT;+[A,BX: >??^3R+P M,)#]+%4EP^FF XMU#W.[C73[V9N4.FF)%JSPU;,K#+SQ!H2(@2D,S)O6ENR) M)!X&OI^E8F5(_?R$SQ+O&5ARG:/3WBC>M\30#Q8/8JU]7_/M2IMQC+?6O\S= M!XK7T"8'0J,DRQ8<^>W10(FJ).601=[Z+O:))+8- 9E3AJ50:!?5*FKI K@0 M GAIN7=:669;IPN>'@(^1Z_SYNAX.#Y\BMP[.#P/F:'T?K'_;N[]*4:;+O+E M:#%TW"26!?!0:]Z\C1 T280+E8O'0@[2(*/?!^!EY(+%,8!YX.9X5I1TO%LJ MRQ\PU6;9TS)-6VSD_WV^V@S#KKO-ZL?P89DBAY:5L+@6AN$56IXIP MFPKII+[:DQ16"A9),C$JJUH_&AF,F9'K,CO>+\^+DZ=O&+_=,'/\7*.73\^R M;UY\"]-9U<".[3W#<2F92_:%##S7:_I2B&F%JDZ>[8C 4='#-= ?+EZQ8)T10UH+3NKY;$P*\B0)(CC[&X.F7 097W$=. M)X_!GL'=;Z63GV1 X'XBZHZID W3:_?-G!PPL_880^V3:@^-KI129HX$GDU! M#0\%O.8)"H]6.6.", -."[R?L,;MPI \C4Q.!R"SI=;G>G"%)4"70XR:%<=; MEXOUU"ZL/18>:1[V%'EW$"A=4K^52+6VBWG=K9L&204CL\XRB#K2^9U#;97$ M3&VU2']%GBT;;H_<15 G6#I"T_>!YF2Q=X"A&SSLVN.4VM/3&(IXZ/"O?3D5 M^*(8H$C.6DTNH&F=5[J3D$XP<[JB;Y9/NVDWP.4 M%FE*8>2VK]&=B92["_!WW!9#6'"H:D&U Q4BAV#(<8Q<*YXEDSRT/M5.HWC< M3,$ 8'P^_76 U@^X)H%AOJBOW''!N!(I<@:Z) _*F A.:0?DB!87O5#9M_;+ M[Z9DW$?2[='50-X=H.;%GV&9/]&'-TZF-<['Z#*8S"VH$FR=7T8^9V I*1>- MCJT;AE\CH)/2A-.#MN/%V@$F+FKY<9.IQ?EJIX%EF'_>YN=>_KCZS/OP8]-= MO7)\Q?8\OY^%^>_A#"_F%K-4='*Q-G.CLS^:0.QK#PF]E5S$5%CKR] A^!C7 MWS\!5C>S"F/KN .<;UI<3--Z-T;MC_ETO?KP\8^=(1=*&BLIVE&^#MI&LN9. M!P;)Y,@3)\,N6S\9>I"@D9,3H^/EKOXD3937Q6.2&^Q<.!/&I8@TN0\IZ9 ..IX?&?=P8]E.[J:/]_=.%>7(XS_V2-]M"R3#R0W% M0=9+(EZ3$$).#HKDY&PDE4T\J+/VX3@8>]S'2>J[&P9'R')T('R;KDC8[\K[ MY72QW%9TODAI<5X;4WS^6)\JD2E=_?&UWM1?E>_L3)\4G%M&GJ@6WE'0RVOS M^NA!1V4"9J4P'-06Z5'4G$)E%Q [!AJ+4?34@8-^Q[L\GXW0)F5@,= AZXL MYY0 GIP0)C"90O,P\KCI$<-W3&YXMWR<@#N R)MY6B*Y?;_B]K]OYK=K-SXL M9K/7BV7U!2>B#E )*"'XJ$!)4< K&X!K7SA7%!S(UNG0)Y+8R27TD8BXW6QF M,/5T@+X'IXT6Q7-,F4&FD )4]IEBT&KC3?2!950JM1Y2E-4DL"*8L@S\9CB&E@JBYP%H/VJ406;:ELT/ MPKO+0,?*"SPGID[4P.A(JL6^6R:V [7W7VYM-\GF+]]]W?2>^^T[+M-TA=M' M71_PZ_DR?0FUAVM,-DE=$+"H3=K$@[>U=8&.11C,KI1'RXP;T3)N\N YP#>& MTD8\51]B]W^$V3D>QJT1!8,.#H),).G(:$MRP<&'4'BL-[WY)(@>3LJX<<+8 M"!U(91VX?5=Q]>K3XIZ2I\W^C#>3UA^0Q+Z:KG$WZ&HKJ0^8%I_GFV_9"&UB M5=31^02)@KJ:'JCS'BG$RYS<%U7C]M*Z$G]HGL;M6?V!(E,@W>JPRJ)$D.5O# =)9"V4+_'\3%?3*EXW;6?G8W>%A- M=F#?'SK0[F=2",=9I&W)(O<461:2,!8'V:#3.@4G4NOBJ:,(';>/=@=H;:C' MG].\DFP+3FO336-2B+[4!]]T@*A(&].+Z"%[NE-W_-87Q9.0+6=:2W 4P-'APA <2@F%9V32\^C8,[D)AY [;J?P M#D#<7*<=H7BS/ZNC3[Q\"M_K@.POVR9*M07&G65,$PIQ8W)>@@RU^7'B#J*Q M$@3GIG:%R2:5/J;$QM MG6S!<9&!/'UMB@S&-[_?.H'.?WM[.OL\4/W&8AW^_2 MC;40M!;/9Z_16M",7"0EO( HLJKSQ)UQ!HL2[=OC'D7JR)W9.W 9FBJS\_S" MO5Q.I.%)B,C V%P[9"&"E\0NLY$81"M2:5_Z= 2A(S=S[P"O#1793X+AZK[F MCKTY*2PPCS9!2+6'OI.@R)/_4%W$ JZN=HOX>G M[4U(0F.+EAFB9\02\0#..04N1:U3\M9I_XRH._RBB_]3W'2U55 _F+O/ WFU MF)-9W=9?;W^_GL;]OI:3)-!'$044JPK4FPWPC"F(SFBE0\E:M7ZP=1K%AZ'U MG__NJJUJ._V,$:A'H6!EJ,&15Y)E7.!B$+7$- F_9R^9B,8_]-?:K55 M; 19DA;9 *W!3WL3(OXI+G6:J>7$4O[?Y@T# ME>L/$G+.@<420 J?0&F+$(56Y+ *Z3$%PX9QVHYX$O)/<<]RH@HZ =*]KX=_ MJRW65]5_?#M=K2<6O526]DB)VM+Q;15X'AED8LD;J8,PK7,M!Y+62=>PMTU> M3 ZACI]Q:&A8?7D]6_S9=DSHY9<./ACT;O+;3RVX7.BR03T+UK,@'&C--P\< M/3C!+&AT66AN1%8##BNX14\#)[Q^Y_OEXMN4)/?RQQ\KS&_F[\@(AKI+7J3U M]-LFMB5=T _.Z6>[OR3=7$I%<9-UC7NUJE,J0U$D%2M %BZ=0T='?.L7%6TH M[^0Y^*E(N\/%?VZU=A ;7 ]LDD+AN.:0?*EC[^O$^\0$I" HJC$ZHVK=O[RC MB;5C(.#!./,IZN@ 2]>>&=4W0O,TG>$UECXM#I3PI32M"TE&(\@)KJ_C(_T2 M409 FXI,+GNC6U?%#,''N!YA!\@>'1P=;)!?D59.TZW:Y_G%6>T _A_;,C?& MM>6F#IJ32&&?,(8"_N!!H&35'1TKBV$4UP$&]VE_5UY/ MYX&$.__\:K%:KXBU7Z>K3;2WFD1RG-#K1-&B([X8G3L^J0S12L/V]^@.DNV5V0%"-U?;=4X,"7(KV-^^ MU^U&C-0!1HD'4+9>'?#$(3)&]CT;[HW5(C5O$'\O,>-VU^@.B6V4UD5!XNT+ MK4NA[7J)7(TF)0+J;24X'VO3>T\!8R NDR:68XXQE=8W-(=3-VZ/C.X0.I!: M.S"8MSG;76FM2.XX_;9I6JMC"K$P#ICJ^]XD#+BL$9+PG"L3,_K6=1"'T-5; MC\PVF'@4>BFN<^4Q .U8EHR)LT^/N-B^_[NBHA4735:VY74V2-S(;8B?483/* M<@DA(X-L; S&):_UC;?\][0>/&BYWAI@-@710%+OU%:]7R+%3OF"NYVW^F*> M-Y[L-H::I&*LDDI!U"F!HMU"?/):RJVYQ*1-]JWKNXZCM+>^E\]DW9HKL4>S M=RG+M_7/'Z:?OU"T3[[RAKV)%CE:7CMFN4A;45H)7F8//!>CK);%EG*D 7QP MX=ZZ2SZ'*6RGB:ZCAO?AQ\8CC0XULJ"!3'OM(4B>@S=)@''<,2-<=E(^6\BP M(ZJWQH_/'"\P<0/HIC\ 7C?D^WSYH!P*84%[J2E&BAI\ M\08L,F02(]EPT^0X?2K,GO'5VO,?I<=JH-/8HA8958'5_D^OSE?KQ=G5YODQ M41BRK%E+652=1";(3]"%&)0I)73!&*X'/U8?)+&WCHG/=,BV4UL'[MWA)7&3 ME*/2-D;0:"2H6!OI22& MIZ*A;9=*:VOU0ZG;MR42P>%A0,I\GB(+F@'#@G1 MFK)ZOE?\6C\R4=:CSKQ. ZK=R!SMU6"4 M@ORB<*@V%D\BR*[<%5O\?;R?#6=XVJ%VZ815?:[O\D3 MQQ1FQ#JY*M"AY:R&H%4 SDB(7@ Y$MZTDP&%%KEU M)=E3:1SWCK$'Z ZIU!Y8GRB/#?.>PF& MB0#U3^"%+2!CT+D.O$?>^M:H">'C7FAV!N_G47\'F#]<[A.5DQ".]C +68+2 MKH#CR@,K*B1F<^#:- ;VX=2->R_: 7H'4F2_:;++=W '"KA"!^T5NA!6=K]BJ."6)0%68PMWDFGXY#N[BFT=YE! M&PO5SP:"SL"_U[1Z$[,:(1-S,4+!4$==T^$6 B^0E2%22DY1M+X,?H"<+M-E M8T'T%%5U@+H/EX'D]K'R)UR>53XV8>5V1OM5&.EXX;S(O.L2ZK("YTL&Y)AU MXB;;YEF$I]#792[L.7$YF#([RN'N&'SR1+\DE#5&>N"A'@DL:0C*<3!UYE3T MCCO;NO/AL;1VF?1Z5OOZ'$KN#]/$U]44H3JYXK)5-VW6J)PN&E*M'U*ED#0U MR=4E(8M53HCFPYT?IZK+]-88.&VDN'X0>;AL:[E%PDS^CM.>D9?-$@3)%3!? M!P0Y)JUK/;?Y<.K&?2O0 4('4F0'"=C*5OU_+?SY%F;;X^)BFOJFRF*>K_]@ M[Y/;64&WBXW3[+P>,+]]IYT\_XP?:K_Q4I"4$%3QS 4!N01#$:6P$#AI0A7N MN?)H/6OM/CPOA^.^=^A@JW0,J)]]NTVT.-2#)+!<=X!;JRV/U@5@DA/+*EF(G(0=3%1UC&RA M6/FGP^U@D6.GN'V*$CL91G,2PY&8*O$>3,F,FJ];E M:TT('S>N[!/%1RFU@_SRCJ^;W)"WMUS^(,]H.Q\9C6<*HR%GR);:KK6^G.?U M999AR40>T;8.(@\B;-PKYA$ SH"M6(I%.!% MUY?7QD&L[3B+*H)Q"H%C;%VE,[R[.MA%\O@8?CYM=Y!!^'C^]>MLXUB%V85C M]69>%LNSK<8O!"H#!A--FDP?S2X=0 M3 >F],VF+06JS[P^BL*0RL(R@*,2*\C9;[3N.EWD7D*E=L#^%[[BJ'$RD%!Z3U$!N+-GV@ Q\+!*L3<(RSX.3 M [3+W2=AY&X$SP*9XV7> 60NN^M?O&B8Y\M+B\T4W*MV(]'F;(( &1/;O4L/ MFB25H\O:!9%$\Y2MO(Y?O#0..6@S^ MGCH>8WW1[.#=-UQ^F^*?UTD^;&KUK>]H-:3Z8>(:S:1^M_P[(JGCRFVH2@WF=LF;%W^P??/I,G1:$ MGVK7+E3T*Z[2JU8ZSG*>LUL[3-F&YDE6\OJNY^:D^WG[1U5'TD]).^K'1>BB;;0CD-AR-,6%'DY M)SB@M%FE&(0)K8MT3J%WY&G!;1!URU ^EP([-IF7A]";.4GT?',*'6,*[_R> M5B;N<2(;F:Z]:ZW=4YYZ![#^(V2NM=91V!T.#!Y10ANA"]\$9@\YS= M@:2-/55M$!S=-&!#J*EC6_4RS.K[Y(]?$-?U)=)B?JRUNN>;VKEDCQ-ZHL7: M-)6_>YTK!%R"S 21C;4()F8.=10+!,T) $%0G%%?;N='9?:D%5O>7^ZO>;72 MWE%LA7>YH /#9:RWPIS@73CHK (J$P)3K0/XI] WCBD:#B /76DVU57'INAB MWM8'_(;S$O;&68GD!V(X]JM]+N\?ZMX0)7^:#S:9]Z==!I)U>^_;@,E=;0\IBI?$2$B]T2OLD(/+:)U\Z MVI18HHJMZ]\/I6U<;VH(#-VN;V(,F8O$F%>*G=O7+ M*= AG@UP4X=1E>QB\VCL3D+&M18-='_3.)PN[HXMP<8#V,:J&W]@D^_"^;$Y M\8>^KI7=.)CD1N9D;[T7-]:[ VDE*\V23%#+G4$)D2%4S$E%GJ[$@(G9QMOP M202>7 ]QR&)['K]/R&IGIBA0U%ZC&:*D4U-@0J6S#M&V+L5Y&H4COSL9#%NW MZB.&TUO'YFTS7>\H2[;[EZV,UEV$-+)/VZ^^JN*R:)B('"R=4*",TA 8(X\X MU@?[64FCO# ZP,2]W((O(1BZQPZ71.EBAQ]J,WD(4L"%O(L MF&X=*#U,T;@6Y 3MWW)TV@F^8Y.P>>5QGFI_]_GG-V=?PW2YR5[MAKP>8RL> M^\I61N1)I#=+X>RMN7DDLVD4=M4EY!)Z%HL2SB.@*>1C&Q_!*XJ->>%>6TXH ML:TOM0\FKLD3QH<6NNL,K2U^I%$<=&&U[PA*VHO! 9VL/AH;BC"M?9]CZ!P[ MO3,$ONY\PCBD_CHV>)ON:+6?'ZVTO8@\QL;=\2VMS-IC!#:R9-NOOH13X%RH M>NN:M2(/-QA'<(H1;.8&!>0)0].I%*@&,?J ML'(/WD4+++E2N' YAN;O_ XE;ESK5;7F.?P*3, M%&]S!:Z8#$D7G7PN3.364=MI%)]JO0Y>_>7^ZE>;B$DLSD8-SBD/2J*E350T M^$CBDJ(495J/.CR1Y)$3X\^'SYN6\3E5W;&]_!W7VQ>8;Q>K%079&Y9?K-?+ M:3Q?UV%BZ\5>.]O=27*,03UNH586MP&;K1R^L)R3NU\[1FZ)N"P;IN.=SEH# M(AH"E$8ZYE,28%.NM\B*,=NZ$/T^6DXUHS>_]VK71(U)N%J=['U]*9P1G)$" M*&CA,DE4.K4.Q^\E9F0GKP4.;AJU-H+OV%QM4DK;G;QY5+G"VE?A"'-T]Q>U M,C<'D-GJO>'52K6D=[O8U0D9LY::M NIJ%H:DNF4PE3 6&]M9"[GYGGWARDZ MU;1LOOWWQ7QQD1"^N=+>"9TPH.0T:PES5\[$:"%X4A9XG3FBE/7@(D4B0LLH7/)" MY&=@M1.;T@H3]S:(.54#'9N0C_BYAI=[O76.RH;?_I9FV?!'"&QD5W;+?,"O MB^6F*\=EI&]2[3$>0 ;#0<68P2FM(&93=.2!#JO6P=%]M)R<(;_QO7?!6FN7 M0V$2# 9BUT<.3O@,R*+*'AGSNK7;=@!9(_4-6& M70G0NAAH)VGN6C]]>PI]HY=6MD//'=64PZBI8ZMV2JN1L?JL=-5O9:R^*\7) MP 3&&O+7<6,4;V100$[S:;6RKP M7',P.>K,2I$4'C7F^3#*NNVE\A24W--+I:52.FC]^'JQ1-K/KS;][8F/)5EU MDM1F#-H\;_XXVTY%N\4HR\@UDN.:3 85O"2I*@4V^B"MUD'*UI?31Q,[;M_; M@0#Y/*KK *-_U"FHOZW6TS-R<%:3K'7BGI.X,L5."E6 4(2#Q%!8+HR)S3O? M7J=@W#D# Z'I!"%W )%7BTWUTW: XX?IZA^OB(;INOYNHG*Q)B<$FY(!Q8JL MSZ<=,$REOA5(/+1_GG4O.>/. AP(/*W$WP.2[IQ1=-."LN1S- 4AJ1)HCP@Z M[PMW(%$GB\B0^^91^2&$C3NQ;RAT-5=)!SC[>UC^ S>U0EK[22U2A"""4![I[9!DH79&Y;KGD991RP^[L2; MQEAZ%@UT8*A>A^ER,YAOKY_S7C>^W;:1P@0I6(9DC:A#^S($45]GLL*SB9PI MW?I /(BP<4=1#!7Y-5=)!SBC@#77NIY-Q<].<*L/F) .?#+4.Z:<#]861U&K MJ!V0'!<0793D7$:B"8-,HO55YD&$'80S_Y/AK+U*.L#9W=[DAYN#\N[T-B=9 MB)*$X!!Y'2?$K:$]I3EDSP0O@LLBAIB!?"R]AR5BV4\&RV?38 =HK7UVY_21 M6WGF[+(*BL)JK[4$Y9T ;^K\!*<*5RFA:=YH_CY:#D/9SY;O;R+Y#A#T?EEK M9]<_JBMZT:?Y:_43;O)%(7*]LN50(IEPA;G6SZ8(J)0,0KAD1>NP\U#:#D/8 MSY; 'T0S'2#N8CP+!4*1W-.]*XB)9[X(%SD$'1)Q(@LX2=%U$BJ*:*PHNOE0 MB'NI.0Q5/ULBOY'T.\#1WQ:+_.=T-MM,XUZ'^>I3CPD<2G8S29.:&L;IWB/YBXPU#VLV7\A]%-!Z"[R0T%V-,UOIU^ MP[QCR&JN NT5,+):8T81MO,J 4LBB1B88:9U1=JC1!T&LI\M\=]6%SV Z[*? MU;OEK]/5U\4JS-Z5VGQUP]26RYNG/_?%!UDB)"\I8I&1K'8H%&2GH)D0BLDK MZ]$*;T?0>1@$?[:;@L$UU@$J+Q/77\+R,][BQFO,$9&BG"*PSH%"B)8"Z$RA MCJ6PV3!LWU/Z(8H.0]K/*M[2$B]SH*8(SVB.*VD$<@ M)43%C$2/M'=:WQ4\0,YA:/K9K@A:R;\#*#TRN. F=T5X94EL-:U'W(5$6R8& M3T&.T-I&BIN;/QA]&H6' >YGNRL84$L=8/!C;4 :EOG]I<: MG)@8"YIH(?%4'S\X!H[Q!)*I+!)+0=KFXYD>(NBP?+>W?3@<= .H#Z80( MJ/<4O]+.F2TVB;]=3X,=2XP[E%')VE5%UN[&%-RD0&)+:!AY 22RUK Z@*S# MP/6S9?M;ZZ,CB.WQL^F*?_;UG!;YN"CK/TGBM_S,E+70DJ3&:N&O0 ?1!P3# M<%%ZWNEHP@]#(8_VY7 \#KK )@O\C=*MZP[/UGNREHJ8<.8'757G&_ N_=U]W[U>O] M42]N1+B+D?D"LC8.4B0S")I%T$DIU,X8SEL/6CB"S,/@][-=(0RMKPX@N7V, MO5HMTK2^S:X!T6_?IWNIQ*OF[.^6U_JW7S",T0:I(P5&+)'/84.$R.EW.4A9 MBG?:Z=:O[$XF^C"X_FR7$<^KRP[ >]DIZ>:YH-&CE$*#%]Z!0E<@*D['1!). M.1&]DJTO\>^CY3"H_727#BTDWP&"?L<_]R2T7,SIMPGW:I1O\A[JAA&-_^D368^U<+[ M9V\QLUNUAP8S=PE@^/8RPB3'%1DY;1P=O#$$"-8BA.RE4[E$'UNG8H=K+_,Q M?<%\/JN3"C;/M&L3>UR]7BQWCXGFGZ_>>*RV[276&['O[T1O J?]ET(B>7 9 MP >70#-A43$CO&]M)4^GNMNV-$]!UZTH^GF5V;%9O>LIW/'F\H%O:V4&#R6X M69?E;T3#9I4ZYGM7<+[^NH?D+JR\W7@G1NA^_+);K.@Q]CZ0;.\99H87A!0K6.,R(#!ZMA34+J]7F+?K+'Q=%&.=A]O=0\U#K M'[^&-=[@57BA'2,.5;*!?N%D^E-Q8+(*6:D4F&W]G/84>L?MX_5,$'XVA78 MWBK'/?%]"]-9Y8?M01&*VH&V,Y8;DC]M4[)F@/9:Z._9:7X89.8'X\0OBNMZ# M+>:G^:T/?E^[ /Y0HD_T73=-5NY>[8ZY$#'KH!5G8&2I3>O( CH7"EBKM/=) M5]@^)K\GK=C.%;U\;7QWB%:3:4()#3)O$(\:7$F6P.Z099M>U\?7W&D)&916X1Z3&3J0QWB2\85>' Q6!.E8JU'7CU. MU3@^X//AK;%>.D#:U0[:>\!W\VW?CR7Y[3^-,3I;!.( MW>#,!J0(BB>N:L\.I&Z?#[1@FMZF>.HZ +QZ^ M[EZ0A4V]^]ETM:J=2XX/A _YVE;Q\)-9:'2E\\BCNTM ^F*#X4J SD%0:%*[ MN4L3H 1&_S4<96R=YCV0M-.[^7V=KK=)HXME:J'FS= LVE#J\*/ = 5;=PV M?3/&ZR@#MZFTKE@\B+!QKV2&0,_M7GVM]=/!67JGM*KS0.':A;G^<8/%E(J0 M0I.Q#O6.GPX%<"5X"%DE'LEC-J5U=OH(,L>]8'D60 ZLNXX/VFTW@.-/U&O_ MOM71>3]1C<[([0)7XSVMC^2L)R@LZ(J=!)X7!*ERD3%F:WGKH_ Z!:=WUJ!O MN\.&&B6D8[J =+0S%(^AMA4GDQJM+ 19;TWK,^X>4L8]U4[0]^TF&J>+NH/C MZGI-Q.O9XL^/YU]IO]>D8IA=Q2\WXXL8G&<&$TDM[#(Y/H<$(@?E4G$FEM9= M]8XD==QCJR'BGD-5'2!R6_FV;4]S>>A>5#7<8"TD9551'$2I_0-UB> M,\"] MTH'G1!!J78OV!/+&O;9OB+RA5-*Q/_1Q3U]G8*3IN3LV=3%V=EB MOI%D;;2P_(;Y]6+Y9K4ZK]"_ 7*5A97<.$A!^@IR#3$8"[9(U.3X9Z7"8Z@X M8?UQG:@3 '!M/LXSR+YC [.5XO6'[,>;F >^K961.93@1F;FRI_9X./.4>:; M+@&Q=@EX'WYL"M0N49F#348G!2+4?CR.!X@B1Y":K$GB@A77O.#O)(H;F;&K MQ@F[!5[\&99YL[6VW1-6>^/:-S]^?[Y,7^@?5(766KJM':&]=[;]_(WM)[-3 MM-T0/-).5\Q)<#YQH"V?&.'1)..?:/J&IGE<<_F,0+['O':%B0XBC+LDLZ^9 M:Y+9-FZXE?5S6B:O&6 TQ+$5#)S"#$XF';VE@%^U?HQ^.M7C1L(C[(.1%/X3 M0/QJ(-*&]S_F4Q)UM0KWL.]3D5X7 ]:P0DZ7I[UN7:"H3GLF;!%>#%=CVH2% M<8/QCL$_)!3&'H)Z^^2K?4$_;]L(X+(LEF?U MGQW MOKPW9MN[KS"N>$:;6/O:K"4879FM(_"XI^B==CNS3_3G3R!GW!GEX[OJSZ7) MKER4R] #E]^FM8;NKF/JQ6SSE;4+8/F :?%Y7NM&:)-/%UO%[(4C)7'/3 0G ML@+E-6UB21HQ0017LC$E#=> HC$SXXY8[\)M&1,>'2<0?\?UMA=+O;SJ[G;@^ SC*+?^@LOML;A[C$3'Y/'G_$-?U^HM:1FQJD \]KJ11S,4@;K)"M.S8]3%$[N[A9Y_?% MO#X;#K6_W#6IWTQ^^,P-IP"2-D M$8H6G*OS(DPHTIM@6?,.N\=1.NZ)W1!- M]UNYP137L26[;&U]2B'Z[2]I9;4>(:]9)[[=*G>\'71>I,BY!BWJ[%#A!42N M(F1IO#',UT$OC3?H ^2T;'!2%WF)9;'$JP7I/ZOUQEE]33^??I[?O'5.R((B MU!NC.*@LZ.AVA'_!D?$<:,]AZVK]$TD>N\M>&V0]U 1E:#UV%71N<\F9I8Q#5LT_E=RQ.^H-#==A M]=<55'\K!>N-PM6V_!#66!.E\S2=33=*O7G/FX,)LCX>E\967@-$W-1U%\T& =6(-=H?7BR3PQN>V[L??^\G:K Y=24%K4QU;&@ZJ# M)SSF (*.#\F+83:T]HJ.)'7<2_KA,3J9A=]"I8O?SQ-UQ\7H:O7RC>6F*X MU17(1>4S(H@Z3YU"K0@QFP)$N^:878@\-A;#">2.&RXWP=+M&;[/H[P.SLNW MB_GG31.UK2OP&'?9&Y8C!I!2U#<$E@X ESEXE[PPRD?-6E^9/XW"<:/A0= X MH(HZ/CY/F3#U(N=-X_$ZE^7R0/L5UV$Z>_;!6P_2TL,XKL.%-?R0KLBXHZV" MD#@C_[(8A)AR!A16*J&=1-_ZCF^X(5WDWM8ZT.6V%F^Z^L=FHTY*+IS5F@U? MNQXIW'3?)QY-4,%RY-+FUH''W91T.TSK*2BXHSG4J4+OX%2^Q<7+'Y_HG[[X M/EU-4D#)@V2@F5-TE-0)LF@B4/PEBHX<+;;NJ_P .>."J(6V'P/0D:+O$465 MD5\79V$ZGS#/(^J<()9-#5DQ$#UW-5&NN;,4:8OV4\GO):*>9.1Q]#Z M*O8QFL:-,)_GQ#M>"5V"ZH*;W094QFF*N!E87V0MQ.(0:IC,9>4T>>M3ZY*4 MQVCJS%J=A(!'X76".CJ URYP65T-Y=W9WGHGDB+97H]1U5>IK+Y*M1!=X,*A MS,:T=LSOHZ4W.)VB\<4 XN\ 1G5=IZ PU$.S(L/@]G.&[ M7S.SLH(PEDAPT!9!Q\RXB@O<&P='FH9.T%*UO M'$#W-)IX;*7Q0-%(DXNAQ#HV1M[-\0;UA1=O1=' 2V% IZ2#8%."S(IER6/@ MYK!^.K>^>AP_8R 4G":X#GS2>P=7[B5$)>'8>8FD7>NJ_93@4B1SRF5*$H.+ MA[D:3_!0#R!KW)K- 9(RK571,[KVKBSBW2<>ZU M BEJ7V5!(HK&:@C9:NE=P8"MSZS[J1DW(3,TF!IIH0,\?5R4]9\DTU_Q&\X6 M^QO#2:$SI@(L:5L;GA0(D7XQQ!BR+)-L/@7L7F+&=:N'1E,;'8R<]OM0.ZEN M?$"1"T;T#FSU_)3A%B)R :HP$QT:1'D0IK:)XH^6W\B*)Q\HGZ?U MN^6NK^[&ZD4A$TMU7+*0U>H)"L$M!>,F:2\Y)5 ET41==%E-K361/6E31":>%20X3<)F"\8^)TG=X& MR(D"'CLA^O$\KM)RNIFTF:YF[ M4;EVWW2!1U8:'1:G:G(QE%C'QLA_"\M<8^&+$S)(2U$O4:TU(])C[<' R3]2 MF)2Q#M$>-F_B^O>.YT0,H/\31#:VMG\CBG/&?)$!N6"!Z^2=]B"SPOIVO8"K M38 ==]85YKDWA]V2W/W]X^0F!])^ Q%VD(9\&69U],['+XCKM[O1#)L3TV@Z M+\E.0\S,ZB"J%U4OL^6@Z"C?T)7,ZF0N\4/+MM974R13H# M/&U:1XG:*(AK2%:'F- 'JUM7B=Q/S;@7M&VT?0"$CA!]!R"Z-\E_6=9/0JGW MA+75&"A9D/PGC;6I2G6KBL^F=4N 1TCJ#T[':/[0(I CU- !JC:-N;?]4B[* M%HSWZ&B/(;/DGGE%P@ET1-LDM-/!!W4SQFG3/GZ?B'%O^@="SFFB[@ KNZ#M M U91U'X45R,)W\79]/-&4+7A;!U-^&EZ1A]Y5S[23U9I6-[4S:E MQ(BN=3W30_1T]K+U-"@U5T '8+H: _TJK+Y0*/)F_HU^M)E9^COQ>;ZL@IXP MG9T)6H%2U67%3);9. 'DL1KKG!;KJG+/ M3*RFL#5X\@F'\6A2.LLK-G J3ZN=L;&X<:'77'R:!?D96NPTK>/SG=Q8=;1B*.$*.';Q]1P=YZ3^8SC.?%,Y-BO6E M9QI!Z;I8/;,,@JN$F(7SV#KAV(KVSD*HK;R!$10[]MWVD8R%'!9Y7;CTK[!8 MD)7ZXYJ5B63&<^LUO0E9T)G!J+ MM8,;[PEF7J6TN H7ZW^%VR9P WFDLGH M;'RO[4?A;G@[ERC_";34 09?AV_3RW Q_9^5T;EJ]-\41&[VBBPG17K.L##( MN;;;<.T@IL)!2!G(^2$[@S6?M[L#7;OA[>Q2 :TUTCG*OM9-2_^S$B*?:$;" MTAC!\E) V5S(J8X&N#?&9N0^Y>:[,7:D;3>TG5M>8!#-=("X5_D[$O5+,B;7 MJZ8G.J/QK-9SZQ#H9I8.0@J>C 5-Q&=)4FR=QWQ(Q6XH.K> _Y'2_G]PB]ED MZWH>=X_9A'>_R6Q;8#>[S/[/2-K=[&.>ESHZ]#,2^%]=7,S_KGXM$?_K_"I> MEJN+S;CSD;;7'4AE#VAH(>#A-]ZAQKFP,61@P7.68O_X?YQ04I@&R$/"DQ"ETP ^K(&-2X'C,X 1#'T5R3+7. MK.]-9+=[\O;!SH,G=U!5]6#![<3@ZW7A"B\A:L\E))89J%H%[R+7D+6WCFR- M()H/W=J+P)$Q."Q8#H+F(9H[&);?5@'"51EXJU*0[].:GWN$Q0GY13GY0K+C MD3BJ;GH4V8 T3M1%%*I@ZSOQ.7K&+9@\+?2:Z>5L+L!_+::7^*Z4Y424R)7V M!:1=E8F&!-Z2ATY^6)8"611^G"OPAL1Q*RM[O 0/T][^X/37X)SAYUI,<$)X MUE+ [W3YXG*"),7"4H#(5,W.J C>J !2QZ@\Y\S8U@6_^](X;C5FCP ]4']G MT3F(9H[TG[\;9:[ M#3;>5%FD.?VM.X&S4T>#YQHZ-+?*Z;-;W+G-757M8J4?L!)#B32^W.#;:(PLKVDH?Q*[=6E'<; M8=H'9\Y"=DBE:"-HH4+7^TM4TF%/*1^NE1M5=,>+^PP0& M@_88&!QV^, ^@.AC.NG]29S!&:MT<) -)W-+E4#T.PG<6L\QI!1DBYG5!X^N M'2R0-2(4FRBC#S ],L'/,>)?. .6UXE[VL?*! G(.!>4TR7YG6I^?I)1MWOI M=*=1M_L(>/2ZZ9=FLBHGC0JJ (\\DD53SX\R!2Q3@FM1R!?T=CK44#.9PO(G$=E,LM\I_CSF2U8V4=93RQ8V4=R8^_9 MN+<@1%N;R>"N\RL,JT,/?9W $X%[GHPD:QO=3D-PSV_!REXJ>W+!RC[R&UOQ M]Q:$",D<4YR#Q[HDWGD'WFL.QGCNF#"DO1;K$SI.@CL<'%0WY&(5)R"P5U%XYN[TY8OP#L$_[=+^QR@.Q-U2[]3Y ^$D[.)[, M%IZ^?>,Y4KI.K [2N'%OZN;B:C7&K@ZVJS.@OH>+^H]_A,6_B0)Z43YBNEI, M:X\N<7-_$-X1.?+6)+12XJ"B:907OS-\\%>,F^%=ES]NR;FMD>QT%B#HH M3CF=P(4D@*NH4RHAJE0:/T>[4W?LHUU__)V?^IT$7K7R9K[X2)JZ-H<"=Z;8 M$$"F.KRE\ )D@=Y3.Q!^MI_2UNKIP$Q\$Z:+_PP7 M5_C+CYO?_G]37!!17WZ\K7NT5U&CE-!B1@V^" XJ*PDQD15BR.W'DHK*HG7: M>C?*QL5=,/<'AB4]6:MS^Y"_=8Z#E:AE3@C:B-H4A1*"(_=/ M9A;J#&W/2NLR]KT('!>!0R#D*1 V5U=/6/Q]]NWJ!$_![4B-= HNL5E\37(0+E56@@#% MC 3/1:1?F+8Q%5*A"=\61P<.F\S-KEUKYI2_I'?F); &K>B78[ M0/8?\QG^N YMO;F:Y,A8]Y<31V [:^/_U'[(F=5*O=?GC4_T@@L,1MPNOBZ ^#R68+&K:/I!HSME-8! LD1Q.GGV?V[?U/N5C#% M>MGK*BGE@B8A*0Y)AB+([':RM!Y-\0PYX_;Z=X.^5@KK 'NKC4&_A/1OS ^. M43',B!#H&.4:DPBA@ L%Z5[7$J70-O/63<_/D#/N%J=NL-=*81U@[X^K&8GQ M6[CX97[K;17C+(FF "KC:H%9 "== JT$-]F:$FSKZ0./T3'N!J=NT':TBCJ MV69:Z[NR'7J]/4!O;PH!([K MC0P=RAY.5QT \7GAK8?:UVGWR\O?_DD75YD._6J9QVK%']:*NE>%_O_=*42O MB8WIY=OYDJ2A@]6\SFP5](M26(,#P0#3:+DUTKKM?>D#EV,=R]&X8GJZ]5J\>!_+(B[OV8+O%X2\1_TUOU2QV_3 M-?3/Q%G-'-95Y)Q)>NJ$!%]"W47BLQ@$.9 MKL?XENEHN,N\& C6!&(ZI^N-3@ES*45E;9JG-IL0/J[ETC^T#]?RL5-7/YW( MQ'GJ]9I$43/+GDQ&%WU-+'/P/DJ@4TT^J^1Z&42"3?.\9$2IV#DU9# M2FIV1AIR(75R(*ST5A=GE?*G@'7#>)?_?QOP RC^9ST*]V,H+FL1>-% >N-D M:B4#42H)F7Q4#-IX$>RH1V'_^!AG_WL6&FM^_.A9 \%,C(XY2N: >MDT>G&UKS M*O_?J^LOT:%?J^3Z[MFP+R-B,#8 9TR3C;3*JC@+W#G-H\]H1>N9/2\2=38# M:_;!SH.D6%/5=! 2>_I]614#A\OU/_UK>OEE.GLWP__"L+CONRJ2FE4H0(HZ M$+4X!4'Y#,4$Q8U*3*O6O07'4SWR0J&V,'HA[[][$UF8Y@H=9!5J?["K'BC7P#C/!;FJ_W\D0._$P,C[B+O =GM- MGQO,*\MK[C_A[!'F5^LLZL0/9NL(:D5\^VS(P_31TS/H>9"CPOPE!D9>=MP/ MS)MJN@.8#UQ(RBTKTEH)/&EZV[C@X%3B(&+QSH$6B?\@=N&>>!*X6YKG3Q=5H=O5(^L0QT-10T7"./O7E] M^T%Y^&F#8T&YK7+/#=6/F/^WC+/B?4@L CUK@<2/GJQ^ER&6(*VV/&76NOBW M&?'C.GA]H+J9-NY;_HA^"\E$EVC/Z7.6 *Z8 FH2!8I0&]\;ZD;%EJG1H9 M@H]Q+^(3N7*C Z#C%4^/U0H\4KBT6G)SSH(0'7["N^@N%H(-)Y=;AH+[V^B2O S?.0J#31C9_S/0 D3L;8A;< MV"1M\\5&/]->GWWP<\A>GWW4TX'Q^M0PZ:Q2]2 %<,$3W?!DZZP&I44;LW&> MVX*MIQ\?,QU^U,T]>ZE\Q^GP^\B_ Q@U'8G%(JJH;(:0&5D7',FZX+X B[9X MG4HPSC7&WL\_'7XO0 TY'7X?[7: [!>G/I,%C+KH!%8RK&N''40I$O!@BO H MI1:MT=ID8/=Y3(S?"RW[#NS>1W6=0?'9&<\8I2M&,F"I3CG5HE;.[Z;CN\Y@EWPJ:S539 42?G_S,HDS.60$2J\18+;]TJH#C4AC.$M.Z MM>]V_+CN\Y@=?PP8VRFM P0^-_V999Y+,0DT0$^%(=>"!]TZUSH ML>.ZSV-8_#'H:Z6P#K#WW/1G'DT(MM!%+I6O!0AD?UNR.E K)THFDT.WGKQQ M[+CN\Q@5?PSV6BFL ^P].@M:)UZ(UKJ"QI*!B\&!Q\Q BNR0)>]=\W')!X_K M/H_A\,>@[6@5=0"S/5MXO;,%19UF2S:K\HD\-+:$6D_KGO4 MS9/'Q!:'TU4'0'R:I=?SV>5T=C6_VLIGO9\OIRO5WDXIJ']\DQG@.7)-S(+@ MQ+LRG@1@3 2R?MF;BK(9R[P.XG8N-3J']#N#__-WQDA#>XG+Y MZ4N8$ V>)>V^4,'4RN<^G;1[9EX.1&U_'A>-> M:=N#GD0R-W%3[$Y^; M8Y S_M"C-C+9R.+=XNU\]KEZ.RP+IX,%^@V9L\HE>O,3!^91"'3>N>R[.C[; M'(SCL''V[\PV]]NWA.1G[84\G$Z MQPVVGQ/V&^BY^YZ+G60]<8$%M!G!N%S;3%@&CV0\LIR49]*G$EI'[AN0/6Z@ M__R1?@P*CK[+QYA(^>[R2VT&?"3=TK3)XL7/#-A:L1^+(S14$)9D] HDV=ED M+X@ZC#586^OPBK_WL[#7%Z ML?K4;=]I<,ES80SPVA6@+!VTX+R%K+EB+LC@HGX)?(=\^'QZ)_: RM9$WN$T MT7%_V2_AHO;0??R">/EZ_O7;?%:E7 4^H[_ZXX@[;L>?W.I:.X21(V^R%6X> M_^YM)_#M0TVXC(838*QA9"%J!4$@!^L9P9(E'[:'=3YQ='?]XK$VXHWL/H2_ M_Z#G=T%OPW+BF0K*>0URM7U(6@OTGTI@5J4D@TXE#G$7/R!DG!MI.)5OVV;' M2[^# -0-$V1<3)=?,/_'?)[)_X\F>N$T9.5K$, A1)$4"!OH'F7:,C_$#.F' ME(R36A@!1(?+OR<4K3J )\DKI6QTH&64U>-1X*5TX#@]N\(:Q57KD,I]"L8) ML(^ FOWEW?&R@<=%]WXQ_X:+RQ_AVJ;\5HW,/_&RN=WSPG>&M8+V8?*D-A&* M4K+5&H*1=!$5>LY\+!FLECI&P4K97ML[LDUT6SZTD6EU$#8>R4JPUT5QG!P MSHH%X[DC]\!(<"5E8C08$5U@PK9NN=N5MG.PG/8!QM,UA0UUU,$S^"0WO_RH M1<&K%MIB9%0A2(BUCY9N9@;>DG]JN&6<1\\SMBZ2VH&L7DK^6N)A/JQR>L9; M96A=:QY\XBEC DEV!:B0$'R1)#*2I562S 3;NEAB![+&Q5MS*.P*M0/U,O8J MOT]DQMSPL&XY$)G,2FT3^24Q@1*% 1FL&9Q/B5EOF0F[Q3D?^>&=HN-0[:!5?TX[;9,(&;X@R2DYHCR6358$!>32PQ1^&\3*)UG\83I(Q;CS@4 M?EK*OP,8O;E:S*:7U:2I&;=8;V@P-=)"!WAZBV&)7^87^?>OWQ;S[[A*1FU84:PN4O!@(ZME MLU@#)$&#U-IJ@RKQV+H0XAERQBUC&QI1K?30 :0^SLOEWV%U-C:__16_X\5\ M):^Z5^.F 1-3,B%Y"()Y4+&0W,:7^.&$@Y33<]@ MNTXPA**"EVCJCL/5O1W(+9:RF@+*#^=X77_LKH %IW MRA%_12(B35=ZHM]?X$IALWQW,]:3S$]LD2%R9P@KBJQ0YP1XFP(4IJ1)+&G. M6D>R6M'>J4/:!JZC*/C80M5A;\T_\7+BO2S%)@;:UHY7-"12SB(DIQ7W&()K M/K;B.7HZ=6,'OC'W5<399<=?Y;PJ^JY%P66^^+H^>HUSX\]^9=C,^.X,GC0O MGGC@W%L&WBL#*DL.P5H%DO.02]!U+72G>?%::72);Z??5YL:PNSSE.SAU1"K MY;5I'!&=8G0/>^7I)"9.CI*7"C!Q);DU.NK6>Y%VI^X<E3= GE!=:JO)Z_;&0FV7SMF*U+YU[P621M[8>D*,M=1-!U![?45.W5=< M?,"+E;J67Z;?-JSDZ%A(W -Z)"_<%_+"2_*@Y*I-+QL5FX]M?YJGGA!B MK732 ;P^+4+&*I;;C)XD<[:NWDA!UHP>)_J9!U.TRYP5H7WK%9+;-(R\U_2$ M0#I*^AV@YQE9W08AN=>91.' U8TN2F)=[)8+&,N2CLYSIEKG&':AJY>AENKHU]0]$PP/; MJ[%J#H;;=US$>:MLZQWJWY5MR4TR3Q[I#$+RJ5:UTRM OV%@=> ^"HS6M-X7 M_CQ%W=KZ;4#64!T=W&:OTG]?3>FSSXCM7UC]%\RO"-3A,_ZUQ')U\79:<.(Y M!N6]!YLUJXWQQ*N/JG8XUCG4ZTA M+$I5L@&NI0=5Z!UV+"FPO"1>9$%76M?F_ES5&ON XXAJC7WTU,&[N$].EYYT M$UGBH"63H#0*B,HI,$FA4I$5T7Q[]<]8K;$70HZHUMA'77TC\=$@M^2&L=K/ MX8NW=)YMHM\5"=8K]-9FR9KW8OVTU1I[0>7(:HU]]-8!+)^L#Q!DG29A#=!O M.*A9V#7BA MO/36URS?_U9KM(=8*YUT *\']0(8$H]A-=Q&9KJ)A05=K' .DHZ3? 7IV"CPJ21YZUA8TKRUCJFZVD"75=E@AO(\\R=8U93]5M<9 M#N=A"NH;=->MUZJNCQ/UU& =M!N]@X B0=%,%^ZX;3]:_26:NC7Q#T3![C#; M7R5]0^Q.'_7]&I0B,W.<7OO5S$0A1?TCU)F83+]VMHE>)ZB;KV"P2&WKSK. MKJO]MW^^8=HZ4/7/9DMTD_)\VZ/G?+/Q3ZGR3,3W_CQ7=<[[@O3#*&M>V[[F)0 M-DD(3EG@=!31E\"4/V$:; >*SR$[NP^(]GFU&^NS<]/R(;?_A6'QZ>_YQ,0: M8^ "Z#$B,T46 R%R#=E+GT+2VN().QZ>)O0<%@&=#JN':.\\(4J80[*C3!;! M>+ RUDB8-."B(Y\OA1**&CQ+H+Z97RTFL7B=DPP@ MT=*+D56-KSH!1?L@>?9.\-:U6(=1.DX@O&>8[JV_\T0I_=V)S3QHE248;0(H MIC,X^B-@P1FKA$BNC'^;5DK'J7WN&J7[ZN_L4/JJT)=O6#5HE?<9(4F60-4\ M6%#$KRY&HY9!:W;*V.<+Y(ZSN;Y7O!ZNR;Y!6Z-O4D1M6>8$GVQ &3CP\9!CQ;'28.@T>KL:^@(:!F#@AM7$^@66ASEN0$0)3M7O=BO-01.GK*Z^-OA49!W 1W8EXQX,ZD(,J%Q$W@;5])8ZF9'55[EUOO=Y MBLXA7M;@M6JACP[LH%^NEM,9\4'BBM/92DVOY[/Z"F-=7#9;3DE?:\?IVJ'Y M<E/TG,. ;%C4-=,%V.; M79N6IU_QVWPYO5R^(6'6\U,EM/S7]/++YB\L)SX$98)Q8'W.H"PF"(%'T))S M+@T:OCT'_0EK;/=O[@0C=WXP&E+T'=Q4JSC@VERX$PZ\.1_>VA"< T-F)R@M MQ:H0 6+RW#"964;1^*YZGJ*=8.;/#V8#Z&/L^VHKZ/SJ8=!YPY4U.1HA&63# M+2C4F9S?6, &GHW(J=83[.,\OOS)W2*A[/QP-*#D.TX'_;HFYP-^Q]D5AEDF MP7Z=KER?Y>9?WONC@Y,_AWZJ5:JG":M')G8VE]6:AKNOX=W'\ ;(W(7,7"[@ M,B-_TY/A'H..@$G1=5:TB+RUQ;LC:4==<(](^\/\XN+-?/%W6.1)=,F%NIT[ M%A?I;'D!05M#WHM6HF@57=XMAOK\=\;M:QP" O?NLH9"[L#<>AV^3>DRG/Y/ M9>A:7#7D5S/SPMH2=):@C<': F5)5A%!?YX&1:7#=S!1X[;C7_[^RPMJL-;S^5F,2CY)IXDQ)P$B[6V MF$EB,A+/Y/$Z^C^?30X[W4C[?WO$_. @#J% D8-[+_,X/KB_X!I_GE63]2G M:N5-=&$81&;59O6@:A>0ERD!"B-<"%(FL=NC=\#'1TPCCH*Q!BKHHI_ZF6LY M\, \(0,\"W4)(I?@8[; /18=G%3DM_3U* Z3AQSG4=Q'^D<^BK_-VF!I50)T M1TKD^];,UR1)&0RO/8F8Z'VW,8*3I@YIE!*M2C[$YJN:'R=EW $00]KK+74P M=O!JTT-^R\9[7*0:,M&);E\_OS94Y2:P$G@('ZX(B=DSU1^EW/$=. MZ+ YN]VP\_*WQEV<,3AV&@N[XR4:.X6&U_]RZ CXUF=.&OU^CL431[ZC1)^+ MR2!4G4SI4X:0/+EF/GHMLY7_.97Z?+\/GSHKJ!JY5MZ\]>STM, M,1IT](9;4QLOG4<(HA0(4B0KI<7H6I==/4?/>83(]\'*@XG+K;0QXM.X7%Q. MUF6P[Q8?^O:XR&FGU7E#$?I5KCE8KL< .\]B$4*"LV3]J1(0(@N:SE/BQ9"G M:5-#G#PD8!RPM-'I0X <*>"Q;>PU%^LC4WFY^O9MOKC\>!67:3']5M6R_I?K MP<^>&2N=T>"8*'4! ITEYRP0P\*SE!)*O9/)O?>G1P?.L;J>GTSP'>1PG[B5 MW]X,LTQ,:Y-#!,NB(7ZR U>'^=AE!4DN4Q^L68Y!*X,7?F[75C[?KE+J^A MI<]/I8$.;JYG^9J4R%"K.G/$U]$0CB06O*BMK/1;-'1$HVE\;3U+T(@U*,," M83L!UTPK9UN8HK(1)EH' GFHL^EE'4B2P$BML;@2B9F?KS#E)"@[A4I&?SD/ MJ)*P,01,@5C3U;Y5PD&,]$NVPJ#03@G9H!:JNT*53C#70"G'EJY\.M&S*H*D MHV0-X&I#-W>&'*FH@%MRPWFH?GGK,3#'/ZO#5+%T]*SNHY5.2EOV.U 3(Y0) M+"M(.I#L%"_@?*J#9.DH%171;L]3&A9W#RCLTB<]SHLX@:K.-?_X 6M8:3K[ M_!X79;[X6EN@WL6+Z;7\!^O(V?&S)\E/'B*"$^#S^G" M0'.5(I?.*-=Z7..)\I4WI^XY'6Q*DSY-O])?>5<^TI\N"WV=_MUUM$H;P8,U M"8)Q-5HE$:)2$K03LI3D ^K6KWD;RL\C![H/_K8OW1$TW$%,IX;5\;^OZBPI M8O_R$_UGU]D?Z[1T-D-,RI'_YFKE#)DZ!0T::4(IV+KG[@E2ND#>25&Q70_; M0$5](FVS?]7Z8!)/4*Q#4%)6T\5*"-SY6+AS*3>?=/D4,>.BK8FJ7X;/ 7+O M#T#K[)_"' 1/!NH(/%!)JUI\ET#++&7=>*%,Z[['1PGI#CB'*/EYZ!P@\0Y@ M<_0-?NO35?8*.6_@T E0A@D(F#GD:)5)!;E6NC?KK9,<;@?OZ$A .)GB?LS W U%S"'CW4F$'N'Q_M4A? MPO(N!\4C%Q@BB"PD*(X%HK<,R/C)EFD9K6[=:/>0BC._*ML@[DCEC)W4VTF* MZ\ZQ\/E../7WV9]XR<5Z-V5DWI/< B01Z!Q)[XGEA&"#3$<>(0.BL)R:*M#E/-FZ M=#HX1\NC9)S),VWY:>4">&U,-!Y2K-UVS!OP?#5S+N2"S)7,_S>$?G@(?1_\ M#15"WT/#'5BQ1W.]*IS[-5Q>Q_J*(!E'&R$%64 AV?#12P.!A:24PIPRZPW? M]SCH N@Y&.O!1R6L 'Z:"&[9,,.G,Y2DAN!]K/_!4X M$'NMC\ A0&@X^:]?AW7"QW19)[P[IW5;(#=NZ_\Y2EOQ*9T"H*YK'1P/=']H!C9K)E/@HH36U;2/ M4W)T]RK]U-]G]+.NZDB<:R.A!,:S$!%XK#U&$16X5$M=,145,/CV:=%'R!BY MJ_!XO3_H3CU2U!T80J_ID]/+-R&M*I=7WDPLP@N?#* JJ69PR9&1=2Z3DH(X MR^A#Z\*RAU2,CY6C%+M=+GZH>0C:^3 M&W.HL\X#!"8X\ZBCQ)WB*[NH?NQ9/0PF>2T97E-<0$M8*PL1Q\=6>F'J&S>0GYC*S[\(/EE\'5N)_AL6T/FX? M-FFT&*(T,D6R>NJ@*!8E>%^[*;@-9*CP4FSKNH%M&L:MWFKM=AXEXVKI=P(M5U:P&KXR"1"^B*W185&X=R7I(Q;@>PW%:?08B!XBX Y#\$I8K MZM>7(%/1VAP"""%(&,$)HIX@''(?H7R)J%FH3:/+^KJU5&'EUANN[Y=G5]? WB\0!9 M,D8.F1866YLD3Y R[@*0UI9)"WEW )M/BS!;TI=OQ^NNZ@,>X6Y9&SZ7C_^K M]7DTRAHE"EGNR.E0!LLA)HP@>)V2R[*QKC766M(_[KO7!%#S3K3; ;)_G]'/ MPN5EO=+?7,SGB_6][C#+$#,G6[..U=+:@6..D5"%9=X'[9-O#-(G2!D7;^-A M8]Y>41W@[>U\]IE^VM?ZT-P,55!+>D.T;(^1THK*W1TA/F5T(?+^?IWZOSQ'T4OH9" M5% 65.8&(O6OD0RI&'H341KW;M\UQLNX!+?.O7^>S%1^O-GMS M#)>!Z0*UMX"<5^(EF*1(QZS4V%THL?W;M$W%R.511^KUP:-TE) ;-FZT*O!> MG1Q;6,Z(&D0=V*!82A!)%F"\M8;[@![+H/7=.[]"]EQ>H2.EW,&%ZE#O8D,GS#ND*U,H6]1N(W=V M^%A/"#E4I?,!Y=L'7FHOW+O5YK_EXPRN.1-6:JEB B3#PI(B:9 MBN Y[X&<'3_;4SUO.PP-(?/NGJVW-UV^0?(L"S)@OD8.=.00A/) IELPEEN' MS9M-GB!E)SBY\S1T#I-W=[#YA(NO$ZTD.NDCF&0(^%+4K1M9 &;M@Q3*J>:C M_!]2T=/[=:!RG^]ZW%?2'6"ERN%=V>J/N2ZE_66^6,S_KMTSX1O]F]4B(3I* MAOQ##$Z!LIRN3Q<8H/4RD@R=EZWOG7WHZ^EM:X.OP;33 ?+NR^N7L)PN/Q(M M(;^;W:W0XA,9718V&*#'N:9OF8'H:R6_L4+[E*60K5-9N]+64XWT$#=:(ZUT M@+;'3M+=>H%7E^\W"\PF3D8=0R*NO.'D^-8PF#::+ HTT9G"BFR>:]^=O)ZJ MWX:[Y5KHIE/8_36[6F+>7-NK 2J759AO$&]'P4ZL06E,C;Z0#4%V1-9UJD.$@V5YO'0#T WX+/U8%6.]*97JYX7KB>*]U@ ML>1(>1*D)\2 X2@2,NVU;-^;_@0Q/65UVP"LC=P[ -!+E_>O5XOKD5!T@4\4 M<]$D:4%J4R?T<03G%(/L)?/9:(>Z]62A?>CK*6USFJ?U8.UT@+P-'W4DW6RY MJJR9"*9%S*4 5RAKH7,@[YLE*"5ZCB%8T[Q,\A$R>HJ*M<'1L;(>.S1_]QS\ M>55CP7>JD#]4U2PG1C/F3/[800 M?PX(&42\8\/E_H7Y>CY;SB^FN6Y2?XO?L4[N6S$UD3*(H/6BL0 M FM(USAP.DJH%RD3)4C9O"+[*5IV@]%91=>;B+T[^-PU[U<%IOE.=$*[5%3A M!:RL-IOA'KRPLD[KIZ?98W'.# JHYZC;#6)G'$YOIIH.0' ME01TA8-RBIYK(0,43L:>B<%YT3IV^0PYN\'JK"+FK83? 8Y6Y$N[U3WE'N%/8G^ZN44EQ/,.?E$4C0V,U"Q3N (!4$C4RY+&WEN_4(> M1_%N:#RK8/D)5=@!8)^^TG\K!=/E]/O==( + FVVBDZC)DNT> >UWQBTT3)R MPTI2PR:O7R!P-SB>56A]. 6-[5J2>4JGYW^NU3/+M[[/_1> #H^/*BC0/A9B MJ98@R5KJF+@22:J2XHN+#_;XWFX0.HNP^5!2[N#:VB+_39@N_C-<7.'M'H#E MA)%]( 49##;HZO!N2 .N%!^6# 9=#AIQR)CB@4+IUC\V3Q.R&I;,(O+<5?,=K M@V\K+9:KA4.S2S(Q<9;(=CQBL\\./[75;I]]&6BTW>?.9U]M?_;A\A)[D7@L??37[,%IGK \U^S-)]M-BT]7!S_ M2[BHFZL^?D&\7,<#-=,1+9U'E'7V0RW)(+/1T M#'7;%]^I--K!X_H6+^L/V]SL[ZXNEY=TE9!DU_R85&R144)D->A3A "Z^LF5 MP9(9<\H)V?J-?8FF<:OQ3P?#IKKI 6OSY?)67C]>I;2X"A>O+E^'Q>('_>'* M4)T($R.3Q$4LLHK-:O!.2:A_S!GRPEG[>60[$#9N1?X)4==<2QU ;R?Q?2+S MZ!?ZK_X]48H9QKP%GM#79:<)@B>''(5P27.3O=II%TYKD^6&PG%+]4\'Q@'U MUK%?\A;)REBVWCBZPT]MY9?LRT COV3]V0WPDJ*K2-1AVXY\4Q5+J@V[ 1C& MY&URW*?6I_@^!<<5%N)RB?CQ*E[4G[GJ /4F*N>Y!\VJ;_7J=E? MZ0&N$6&I4@$F'=VJ(69PJ +=?$F%K#EWO+U=OAMMX]KG#; TJ#*Z&&]US=EU M(2V^W1R651YU)38^H?O"1E$B2"]2[39R]&IG!B&$R!B+UFVG>AKAZQFBQC7! MFP.KE?B[MV16O[Z>+R^/":L^]:/:VBPOD#J,H8*R:(66 3,RUST>#&*JP_*T M*Y;)7*+NTU#9_+3[5V05WR08Q&@3!\^RI"N18QV*'" *[U6*(A9L79[PD(JN MK)I]M+Q]81PIX X,FTV/_RT#CDNZXYR"3#X:J(1TQ>40@3/NA'>Y&-X:(0^( MZ,I4.08@QXFW WQ\_#)?K.;5=/J[?WVPQYFQ!9+IA%><.HG0,LJ0K MUJ QL6RE]I\(UFW_Y'%'5C10_?'R.ES9\\MPT2B"LB'U21+X4*ETMI,V0\+@Q7(-KP&#A-G,QP,&OFH1E>8Y9JPJFG[U72,)G&0 M9W[P %&17=D8)D9"3JU$'S*88B(HJ>JNTY3 UI4V/,4DVP]X&3!&.J^#)F *M",K7/LLK96NZSE M2='X"(WCA@5'0^.QVNH C7?=BH>28\I%P;'4O@4%JC:]>&F0#$R?8RY2L=@: M>L\2U%7X^9@7MIW8.\/05G#K%RSS!;Y*Z>KKU44=LW OVI6#D#$S!@E3(0=( M!PA%HDW@1HXR^N-;YMOVI'/=&' 67+?2U/R+]-2)G^+E^^-,I@#EA1MK$R5)A M])R LL*!0U; ,ZS;>#QGHG47\#/DC)O9&P5J>VF@@R#KHT)Z?;6H IYDEJ6R M=<]VQIK@SHGL%9/KB ^ZRRU/3K?N*WR.GG%S>Z>!TU$ZZ.S5O.'ES_DLK=DQ M*&U>[>":;#@)!J%,<=K"[A-*]@8SUU=G_M$!-,C >.PH/D+M1]8!:< MEAQ*I.M:(-W.>LAGLE'\=K 2B5%0>*R>.D/AC=Q6TTQKH\V=N>_OY\M58^%O M-=.\K+..WDZ7EQ.A.9,F9W"KQ6&9> XH,OC"M%(N(,/6&=0C21ZW?./$/L- MFNP5N&L39P^NN5*6&2% >*[IN$8#49'1&XP@,X@+[K;71 SJT#:&\6!CU,9Q M?0?2:Z]HOO7-]F \)VDT\PH8$^LPIM>>#/)4:\TQ2;&]C&!H=[HQI@<;YW9B M3 ^NW>Y;%#]>??MVL6(\7+P.RR]O+N9_WYE:\ %7\?G+^?7?/KI\[[#/M2WJ M:\#R0',;K,B"!08\U_FGP1<(GG%PEGGG1#2N_3+H 4O]-HWB$U.BL:8$$+9F M=0)R""%;H#_77&913&K]OC].25>%??MH^_EJEH,$W=F#^WXQI3OW&UVZ&V9" M3]UZV-O);B>&8 -9G!CCN6FY>7/TM05S4KQX"GG=@[P-!6HN]=I-MZ MAOEW>K33ES#[C&_FBR?JRB;,\^"M8R E6:4J!#)-.=*[+K/&:)0)SG*/(= 'A)*=C6',#0M(Q+,EF$470S9.\!Q/;57?G MT,@\7EW=^P1OKB[I7]XS+?XB:W=!WM+KROO%3@$*!LB."YLG5?FG7%Q,)EZYJU4W3]3'%Y9WS4+;?9>RNT R>5!J6+ M!,_(N;=*JZB"2#X.ZR \3U]7;L,^R-BM'ZB!4CIX:G>=6?8G'=A/?^/%=_QC M/KO\LISP0HY24G1U&U_S\RBM/38+M4#/@>/GCE+E M&4'VOS L/OT]GU@AG1(>&2P(:3IB-NJ8G@44Z!1-#*A#1;CKY=!'T*C@GF5?98/LI@_O1.*X'W24V]U;=N4%S^ATG M7J<<:P6HEJ8:+$Y"3 ;!1:DQN6A0C37,>$/CN(6-?4)S7]6=$31?%?KF#9-" M9T9G$$&B(XDZ7EMC)0/&=*ESS(JU8_E&]P@=M^ZQ.Y >KL0S0NJ$&>52W<+" M8JCK'#,')TBF.;CHLN4ZX#"3NAM-@A^LOK$[/.ZEJ@Z:$Y[EZZ]97I<<8_[M MGT1_=;V5RL9B,J?3)4-=#:2*IG.&KDK2-6+?8!SB9*/+;Y M>( Q-+<9*:70N<0%!*NPYO&)D90B,$07LBV^I-8;%H])7 ]647@RO+501 ?/ M[V/YS2>D)2-*(XN'Y&HGFY<"(HL(.A9+9K!+6IVBS^^(I,VIRG6.2=H,I)!. MH?9L?-_ZG&QDID;U28R8$YD1]8SJHI1P,2K6^D[;E\;^^I9;8&676NI6BCL# M8&[B^BYE+5(I),-$QD(]X$[%NF] RABBMB3C$^.QBT1,)S \1$WG@KY5Y)YG M)CEY5O28A J%#I@N23@+OC 0Y;&MUX9NS-Q_4V9&0N!>ZOJ3#"XBM"7K'R0 MQ$TV3(*JF[N"B 9L*28Y3BS*,2 X?E*E(P3NK:AS 6"-;JI0(YJA%EUR"XIE MA"@Y!\W(5:\#U>E\C0' T5,G/0%P7T6= 0"W8NR>!+A*CL#/$YBB0IMG1J55*3S)3S$$@08$;&0F5M2/#4$ M^QOS, +J]E),!\F/1_EY,EX>B^%6$3J#_-3Y,MOVG8]J<)'[T!:IOAFQ:H_W.$]#_0'RVN$M$RG7W^_>NW M,%VL1C3,\KO++[@XHM%LQY_<2JJ',-*HB>S>IU_-\GJ4Q:MT.?V^NA%NNR1- M4CJR #(E#RJ; !Y5JDN4#0\%&<^M,RD[$W?T1MWT!?/5!;XK3WQRM>;\4X7U MA*M@T&@+H3!5]W0B.&4U!.TQ,,M%D:UK@_<@;]QDTC!H>K">=R!M=>"RW6.H MLK%B:HF+[_CJGRE=HPJ+Y\@!8\$Z\5>1V&*5HI$\JQA9\ZG++Y T+N &@\)V MFW=#O70 LT_T][9$]NN\CF:=%%Z,5\Z!+#'7I(.O;? %K"%1%>&#;UZ@\20Q M'=UEQZI\/H3\.P#2FY"N)_U=S)?$Q!_X->)B4J)+4FD'4>FM]T#? M)*O R@S1E0*R;C2.4=(]W3HU^ 0IXU9## .=%E+O #SO9OAI^G4U/7PZ6ZGD M%YQAF5XN-_R@TUQY"Q&]!H6>^,$BP11KC$TA"]%\:^(+-(U;VC ,G)KJH0-< MW9//^XLP6SWS3*$)"B.00^+H<-!;3V9D@!)]]"85:5/SJ4J/$3+NA32*G7V0 M#GH$TOJP>899.>Z LTCG@2L.SJ0(P0H;I*5K. [JO-V2TI%E?9B27X+- 1(? M$3@U #GYUWSQ[V\7(>$#9M;7:<#$A'$DH#IA42D4$&WR((Q('GW)3FT%X!X& M-G?Z4F?H.$27\Z$$V\'U\OLLS;_BS?3IM_4_J+JIATADZYQ$LA@S MUR$D)EUSM_Y9@L:]IYJI?3]OV B'&]LN%PW"F)M(BLN*S((LQ)A)X^+?NH=>- _W4+CW@?'[1\8VN Y7+8] M &*#8ZXLG0 ',LJZZ T31*\9<.-U2CP+OMOFLUT@,>;;H;-Y" M?F,K/OQSAW =(H]2*7 I$N$N:HB\D%4NE/8\"?K?G<;]O*3XNQ\=QR)HIOB# MY=>!B?CQ*B[QOZ](3+]]IU]JUF-U^948>5 RT5NG2Q5&W3!K/&BR@93BB#RU M'H+[!"GCMG>=*B#20@]]PFEM6J+8+E6/?1E-I$5MD)1EIRI%@L3 ;G0^O5NX\2 MTAUP#E'R\] Y0.(=P.:9PK.WTQG^3L[^1W38AO)TOR7W,7JN4-&A>R'VTED.P M@4X068)6:$2#K><4/D=/1PG*)MI_=BS<$:KH %:/!: G)406#4I@MDXV*;5N ML:0,S@MD7HELMJ5;,D)MJU3!,=1/&[&_+20'%:= MYP'>^GL^\4S0Z8N:#F6*9/(J 8'5M2],Q!A8*-:W'@JW*VWC9C1Z .3^*AJ[ MDNQ52HNKVL'_#6=UI.BZC?1.F_?KZPWVDX!<^:012I)D3'!7(,2HH)#04I%> M-@ V&IP'E?CX7V0>L#CS]%3XICAGG'0=)1BDQ6.K[4"E=;R1]N/E//W[R_R"]+?\[;^OII<_7N6\ MLB7"Q>^S,E]\O:Z2.'P\P)Y?:#4FX!C&&HT+6']VT\7-A!%6D_L@K:ESBHH" M[Z,@9S3Y9'/&8EL/D+I/0;O&_Y5P?_GQ^B(LUQ$BQSD=!&00O ]UR1DC+\G3 MF0@EBERBDKGU'?8,.>/&/([0^]/=^\>)O(-W\:;R:L7"FJ'K_(=4KHAB0)O* MB.,>HN&U6#THK;0.3+=N]7B2F%XZ](]4]S:,FLB^ Q#=I7^= HG29TQ% (N6 MGGW--9VLH$$(I9%E88IKG5]\2,7(L&FCWNVRQN-DW0-:YE^_SF'+)D?<0ZGPN9 C1VPS6^A"MM(XU?X0?4C$N6H[5ZX/JUZ.$W!=,?EESP*-# MY"Z"D%J#4CJ"UTB^1"["4/&-T$IAW!50("0+1!ED:)%M/)>]WFF[U0LG1?T\LOJTA"#'S/%GC%>,V ,!S<&JHC;&#UK_,PR*_*[].%YCHK]W,D(B1 M^VP8<.U57>=LP-61VQI+%BX;P>U6M=03$>K'?WY'R&BIRWE;P79@T#Q5:&AX MD"DE"4)2C%[:G9N[&8WD'N?\-E,P$%GF#82;"H6 M5.UP")&$PTW6*7CE3?-M-&=6R[N7JG>NY=U'[OT!Z*;-HN0H2Z"7.Q(3V@EP MF#C=T<678+AQ>>#.@AZ\[T9*WJF6=Q^)=P";NQ[G;5K/,99E4@**5G74C4-P M,BKR/*O#*92P;,CXWMN]JG5/T*[:]LDZ7N8= .?]YKLK-CY^(8DN7UU=?IDO MIO^#>>*EYT)8#KY$\B"$222:FAA6*A[>&\5&"UJP.7E,BV=5CP:6KZ"0\.AZ(#Y-XI@MY= M72[KDH+I[/.$,:5#\@5LQCK/G5[H$&.")+5&4T*PLO7,S1=(&MZR+?>5E)"9?S:SE-C&":,U97G-H(RH=,X@D%3(I"&D1T8BOX_$2PY_&? M/ZZYTPX1K438P;5RG4)Y_(W-S$<2 4+,EM[80AY$%#Q M'7UJ+%>F]97RC/D MC%NXVOXZ:27YOD#T/BS>+5:U _D_P\45OL?%BKM)*2)P;3.D6(,8FEQ&XE$ M][6#H'90B=9=MSN0-6X)ZJ"@:J*)OL!UWWZ3TA;G(^B4:H>[L^ *_1)9=$;R M*)UHO2CC"5+&79EY@IOI (GW")R[QEJRG FK&42>&*C()<24,C"EI/4V2H6# MOVW[VLJ#K;P\ 80.E?W8AO**A0_X[6J1OM1M>XOYYT7X>EOV??MHKS=U,\DET,D=4"CAZ"8J8!F<"(W]#:EM*'=[>?/W=P=3N%I5D_:/RQ(KK M#Z)YU<%T.25"?KV>WXZ+Z3Q?W^Z3HE$7'0(8;TBD12:(FB0KKU_#XL>\K%N3 MUW?ZO-SQL,I\<;T0O/KI=:U++.7*X8.>FL3K-F-='GF73F M[J/W?3IS]Q%Y!^_JJ[_#(M]4,/IL"UD"&5Q$7KMR),2:&?,L!AY23*&T/@SW M".BW W3R,W'C0W!Q[AP/0)6 MV_?9V#KN .>K*3#3.NQE=?C_FDTOEQ\^_G73KIBS[@-$M _6, MO2N?Z' NR?FZ7;T6BRO.8(20ZZ[:3/>SERY!M#*(K ICHOGHJ!>I&K])J $ MMF'55A<=&&SW[MOU31M#C6G;!*7PFETV ;PG<]C+C$&QQ )OG7-]A(R1\=-8 MT\\]

(O8N;Z?$@N&=.QF@]&!XE*'KRZ7SQ +HP[83BW.VV!>LDW6:C-$@? M\[ =+_,.+IT7K=5U7?HD<(V8,P>M2@ 5R?ATRM&!I%,4A*Y+ M9IMGY%LST6-/VU[ VC<>,JB6^[@A;[,SK\.WZ66XN,[;;+(X;[93-A.>O>%A M=?];3KZ3+^ T1]"HZ/I7+J%JG77=F\@>V^:. >JP6FH(Q/8IV.MTSN_$T^QR M^AVK([]L/;YX[V^T2J,>QURC1.FOTV6ZF"^)OG?E[CUX=T74"F[QSC6XO$FP M\9"TJ:WHUOL,2A#"8_($\R*5M<8)JUO7_1]'<<-$[,&QJ6LSBQX%%[16H(.D MDVJB@F#HS!J/)JD4+ L#IFV/(WY<6^"$F'TF*7Q"]7=@$V]BJ-?[LS7R4O?? M6B(6E):NSKHV@$IQXVR0QK2>YWSW^]TDD$\)@>W^YT/UT1&6UH$*CRD8E1BX MQ%+M_>?@M=%0%\P8%0MGH74\IZ<,[^&:? (2!XAU[,:>3W^3H'Z\F99+Q-DC M=M$Z!&4 AHGO_JN#[H,-!I*.<. M'J&G1^JS*+U40D%6OLZBX:D.-T_ 652.*>&%:=W)<-RVBE.D/T<9,EVQH JK!:J1@^,J"(_DH#3?=7@^NRWV4N_+NRWVD74/:'FX M=B$P9RRKTR$8TBERZ.D463I%9"@J3(DS,4R??->[+?;2Z\N[+?81\JA1_#HW M^T.]?U>')25,VC,#@0D'*M%S'XL.(.BY=YE,&2]WBL2],&O^YH/=Y"]'>)D. ME_S("PQ61&_LM91CXC$#3TF RB:"+T%"$8GN7#I*PI56@!E[O/R!RMI6]P&2 M&UGA?TQGTZ]77S(A'XPP2J3?$0N=RIP?D'E]SXZLM(/ M4=F\A?S&5GSXYP[AR2>N),O$=,U,,RT@DM,'#$-VDB4G=FO%>$GQ=S\ZCNO2 M3/$'RZ\#T_%^TXBH.^"8=("Q-H$S:\"3Q02\\!1-$$[GUE;C_OU>IYBK/:(/ M>[A&.H#3(%7X3FJE71VC*%1=^JT41*DT<*,3MT6&G)NG/W_R[K"]8'6*[K!] M=-P!SI]N[M F.6_($V0F1U"BQE)-KI< +^049D=/RI EQWMWY)Q75]A>.-FY M(V("/BEZ1' S$FH)V=)ZRT3E+ MLUN^;/=OCAQ+Z@IU VFJ@^?U^?[=.IO(:62 (3HR7NA5[UOL;'IX3;'.B#JNJNZQX4+78$&"K#V3GJP&SEJW M:3Q*R+C3]7O'W@'*&OOY?3N???Z$BZ]W+O>;&IR[%[KA7F,4($204$N^2$A. M@HL%@^)9X?:ZZ2>>WMV^-^Z\_6Y@-I2&.GARGUIBB9E%K9R'(D1UB Q"9$8! M:BZ\*B6B;]Z1?<2>V.&NNBZ"@RVTU"?8UJ=2*1*"8!&,U@)4-!)B-@92=L+9 M[%3FK0?KG-E6V;U4O?-6V7WDWA^ -E=N2B$S9\&:6@7D&)TL1;\8&ZU!NH:% M;=UL<%9;9?=2\DY;9?>1> ^P.;21]^U->R:QQW-2$7ADM6N2W.EHLH3D30Z: M3J"4S=_#HZD>V7SKX^D\K>[']B.N&\W?E>LR_KLLK[I')X+>D:"E >8=\>(% M\5)X;4./0187E UL)P?BA0]UGH-HK/2'BP;;:."<[\[5+_])COG-[&\^,5*2 MXYT]>",,*$ENN9LJ@_"9W.P[\\:NTV#7%#0[#_VK.ZV\I9\[R"#(+>#"7"! MN?H[5(S,,<#C=8.NI1X;WL"H=M;#D>E'NH>)=']%7L]E5G?R6ZGX_ M_#1_()V-7/Z:$4X^?=F\C"\>?9)2R"P9\#9Z4($G<.2, XO9!:VXSGXWFZ57 M#L==V3VFK=2K1O;"7 ?/S;%RO*D6OHK+M)BN"M$_A$N<1$FOJY=UT[ D.402 M@0L^0IV_K4RV7+9?$3T0+^-N-3]7VZPE0,;VCE<2W)TQJ\S@$*"]:).E0A[?',//69D=>8CW[9-Q%_%T Z1(J_ MSB\NPH)D0&_035/&=>@U!IU3*1JR]^3@&&4A")6 *W3)%UXBVZUS80#B1EYZ M/CIH1U1U+\;%(>F%NW^]SK7EDZPDZA@S)%ES:SXZ"'6O*7Q-Z#!7%Z%(Q]U3_91_>N$#$W:>.)R&B$=@@Z"59'-7@(_W][7];C5HZL M^3Z_8C#OO)?[ @P&R/)2MP95MF&[JG&?!*YI32EUW)+2;?>OGZ"DW+4<23PB M,ZL:W6ZO/(R(C\'8B45$-E(FO*& M%/,1#EK"+4&1T5+E*7(1&>=Y?I7#:YQPY(_SD3MKHIY\H!^,7EJRL!C+:\/F MX=YS"\@H6&R8,0HIMYR7RC!RD8%Q8:BP8%OPA$4OQ#Q=NQ]87F12[T1&/V/514ENO'BV%^W_]MRZ,T]BO#%_XVY=Q)(AS^?Y 22N*0.$ZY"BP1).8 MC.;6\L>M:Z6=_-T;[ ?^EY;A:T;D#5P3%Y/EWXEA,S_>?,\_C2,>!!A##-B, M@;G<)S"K10P(DQB$$TQ16KK9O-_.^B'XI273!I1>$Q,/;EV^./L&]\MFZMYU MTV]Q#L0O&3K_W"WLY''PX5VW^.^X^!A]=SE=5O?E1V:ML1)9I<':9Y8C^+5$ MQF,F%.&D_$-6@Q'3#_LO-<75!D8:4.&#,6+E_+SM9NO?RG^/C +<9D%QB1@+ M9E4S;A5<=8KH9),"'RD^FQ.TD<)^K34O+67W#-#4P%D[6C@W5<+SQ>QZV6;Z M?O$E5ZC8Z?J%WEN6KM_GE9H8$SQ&PB6>W2>%+*$22:^],]20H)KI3#B4N'XG M[*7E%]O&4"N':QE0&-'D@HW.(Z,(J 6,+=(QJP7-$I94.*D&Z6CJU*80T M<%(&6I:Y M7>PT<*"&\Y!^AB46M[?TB"F;/'8&12,3*)H<\Z.)(<69"BJ(Y/W9W_4H1%N_ M8_6B\]JM(>C99KGW,N5S3GTN5MU8(XF3%UH9Y*@TF24!62T2\HQP++CWV@^< M]#YHO_T.RM\Y\/, HI7;YQBS]OYTJ8_CRR^+^5WKX2@1%5/V^835H"A$+H<) M3*!$I&$R\@'ZO0:D)]_K8:.(2.88#>W7&JVSESNYYA*/(A,/" %]P MS$.I'$6.$) 49Q@[$AC\T/\F.<^F^YV/EY:4;QH:K=PI@]RT#X,H2]?P-I(R MTD&K2"1#6KG,)08NGR,*B2@9\S1J09L96GE!BT"X=F>BU6XY3<[^S,NUL/*QO]>_N,1CSH$ M)S@*.@7$*07?,DJ"@DDA6@07//D#4L6:\2$H90Q)7ER#H..H(EKST5(GK^;-RD XGO M=P9?= E#"V(X"(//^?!NNKD?<>>/;@*K38"_RY%CT1AP,$&J5%B,N/08.:8( M2CP:G2<[A&'>*3@+=?V.WTNM?F@412_M?'TP>_%(RP1(.PHG1+Y^!$]3M-?Q<]G ,SK1RB8Q(2FQB2FVGS ML\YY& @9:1PTQHXAG+1&W$>-C+ *"6P8&-[*"5;\E=#!J.EW;%Y:"41C*'FV MP8?>L9C7X[GOKJK+VQX'F:^Z?=>QX4=3^8/*9J/K[Y.XKYC<.@G_O..G,>$KK_T!+/E28O? M%W$:8OA?IUWQ&3*3;@[;6PXANH7EQSC)+ M@U< M@Q/42"#0T362Z:B2T*$TD;P:3NNW2-W;X#^QVXR>=O-\A^.0G)2&&(0 MT52!=V4D0QDNK'NPG3), MZ,P EZ>2 MD(?D(0D7"[Y?P3:?ED'-"OWUY*OR RASLL1\#DZ'/R=6EE?5K8 MV:+,:7]]-XEV5?=]O0+KICPTC:D6R% MDL2=@??J(3(H>J>BM MX!]6T(<#VJP /8V7^5YL0O4#GU,5VU?^I4'D1Y^7I':A24D1I MC&1PF04"(^VB ?,U,:*(4(8,$E,]NZG47C:]W;-R&DQ.-)7>3-LX*^MKU;I) M7#,A,&*X$ [N4PK7*TL,V20E_ !_8 7'$3>3%-]&1%TSZQG[VJ?!X66YV8^R M_C<&Z'* 5=9A::W#6!(R6HN1UQ$;1U;(%)5'RO&(>)0*V$,$DM@2Q10W3I[=KRI*X8N)US5Q M,NN![SE8Q.13$& 6I(8F20#"H&$%,#\UZFUD]B3M+HG\1F' M:X: S@NXVRY"6#ZK8B=WLKT3&":88Z' " \)U" /&ADI):)<8*Z9M5*(QL[1 M3H)ZG9[!.N>>\>DI!Y-6SLPQW1M[+^B/\>&Q]T,C[@4ZA'!IQS[:[[ZG2 M>OBLS?TZ(1,=)=9;I+ $HX;IF!_.)&!N>V.UT F31Q9FZ9Z^ W;;ZR0-UBI> MP7QL$P>MW%9#\&2$A: @#;BL.:?YW8V$K"04"2:-P51K+D-C+M=68NJ8@XV" M=K@HX0D(>@%':35O]F(:;OOHN_Q;]_AS<7DY6U8Q/WY=+1'%*5/(\]Q @YE! M%A.'DH,KVCO"9&QFU/&IQ-8Q O\:1_$\"'QF#>N?KJ^N[.Q'E][,%^.K^W/+ M2O>M]_C2D.WKAQ+:1A<[E\:)&#@X(GD0=P"3T$GLD/28.N%%%"$6UGV5N]C] MEQBN)_#MX]/EG[.O-]+>."840QZ4"N(^,.042\AH&8FW@D1;FG7%-O^L>]4/ MP>P3'5]%_ V85ZN=PU^^^#[.[RI) 5X?;-EX#TX@ R>0)84 M#S90.4!2VJ*:]0!Z*@+[A-@5:R>K)",&\#Y[:L,=YWJO\55WU2RUG$G@;,& M;B&P3I$-!#P-05R"Z\D)73J3MW4SC>?;!L?)MJC[%F>N*Q%Y?T#' MA^N9_P(,S'Q:4Z,M,\ ,@73,MX_3&&D%SJY-G#B+,99DKR?5YT.-9X[.!:_B M,JFHW^:SQ>AC9N#REB#&:DTM1B09C;A=CO_G"FE!!<4)T")[UZ5G>@# MF)I7W G">BSN(SA76>"_C:?CJ^NK]<:ERW-&I$,X<(DX%1)9:S!H3!,]T*\Y M[?4*[1Z1/_AH9:$?([*N!/]J"]Y^O[=QFQ2-2FE$\X-]7*@$2HXHQ)EGUEI" M5.PUB6B?X.]_M,X%44SP1_.O 8_GZ"S(K[=S@C'GQAH=X5HD O2DL4"Q5$B MAC32$-S0HSBWNZ[<:M9$2.K,LF\%[<<4?_68X&XM5D$*Y'T :R&_S:-#GLN8 MB[^BEMCB%S;GO[V*WB-Q><8Q_P> I)7C XDD19,_6%!U/W3,<&/)_C=02(7MKQVO3*U8W:B_'G\;AS@-R[>R/+9> M"JJ145K"%9YRJ0C\0+RG3BB9@FVF^+TO477[LU[243H9,B_O#-T?$J(9=<[D M[AJ;'YKS^LCVC;VDM-&O803QD6"%+,NZEP6/G(P">>N8)%QC%4LG%5Y* MOT;@,GGA.)(F/T#!B4$.*^ D9<(FP^%.*S[EX>]^C0,Q.UR_QB'B;\!J>5C& M+30W">PKI 7PD6.5D$YY?$0(- @<0[2T,'9?9+_&02#8V:]QB$0:@-,@1;21 MT&@#]L@$07.M*S#2L(22H9%Q.-L!G]UW?.;]&@?!ZAS]&H?(N &+;-JM2[%X!&,<9^YJ;',!ED66N(0$-*JCUEN"9":695Q X)D8 (2B1R@@G$,'!.1BZ=+YU# MV;B1QI/TE97?$<)JH3]D:<088(,7F"!%57[T,4^WBX8C%K7S0L&N?:]K]J_6 M3G2,=W(\YUN RTVA?0S41FD1];DM,]N_1HN(B(^)2JZ29\7ZSYKH+#E<6-O: MB0[@7%-=)8(3''@2B"0&BDUJAS25H-A2U!H.@@JD2#O1P5TEP[<3'2*RK5TE MA_"OMN ?]$$Q8AB7RP>=A( ?*$/628ZHL4Y[):0DO6JCBO>1#=].=*S@C^9? M S9H@;P>QR%JDR(2*?/-:9XGEAJDK-3:L< 5;^9=R%]?6CO1*1'3,\O^.:/] M)B4)/L#U4BKO%U_B[/,7.UT/%WS73;\MYPO>GW88A5/<&V"'#[D2PTO0*/"# MMUH(C:U+MIF3<12%C0?("N.WU/$9'DQ_C:.V?B%=DB2)XPR9Q!WBE@MD/04^ M*9[?1QS[O$A_-GI]AB<7M>Y0C:BBH3LL0 MT8DAGJA&H%\),A('315U\)-G5?Q0-H:STK\%0[A"6 [_!":U2&<+L>RYZ;\ MYL_B^I7F>QP"+QS;1!4B 3P-+FE")M=!"VF\#Y1Q) M!KF_PJ%\;,2G$#&.7B'%\RM+0>61NT0A2IB-+E+'[/,YDL?XC.UU*KZD WD* MW%IZ ]SM9XY[S)S'+'CTZ-[2A']]__V-VT)T#3)402SU%9CSD:?\2F! *DH, M^HK29 :I5STKE<_4BRP8,FT75"_:1^S/NQ%+AB:?7!YJ .HJ@DEO5'#(X9P( M%< _\GR"./WI;B#8VO#9./_E61:H?[E8['[V$143HZ#*I%[(N^SA]&X?8SCD:%4\S/%VINP%$R$EGM DJ@ M0*E,D@K\?+*D!Q+?0-#X[[,^+&1?]%E?Q_?RK(3]7)/$)Q\$1L$&C[@%U\P* MR9!Q*7GK$J5&/YN#?@CE#02B_S[E X+U11_Q YP>; P3'N>1\?E]388-R[WU\Q"U76GB.E//@VQAG MD8XL(<9LY-PE9\(@2:E*]#8P!O"9'>CG ,QG-B+M]EGX95?O$XV9!RQ.YUN> MB#]^>MJ!7QURL-HI#&ACYAH#/Y%1P9'3%FQ($AP<*PYN(E-2:ZVPXW_/7-O< M/41"LH)Q@:@SP#K!,=S04B !EW.@S$=/BF=<_YZY=B!FAYNY=HCX&_"^0'%U M5_$3"'E)W*_Y'V1Z<[.V4IZ'" SEUB2X6XE !LQ,1"07A&-0Q\53&3NV\U+F ML1T$D&X8:;4+O/54D6P($^!+5P2@K3W B7! MDL5:$:+H/GMSSS>:1, 2^@CR@ U\N9B&UT#.I/N:^;3V MS]8D$4=X\"['V2);/2ZJB4XH,%"M#EO!0Z^I+8?-#MNWK;KIU_+ &DHB#8#L M4YS 'UT"1;_9V9]Q 3]_2(]28/@EFU >FH^X5C9/RS?P@V92*AQH+-Y:MF=/ M=?-^P\&KJ"P:P-;/<1IG=@+T7(2K\72<7>$M!4HVY"0# MIFHCD<;&H1BLYXSD-W=+!WO[[:R!NOLSXN7QLP7EA5=UNO8-76^NODZZ'S%^ MBK-O8Q^W<'E%//PL^VB^NYR._PU,7J;TER'T5_;K>&$G^7? M?XVS)7\N%HO9V%TO\A6YZ(!15]UTF;7]TDT +/.-_^B$S'7Y391*9 _,GD)Y M[3=V-@6G;?[A9H,WV3_/A>+4622\S0?'86238HAQ3;V'TX-9Z7<)M^WE5#7_ M@*D7WX"7F?V?-[ ?3O?8CQSG6B0@F/+ 7\_>=8LX'SF&I0XXH&1EMIQ( M0."SYJ0["QA[HA@C^S1AKR_5O<^+ J<\9QMPD_J?@M?CR360.HI)$*FB13$M M7]+-51H$"R2-H)X$QT3Q/NB#-UDWN%Y971TCJ..1V(&I602)CTI&5T-"UE&3 M^;W"RY4VMI$Q:;!"7H URS%8V,XKA_*+Z!(+++PJ[;A/]W/5]DYV]D%1?2^X1\B!'Q8"VRUGM$8S*:)6,].PL.]V^U M;JS^?(@L++16L?D^;2-T)+'FB@>)1/ !<0H^OU%.(>PM,:#X)3&ETY$';K%N ME\,YM6,1(35P.S_FV4K)8RJ#";62(XF3Q1THB((Y:ER]L&)*>5 M/J?SH_1Q%48:9:\81M0$3K')0@%&D<(S*4@&$65?2T](BB M?7NJB^1FX-,+UD=*L@'-?EMUDHW#U?R#FUIJEE@2W"&2-'!)I?R^$TMYX)CQ MUFD:4NG9&ULWTR(6CY7YMK*?DP30 )(>/0?_^W2\F'_\]/O-([!1>:T2\$1Y M($8+AZR2%!GG7(B:*H95833MW%#=U/2@B"HGB/90M28"JY#?ZV"(*)6SZU8@ M':1$3#JP5T"+V\==H:71U$(?USE1= 3C&T#/JSR2:+88@S'[.KK%'9-NFCBT MDY0RBU(@&%2L]L@P&1 7FLO\7HQ+I6,0>[94-W4\**)*"J,!;*U&!V7M^N%Z MYK_8>;RXG,55+\?-#1XC]=1HY%).\Y@!X?D?@G4?A LFIF08BJN*3 ]$)TV1,-S)P%)4H7BS5XF-M^C[#HVYLL _ M @ --\(LIU6N,G[K5KAW<7%"2G/G>J62E/TW72CM>.^#%]-P,[/Q+L4NL>72 MNOQD%T RN3QW2>9W6H/'RC!PD4M72>W>T>D#N?+LU6SIK#[QKIMV7V-N7)]> MCFPTU/G$D$W6@-&#/7(>1_B!&\<$3J2XF[-K/W4U6D%D/)W(54@(#5RZ-[T. M-^VVTH-MK!)%*0G8?O0)&6$L8E8+)84BW)>?Z?9@"W7MP$%A8NFP'?Q\Q3QG.]8_::(6X30$8 M1332@D@3@^$DL<)@.F![=:-Z P)M*!$UH*Z67+NO;Q\8&R-!F0L>W"Z9P.;D M&CQ^0TB$GV$AA90XB-* V[VCNG&^ 3%64! -P&H[(9@:KJW-Q43Y/7&1><23 M0HHZN,XM,YB53D&.B>X@@/NII0C>2Z&%7)# M;S]S-QW]]F"H%+Q3RB)I/,\3SR6REF.DX'*5WAHLBQ? [MA.F8G0F=FK>,P4 MSNPU'-OWJ_/;3=>VQ7W&PT_FB]Q=[QQ8NC(@HEA G!,.7E$0B#.C M&:6E]: MEYZPW1;F!9^.J,W3I(>77P.7^A&DKBWGD2$\L<08$M10Q -5R.AL)&-LC1-: M4-$ 4M>[;6%\<1- /49ZSQ.G;[X#@T&RXZF=_5@&WL&$\O O86N3I1&U"C6, MA'>!!<60BOF9P<#!O;.!(&$42=)@BU7IYKT!R6EAGG(32!]$_L_#?LXIH&Z: M4_U=&M0T/N!# UB]QY)Y!H/64)HDQ1(I[%)^T0)\>R44\DR&J)Q-8H TPV & M[2I*MKC]PMKS_"E.8QHO-IW&6T8(8QGGS"+J5Z%^C%PP&$Z^8(Y[[)@NK5R/ MWVV[YNPA>'I2;'8>Z35@):PI?1M#GEK]A-21IU'!Q@E2WEK$DQ2YEDHA1BR- MT>8'#$M77N_94EW$G0L9FP%91$SMH&XY?_UB&GZ%?["!*$4T&#HB9C.;@/7# M+7+)TOS@@U0A6FJ+U]STVEA=SZ@N @N*K!TD+JV=;<=0)^"!V.7(>]BILHJ9+E4 MR#&KX6032F1IX[#?SBJ_HWPNH&P!:$&I-83%!U;O-MH<$2$I)1'122 >-5C! MW$KD"154Y]O!EC86#]E?7<58&Y?%)=@0.M=V\5931<.99%2B@(5#',,-9+!. MR(/53+D GJK2]F2_G=7U96HCLJ#4&L+B-G)T"D%A[I -5H.]K!@R(3GD@[)$ M22^X+5U"N6=+=;V:VN@K(:<&_)IM9"@:.2$DPMQ20+'%"'0N1\E8FU@>_UZ\ M.GOPVLK,T@=RV7*$+Q8[935*R>:)EPQI1>""2"8B!]X;X%% M"6@W87T(ZK;JX[/+N ';9(V4"6# M&,PXZ+?%=H.8 X"TB)S:A>&[+M]6UWXYNFA]#C<_SYF?X!P)'US46B(X:!%Q MIBSX?42@R"RQ@1.KPS"EE2=NO%T[=P#(#BC3=H$,O_$*-I/G 8)P88=?1E(I M$SRXAT8&8*T@*C]C'Q'<#R%HYK'AI4-+O3=7U[\_,R!/E,VI?>!#PNYC_&H7 ML_%Z.LLZ:G8SI&7DX3!YN T0EB%WNT>#+ ]Y,(QRE B&!>'G0>#.?=;ML3PS M&,M)K %EN-DS?4CPVS >W[R7[57R!HZ982&_OH(]LE(D)*.WS#FI9 R%\7C8 M#NN^GS44$@>44CLS,K8)A&7D9 P,R0(9V\G(<.9]C!:) #]P;\".A@L M12Q @I81?2Y_9]]6ZS[&=68U651NM9^-[G, _S%>?,DO",$UD&>$J-QHSXU# M*7F_RG Y(!G!"90)+)2D'I>6;WE(^O!OUWVZJS3.SB& !F[B+1CH'9X!C2B_FV()(TNP,Q[,$K"'@;.1$5#](2 ._ :?CDC) M!VN&V[^]?C%T_$(@>;* VL7>O&\Q'5P0B6 A)YK# '?PQN RR0M@:; M$!7CJG0-6\^M]QM%$$8 M@8?"US%ENL\WQW("XY]'8<;= *2X^TZOFY06=6'4/R M&0HGM#%:&$"9M'E,MT@8.6TO+^939AG MM+RRL]F/U,W^96H%\,PK"K>]H<@G+#D.S(&'/C2XMF^OC0Z7 MTS&Q#VR%!-0B]F[SA0_)(B()F>O-PW(4FW(&&0)>#8W,>FP="71PW&W>6AO= M*\-CKH!@&L7;S>^M#=."(%K$U=-3=+]B#$[2VFF?[R@I\XQ9$A5#C"Y+ M=+T ?UX(Y(@5/AABXF#]5"7IJ%L74U-Q#BORVNG@)PSX-0)-]R(4H\13HC%9 MY+G(EX/-Y>5&@ 6MH[26.IB\T[J%J^<,?QR,-M; M!,_/LVX^'X'S[ID&!XC)_(Q)= II*@.*7K#@/:-4#C4;Y.%.ZA:3G \\A[.] M@6[V/D4O&?=""HVD K^',Y&095R#9XV!O.1SC?_02#JR1FFXBI#SX>I$B331 M:+&)6R,E+;')460-)KG8%+P+Q1+"W&AMC'+$#![=@'U4+O,X'Y .Y7E;ZNF> MIW&?0SI2KQ,-2 >I5N-?C?4)D4 DPP3\MCO1E0?1YDVUVTM;*#-:0!9M&4[W M" +'XFN<+7Y\F-CI(K\/]\_K\6VPF35H"(+W@5T9:]1MN'H=8'E36K'[W57=U-9[GUS-&4@OO(EP&A"NR M>DQ01Y'TZ[.?=V/ 4S\WD.\^FVDZ74GT< M;CMC/SZ.+[\LWJ??YW%IFXZ8$]191Y @(GLTB8.%ZA("3UJR&(F/U!ZKT1Y_ MK)DOG[LN_&L\F<"5_PL(;WJ9.R5N8L,/?ST2.6Q'P=1E ME$7$HY!P9$Q$>;RJ _B 'B_=('WRIIO)4IY-W0TET:H@WF%C+%^V T_MJYW^ MN'OE#@MJM*%(!*")ZQB1LPP.JU9&.^DH\^($PV[3-YO)59['M#N9[?4OU<>\ MNW7X[R=C";-&8TN0Q5X@[IA#5E,"=@)G1"ILX;\#*;U-^VDF,3F@/CM9#B=# M:^"XVR@JHAG&$7EG?&X3TEGE$I182I1B9B0_CXO0[NBO\A&V@[A>&D*#]E-= MA##.*^89?*F;72V7+],[M7/I ?JD^I-RAIXH3QV6FDKDF0# 6.(!,%:B%(06 M25NKBO=R#-@3M;TGXK,%DW DF#?.8(_@>.4!T/"#P=JCI+GAVFMJ8NG2[3U; M:K700/3_EDT7UXLOW0QR-<\A$4-L]=JXDAQZ)# MWL3 ",/<#M=/^& G=4%45-C;&H:/YWR3^'G=7=GQ="1(2,8!0QS) ^F5S).^ M@"RXI2)E0FMNW> (6NVE$45T@ISW0N<(IC< 'M@UF!-C_RK/AIO]^"U>N3@; M@=VHO*,6!;> &H>C*W^ MO]>S\3R,?1;+FIR(@R4V*I3+@Q#'+D^O)N![\,B22CC2QP7N)^-GSY8:J80H MB:220F@ 4]LO>G"'XB^+>+74V%PES5#PS@&[M,[1#(VRK M+K:&-)!*RZ0!F/T^#6/P0<;N>A'#S6#>VTF]GZ[=?!S&=K8,=VBE?!*@E#70 MPZUUR# OD/4Z6::P<:QTF4W_W;5JE1\)C.XL4FH ?SL&*\CDC"/.(FH-7/W$ M)*1E;G0/P$$#_]/^?/I5:&7P5DD(#>.HY1>%V-+Y3+L%_#&*2 M>XU_FX M4$052<$;&I*H-.;BH,<+!@NI#XV\(>75 !R?]@@\)OAFRNEZ'+D,V1@%JJ*F M'O$ /].4,80YPTG+Q%3Q:9^'[K%NF<[0@!Q48@T@\O?I+/KN66)C^S1(6@T<.?%;?N-FZE;HG-\*;*1PEX3*/W2(=\3MENWBJ<26HO+L1ADARW.R$HZA#"DD@)0XG8A+@#=!E) 6*&$.:P=@$/EE 8DJ*N:"\T&>*?AVT[[JY@>=X&(:#1;L6RF::7UW/LI W4"W!5S96 M"\0#UL![F9!F8#E*9J100AKMSQ?[.&3G=3,3+^BR?YF&@8-ZWV*EWEZQ+W6I(_Q M6YQ>1_?CY]A=SNS7+V-_ 2?TA&#>P=\H%<([C;A"@;OU)C[&K]TLJ[?;R @1 MGGK%P?%3N54]Q=Q8ZBA*,O!(=?2:EU8!V_9R*<#[&39?R(IBY: 7K>"@.=) M1'Y^6@ADG"0$J'.T7WTI?.4>!N%7=_C;N8'*L#HC KK2XJB-J=61O$_"NJ' M:<*(D\MG+N&')"72E'@4=5#1T$2X[95LV(>I;1NH@ZF"@NU*<[DB5/RJQVCT M^Z<1$$HU6$A(&_#NN03R-Y^O$\ NCX53.=L * Z\:7^]K6;1X'02JQ3"&NY8'H%I6BB-C'",>1X= MT:4C9,?NM6Z^I()5#130IFH>Q1,]VN;DO(4IVD-">1LD.X6 #ON3]6([W*0_&D4@MZST2 MW-$&;F>DF%4,&\Q]+)T6;#Q*=@P63N5L Z XVA'&(GN\F""7TZ!<8PLN:DB( M*X&]L2F)X@/W_I)1LF.LFK,*MP$0;WV/*C^^1SV1EK. M/4QQ\ UQV$B&X@\33*SI8)>Q5E0*/YU_^/K-M-7W7PQOXU:1)_RVZX>14M L<; D57*(T"U MH8(KCE7I@/F^/168E)3K-I=AYCQ8##Z33]]O]OOXZOKJ8CJ]AG-_[P]SU>>- M_."G'D P2L)S*75$8!KE\DX%3E*2#'[)0P#S5CH\P$/HIVZ[KGXMBK4-XY3. M*M0&;O8M)*^IFOUF%R"0Z>6#/U]1^CXM_W!D*;7$.XETRB]2""!MHO@7H=V/80J.4E[Z?3=UVW>ZU9/7R$2-L%<6;IQ]LVCE$ ?GJOP$<00N<'XCS27GL4 M8@PXNHC+-][TVEC=SK$:4#Q!,!71=O. W":*\O]6/NE;.Y[E.7YQY(T$;]0) ME*S+ \4#1D[+A+RU05%F(M9JGP-UX#?K=G0- J4AN=XPF.Z_^7M+F^981(49 M&<8[>?*FJI"^ S9_L_%%PZ-ZK MVS_]N/L['^R/_'O+[:WV")^YF(:,I'?V*JY3S85+=(;8XLGYFCPJWL,1_;3H M_)^_3\>+^<=/OZ_S:J7S+;N^5=6H&A(]3[,H/5A^M#::E,GB/=CB.=!P H& MLX#0&'\[Z M53SC@T37@RLM'+SYJTDWCY^[V^WFXN>"IV_/^E7\V\./8#\N-2O/@<18QS$M M)+U&A/;+-(R_C':=9WE7J=H)U.*"^OU9KC<\*C-^MK&S";;@^XT3.%Y;V!FX7[P, ,=ED>[0\\XDL+HOM] M&F:3'Y>?HK^>+6OU+JX6I\MMXZJ];G=<7VJ[6-*"R-Y\G_D/L_'.=Q9[RNEN MJ5[":2"U]H3X%B3R,]P B]=V$>_J?4\6S88U>\FH@83:=G94%M;#D_WCMS\7 M2RB]^C*]_.!/4WM[ENXENKHYMG[,:;4H^Y?I? Q<_#RSRP&;]VRRASL_L3)[ MQV>*E&?W)>/$&NU*H:<#"Z ^^6ZQ>#V.BW_'0XH=-_RS>B'*7>&MKA>M]0J0 MGH#QB?XX,GR\==D3-GNWW$\_@.6GIR,V+E@QDKI/%O=U^2YF5+Z#[[9VUA266!O>NF0\ALQ[+5JD0/$]M^QC2A )?[RC,C[:*$$GRP7+4ZT&,4 MX29&-*0,/\^NIHNRNO#>DM5J/H]7A4\9TI8F+"2P[:M6R\N?I >;$]N-PS"[ M&D]M04WX>,5Z&?ECM.$6?C0AJ]?7L^7&"@CI=JEZ*?ECI/.8 TV(Y5X-Q^7E MQ3<[GIQ:WK)KW7KY^6,$MI,WK:9YW\R6_4T#S=UZNGJ1I.Z>31?(Y>91D-_B M[,?[].1;3Y!PG(W6YP,G'-?UJC>?.3U[MW'!:B'>0^1S_Z3N8DMM1R#.;U[? MRK?QR8F(3>M5D]=.OG>]F/!WBJB64/YN]/H[AW6HE_PN=B6$\G"EIJN.MA+> MT+T2%P5=X)T+5U-JQUH&?=A46^5=7B[61)W<5/!PJ6HIQF.EM9D5E>5SLZ&I MG?R8C^=E$O=;%ZV6@3S1]M[*GLK2^[3X\\/,OY]]GL_>S!?CU2M;):=Z]?I MM7SEL5(]A&V5)?S^>@$Z?KJ,Z)13I=M7K9;$/%:6>QG4S@7XKEO\=[R]J6.I ML5-]/E MXUG@LMS+MLH2?@N+=M-X0VF)8JHM2U;+AAXKQ=VL:4MNKZ_CY^[- M]]S2'8'._&JE7YK6IRK;0[Y3+7=:2,)]F-B@V/\8=Y,EF]^G_^JNXJO5Z^^_ MVG\-(?N='ZN7C2V)@#[\;! &0/$_K^UDG,9^O?O/]OO-0[=#0&'O!^NE?TO" MH2]?VX($J+&)G:XW_,O5U_Q($A"P?,_H1QG;[;@OUDLQ%P+%89QMQP,K:>+M M6+9>GW@!)ZQ-6V_#!@O[T8^7[27$IF)=^WG44%:@BW/P"S_&?UZ/9[=ZI8Q2 M/N SO83<5.CKLSOKB?QM0/)D\GC[8UCH2*2[0O7J[[:*8KN,+Y4%MV'V!60T]TJ-6M*]O.Z MVT%X_2(?V-*[(N)XO%:]V+?]8F'R2;\O\_=TA\_ M]7@\7*E:&=6NT[&1V-H"F$QNMU7F:#Q>KMZUOI'=71_::T^>B38[6">?B?OK M5"M2VW4B-A!:VZA=[[9,T.WI:O6N[=/\^-;R%Z^Z3W$2\QO':PR=G+K8O&*] MB^0X>>WD2VT_!;82;HWZ]RF-/:S[=EKFK.U?O9X*/$Z6O?E56V?&./MYUEU_ M_64^ORXHT5WK5JO./5:/[N=1;8WZ)4^$#+<;+27%7>M6J\L]5KONYU'UL]A] M[A9V4B(/_'BM:N6V1Y^YC;RH+Z$+OP!/?/+C@QV'0H+:M&2UPMKCY;6#,[4= MY>PIP@[SKDJIQFUK5JN7/5)P>WA3V^R\B0Q??+LLIANW+EJOU/58*W,/>QJ2 MWG)G]S1$22%N6KM>G6H!6>Y@5@NJ]':KQ17JUI7K59B>HE?W,:IV9<4_K\>+ M'_DII!4KP;VY6DUV'"?83 1J2TGWP$_5*S@]4MS'L;*VV_A(S?PQ7UXBR\J[JT(Q]%X?J%>R6DS6V]G6 MG(2?!)F'DO2.#_62>%.QHR/86'O2Y%/UDRE?![_*"+WO-WK)NZ7HTX',:^Z0 MOU]\B;.!S_?F;_02=4N!JP.95_M46W<]L;-?Q_-%P53W]E5[B;.E<-9>!M46 MX%/-*]FY6VYB_0_7DIPLYC>_+WFU%##:P9060OQ%QF/>7ZB7@%J* M\FQB0W4CI#NY5/)FC5[R:"D&\XCX-LJ\3Q;'H?6JM*4P28-EJMWT9S!=^-EZF80K5J>Y?OI<06PJ ]&=9]7LIC/.^[(1C^NV.NE+IYWVK]Y)L2[&0 MW@QK=:#&P_>#/G23L1_'^8=9YQ_N_,3I&CL^4V341E\R"LS=V/ZI)T@YLI%U M__HGM=RNEP_WER[U4NK^U2LV@O:6V\.>W9[\JMY*O6F?[[K%>JME5'C_KU3K MY"HJYQW\&UZCK_\@_^#L//Z?__'_ 5!+ 0(4 Q0 ( ).I?5BYM8KS;P4 M ,Q* 2 " 0 !E>#(Q,3$P:V9Y,C R-"YH=&U02P$" M% ,4 " "3J7U8J-^6;S$# "-" $@ @ &?!0 97@R M,S$Q,&MF>3(P,C0N:'1M4$L! A0#% @ DZE]6#OJC])L" ]3, !( M ( ! D &5X,S$Q,3!K9GDR,#(T+FAT;5!+ 0(4 Q0 ( M ).I?5@T[9'8:@@ !DT 2 " 9P1 !E>#,Q,C$P:V9Y M,C R-"YH=&U02P$"% ,4 " "3J7U8#TOK'9L% T, $@ M @ $V&@ 97@S,C$Q,&MF>3(P,C0N:'1M4$L! A0#% @ DZE]6)N* MNE'E& MYH !( ( ! 2 &5X.3&UL4$L! A0#% M @ DZE]6,4H-[928 $ +X\! !0 ( !-6@# '!S=& XML 108 pstg-20240204_htm.xml IDEA: XBRL DOCUMENT 0001474432 2023-02-06 2024-02-04 0001474432 2023-08-04 0001474432 2024-03-26 0001474432 2023-02-05 0001474432 2024-02-04 0001474432 us-gaap:CommonClassBMember 2023-02-05 0001474432 us-gaap:CommonClassBMember 2024-02-04 0001474432 us-gaap:CommonClassAMember 2024-02-04 0001474432 us-gaap:CommonClassAMember 2023-02-05 0001474432 us-gaap:ProductMember 2021-02-01 2022-02-06 0001474432 us-gaap:ProductMember 2022-02-07 2023-02-05 0001474432 us-gaap:ProductMember 2023-02-06 2024-02-04 0001474432 us-gaap:ServiceMember 2021-02-01 2022-02-06 0001474432 us-gaap:ServiceMember 2022-02-07 2023-02-05 0001474432 us-gaap:ServiceMember 2023-02-06 2024-02-04 0001474432 2021-02-01 2022-02-06 0001474432 2022-02-07 2023-02-05 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 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:RestrictedStockMember 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 2022-02-06 0001474432 srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2022-02-06 0001474432 srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember us-gaap:RetainedEarningsMember 2022-02-06 0001474432 srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember 2022-02-06 0001474432 us-gaap:CommonStockMember 2022-02-07 2023-02-05 0001474432 us-gaap:AdditionalPaidInCapitalMember 2022-02-07 2023-02-05 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2022-02-07 2023-02-05 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2022-02-07 2023-02-05 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2022-02-07 2023-02-05 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-02-07 2023-02-05 0001474432 us-gaap:RetainedEarningsMember 2022-02-07 2023-02-05 0001474432 us-gaap:CommonStockMember 2023-02-05 0001474432 us-gaap:AdditionalPaidInCapitalMember 2023-02-05 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-02-05 0001474432 us-gaap:RetainedEarningsMember 2023-02-05 0001474432 us-gaap:CommonStockMember 2023-02-06 2024-02-04 0001474432 us-gaap:AdditionalPaidInCapitalMember 2023-02-06 2024-02-04 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2023-02-06 2024-02-04 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2023-02-06 2024-02-04 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2023-02-06 2024-02-04 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-02-06 2024-02-04 0001474432 us-gaap:RetainedEarningsMember 2023-02-06 2024-02-04 0001474432 us-gaap:CommonStockMember 2024-02-04 0001474432 us-gaap:AdditionalPaidInCapitalMember 2024-02-04 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2024-02-04 0001474432 us-gaap:RetainedEarningsMember 2024-02-04 0001474432 pstg:NoChannelPartnerOrCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-02-07 2023-02-05 0001474432 pstg:NoChannelPartnerOrCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-02-01 2022-02-06 0001474432 pstg:NoChannelPartnerOrCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-02-07 2023-02-05 0001474432 pstg:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-02-06 2024-02-04 0001474432 pstg:TestEquipmentMember 2024-02-04 0001474432 srt:MinimumMember us-gaap:ComputerEquipmentMember 2024-02-04 0001474432 srt:MaximumMember us-gaap:ComputerEquipmentMember 2024-02-04 0001474432 us-gaap:FurnitureAndFixturesMember 2024-02-04 0001474432 srt:MinimumMember 2024-02-04 0001474432 srt:MaximumMember 2024-02-04 0001474432 pstg:SubscriptionServiceRevenueMember srt:MinimumMember 2023-02-06 2024-02-04 0001474432 pstg:SubscriptionServiceRevenueMember srt:MaximumMember 2023-02-06 2024-02-04 0001474432 pstg:HardwareMember 2023-02-06 2024-02-04 0001474432 pstg:EmbeddedSoftwareMember 2023-02-06 2024-02-04 0001474432 us-gaap:SoftwareDevelopmentMember 2024-02-04 0001474432 us-gaap:PropertyPlantAndEquipmentMember 2022-02-07 2023-02-05 0001474432 us-gaap:PropertyPlantAndEquipmentMember 2023-02-06 2024-02-04 0001474432 us-gaap:PropertyPlantAndEquipmentMember 2021-02-01 2022-02-06 0001474432 us-gaap:OtherAssetsMember 2022-02-07 2023-02-05 0001474432 us-gaap:OtherAssetsMember 2023-02-06 2024-02-04 0001474432 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-02-05 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentDebtSecuritiesMember 2023-02-05 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-02-05 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2023-02-05 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtMember 2023-02-05 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2023-02-05 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2023-02-05 0001474432 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2024-02-04 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentDebtSecuritiesMember 2024-02-04 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-02-04 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2024-02-04 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtMember 2024-02-04 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2024-02-04 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2024-02-04 0001474432 us-gaap:USGovernmentDebtSecuritiesMember 2023-02-05 0001474432 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-02-05 0001474432 us-gaap:CorporateDebtSecuritiesMember 2023-02-05 0001474432 us-gaap:ForeignGovernmentDebtMember 2023-02-05 0001474432 us-gaap:AssetBackedSecuritiesMember 2023-02-05 0001474432 us-gaap:MunicipalBondsMember 2023-02-05 0001474432 us-gaap:USGovernmentDebtSecuritiesMember 2024-02-04 0001474432 us-gaap:CorporateDebtSecuritiesMember 2024-02-04 0001474432 us-gaap:ForeignGovernmentDebtMember 2024-02-04 0001474432 us-gaap:AssetBackedSecuritiesMember 2024-02-04 0001474432 us-gaap:MunicipalBondsMember 2024-02-04 0001474432 pstg:TestEquipmentMember 2023-02-05 0001474432 us-gaap:ComputerEquipmentMember 2023-02-05 0001474432 us-gaap:ComputerEquipmentMember 2024-02-04 0001474432 us-gaap:FurnitureAndFixturesMember 2023-02-05 0001474432 us-gaap:LeaseholdImprovementsMember 2023-02-05 0001474432 us-gaap:LeaseholdImprovementsMember 2024-02-04 0001474432 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-02-05 0001474432 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-02-04 0001474432 us-gaap:PatentedTechnologyMember 2023-02-05 0001474432 us-gaap:PatentedTechnologyMember 2024-02-04 0001474432 us-gaap:DevelopedTechnologyRightsMember 2023-02-05 0001474432 us-gaap:DevelopedTechnologyRightsMember 2024-02-04 0001474432 us-gaap:CustomerRelationshipsMember 2023-02-05 0001474432 us-gaap:CustomerRelationshipsMember 2024-02-04 0001474432 us-gaap:TradeNamesMember 2023-02-05 0001474432 us-gaap:TradeNamesMember 2024-02-04 0001474432 us-gaap:PatentedTechnologyMember 2023-02-06 2024-02-04 0001474432 us-gaap:DevelopedTechnologyRightsMember 2023-02-06 2024-02-04 0001474432 us-gaap:CustomerRelationshipsMember 2023-02-06 2024-02-04 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2022-02-06 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2023-02-05 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2022-02-07 2023-02-05 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2023-02-06 2024-02-04 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2024-02-04 0001474432 2023-02-06 2024-02-04 0001474432 us-gaap:RevolvingCreditFacilityMember 2020-08-24 2020-08-24 0001474432 us-gaap:RevolvingCreditFacilityMember 2020-08-24 0001474432 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2020-08-24 2020-08-24 0001474432 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2020-08-24 2020-08-24 0001474432 us-gaap:RevolvingCreditFacilityMember us-gaap:InterestRateFloorMember pstg:SecuredOvernightFinancingRateMember 2020-08-24 0001474432 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember pstg:SecuredOvernightFinancingRateMember 2020-08-24 2020-08-24 0001474432 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember pstg:SecuredOvernightFinancingRateMember 2020-08-24 2020-08-24 0001474432 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2020-08-24 2020-08-24 0001474432 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2020-08-24 2020-08-24 0001474432 2020-09-01 2020-09-30 0001474432 us-gaap:RevolvingCreditFacilityMember 2022-02-01 2022-02-28 0001474432 2023-04-01 2023-04-30 0001474432 us-gaap:RevolvingCreditFacilityMember 2021-02-01 2022-02-06 0001474432 us-gaap:RevolvingCreditFacilityMember 2022-02-07 2023-02-05 0001474432 us-gaap:RevolvingCreditFacilityMember 2023-02-06 2024-02-04 0001474432 us-gaap:ConvertibleDebtMember 2018-04-30 0001474432 us-gaap:ConvertibleDebtMember 2023-04-01 2023-04-30 0001474432 pstg:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2023-04-30 0001474432 pstg:ConversionOptionsConvertibleSeniorNotesMember 2023-02-06 2024-02-04 0001474432 pstg:ConversionOptionsConvertibleSeniorNotesMember 2023-02-06 2023-05-07 0001474432 us-gaap:ConvertibleDebtMember 2024-02-04 0001474432 2022-06-01 2022-06-30 0001474432 2022-06-30 0001474432 2022-08-31 0001474432 2024-01-31 0001474432 us-gaap:FacilityClosingMember 2023-02-06 2023-08-06 0001474432 us-gaap:RestructuringChargesMember us-gaap:FacilityClosingMember 2023-02-06 2023-08-06 0001474432 pstg:WorkplaceRestructuringPlanMember us-gaap:SubsequentEventMember 2024-02-01 2024-02-29 0001474432 srt:MinimumMember pstg:WorkplaceRestructuringPlanMember 2024-02-04 0001474432 srt:MaximumMember pstg:WorkplaceRestructuringPlanMember 2024-02-04 0001474432 us-gaap:EmployeeSeveranceMember pstg:WorkplaceRestructuringPlanMember 2023-02-06 2024-02-04 0001474432 us-gaap:RestructuringChargesMember pstg:WorkplaceRestructuringPlanMember 2023-02-06 2024-02-04 0001474432 us-gaap:CostOfSalesMember pstg:WorkplaceRestructuringPlanMember 2023-02-06 2024-02-04 0001474432 pstg:WorkplaceRestructuringPlanMember 2024-02-04 0001474432 srt:MinimumMember us-gaap:OneTimeTerminationBenefitsMember pstg:WorkplaceRestructuringPlanMember 2024-02-04 0001474432 srt:MaximumMember us-gaap:OneTimeTerminationBenefitsMember pstg:WorkplaceRestructuringPlanMember 2024-02-04 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2024-02-04 0001474432 us-gaap:EmployeeStockOptionMember 2024-02-04 0001474432 us-gaap:EmployeeStockMember 2024-02-04 0001474432 pstg:BoardOfDirectorsMember 2023-03-31 0001474432 pstg:BoardOfDirectorsMember 2024-02-04 0001474432 pstg:BoardOfDirectorsMember us-gaap:SubsequentEventMember 2024-02-29 0001474432 us-gaap:CommonClassAMember 2021-02-01 2022-02-06 0001474432 us-gaap:CommonClassAMember 2022-02-07 2023-02-05 0001474432 us-gaap:CommonClassAMember 2023-02-06 2024-02-04 0001474432 srt:MinimumMember pstg:TwentyFifteenEquityIncentivePlanMember 2023-02-06 2024-02-04 0001474432 srt:MaximumMember pstg:TwentyFifteenEquityIncentivePlanMember 2023-02-06 2024-02-04 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember 2023-02-06 2024-02-04 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2024-02-04 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2023-02-06 2024-02-04 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2017-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2022-02-06 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2023-02-06 2024-02-04 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2024-02-04 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2022-02-07 2023-02-05 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2023-02-06 2024-02-04 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2024-02-04 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2022-02-07 2023-02-05 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2021-02-01 2022-02-06 0001474432 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2021-02-01 2022-02-06 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2021-02-01 2022-02-06 0001474432 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2022-02-07 2023-02-05 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2022-02-07 2023-02-05 0001474432 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2023-02-06 2024-02-04 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2023-02-06 2024-02-04 0001474432 pstg:EmployeeStockPurchasePlanMember 2021-02-01 2022-02-06 0001474432 pstg:EmployeeStockPurchasePlanMember 2022-02-07 2023-02-05 0001474432 pstg:EmployeeStockPurchasePlanMember 2023-02-06 2024-02-04 0001474432 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2022-02-06 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2022-02-06 0001474432 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2023-02-05 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2023-02-05 0001474432 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2024-02-04 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2024-02-04 0001474432 us-gaap:EmployeeStockOptionMember 2021-02-01 2022-02-06 0001474432 us-gaap:EmployeeStockOptionMember 2022-02-07 2023-02-05 0001474432 us-gaap:EmployeeStockOptionMember 2023-02-06 2024-02-04 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2023-02-05 0001474432 srt:MinimumMember pstg:PerformanceRestrictedStockUnitsPRSUsMember 2023-02-06 2024-02-04 0001474432 srt:MaximumMember pstg:PerformanceRestrictedStockUnitsPRSUsMember 2023-02-06 2024-02-04 0001474432 pstg:PerformanceRestrictedStockUnitsPRSUsMember 2023-02-05 0001474432 pstg:PerformanceRestrictedStockUnitsPRSUsMember 2023-02-06 2024-02-04 0001474432 pstg:PerformanceRestrictedStockUnitsPRSUsMember 2024-02-04 0001474432 pstg:PerformanceRestrictedStockUnitsPRSUsMember 2022-02-07 2023-02-05 0001474432 pstg:PerformanceRestrictedStockUnitsPRSUsMember 2021-02-01 2022-02-06 0001474432 pstg:PerformanceRestrictedStockUnitsPRSUsMember us-gaap:SubsequentEventMember 2024-03-01 2024-03-31 0001474432 2023-06-01 2023-06-30 0001474432 pstg:LongTermPerformanceIncentiveRSUsMember 2023-06-01 2023-06-30 0001474432 srt:MaximumMember pstg:LongTermPerformanceIncentiveRSUsMember 2023-06-30 0001474432 srt:MinimumMember pstg:LongTermPerformanceIncentiveRSUsMember 2023-06-01 2023-06-30 0001474432 srt:MaximumMember pstg:LongTermPerformanceIncentiveRSUsMember 2023-06-01 2023-06-30 0001474432 us-gaap:RestrictedStockMember 2023-02-05 0001474432 us-gaap:RestrictedStockMember 2023-02-06 2024-02-04 0001474432 us-gaap:RestrictedStockMember 2024-02-04 0001474432 srt:MaximumMember us-gaap:RestrictedStockMember 2022-02-07 2023-02-05 0001474432 srt:MinimumMember us-gaap:RestrictedStockMember 2022-02-07 2023-02-05 0001474432 pstg:LongTermPerformanceIncentiveRSUsMember 2023-02-06 2024-02-04 0001474432 pstg:LongTermPerformanceIncentiveRSUsMember 2024-02-04 0001474432 pstg:CostOfRevenueProductMember 2021-02-01 2022-02-06 0001474432 pstg:CostOfRevenueProductMember 2022-02-07 2023-02-05 0001474432 pstg:CostOfRevenueProductMember 2023-02-06 2024-02-04 0001474432 pstg:CostOfRevenueSupportMember 2021-02-01 2022-02-06 0001474432 pstg:CostOfRevenueSupportMember 2022-02-07 2023-02-05 0001474432 pstg:CostOfRevenueSupportMember 2023-02-06 2024-02-04 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2021-02-01 2022-02-06 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2022-02-07 2023-02-05 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2023-02-06 2024-02-04 0001474432 us-gaap:SellingAndMarketingExpenseMember 2021-02-01 2022-02-06 0001474432 us-gaap:SellingAndMarketingExpenseMember 2022-02-07 2023-02-05 0001474432 us-gaap:SellingAndMarketingExpenseMember 2023-02-06 2024-02-04 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2021-02-01 2022-02-06 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2022-02-07 2023-02-05 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2023-02-06 2024-02-04 0001474432 us-gaap:EmployeeStockOptionMember 2021-02-01 2022-02-06 0001474432 us-gaap:EmployeeStockOptionMember 2022-02-07 2023-02-05 0001474432 us-gaap:EmployeeStockOptionMember 2023-02-06 2024-02-04 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2021-02-01 2022-02-06 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2022-02-07 2023-02-05 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2023-02-06 2024-02-04 0001474432 us-gaap:RestrictedStockMember 2021-02-01 2022-02-06 0001474432 us-gaap:RestrictedStockMember 2022-02-07 2023-02-05 0001474432 us-gaap:RestrictedStockMember 2023-02-06 2024-02-04 0001474432 us-gaap:ConvertibleDebtSecuritiesMember 2021-02-01 2022-02-06 0001474432 us-gaap:ConvertibleDebtSecuritiesMember 2022-02-07 2023-02-05 0001474432 us-gaap:ConvertibleDebtSecuritiesMember 2023-02-06 2024-02-04 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2021-02-01 2022-02-06 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2022-02-07 2023-02-05 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2023-02-06 2024-02-04 0001474432 us-gaap:DomesticCountryMember 2024-02-04 0001474432 us-gaap:StateAndLocalJurisdictionMember 2024-02-04 0001474432 country:US 2021-02-01 2022-02-06 0001474432 country:US 2022-02-07 2023-02-05 0001474432 country:US 2023-02-06 2024-02-04 0001474432 us-gaap:NonUsMember 2021-02-01 2022-02-06 0001474432 us-gaap:NonUsMember 2022-02-07 2023-02-05 0001474432 us-gaap:NonUsMember 2023-02-06 2024-02-04 0001474432 country:US 2023-02-05 0001474432 country:US 2024-02-04 0001474432 us-gaap:NonUsMember 2023-02-05 0001474432 us-gaap:NonUsMember 2024-02-04 0001474432 pstg:ScottDietzenMember 2023-02-06 2024-02-04 0001474432 pstg:ScottDietzenMember 2023-11-06 2024-02-04 0001474432 pstg:ScottDietzenMember 2024-02-04 0001474432 2023-11-06 2024-02-04 iso4217:USD shares iso4217:USD shares pstg:financialInstitution pure pstg:revenueSource pstg:financial_ratio pstg:employee pstg:stock_class pstg:plan pstg:purchasePeriod false 2024 FY 0001474432 http://fasb.org/us-gaap/2023#AccountingStandardsUpdate202006Member P3Y P1Y http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://www.purestorage.com/20240204#AccruedExpensesAndOtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://www.purestorage.com/20240204#AccruedExpensesAndOtherLiabilitiesCurrent http://www.purestorage.com/20240204#AccruedExpensesAndOtherLiabilitiesCurrent http://www.purestorage.com/20240204#AccruedExpensesAndOtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent P2Y P3Y P5Y P473D 10-K true 2024-02-04 --02-04 false 001-37570 Pure Storage, Inc. Pure Storage, Inc. DE 27-1069557 2555 Augustine Dr. Santa Clara CA 95054 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 false 11000000000 324910308 <div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Portions of the registrant’s proxy statement for its 2024 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 4, 2024.</span></div> 580854000 702536000 1001352000 828557000 1057000 1060000 612491000 662179000 50152000 42663000 68617000 88712000 161391000 173407000 2474857000 2498054000 272445000 352604000 158912000 129942000 177239000 215620000 49222000 33012000 361427000 361427000 10544000 9595000 38814000 55506000 3543460000 3655760000 67121000 82757000 232636000 250257000 123749000 135755000 33707000 44668000 718149000 852247000 574506000 0 1749868000 1365684000 0 100000000 142473000 123201000 667501000 742275000 42385000 54506000 2602227000 2385666000 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 304076000 304076000 319523000 319523000 30000 32000 2493769000 2749595000 -15504000 -3782000 -1537062000 -1475751000 941233000 1270094000 3543460000 3655760000 1442338000 1792153000 1622869000 738510000 961281000 1207752000 2180848000 2753434000 2830621000 477899000 569793000 472430000 230430000 285995000 337000000 708329000 855788000 809430000 1472519000 1897646000 2021191000 581935000 692528000 736764000 799001000 883609000 945021000 189981000 237996000 252243000 0 0 33612000 1570917000 1814133000 1967640000 -98398000 83513000 53551000 -30098000 8295000 37035000 -128496000 91808000 90586000 14763000 18737000 29275000 -143259000 73071000 61311000 -0.50 0.24 0.20 -0.50 0.23 0.19 285882000 299478000 311831000 285882000 339184000 332568000 -143259000 73071000 61311000 -15107000 -7108000 12026000 668000 31000 304000 -15775000 -7139000 11722000 -159034000 65932000 73033000 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 -133265000 98138000 -35127000 2988000 25073000 25073000 329723000 329723000 13916000 1000 -1000 0 643000 19601000 19601000 3014000 39965000 39965000 7832000 219068000 219068000 -7139000 -7139000 73071000 73071000 304076000 30000 2493769000 -15504000 -1537062000 941233000 4770000 39734000 39734000 337146000 337146000 14038000 2000 -2000 0 909000 29984000 29984000 2233000 45089000 45089000 4686000 135801000 135801000 1000 -356000 -356000 11722000 11722000 61311000 61311000 319523000 32000 2749595000 -3782000 -1475751000 1270094000 -143259000 73071000 61311000 83151000 100432000 124416000 31577000 3210000 1106000 286963000 327617000 331427000 471000 0 16766000 -13075000 -4145000 -453000 81247000 70724000 49687000 -4118000 10619000 -6810000 58383000 -451000 58476000 25788000 31580000 25669000 29952000 33813000 35499000 6711000 -7075000 13468000 58961000 72084000 43317000 32351000 33359000 31891000 236176000 305768000 208872000 410127000 767234000 677722000 102287000 158139000 195161000 0 1989000 0 617643000 501435000 471501000 200482000 6155000 59053000 366165000 433995000 610855000 -153283000 -221413000 3246000 48709000 24778000 39770000 36641000 39965000 45089000 0 0 106890000 2137000 257240000 586199000 10835000 19601000 29984000 200170000 219068000 135801000 -127792000 -431166000 -560235000 129052000 114655000 120733000 347691000 476743000 591398000 476743000 591398000 712131000 466199000 580854000 702536000 10544000 10544000 9595000 476743000 591398000 712131000 5019000 1185000 5834000 12662000 14391000 28667000 7441000 14902000 15709000 Business Overview<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%">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 Santa Clara, California and have wholly owned subsidiaries throughout the world.</span></div> Basis of Presentation and Summary of Significant Accounting Policies<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%">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 2023 and 2024 were both 52-week years that ended on February 5, 2023 and February 4, 2024, 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 leases and impairment of related right-of-use (ROU) assets, 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 2023 and 2024, the majority of our cash and cash equivalents are primarily invested with two global financial institutions and our deposits exceed federally insured limits. These two global financial institutions were identified by the Financial Stability Board in 2023 as being global systemically important banks and are allocated to buckets 2 or higher. Our investments are intended to facilitate liquidity and capital preservation and consist predominantly of highly-rated fixed income securities. Our investment policy also requires diversification of investment type and credit exposures, and includes certain limits on portfolio duration. Management believes that the financial institutions that hold our cash, 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: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%">No customer or channel partner represented 10 percent or more of total accounts receivable at the end of fiscal 2023 or more than 10 percent of revenue for fiscal 2022 and 2023. One customer represented more than 10 percent of total accounts receivable at the end of fiscal 2024 and more than 10 percent of revenue for fiscal 2024.</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 and U.S. government treasury notes, 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%">Nonqualified Deferred Compensation Plan (NQDC)</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 compensation payments are held in investment accounts within a consolidated NQDC trust. The trust is classified in other assets, non-current on the consolidated balance sheets as the funds in the trust are not available for use in our operations. The value of the trust is adjusted each quarter based on the fair value of the underlying investments which are considered trading securities, with unrealized gains and losses classified as other income (expense), net 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%">Our obligation with respect to the NQDC trust is recorded in other liabilities, non-current on the consolidated balance sheets. Increases or decreases in the fair value of the NQDC trust liability are recognized as compensation expense in the consolidated statements of operations. There is no net impact to our results of operations from the fair value adjustments as changes in the fair value of the investment accounts held in the NQDC trust and the NQDC trust liability offset.</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-bottom:6pt;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><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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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: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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></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:#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%">Allowance for doubtful accounts, beginning balance</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,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Provision, net of cash received</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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">Write-offs and recoveries</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%">(70)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(265)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Allowance for doubtful accounts, ending balance</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%">945 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,057 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,060 </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></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 2023 and 2024, we had restricted cash of $10.5 million and $9.6 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.</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, 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. The liabilities for these purchase commitments amounted to $4.6 million and $23.6 million as of the end of fiscal 2023 and 2024 and are reported in accrued expenses and other liabilities on 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%">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 which we review on an ongoing basis (test equipment—4 years, computer equipment and software—4 to 5 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: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.</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:f-467">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, finite-lived intangible assets and right-of-use (ROU) assets associated with leased facilities, 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 value.</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%">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 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, respectively, 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 (defined as leases that, at the commencement date, have a lease term of twelve months or less, 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 licensed operating system software and (2) subscription services revenue which includes our portfolio of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">offerings 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 and the satisfaction of our performance obligations. For </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen//Flex</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, product revenue is recognized upon the commencement of the underlying subscription services. 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 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 <span style="-sec-ix-hidden:f-475">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 </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 </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 </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 </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></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></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></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 (SSP). The 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.</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 </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 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subscription agreements. We will establish a warranty reserve for specifically identified products if and when we determine we have systemic product failure. Our estimate for future estimated costs related to warranty activities is based upon historical product failure rates and historical costs incurred in correcting product failures. Warranty reserves at the end of fiscal 2023 and 2024 were $7.4 million and $0.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%">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, 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. </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 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 $7.3 million and $20.7 million for fiscal 2023 and 2024. Amortization expense for software development costs was $0, $2.2 million and $3.5 million during fiscal 2022, 2023 and 2024.</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 sheets and amortized over the terms of the associated hosting arrangements. Software implementation costs capitalized were $9.3 million and $4.3 million for fiscal 2023 and 2024. Amortization expense for software implementation costs was $0.5 million, $1.5 million and $2.4 million during fiscal 2022, 2023 and 2024.</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%">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 $15.3 million, $11.1 million and $11.3 million for fiscal 2022, 2023 and 2024.</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-based restricted stock units (PRSUs), market-based long-term performance incentive restricted stock units (LTP Awards), and restricted stock, stock options and purchase rights issued to employees under our employee stock purchase plan (ESPP). </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 RSUs, PRSUs and restricted stock are measured at the fair market value of the underlying stock at the grant date. The fair value of LTP Awards on the grant date is calculated using a Monte Carlo simulation model that takes into account similar input assumptions as the Black-Scholes option pricing model as well as the possibility that the market condition may not be satisfied and a post-vest holding period discount. We determine the fair value of ESPP purchase rights and stock options 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 purchase rights or options, the expected term of the purchase rights or options, 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).</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 stock-based awards granted to employees that include 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: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 stock-based awards granted to employees that include a market condition, we recognize stock-based compensation expense under the accelerated attribution method over the requisite service period. Stock-based compensation expense that was previously recognized is not reversed if the market condition is ultimately not met.</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 account for forfeitures as they occur for all stock-based awards.</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%">Restructuring</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%">Personnel-related restructuring charges include severance and other separation costs associated with workforce realignment action plans. We accrue for these costs when it is probable that the benefits will be paid and the amount is reasonably estimable if the costs are associated with a substantive ongoing benefit arrangement, including amounts that are mandated pursuant to a contract or law. We evaluate and adjust the liabilities based on actual costs incurred or changes in estimates. We generally recognize a liability for one-time termination benefit costs based on its fair value at the communication date when management has committed to a termination plan and notified the affected employees.</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 Pronouncements 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 November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2023-07, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires disclosure of incremental segment information on an annual and interim basis. ASU 2023-07 will be effective for our fiscal year beginning February 5, 2024, and interim periods within our fiscal year beginning February 3, 2025, with early adoption permitted and requires application on a fully retrospective basis. We are currently evaluating the impact of this standard on our financial statement disclosures.</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 December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires greater disaggregation of tax information in rate reconciliation and income taxes paid by jurisdiction. ASU 2023-09 will be effective for our fiscal year beginning February 3, 2025, with early adoption permitted. We are currently evaluating the impact of this standard on our financial statement disclosures.</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%">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 2023 and 2024 were both 52-week years that ended on February 5, 2023 and February 4, 2024, 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 leases and impairment of related right-of-use (ROU) assets, 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>Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. 2 2 0.10 0.10 0.10 0.10 0.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 and U.S. government treasury notes, 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%">Nonqualified Deferred Compensation Plan (NQDC)</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 compensation payments are held in investment accounts within a consolidated NQDC trust. The trust is classified in other assets, non-current on the consolidated balance sheets as the funds in the trust are not available for use in our operations. The value of the trust is adjusted each quarter based on the fair value of the underlying investments which are considered trading securities, with unrealized gains and losses classified as other income (expense), net 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%">Our obligation with respect to the NQDC trust is recorded in other liabilities, non-current on the consolidated balance sheets. Increases or decreases in the fair value of the NQDC trust liability are recognized as compensation expense in the consolidated statements of operations. There is no net impact to our results of operations from the fair value adjustments as changes in the fair value of the investment accounts held in the NQDC trust and the NQDC trust liability offset.</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-bottom:6pt;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><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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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: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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></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:#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%">Allowance for doubtful accounts, beginning balance</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,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Provision, net of cash received</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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">Write-offs and recoveries</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%">(70)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(265)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Allowance for doubtful accounts, ending balance</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%">945 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,057 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,060 </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></tr></table></div> 1033000 945000 1057000 -18000 377000 0 70000 265000 3000 945000 1057000 1060000 <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>Restricted cash is comprised of cash collateral for letters of credit related to our leases and for a vendor credit card program. 10500000 9600000 <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.</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, 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. The liabilities for these purchase commitments amounted to $4.6 million and $23.6 million as of the end of fiscal 2023 and 2024 and are reported in accrued expenses and other liabilities on the consolidated balance sheets.</span></div> 4600000 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%">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 which we review on an ongoing basis (test equipment—4 years, computer equipment and software—4 to 5 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> P4Y P4Y P5Y 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%">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.</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:f-467">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, finite-lived intangible assets and right-of-use (ROU) assets associated with leased facilities, 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 value.</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%">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 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, respectively, 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 (defined as leases that, at the commencement date, have a lease term of twelve months or less, 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 licensed operating system software and (2) subscription services revenue which includes our portfolio of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">offerings 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 and the satisfaction of our performance obligations. For </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen//Flex</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, product revenue is recognized upon the commencement of the underlying subscription services. 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 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 <span style="-sec-ix-hidden:f-475">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 </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 </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 </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 </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></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></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></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 (SSP). The 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.</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><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 </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 </span>subscription agreements. We will establish a warranty reserve for specifically identified products if and when we determine we have systemic product failure. Our estimate for future estimated costs related to warranty activities is based upon historical product failure rates and historical costs incurred in correcting product failures. P3Y P90D 7400000 500000 <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>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. <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, 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. </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 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 $7.3 million and $20.7 million for fiscal 2023 and 2024. Amortization expense for software development costs was $0, $2.2 million and $3.5 million during fiscal 2022, 2023 and 2024.</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 sheets and amortized over the terms of the associated hosting arrangements. Software implementation costs capitalized were $9.3 million and $4.3 million for fiscal 2023 and 2024. Amortization expense for software implementation costs was $0.5 million, $1.5 million and $2.4 million during fiscal 2022, 2023 and 2024.</span></div> P4Y 7300000 20700000 0 2200000 3500000 9300000 4300000 500000 1500000 2400000 <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%">Advertising Expenses</span></div>Advertising costs are expensed as incurred. 15300000 11100000 11300000 <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-based restricted stock units (PRSUs), market-based long-term performance incentive restricted stock units (LTP Awards), and restricted stock, stock options and purchase rights issued to employees under our employee stock purchase plan (ESPP). </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 RSUs, PRSUs and restricted stock are measured at the fair market value of the underlying stock at the grant date. The fair value of LTP Awards on the grant date is calculated using a Monte Carlo simulation model that takes into account similar input assumptions as the Black-Scholes option pricing model as well as the possibility that the market condition may not be satisfied and a post-vest holding period discount. We determine the fair value of ESPP purchase rights and stock options 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 purchase rights or options, the expected term of the purchase rights or options, 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).</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 stock-based awards granted to employees that include 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: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 stock-based awards granted to employees that include a market condition, we recognize stock-based compensation expense under the accelerated attribution method over the requisite service period. Stock-based compensation expense that was previously recognized is not reversed if the market condition is ultimately not met.</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 account for forfeitures as they occur for all stock-based awards.</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%">Restructuring</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%">Personnel-related restructuring charges include severance and other separation costs associated with workforce realignment action plans. We accrue for these costs when it is probable that the benefits will be paid and the amount is reasonably estimable if the costs are associated with a substantive ongoing benefit arrangement, including amounts that are mandated pursuant to a contract or law. We evaluate and adjust the liabilities based on actual costs incurred or changes in estimates. We generally recognize a liability for one-time termination benefit costs based on its fair value at the communication date when management has committed to a termination plan and notified the affected employees.</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 Pronouncements 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 November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2023-07, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires disclosure of incremental segment information on an annual and interim basis. ASU 2023-07 will be effective for our fiscal year beginning February 5, 2024, and interim periods within our fiscal year beginning February 3, 2025, with early adoption permitted and requires application on a fully retrospective basis. We are currently evaluating the impact of this standard on our financial statement disclosures.</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 December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires greater disaggregation of tax information in rate reconciliation and income taxes paid by jurisdiction. ASU 2023-09 will be effective for our fiscal year beginning February 3, 2025, with early adoption permitted. We are currently evaluating the impact of this standard on our financial statement disclosures.</span></div> Financial Instruments<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 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:6pt;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 2023 and 2024 (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:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.582%"></td><td style="width:0.1%"></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="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 2023</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><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><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><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><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><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">49,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">39,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">10,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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%">425,977 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">421,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">389,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">23,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(289)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">23,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">23,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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%">527,164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">518,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">518,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">4,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(44)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'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></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%">61,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,016)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'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></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%">Municipal 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%">3,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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: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%">1,047,054 </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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">1,352 </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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">(15,046)</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">1,083,093 </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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">71,197 </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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">1,001,352 </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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">10,544 </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></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.582%"></td><td style="width:0.1%"></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="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 2024</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><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><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><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><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><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">32,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">22,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">9,595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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%">340,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,374)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">337,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">4,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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%">419,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">417,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">417,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">1,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'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></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%">65,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(316)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">65,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">65,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'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></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 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,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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%">832,363 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2,034 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(4,006)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">862,813 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">24,661 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">828,557 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">9,595 </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></tr></table></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%">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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.374%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">At the End of Fiscal 2024</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><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%">383,120 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">379,984 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">445,094 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">446,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">2,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">830,529 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">828,557 </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></tr></table></div><div style="margin-bottom:6pt;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%">Unrealized losses on our marketable 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 fair value of our marketable securities is impacted by the interest rate environment and related credit spreads. The credit ratings associated with our marketable securities 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 2022, 2023, and 2024. 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 2023 and 2024, 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.209%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">12 Months or less</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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><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><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><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><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><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><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><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%">250,046 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(130)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">127,976 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,099)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">378,022 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,229)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">5,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(284)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">23,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(289)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">99,446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(330)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">277,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,970)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">377,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(9,300)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">3,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(39)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">3,060 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(25)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(991)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">25,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(1,016)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(168)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(168)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">360,946 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(495)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">450,559 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(14,551)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">811,505 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(15,046)</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></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.209%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">12 Months or less</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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><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><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><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><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><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><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%">166,565 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(725)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">47,842 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(649)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">214,407 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,374)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">116,247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,002)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">221,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">12,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">13,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">25,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(316)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Municipal 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">294,841 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(1,019)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">168,497 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(2,987)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">463,338 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(4,006)</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></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%">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: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 investments held in our NQDC trust are considered trading securities that are measured at fair value using Level 1 inputs. The fair value of these investments was $0.2 million and $3.2 million at the end of fiscal 2023 and 2024.</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 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:6pt;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 2023 and 2024 (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:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.582%"></td><td style="width:0.1%"></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="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 2023</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><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><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><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><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><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">49,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">39,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">10,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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%">425,977 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">421,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">389,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">23,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(289)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">23,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">23,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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%">527,164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">518,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">518,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">4,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(44)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'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></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%">61,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,016)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'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></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%">Municipal 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%">3,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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: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%">1,047,054 </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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">1,352 </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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">(15,046)</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">1,083,093 </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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">71,197 </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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">1,001,352 </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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">10,544 </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></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.582%"></td><td style="width:0.1%"></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="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 2024</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><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><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><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><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><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">32,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">22,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">9,595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">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%">340,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,374)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">337,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">4,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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%">419,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">417,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">417,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">1,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'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></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%">65,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(316)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">65,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">65,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'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></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 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,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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%">832,363 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2,034 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(4,006)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">862,813 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">24,661 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">828,557 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">9,595 </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></tr></table></div> 49733000 39189000 0 10544000 425977000 170000 4229000 421918000 32008000 389910000 0 23795000 0 289000 23506000 0 23506000 0 527164000 901000 9300000 518765000 0 518765000 0 4797000 0 44000 4753000 0 4753000 0 61371000 281000 1016000 60636000 0 60636000 0 3950000 0 168000 3782000 0 3782000 0 1047054000 1352000 15046000 1083093000 71197000 1001352000 10544000 32422000 22827000 0 9595000 340168000 584000 1374000 339378000 1834000 337544000 0 4397000 2000 0 4399000 0 4399000 0 419051000 1163000 2262000 417952000 0 417952000 0 1290000 6000 16000 1280000 0 1280000 0 65947000 279000 316000 65910000 0 65910000 0 1510000 0 38000 1472000 0 1472000 0 832363000 2034000 4006000 862813000 24661000 828557000 9595000 <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%">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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.374%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">At the End of Fiscal 2024</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><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%">383,120 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">379,984 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">445,094 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">446,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">2,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">830,529 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">828,557 </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></tr></table></div> 383120000 379984000 445094000 446252000 2315000 2321000 830529000 828557000 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 2023 and 2024, aggregated by investment category (in thousands):<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><td style="width:31.209%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">12 Months or less</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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><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><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><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><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><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><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><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%">250,046 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(130)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">127,976 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,099)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">378,022 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,229)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">5,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(284)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">23,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(289)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">99,446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(330)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">277,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,970)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">377,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(9,300)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">3,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(39)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">3,060 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(25)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(991)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">25,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(1,016)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(168)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(168)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">360,946 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(495)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">450,559 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(14,551)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">811,505 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(15,046)</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></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.209%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">12 Months or less</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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><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><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><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><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><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><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%">166,565 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(725)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">47,842 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(649)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">214,407 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,374)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">116,247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,002)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">221,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">12,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">13,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">25,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(316)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Municipal 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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%">294,841 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(1,019)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">168,497 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(2,987)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">463,338 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(4,006)</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></tr></table></div> 250046000 130000 127976000 4099000 378022000 4229000 5194000 5000 18312000 284000 23506000 289000 99446000 330000 277717000 8970000 377163000 9300000 3200000 5000 551000 39000 3751000 44000 3060000 25000 22221000 991000 25281000 1016000 0 0 3782000 168000 3782000 168000 360946000 495000 450559000 14551000 811505000 15046000 166565000 725000 47842000 649000 214407000 1374000 116247000 260000 104810000 2002000 221057000 2262000 0 0 573000 16000 573000 16000 12029000 34000 13800000 282000 25829000 316000 0 0 1472000 38000 1472000 38000 294841000 1019000 168497000 2987000 463338000 4006000 200000 3200000 Balance Sheet Components<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-bottom:6pt;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><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</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%">Raw materials</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%">24,896 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,317 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Finished goods</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%">25,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">23,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Inventory</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%">50,152 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">42,663 </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></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-bottom:6pt;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><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></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="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</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%">315,290 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">371,269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Computer equipment and software</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%">262,574 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">319,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">9,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">71,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">92,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">15,806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">36,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">674,598 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">832,852 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(402,153)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(480,248)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">272,445 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">352,604 </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></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 $65.9 million, $87.0 million and $112.6 million for fiscal 2022, 2023 and 2024, 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-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%">Intangible assets, net consist of the following (in thousands):</span></div><div><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><td style="width:25.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.019%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">2024</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><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(14,826)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,299 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,107)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">83,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(43,366)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">39,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">83,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(56,589)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">26,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,087)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">112,418 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(63,196)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">49,222 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">112,418 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(79,406)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">33,012 </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></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 $16.8 million, $16.5 million and $16.2 million for fiscal 2022, 2023 and 2024, respectively. At the end of fiscal 2024, the weighted-average remaining amortization period was 1.1 years for technology patents, 2.0 years for developed technology, and 3.7 years for customer relationships. We record 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-bottom:6pt;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 2024, 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.977%"></td><td style="width:0.1%"></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%">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%">2025</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%">15,425 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">3,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2028</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,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2029</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%">434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">162 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">33,012 </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></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%">Goodwill</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%">Goodwill was $361.4 million as of the end of fiscal 2023 and 2024. There were no impairments to goodwill during fiscal 2022, 2023 and 2024.</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-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%">Accrued expenses and other liabilities consist of the following (in thousands):</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><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></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="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</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%">16,615 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">13,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></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%">14,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">7,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Supply chain-related accruals </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%">23,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">25,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">7,927 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">9,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Acquisition earn-out and deferred consideration</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,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Finance lease liabilities, current</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,432 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Customer deposits from contracts with customers</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%">17,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">23,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Other accrued 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%">26,978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total accrued expenses and other liabilities</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%">123,749 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">135,755 </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></tr></table></div><div style="margin-bottom:6pt"><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Primarily consist of warranty reserves and accruals related to our inventory and inventory purchase commitments with our contract manufacturers.</span></div> <div style="margin-bottom:6pt;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><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</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%">Raw materials</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%">24,896 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,317 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Finished goods</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%">25,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">23,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Inventory</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%">50,152 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">42,663 </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></tr></table></div> 24896000 19317000 25256000 23346000 50152000 42663000 <div style="margin-bottom:6pt;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><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></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="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</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%">315,290 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">371,269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Computer equipment and software</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%">262,574 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">319,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">9,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">71,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">92,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">15,806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">36,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">674,598 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">832,852 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(402,153)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(480,248)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">272,445 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">352,604 </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></tr></table></div> 315290000 371269000 262574000 319636000 9693000 12547000 71235000 92926000 15806000 36474000 674598000 832852000 402153000 480248000 272445000 352604000 65900000 87000000 112600000 <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%">Intangible assets, net consist of the following (in thousands):</span></div><div><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><td style="width:25.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.019%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">2024</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><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><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(14,826)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,299 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,107)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">83,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(43,366)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">39,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">83,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(56,589)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">26,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,087)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">112,418 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(63,196)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">49,222 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">112,418 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(79,406)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">33,012 </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></tr></table></div> 19125000 14826000 4299000 19125000 16107000 3018000 83211000 43366000 39845000 83211000 56589000 26622000 6459000 2166000 4293000 6459000 3087000 3372000 3623000 2838000 785000 3623000 3623000 0 112418000 63196000 49222000 112418000 79406000 33012000 16800000 16500000 16200000 P1Y1M6D P2Y P3Y8M12D <div style="margin-bottom:6pt;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 2024, 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.977%"></td><td style="width:0.1%"></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%">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%">2025</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%">15,425 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">3,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2028</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,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2029</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%">434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">162 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">33,012 </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></tr></table></div> 15425000 12830000 3107000 1054000 434000 162000 33012000 361400000 361400000 0 0 0 <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%">Accrued expenses and other liabilities consist of the following (in thousands):</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><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></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="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</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%">16,615 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">13,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></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%">14,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">7,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Supply chain-related accruals </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%">23,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">25,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">7,927 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">9,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Acquisition earn-out and deferred consideration</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,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Finance lease liabilities, current</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,432 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Customer deposits from contracts with customers</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%">17,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">23,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Other accrued 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%">26,978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total accrued expenses and other liabilities</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%">123,749 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">135,755 </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></tr></table></div><div style="margin-bottom:6pt"><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Primarily consist of warranty reserves and accruals related to our inventory and inventory purchase commitments with our contract manufacturers.</span></div> 16615000 13097000 14228000 18438000 7644000 5973000 23545000 25962000 7927000 9636000 3556000 1000000 5432000 4204000 17824000 23534000 26978000 33911000 123749000 135755000 Deferred Revenue and Commissions<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%">Deferred Commissions</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%">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><td style="width:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">2024</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">246,307 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">245,856 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">155,414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">218,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(155,865)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(160,135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">245,856 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">304,332 </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></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 2022, 2023 and 2024, we recognized sales commission expenses of $175.9 million, $170.0 million, and $172.7 million, respectively. Of the $304.3 million total deferred commissions balance at the end of fiscal 2024, we expect to recognize approximately 29% 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 during fiscal 2022, 2023 or 2024.</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%">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><td style="width:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">2024</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%">1,079,872 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,385,650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">1,248,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,402,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(942,639)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(1,193,399)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Ending balance</span></div></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%">1,385,650 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,594,522 </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></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 2023 and 2024, we recognized approximately $567.8 million and $721.0 million, respectively, in revenue pertaining to deferred revenue as of the beginning of each period.</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%">Remaining Performance 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%">Total remaining performance obligations (RPO) which is contracted but not recognized revenue was $2.3 billion at the end of fiscal 2024. Total RPO includes a contract for $76.6 million in non-cancelable orders that contains lease and non-lease components to be accounted for in accordance with ASC 842 and ASC 606, respectively. 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 that are cancelable are excluded from RPO. Of the $2.3 billion RPO at the end of fiscal 2024, we expect to recognize approximately 47% over the next 12 months, and the remainder thereafter.</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%">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><td style="width:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">2024</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">246,307 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">245,856 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">155,414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">218,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(155,865)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(160,135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">245,856 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">304,332 </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></tr></table></div> 246307000 245856000 155414000 218611000 155865000 160135000 245856000 304332000 175900000 170000000 172700000 304300000 0.29 P12M 0 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%">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><td style="width:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">2024</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%">1,079,872 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,385,650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">1,248,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,402,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(942,639)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(1,193,399)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Ending balance</span></div></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%">1,385,650 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,594,522 </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></tr></table></div> 1079872000 1385650000 1248417000 1402271000 942639000 1193399000 1385650000 1594522000 567800000 721000000 2300000000 76600000 2300000000 0.47 P12M Debt<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 termination by us, on August 24, 2025.</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 March 2023, we amended the Credit Facility to transition LIBOR to the Secured Overnight Financing Rate (SOFR) effective April 1, 2023. 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 term SOFR (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 term SOFR (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 borrowed $250.0 million under the Credit Facility which was repaid in February 2022. In April 2023, we borrowed $100.0 million which remained outstanding at the end of fiscal 2024. The outstanding borrowings bore weighted-average interest at an annual rate of approximately 1.60%, 1.61%, and 6.73% based on a one-month term LIBOR (or SOFR) period resulting in interest expense of $4.1 million, $0.3 million and $5.5 million during fiscal 2022, 2023 and 2024.</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%">Borrowings 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 2024.</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 April 2018, we issued $575.0 million of 0.125% convertible senior, unsecured notes (the Notes), in a private placement to qualified institutional buyers. In April 2023, we repaid the entire principal balance with approximately $575.0 million in cash and 1,065 shares of our common stock. Prior to repayment, the Notes carried an effective interest rate of 0.6% and we recognized interest expense of $3.3 million and $0.6 million during fiscal 2023 and the first quarter of 2024. The total estimated fair value of the Notes at the end of fiscal 2023 was $660.0 million based on the closing trading price per $100 of the Notes as of the last day of trading of fiscal 2023.</span></div> P5Y 300000000 0.0050 0.0125 0 0.0150 0.0225 0.0025 0.0040 250000000 250000000 100000000 0.0160 0.0161 0.0673 4100000 300000 5500000 2 4.5 3 575000000 0.00125 575000000 1065 0.006 3300000 600000 660000000 Commitments and Contingencies<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%">At the end of fiscal 2024, we had various non-cancelable operating and finance lease commitments for office facilities. Refer to Note 8—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 2024, we had $417.2 million of non-cancelable contractual purchase obligations primarily related to inventory purchase commitments, software service contracts, and hosting arrangements. In order to manage future demand for our products, we enter into agreements with manufacturers and suppliers to procure inventory based upon our demand forecasts.</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 2023 and 2024, we had outstanding letters of credit in the aggregate amount of $8.0 million and $7.7 million in connection with our facility leases. The letters of credit are collateralized by either restricted cash or the Credit Facility and mature on various dates through September 2030.</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, no material loss contingency has been recorded on our consolidated balance sheets as of the end of fiscal 2024.</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> 417200000 8000000 7700000 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.</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 June 2022, we entered into an eight-year sublease through July 2030 for a new corporate headquarters facility in Santa Clara, California with total lease payments of $100.2 million that include rent escalation and abatement clauses. The sublease of a majority of the space with total lease payments of $89.4 million commenced in August 2022. During the fourth quarter of fiscal 2024, we took possession of the remaining space with lease payments of $10.8 million that will commence in May 2024.</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 the second quarter of fiscal 2024, we ceased use of our former corporate headquarters that resulted in certain impairment and abandonment charges - see Note 9 for further information.</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 also lease certain engineering test equipment under financing agreements. These finance leases have a lease term of three years and contain a bargain purchase option at the end of the respective lease term. It is reasonably certain that the bargain purchase option will be exercised.</span></div><div style="margin-bottom:6pt;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"><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><td style="width:48.315%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.277%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">2024</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%">Fixed operating lease cost</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%">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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">47,533 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">48,158 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:#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,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">10,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Short-term lease cost (12 months or less)</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,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,787 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of finance lease right-of-use assets</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%">384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,028 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Interest on finance lease 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%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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 finance lease cost</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%">426 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,358 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,806 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #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;padding:2px 0;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,430 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0;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,199 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,088 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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"><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="margin-bottom:6pt;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%">Supplemental information related to leases 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.561%"><tr><td style="width:1.0%"></td><td style="width:64.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.933%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.935%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">2024</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%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">Weighted-average remaining lease term (in years)</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%">5.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">5.0</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%">Weighted-average discount rate</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.1 </span></td><td style="background-color:#cceeff;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><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.1 </span></td><td style="background-color:#cceeff;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><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Finance leases:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">Finance lease right-of-use assets, gross </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:#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%">17,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">17,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">     Accumulated amortization </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:#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,412)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,812)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Finance lease right-of-use assets, net </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:#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%">14,184 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">9,784 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Finance lease liabilities, current </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:#cceeff;border-top:3pt double #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%">5,432 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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%">4,204 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Finance lease liabilities, non-current </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">(3)</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%">4,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%"><span style="-sec-ix-hidden:f-916"><span style="-sec-ix-hidden:f-917">Total finance lease liabilities</span></span></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%">10,197 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,384 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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%">2.4</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%">Weighted-average discount rate</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.1 </span></td><td style="background-color:#cceeff;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><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.4 </span></td><td style="background-color:#cceeff;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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________________________</span></div><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Included in the consolidated balance sheets within property and equipment, net.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Included in the consolidated balance sheets within <span style="-sec-ix-hidden:f-924"><span style="-sec-ix-hidden:f-925">accrued expenses and other liabilities</span></span>.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Included in the consolidated balance sheets within <span style="-sec-ix-hidden:f-926"><span style="-sec-ix-hidden:f-927">other liabilities, non-current</span></span>.</span></div><div style="margin-bottom:6pt;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%">Supplemental cash flow information related to leases 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.561%"><tr><td style="width:1.0%"></td><td style="width:64.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.933%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.935%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">2024</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%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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%">Operating cash outflows for operating leases</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%">49,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Financing cash outflows for finance leases</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%">6,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">7,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Right-of-use assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Operating leases</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%">80,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">23,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Finance leases</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%">14,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></tr></table></div><div style="margin-bottom:6pt;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%">Future lease payments under our non-cancelable leases at the end of fiscal 2024 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><td style="width:63.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.300%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></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%">Finance Leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2025</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%">55,313 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,347 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">41,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">23,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2028</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%">26,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2029</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,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Thereafter</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,227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Total future lease payments</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%">201,558 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Less: imputed 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%">(33,689)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(146)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Present value of total lease 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%">167,869 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,384 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> P8Y 100200000 89400000 10800000 P3Y <div style="margin-bottom:6pt;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"><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><td style="width:48.315%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.277%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">2024</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%">Fixed operating lease cost</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%">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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">47,533 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">48,158 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:#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,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">10,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Short-term lease cost (12 months or less)</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,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,787 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of finance lease right-of-use assets</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%">384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,028 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Interest on finance lease 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%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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 finance lease cost</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%">426 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,358 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,806 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #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;padding:2px 0;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,430 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0;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,199 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,088 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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"><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="margin-bottom:6pt;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%">Supplemental information related to leases 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.561%"><tr><td style="width:1.0%"></td><td style="width:64.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.933%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.935%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">2024</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%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">Weighted-average remaining lease term (in years)</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%">5.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">5.0</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%">Weighted-average discount rate</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.1 </span></td><td style="background-color:#cceeff;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><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.1 </span></td><td style="background-color:#cceeff;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><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Finance leases:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">Finance lease right-of-use assets, gross </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:#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%">17,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">17,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">     Accumulated amortization </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:#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,412)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,812)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Finance lease right-of-use assets, net </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:#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%">14,184 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">9,784 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Finance lease liabilities, current </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:#cceeff;border-top:3pt double #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%">5,432 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #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%">4,204 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Finance lease liabilities, non-current </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">(3)</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%">4,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%"><span style="-sec-ix-hidden:f-916"><span style="-sec-ix-hidden:f-917">Total finance lease liabilities</span></span></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%">10,197 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,384 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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%">2.4</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%">Weighted-average discount rate</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.1 </span></td><td style="background-color:#cceeff;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><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.4 </span></td><td style="background-color:#cceeff;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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________________________</span></div><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Included in the consolidated balance sheets within property and equipment, net.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Included in the consolidated balance sheets within <span style="-sec-ix-hidden:f-924"><span style="-sec-ix-hidden:f-925">accrued expenses and other liabilities</span></span>.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Included in the consolidated balance sheets within <span style="-sec-ix-hidden:f-926"><span style="-sec-ix-hidden:f-927">other liabilities, non-current</span></span>.</span></div> 37598000 47533000 48158000 10228000 8521000 10840000 4178000 3787000 4284000 384000 3028000 4400000 42000 330000 406000 426000 3358000 4806000 52430000 63199000 68088000 P5Y2M12D P5Y 0.061 0.071 17596000 17596000 3412000 7812000 14184000 9784000 5432000 4204000 4765000 180000 10197000 4384000 P3Y3M18D P2Y4M24D 0.051 0.054 <div style="margin-bottom:6pt;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%">Supplemental cash flow information related to leases 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.561%"><tr><td style="width:1.0%"></td><td style="width:64.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.933%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.935%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">2024</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%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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%">Operating cash outflows for operating leases</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%">49,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Financing cash outflows for finance leases</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%">6,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">7,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Right-of-use assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Operating leases</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%">80,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">23,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Finance leases</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%">14,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></tr></table></div> 49955000 40704000 6138000 7292000 80962000 23581000 14019000 0 <div style="margin-bottom:6pt;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%">Future lease payments under our non-cancelable leases at the end of fiscal 2024 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><td style="width:63.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.300%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></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%">Finance Leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2025</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%">55,313 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,347 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">41,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">23,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2028</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%">26,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2029</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,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Thereafter</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,227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Total future lease payments</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%">201,558 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Less: imputed 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%">(33,689)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(146)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Present value of total lease 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%">167,869 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4,384 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 55313000 4347000 41288000 183000 23722000 0 26660000 0 22348000 0 32227000 0 201558000 4530000 33689000 146000 167869000 4384000 Restructuring, Impairment 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 the second quarter of fiscal 2024, we ceased use of our former corporate headquarters and recorded an impairment charge to operating lease right-of-use assets of $15.9 million and an abandonment charge of $0.9 million related to these leases. The impairment charge represented the amount that the carrying value of the assets exceeded their estimated fair values, which were determined by utilizing a discounted cash flow approach that incorporated a sublease assumption.</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 February 2024, we initiated a workforce realignment plan impacting approximately 250 employees globally to increase alignment of our resources with our business strategy, resulting in total restructuring costs ranging from approximately $25.0 million to $29.0 million. In connection with this plan, we recognized $18.0 million in severance and other termination benefit costs during the fourth quarter of fiscal 2024 associated with ongoing benefit arrangements. Of these costs, $16.8 million is included in restructuring, impairment and other and $1.2 million is included in cost of revenue in our consolidated statement of operations. The liability of $18.0 million for these costs at the end of fiscal 2024 is primarily included within accrued compensation and benefits on the consolidated balance sheet. We expect to recognize the remaining $7.0 million to $11.0 million that are associated with one-time termination benefit costs related to this plan in the first quarter of fiscal 2025. We expect to settle in cash the majority of the costs related to this plan, including the one-time termination benefit costs, by the end of the first quarter of fiscal 2025.</span></div> 15900000 900000 250 25000000 29000000 18000000 16800000 1200000 18000000 7000000 11000000 Stockholders’ Equity<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%">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.0 million 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 2024, 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. At the end of fiscal 2024, we had 2.0 billion authorized shares of Class A common stock and 250.0 million authorized shares of Class B common stock, with each class having a par value of $0.0001 per share. At the end of fiscal 2024, 319.5 million 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 2024, 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><td style="width:81.252%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">4,493,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Shares underlying unvested 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%">30,620,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">18,587,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">6,271,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">59,973,423 </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></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 March 2023, our Board of Directors authorized $250.0 million to repurchase shares of our common stock, of which $145.4 million remained available at the end of fiscal 2024. In February 2024, our Board of Directors authorized an additional $250.0 million to repurchase shares of our common stock, increasing the total authorization amount to $395.4 million. 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.</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 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 2022, we repurchased and retired 8.5 million shares of common stock at an average purchase price of $23.56 per share for an aggregate repurchase price of $200.0 million. During fiscal 2023, we repurchased and retired 7.8 million shares of common stock at an average purchase price of $27.95 per share for an aggregate repurchase price of $218.9 million. During fiscal 2024, we repurchased and retired 4.7 million shares of common stock at an average purchase price of $28.96 per share for an aggregate repurchase price of $135.7 million.</span></div> 20000000 0 0 2 2000000000 250000000 0.0001 0.0001 319500000 319500000 <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 2024, 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><td style="width:81.252%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">4,493,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Shares underlying unvested 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%">30,620,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">18,587,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">6,271,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">59,973,423 </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></tr></table></div> 4493934 30620275 18587348 6271866 59973423 250000000 145400000 250000000 395400000 8500000 23.56 200000000 7800000 27.95 218900000 4700000 28.96 135700000 Equity Incentive Plans<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%">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-based stock and cash awards, market-based stock awards, and other forms of stock awards to our employees, directors and consultants. Our equity awards generally vest over a <span style="-sec-ix-hidden:f-1000">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.0 million 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.5 million shares of common stock was initially reserved for issuance under the 2015 ESPP and an additional 5.0 million 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.5 million 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, 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 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 2023 and 2024, ESPP resets resulted in total modification charges of $10.4 million and $16.7 million, respectively, 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 2022, 2023 and 2024, we recognized $35.4 million, $22.9 million and $27.4 million, of stock-based compensation expense related to our 2015 ESPP. At the end of fiscal 2024, total unrecognized stock-based compensation cost related to our 2015 ESPP was $34.2 million, which is expected to be recognized over a weighted-average period of approximately 1.2 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-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%">The fair value of employees' purchase rights 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"><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><td style="width:40.712%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.202%"></td><td style="width:0.1%"></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: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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:#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 volatility</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%">44% - 61%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">45% - 54%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">38% - 44%</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%">Risk-free interest rate</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%">0.1% - 0.2%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">0.9% - 4.0%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4.1% - 5.5%</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%">Dividend 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%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">—</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%">Fair value of common stock</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%">$23.63 - $26.69</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">$28.73 - $31.68</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">$24.12 - $35.91</span></div></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%">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 employees' purchase rights 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 term from the first day of an offering period to each of the four purchase dates within each offering period.</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 is based on the historical volatility of our common stock for a period equivalent to the expected term described above.</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 implied yield available for zero-coupon U.S. Treasury notes with maturities that approximate the expected term described above.</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;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-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%">A summary of the stock option activity under our equity incentive plans and related information is as follows:</span></div><div><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><td style="width:49.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.039%"></td><td style="width:0.1%"></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: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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">Weighted-<br/>Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></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%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"></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%">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 2023</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%">9,268,498 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">10.90 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">2.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">176,674 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">(4,770,168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><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</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,396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><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 2024</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%">4,493,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">13.63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">129,065 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Vested and exercisable at the end of fiscal 2024</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%">4,474,328 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">13.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">128,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">The aggregate intrinsic value of options vested and exercisable at the end of fiscal 2024 is calculated based on the difference between the exercise price and the closing price of $42.25 of our common stock on the last day of fiscal 2024. The aggregate intrinsic value of options exercised during fiscal 2022, 2023 and 2024 was $105.1 million, $63.5 million and $124.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 total grant date fair value of options vested during fiscal 2022, 2023 and 2024 was $16.5 million, $7.0 million and $2.3 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 2022, 2023 and 2024, we recognized $7.7 million, $4.9 million and $2.3 million of stock-based compensation expense related to stock options. At the end of fiscal 2024, total unrecognized employee stock-based compensation cost related to outstanding options was $0.3 million, which is expected to be recognized over a weighted-average period of 0.4 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 Units (RSUs)</span></div><div style="margin-bottom:6pt;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 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><td style="width:46.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.716%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">Number of RSUs Outstanding</span></div></td><td colspan="3" style="padding:0 1pt"></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%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></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%">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 2023</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%">24,615,404 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">24.61 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">736,247 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">15,421,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">26.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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,259,752)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">22.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">(3,433,974)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">25.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 2024</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%">24,343,074 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">26.77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,028,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">The aggregate fair value, as of the respective vesting dates, of RSUs that vested during fiscal 2022, 2023 and 2024 was $302.5 million, $358.0 million and $415.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 2022, 2023 and 2024, we recognized $217.2 million, $248.1 million and $268.2 million in stock-based compensation expense related to RSUs. At the end of fiscal 2024, total unrecognized employee compensation cost related to unvested RSUs was $609.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%">Performance-based Restricted Stock Units (PRSUs)</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%">The number of shares that could be earned under our PRSU grants ranges from 0% to 150% of the target number granted depending on the achievement of certain performance conditions with any unearned shares canceled. The number of earned shares vest over three years from the date of grant subject to continuous service. A summary of the PRSU activity under our equity incentive plans and related information is 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.716%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">Number of PRSUs Outstanding</span></div></td><td colspan="3" style="padding:0 1pt"></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%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></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%">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 2023</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%">2,145,116 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">26.51 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">64,160 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </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:#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,169,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">25.79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and earned </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%">(1,778,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">26.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited </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">(3)</span></div></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%">(266,072)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">27.23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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 2024</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%">2,270,597 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">25.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">95,933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Includes approximately (i) 1.6 million shares that may be earned at the target percentage of 100% depending on the achievement of fiscal 2024 performance conditions and (ii) an additional 0.6 million shares earned based on the actual achievement of fiscal 2023 performance conditions.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) Represents the number of shares earned in which the service condition has also been satisfied.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3) Represents the number of shares granted under the PRSU awards that were forfeited due to termination of employment.</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 PRSUs vested and earned during fiscal 2022, 2023 and 2024 was $19.7 million, $44.7 million and $54.6 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 2022, 2023 and 2024, we recognized $24.9 million, $51.6 million and $23.9 million in stock-based compensation expense related to PRSUs. At the end of fiscal 2024, total unrecognized employee compensation cost related to unvested PRSUs was $9.3 million, which is expected to be recognized over a weighted-average period of 1.5 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%">PRSUs granted in fiscal 2024 earned 80 percent of the target number granted as a result of not achieving fiscal 2024 revenue growth targets, following a modification in the first quarter of fiscal 2025 by our Board of Directors. Our revenue growth in fiscal 2024 was impacted by significant Total Contract Value (TCV) sales growth of our consumption based </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen//One</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%">Evergreen//Flex</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> offerings, which far exceeded expectations. During the first quarter of fiscal 2025, our Board of Directors took into consideration that fiscal 2024 revenue growth was impacted by strong TCV sales growth of our consumption based offerings, and approved a discretionary adjustment, increasing the earned number of shares to 80 percent of the target. This modification resulted in additional stock-based compensation expense of approximately $40.7 million, the majority of which will be recognized in the first quarter of fiscal 2025 with the remaining amount to be recognized over the remaining vesting period.</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%">Long-Term Performance Incentive RSUs (LTP Awards)</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 June 2023, we granted market-based LTP Awards to certain executives with an aggregate maximum number of shares of common stock of approximately 4.2 million.</span></div><div style="margin-top:12pt;padding-left:40.5pt;text-align:justify;text-indent:-9pt"><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:5.5pt">The total number of shares earned are subject to continuous service through March 20, 2028 and upon vesting, the number of shares vested will be subject to a one-year post-vest holding period.</span></div><div style="margin-top:12pt;padding-left:40.5pt;text-align:justify;text-indent:-9pt"><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:5.5pt">The number of shares earned are contingent upon our market capitalization meeting or exceeding $21 billion that will be measured over an approximate <span style="-sec-ix-hidden:f-1139">three</span> to <span style="-sec-ix-hidden:f-1140">five</span> year period, at the end of our fiscal years ending in 2026, 2027 and 2028.</span></div><div style="margin-bottom:6pt;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%">A summary of LTP Awards activity under our 2015 Plan is as follows:</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><td style="width:46.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.716%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">Number of LTP Awards Outstanding</span></div></td><td colspan="3" style="padding:0 1pt"></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%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></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%">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 2023</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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </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:#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,209,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited </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%">(203,381)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">17.56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Unvested balance at the end of fiscal 2024</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%">4,006,604 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">17.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">169,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Represents the maximum number of shares that could be earned. Of the 4.2 million shares granted under the LTP Awards, no shares were earned at the end of fiscal 2024.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) Represents the number of shares granted under the LTP Awards that were forfeited due to termination of employment.</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 grant date fair value per share was $17.56, determined using a Monte Carlo simulation model that considered the following assumptions: (i) expected volatility of 51.8%, (ii) risk-free interest rate of 3.86%, (iii) total performance period of nearly five years, and (iv) a post-vest holding period discount of 14.9%. Total stock-based compensation expense of $73.9 million for these awards is being recognized over the requisite service period of nearly five years using the accelerated attribution method and is not reversed if the market condition is not ultimately met. During fiscal 2024, we recognized $9.6 million in stock-based compensation expense related to LTP Awards. At the end of fiscal 2024, total unrecognized stock-based compensation cost related to unvested LTP Awards was $60.7 million, which is expected to be recognized over a weighted-average period of 4.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-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%">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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="padding:2px 1pt;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</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%">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"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></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%">10,245 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">9,670 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Cost of revenue—subscription services</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%">21,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">22,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">25,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">142,264 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></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%">161,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">167,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Sales and 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%">71,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">72,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">74,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">45,686 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></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%">60,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">54,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense, net of amounts capitalized </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:#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%">286,963 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">327,617 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">331,427 </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></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Stock-based compensation expense capitalized was $2.2 million, $2.1 million, and $5.7 million during fiscal 2022, 2023 and 2024.</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%">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 10400000 16700000 0 35400000 22900000 27400000 34200000 P1Y2M12D P1Y2M12D The assumptions used for the periods presented are as follows:<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><td style="width:40.712%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.202%"></td><td style="width:0.1%"></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: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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:#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 volatility</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%">44% - 61%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">45% - 54%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">38% - 44%</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%">Risk-free interest rate</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%">0.1% - 0.2%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">0.9% - 4.0%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">4.1% - 5.5%</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%">Dividend 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%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">—</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%">Fair value of common stock</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%">$23.63 - $26.69</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">$28.73 - $31.68</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">$24.12 - $35.91</span></div></td></tr></table></div> P0Y6M P2Y P0Y6M P2Y P0Y6M P2Y 0.44 0.61 0.45 0.54 0.38 0.44 0.001 0.002 0.009 0.040 0.041 0.055 0 0 0 23.63 26.69 28.73 31.68 24.12 35.91 <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%">A summary of the stock option activity under our equity incentive plans and related information is as follows:</span></div><div><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><td style="width:49.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.039%"></td><td style="width:0.1%"></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: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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">Weighted-<br/>Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></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%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"></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%">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 2023</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%">9,268,498 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">10.90 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">2.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">176,674 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">(4,770,168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><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</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,396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><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 2024</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%">4,493,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">13.63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">129,065 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Vested and exercisable at the end of fiscal 2024</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%">4,474,328 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">13.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">128,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 9268498 10.90 P2Y8M12D 176674000 4770168 8.33 4396 1.93 4493934 13.63 P2Y3M18D 129065000 4474328 13.58 P2Y3M18D 128275000 42.25 105100000 63500000 124000000 16500000 7000000 2300000 7700000 4900000 2300000 300000 P0Y4M24D <div style="margin-bottom:6pt;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 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><td style="width:46.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.716%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">Number of RSUs Outstanding</span></div></td><td colspan="3" style="padding:0 1pt"></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%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></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%">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 2023</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%">24,615,404 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">24.61 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">736,247 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">15,421,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">26.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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,259,752)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">22.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">(3,433,974)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">25.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 2024</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%">24,343,074 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">26.77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,028,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 24615404 24.61 736247000 15421396 26.41 12259752 22.45 3433974 25.09 24343074 26.77 1028495000 302500000 358000000 415400000 217200000 248100000 268200000 609200000 P2Y8M12D 0 1.50 P3Y A summary of the PRSU activity under our equity incentive plans and related information is as follows:<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:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.716%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">Number of PRSUs Outstanding</span></div></td><td colspan="3" style="padding:0 1pt"></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%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></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%">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 2023</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%">2,145,116 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">26.51 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">64,160 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </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:#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,169,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">25.79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and earned </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%">(1,778,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">26.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited </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">(3)</span></div></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%">(266,072)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">27.23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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 2024</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%">2,270,597 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">25.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">95,933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Includes approximately (i) 1.6 million shares that may be earned at the target percentage of 100% depending on the achievement of fiscal 2024 performance conditions and (ii) an additional 0.6 million shares earned based on the actual achievement of fiscal 2023 performance conditions.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) Represents the number of shares earned in which the service condition has also been satisfied.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3) Represents the number of shares granted under the PRSU awards that were forfeited due to termination of employment.</span></div> 2145116 26.51 64160000 2169711 25.79 1778158 26.65 266072 27.23 2270597 25.64 95933000 1600000 1 600000 19700000 44700000 54600000 24900000 51600000 23900000 9300000 P1Y6M 0.80 0.80 40700000 4200000 P1Y 21000000000 <div style="margin-bottom:6pt;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%">A summary of LTP Awards activity under our 2015 Plan is as follows:</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><td style="width:46.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.716%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">Number of LTP Awards Outstanding</span></div></td><td colspan="3" style="padding:0 1pt"></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%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></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%">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 2023</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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </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:#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,209,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited </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%">(203,381)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">17.56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Unvested balance at the end of fiscal 2024</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%">4,006,604 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">17.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">169,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Represents the maximum number of shares that could be earned. Of the 4.2 million shares granted under the LTP Awards, no shares were earned at the end of fiscal 2024.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) Represents the number of shares granted under the LTP Awards that were forfeited due to termination of employment.</span></div> 0 0 0 4209985 17.56 203381 17.56 4006604 17.56 169279000 4200000 0 17.56 0.518 0.0386 P5Y 0.149 73900000 P5Y 9600000 60700000 P4Y1M6D <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%">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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="padding:2px 1pt;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</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%">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"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></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%">10,245 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">9,670 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Cost of revenue—subscription services</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%">21,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">22,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">25,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">142,264 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></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%">161,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">167,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Sales and 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%">71,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">72,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">74,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">45,686 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></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%">60,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">54,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense, net of amounts capitalized </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:#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%">286,963 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">327,617 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">331,427 </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></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Stock-based compensation expense capitalized was $2.2 million, $2.1 million, and $5.7 million during fiscal 2022, 2023 and 2024.</span></div> 6334000 10245000 9670000 21240000 22630000 25412000 142264000 161694000 167294000 71439000 72507000 74746000 45686000 60541000 54305000 286963000 327617000 331427000 2200000 2100000 5700000 Net Income (Loss) per Share Attributable to Common Stockholders<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%">Basic and diluted net income (loss) per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. Basic net income (loss) per share attributable to common stockholders is computed by dividing the net income (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 income (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, PRSUs, and LTP Awards, unvested restricted stock, the shares underlying the conversion option in our Notes (prior to the Notes being repaid in April 2023) to the extent dilutive, and common stock issuable pursuant to the ESPP. We used the if-converted method to calculate the impact of our Notes, prior to the Notes being repaid, on diluted EPS. In periods of net loss, all 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-bottom:6pt;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 income (loss) per share attributable to common stockholders (in thousands, except per share data):</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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="padding:2px 1pt;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</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%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">Net income (loss) attributable to common stockholders, basic</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%">(143,259)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">73,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">61,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Interest charges related to our 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net income (loss) attributable to common stockholders, diluted</span></td><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%">(143,259)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">76,385 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">61,941 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></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%">Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic</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%">285,882 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">299,478 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">311,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Dilutive effect of common stock equivalents</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">39,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted</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%">285,882 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">339,184 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">332,568 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></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%">Net income (loss) per share attributable to common stockholders, basic</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%">(0.50)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">0.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">0.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net income (loss) per share attributable to common stockholders, diluted</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%">(0.50)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">0.23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">0.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;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 weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income (loss) per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive (in thousands):</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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="padding:2px 1pt;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</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%">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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">10,516 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">32,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">29,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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%">2,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">41,187 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,038 </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></tr></table></div> <div style="margin-bottom:6pt;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 income (loss) per share attributable to common stockholders (in thousands, except per share data):</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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="padding:2px 1pt;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</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%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">Net income (loss) attributable to common stockholders, basic</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%">(143,259)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">73,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">61,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Interest charges related to our 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net income (loss) attributable to common stockholders, diluted</span></td><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%">(143,259)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">76,385 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">61,941 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></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%">Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic</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%">285,882 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">299,478 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">311,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Dilutive effect of common stock equivalents</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">39,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted</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%">285,882 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">339,184 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">332,568 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></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%">Net income (loss) per share attributable to common stockholders, basic</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%">(0.50)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">0.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">0.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net income (loss) per share attributable to common stockholders, diluted</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%">(0.50)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">0.23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">0.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -143259000 73071000 61311000 0 3314000 630000 -143259000 76385000 61941000 285882000 299478000 311831000 0 39706000 20737000 285882000 339184000 332568000 -0.50 0.24 0.20 -0.50 0.23 0.19 <div style="margin-bottom:6pt;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 weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income (loss) per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive (in thousands):</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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="padding:2px 1pt;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</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%">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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">10,516 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">32,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">29,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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%">257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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%">2,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">41,187 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,038 </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></tr></table></div> 15686000 10516000 0 32491000 29780000 1038000 257000 6000 0 21884000 0 0 2122000 885000 0 72440000 41187000 1038000 Other Income (Expense), Net<div style="margin-bottom:6pt;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><td style="width:45.312%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.323%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.030%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.471%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:0 1pt"></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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</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%">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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">17,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">50,414 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(36,677)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,749)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,483)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Foreign currency transactions losses</span></div></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,235)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,345)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,709)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Other income (expense)</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%">2,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">8,295 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">37,035 </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></tr></table><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"><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="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 debt discount and debt issuance costs, contractual interest expense related to our debt and accretion of our finance lease liabilities.</span></div> <div style="margin-bottom:6pt;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><td style="width:45.312%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.323%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.030%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.471%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:0 1pt"></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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</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%">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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">17,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">50,414 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(36,677)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,749)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,483)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Foreign currency transactions losses</span></div></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,235)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,345)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,709)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Other income (expense)</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%">2,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">8,295 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">37,035 </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></tr></table><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"><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="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 debt discount and debt issuance costs, contractual interest expense related to our debt and accretion of our finance lease liabilities.</span></div> 9371000 17320000 50414000 36677000 4749000 7483000 -5235000 -8345000 -5709000 2443000 4069000 -187000 -30098000 8295000 37035000 Income Taxes<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%">The geographical breakdown of income (loss) before provision for income taxes is as follows (in thousands):</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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="padding:2px 1pt;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">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%">(192,058)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">39,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(2,565)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">63,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">52,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">93,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">91,808 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">90,586 </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></tr></table></div><div style="margin-bottom:6pt;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 the provision for income taxes are 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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="padding:2px 1pt;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</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><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><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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">9,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">12,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">13,117 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,019 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,324 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Deferred:</span></td><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%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"> </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%">Federal</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(639)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">1,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">1,646 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">718 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,951 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:#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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">18,737 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">29,275 </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></tr></table></div><div style="margin-bottom:6pt;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 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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="padding:2px 1pt;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">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%">(26,984)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">19,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">19,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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-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%">(19,658)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(11,976)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(21,779)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(16,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(26,634)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(19,033)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">25,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">19,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Foreign-derived intangible income deduction</span></div></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,706)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Foreign rate differential</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,698)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,861)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Withholding tax</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%">143 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">48,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">37,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">4,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">1,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(259)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">18,737 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">29,275 </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></tr></table></div><div style="margin-bottom:6pt;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%">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><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.060%"></td><td style="width:0.1%"></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="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">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><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%">198,495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">111,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">171,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">196,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">34,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">31,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">87,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">108,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">25,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">ASC 842 lease 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%">40,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">40,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Capitalized research and development</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%">154,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">297,016 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">4,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">717,115 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">805,698 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(598,997)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(661,783)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">118,118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">143,915 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><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%">(31,744)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(48,497)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(53,421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(65,192)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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%">(36,366)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,729)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(4,702)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(1,428)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Interest 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%">(2,521)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 liabilities</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%">(128,754)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(156,430)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net deferred tax 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%">(10,636)</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">(12,515)</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></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 2024, the undistributed earnings of $236.1 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 2024, we had net operating loss carryforwards for federal income tax purposes of approximately $377.6 million and state income tax purposes of approximately $509.0 million. The federal net operating loss carryforwards have an indefinite life while the state net operating loss carryforwards begin to expire in 2025.</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 $152.8 million and $137.9 million at the end of fiscal 2024. 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 $44.4 million and $62.8 million, respectively, during fiscal 2023 and 2024.</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. In March 2024, we completed an analysis through the end of fiscal 2024 to evaluate whether there are any limitations of our net operating loss carryforwards and concluded that there was not a limitation that would result in the permanent expiration of carryforwards before they are utilized.</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-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%">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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="padding:2px 1pt;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</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%">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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">51,582 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">68,897 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(173)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">1,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">10,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">13,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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—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%">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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">68,897 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">82,115 </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></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 2024, our gross unrecognized tax benefit was approximately $82.1 million, $7.0 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 2024, 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-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%">The geographical breakdown of income (loss) before provision for income taxes is as follows (in thousands):</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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="padding:2px 1pt;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">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%">(192,058)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">39,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(2,565)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">63,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">52,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">93,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">91,808 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">90,586 </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></tr></table></div> -192058000 39004000 -2565000 63562000 52804000 93151000 -128496000 91808000 90586000 <div style="margin-bottom:6pt;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 the provision for income taxes are 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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="padding:2px 1pt;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</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><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><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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">9,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">12,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">13,117 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,019 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,324 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Deferred:</span></td><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%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"> </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%">Federal</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(639)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">1,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">1,646 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">718 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">1,951 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:#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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">18,737 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">29,275 </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></tr></table></div> 0 0 2407000 592000 5999000 9678000 12525000 12020000 15239000 13117000 18019000 27324000 0 -639000 0 0 -99000 0 1646000 1456000 1951000 1646000 718000 1951000 14763000 18737000 29275000 <div style="margin-bottom:6pt;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 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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="padding:2px 1pt;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">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%">(26,984)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">19,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">19,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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-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%">(19,658)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(11,976)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(21,779)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(16,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(26,634)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(19,033)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">25,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">19,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Foreign-derived intangible income deduction</span></div></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,706)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Foreign rate differential</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,698)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,861)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Withholding tax</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%">143 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">48,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">37,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">4,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">1,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(259)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">18,737 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">29,275 </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></tr></table></div> -26984000 19280000 19023000 468000 4625000 7559000 -19658000 -11976000 -21779000 16783000 26634000 19033000 25059000 19065000 10956000 0 0 8706000 -1698000 -425000 -5861000 143000 2339000 3490000 48270000 10631000 37529000 4381000 2091000 2943000 1565000 -259000 3154000 14763000 18737000 29275000 The significant components of our deferred tax assets and liabilities were as follows (in thousands):<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><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.060%"></td><td style="width:0.1%"></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="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">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><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%">198,495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">111,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">171,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">196,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">34,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">31,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">87,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">108,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">25,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">ASC 842 lease 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%">40,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">40,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Capitalized research and development</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%">154,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">297,016 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">4,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">717,115 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">805,698 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(598,997)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(661,783)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">118,118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">143,915 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><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%">(31,744)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(48,497)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(53,421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(65,192)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></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%">(36,366)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,729)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(4,702)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(1,428)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Interest 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%">(2,521)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 liabilities</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%">(128,754)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(156,430)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net deferred tax 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%">(10,636)</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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%">(12,515)</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></tr></table></div> 198495000 111750000 171775000 196288000 34506000 31827000 87026000 108558000 25564000 17041000 40772000 40101000 154027000 297016000 4950000 3117000 717115000 805698000 598997000 661783000 118118000 143915000 31744000 48497000 53421000 65192000 0 0 36366000 34729000 4702000 1428000 2521000 6584000 128754000 156430000 10636000 12515000 236100000 377600000 509000000 152800000 137900000 44400000 62800000 <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%">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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="padding:2px 1pt;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</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%">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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">51,582 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">68,897 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(173)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">1,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">10,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">13,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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—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%">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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">68,897 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">82,115 </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></tr></table></div> 39571000 51582000 68897000 173000 0 274000 1201000 2172000 0 10983000 15143000 13508000 51582000 68897000 82115000 82100000 7000000 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: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%">Disaggregation of Revenue</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%">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><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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="padding:2px 1pt;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,971,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,979,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">600,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">781,677 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">851,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,753,434 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,830,621 </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></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%">Long-Lived Assets by Geographic Area</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%">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><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></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="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</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%">259,131 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">340,121 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">13,314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">272,445 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">352,604 </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></tr></table></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%">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><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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></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="padding:2px 1pt;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,971,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,979,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">600,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">781,677 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">851,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,753,434 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,830,621 </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></tr></table></div> 1580022000 1971757000 1979325000 600826000 781677000 851296000 2180848000 2753434000 2830621000 <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%">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><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></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="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2024</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%">259,131 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">340,121 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">13,314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">272,445 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">352,604 </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></tr></table></div> 259131000 340121000 13314000 12483000 272445000 352604000 Employee Benefits and Deferred Compensation<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 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 $11.1 million, $12.2 million and $13.5 million during fiscal 2022, 2023 and 2024.</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 fiscal 2023, we adopted a nonqualified deferred compensation plan (NQDC) whereby executive officers, senior management and members of our Board of Directors may elect to defer compensation payable to them in excess of the IRS limits imposed on 401(k) plans. Deferred compensation payments are held in investment accounts that reside in a trust. The fair value of the deferred compensation plan assets and liabilities under the NQDC was $0.2 million and $3.2 million at the end of fiscal 2023 and 2024.</span></div> 0.85 0.50 4000 11100000 12200000 13500000 200000 3200000 <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%">On December 15, 2023, Scott Dietzen, a member of our Board of Directors, adopted a Rule 10b5-1 trading plan on behalf of the Scott Dietzen 2022 Revocable Trust that is intended to satisfy the affirmative defense of Rule 10b5-1(c), which provides for the sale of up to 272,541 shares of our common stock on specified dates until the earlier of April 1, 2025, or when all the shares under Dr. Dietzen's plan are sold.</span></div> December 15, 2023 Scott Dietzen Board of Directors true 272541 false false false Deloitte & Touche LLP San Jose, CA 34

]F)NG)CP!3%!R'Y1C5FW M[(>F$M6A@#DPC<#" =A->%+B&[$X8W[LL= /XQ/RHM'0R,J+/FLH>RW;LE9M MIP7[S_6B-1K4^.\QFYW$^+A$2I?S=LM+<3E!/K1"/XK)U7??!*G__0F\\8@W M/B7]Z@'I5W6U8+\MV8]"K33?KF7):W:#W'M?J5U#3WJKIC^KMIVQ&X$L%>Q. MJT=ILP;$9?L1/F;D21C'C7R[%FRUCVDQ8E)+)GM,M<6T<)BV(R9<#EN,99UL M&6]QNT:! =EP\Q:=2UOJG9VSMX@6-#P;\&UXQ81(J2?R%*#O8:DULB2?&N%NR)+0R[&KB+P@"=A;9?"( MY(2Y%QN/%!IUB>#PQ&[KXG.;:[Y04$B,R\B>HBE M (3J.()I&A6SO3L.P7 U+?!PN!AA>&FT;.[EUV+ M+;&7I9$#G46$/BR\,$M.D2P=299^,;SOB?=[%-.$UZG-T_LI: M0[8#S:=(K'JJ-:E7Y#$Q*D D<]\MZ+QC%E!XK,&L!1L'*0O1B*4T+$YS%GLI M*)YY25+@A"K?OZ*1H[(YBTG(^4=\H+6@E5.VF 50[)'PT16X59&D0#A?D&_!13]!JII9#F:"QR8P.G41.+_?\9G8\9GIS,>KI-+]&.$^;"M##70 M\O>Z;05N$S%^EGR!K#/R>'\YK8X2M]U3>=A65*=I.'9J*3;\66W]K);MQ.D& M<^UR']E(4OL$W6O^GZHX9[]2?FV16X:(06,(*[G63XC'CNO*QJ&@!I_0"KF3 M);YUC4L,MUD]4G0SRB=PO$B1S3F[+DO=\=J9T9>PED6QE_@IBS IA-DS)(VT M:SK!\@P% +W"SY'6^>?3&NF5I#%T>WX2U *3@Z-MIO&D5= ]T' ][QQCB=H*F7? M0LAPOE':R(_N!FHSXI/%MC9/8XH^$([2$(B-;"EK0<$$U2,,"'_B8:*<(9L: ML,%5A$HLS"<%; B2IG? 5VKYJFO%X+=IE'I12L49/,E"U(GK\L].ZH,:Z1BU M4JK:R1KE#CO]D.HQD.3][(HI=YRM:12R"#&3QD?]N\^4?J+-$F=]D*1>'/DS MFR@G#U%I3-T9: R2V8DRE8]E*C]=IMSK/P7]F@8+:9[0KFJ4_(H:^+N&I@&4 ME8]]O;IQ[?%HA3JIZ>5Y@P]Z];->JC+=OF[R1]^:OWIN^%%3$7I1?$^CA5C) MIJ&:M>!UGP%XC4FR (L$G28/L4AS+R^HS*!:<6I-^T9 Z%:UTE@B&_Y>-*SJ M-(G<:HEV] 2(U/BSZ'FPG8993!3[Y_("+_2I+08H1X/4ORNO="\*5J*=*?*( M9GQJZ9CM$[R"?9D315,=>O"OCD/U"FT9.\;E^=Z7E(W0*_N]".U#=8UQ'U7& MN^,GJ6OW)>9YN_N>]0O7"&>+PKW$4?\LP^N:=M^(W(516_M=9J&,41N[7 N. M^8DVX/E2*3-+ P " @ !D M !X;"]W;W)K&ULC55M;]LV$/XK!ZT86D"+WFTY MLPTXW;(5:($@23<,PS[0TEDB2I$J2<7-?OV.E.QDJ^/UB\27N^>>XSU'+O=* M?S(MHH4OG9!F%;36]I=19*H6.V8N5(^2=G9*=\S25#>1Z36RVCMU(DKC>!9U MC,M@O?1K-WJ]5(,57.*-!C-T'=./5RC4?A4DP6'AEC>M=0O1>MFS!N_0?NQO M-,VB(TK-.Y2&*PD:=ZM@DUQ>%<[>&_S&<6^>C<%ELE7JDYN\JU=![ BAP,HZ M!$:_!WR+0C@@HO%YP@R.(9WC\_$!_=KG3KELF<&W2OS.:]NN@C* &G=L$/96 M[7_%*1]/L%+"^"_L1]M\$4 U&*NZR9D8=%R.?_9E.H=G#F7\@D,Z.:2>]QC( ML_R)6;9>:K4'[:P)S0U\JMZ;R''IBG)G->UR\K/K.VSHB"V\DV.!W4F]OF=; M@>;-,K(4P=E%U81V-:*E+Z E*7Q0TK8&?I8UUO\&B(C:D5]ZX'>5GD6\QNT% MQ'D(:9SF9_"R8[Z9Q\O^)]];[)6V7#;PYV9KK"9U_'4JWQ$M/XWF.N;2]*S" M54 M85 _8+#^_KMD%O]XAFM^Y)J?0U_?40?6@T!0.^+[@') V#["+Z@:S?J6 M5["A/CS%^BSN:=;W+<)."6I2=RC6*8#4W?/*&K"T5W/#FD9C,VJ$*.DG2LT3 M)4:4?)_40&;.<\N%<)BLKBF:<:YJT).X41M@L@9NH%+4ZL:ZZNRY;:&ET]HC MX ,3 [/HG79<,EEQ)J!'[14K*X37W$52@R$D\^82KKFIR.0/9'H4HE-/ZCZ9 MUQ%\E-S2ZITE7 .O( F+,@Z=C1LOYDDX+^;3>!%F:4'G;ZQC[A*B>T;4,(OC ML$QG,"^3<#:?0UDD8;J8P;VR%/MP.*\@#1/"+O/2C^=%%N99[L=E%H>S-($S M4BF.4BF^62KOE6Q^>$]W70T;8Y#J]VVB.1OAM&A\*.%#,1\JA#V%:)T*J)Y= MK[D7P@YZ3>^(MH^^V/AYX+UKPQ DTN>$@AS ^%#POSWZ)$[S5;$WUA>%ZNSB M3*5_N=1IL0B3+*%1EL=A0L?_=6F3+,R2')(TS,ML*JCX;ZH.:TX6>>&PBC2< MQ?G)4D;/;F?2>^/?("?W0=KQHCZN'I^YS7B[/YF/;^0'IALN#0C: MZ?'=&2=6]?ZNWRI+S>6'+3W5J)T![>^4LH>)"W!\_-?_ %!+ P04 " "0 MJ7U8^]!)&:@) J40 &0 'AL+W=OPX30(DU@PZ0*<3Q#/;#T4_,!(=$Z.'2U)Y%/GQ M2\JR:4;R=93>8/=+8LOD$7ET+WF.2.GTOA3?Y9(Q11[RK)!G@Z52JY/A4"9+ MEE/YOERQ0O^R*$5.E?XJ;H=R)1A-ZTIY-O1'H_$PI[P8G)_6QZ[$^6E9J8P7 M[$H06>4Y%8^7+"OOSP;>8'/@FM\NE3DP/#]=T5LV9^K;ZDKH;\,M2LIS5DA> M%D2PQ=G@PCN)QX&I4)?X#V?WD)0M:)6IZ_+^ M%]9T*#)X29G)^B^Y;\J.!B2II"KSIK)N0BO"?"E-9HYD--9EU;=Y\7YKK/E="_ MT4.0B2C\(CX(S\D MW^8Q^?&'G\B"%[1(.,T^%5)Q5:EU?-^QHF+SLA()ZVC[["5GBNHS!9LS=<#$ M+X$9US!^-XQ#1+ -@:#&#?;@SLHBT5=>K"_9-9??R1^_ZC+DDV*Y_+/K6JT! MPVY ,U2=R!5-V-E@9:)*W+'!^;__Y8U'/W>1APD6(X$Y1(9;(D,(_?RW*K]A MPB3,-HITU&_#2)+[)1-,CTJK4G(E"7M(&$O)@J5,T"Q[-(4KH8]D/#>_/W5& M8]?U6+=K7+?+C/1WY_[I\&Z79+#E?4E& G-(CK8D1R#)UTPJP1.E:4JH7':Q ML0:(=MB81M/H&2'M0MXH"D.W5'RHE-.%\;8+XP-=2$JA!S%2%4E9; ?.E1Y= MEGH*(^5-QF_IOFL];C7)#\:CT;/NC5L1$;8*Q6 S7WD=)UL2)B )WR1;5)D. M]04S&:.G:B9,["=EGG,IZWP1+*/F0JM2ZY(;F0B^JL,+D9F+MH@L\^ M)H^,BJYY: 96[)LI2& .P\=;AH]?.!PU-!%93V!F8#DTHUT>'QQ1P)/WY0D) MS.%INN5I"O+T.Q5"*YM'TD!WT3%M)5W42KEIB[))V$HYL"FO[*@WLF)O!'9U M1E=)_[QUQ&E G&%H]FW64\EHDQ1VE=@NY_=H1 ML1[8KXOTCNDN2*-*V8/V1))U:TRO/9Y[0;LK7KLKGM?N2T>Q*-C;&]_VQC\P M/]3)>42NF7%NM=1FHE;56JF1+]OIX8A\T)VMY\*O6C+HU"KTWS!:KF)J1[/")7F7'CQJA_^*OBJUP'9B=S(%[O ,1$B['07"ZM"O?&Z.F, MI)@;-C'18BPTETTKYSU84<\;.:&5_!W+RCH@=6Y+[6.3'=615L+,4VK)B YD M7J:=-$_:'F#^"'O8\4%5WY=- M5+08"\UETRI_'U;^F,..WW8'8=L<=)2:MD<=N-FOI<5:"!^V$+]0D1I:.KN) MJO!1T6(L-)929^6_#\O_ MS[S@>=5Y4P.NV3O@4._'8Z&YK%E[X4_1TQ?5<:"BQ5AH[O*^=1P!?-?_@U0\ MKQ?2*G?1C1O8<[T7MG!B9:C(7F7D!KB0(??9L+JE-"18NQT%PV=_8, M@=ZAU]W[ U!>/8)T,H:[->@MW%!@W5 6Y?/]&&?$H!K]HXS5".$A>:R9HU0 M$*%G+:HM0D6+L=!<-JTM"N"=1_]0"<#@$T )H+HA+#271.N& MBZ-(G\_ZX$ M,%W4#!4MQD)S+Z#U9,$Q^IB"ZM50T6(L-)=-Z]4">"FHEQ* H8!=>7#-WI2] MA2$+K2$+8<_TE4E%&+1L#P/TC3=4M!@+S27/&K'0P\[>$-45H:+%6&@NF]85 MA?!"T69#2;V39!N21[OZH)-1J5L-!<7G<>I C1$$/<=1/0TJ M6HR%YK)I/4T(KS.]-L=AU C(<50/@X7FLF<]3 @;CX^5*+BJ=#8;^A;\P7SN MO <" _4.0517@X7F/I=G74V$OK$M0K4YJ&@Q%IK+IK4Y$;S>],J$/H *W*.# M:_9F[RUL361M300;D/W; CM)0UWG046+L=!<(JW#B=!WQ$6HO@85+<9"<]FT MOB:"UX!>F]0P*J#$X9J]V7L+'Q/M//D-.XY9_3H,K<03)RB%"-WU*QE/)'?2C);TJ)@&;FB0A7F@5A!-DB=9*,N'Z&BQ5AH[@6P5BA"WU47 MH1H@5+08"\UETQJ@"%Y'FK6C6 \.YA"][1X&4.U/@S:MT9K'0MY[S]]_\!:N M)K*N)CKP\,PK,OZ+CD:2 M;KW1&'TCW!C5(*&BQ5AH+IO6((T/+0'US7)4>]2@P;/X@4+KG@]W7B*GD^JV M?AF?)/44NWZKVO;H]H5_%_5K[IX=O_1.XO5K^RS,^BV"GZFXY84D&5MHR-'[ MB9:S8OUBOO475:[J5]7=E$IG=OUQR6C*A"F@?U^4I=I\,2?8OA[Q_+]02P,$ M% @ D*E]6-MT,>M9 P W@H !D !X;"]W;W)K&ULK591;]LV$/XKA%8,+9!$LB3+7F8;B*,5VT,!(V[7AV$/M'2RB%*D M1U)V]^]WI&35EA4WQ?)BB^1]'^^[XY$W.TCU19< AGRMN-!SKS1F=^_[.BNA MHOI.[D#@2B%510T.U=;7.P4T=Z"*^V$0)'Y%F? 6,S>W4HN9K UG E:*Z+JJ MJ/IW"5P>YM[(.TX\L6UI[(2_F.WH%M9@/NU6"D=^QY*S"H1F4A %Q=Q[&-VG M4VOO#/YD<- GW\0JV4CYQ0[^R.=>8!T"#IFQ#!3_]O (G%LB=..?EM/KMK3 MT^\C^WNG';5LJ(9'R3^SW)1S;^J1' I:<_,D#[]#JV=L^3+)M?LEA]8V\$A6 M:R.K%HP>5$PT__1K&X<3P"AY!A"V@+ /B)\!1"T@>BD@;@&QBTPCQ<4AI88N M9DH>B++6R&8_7# =&N4S8=.^-@I7&>+,8DDUTT069*5 @S"TR8;(R;HY"'9M MS;:"%2RCPI"'+).U,$QLR4IREC'0Y):L\3CF-0=K_5A2L<59)L@#QV-%108$ M#RA)9;TQ1]G#Q!!FQ/-YC,OYXDYP3KZT!5_O=0 M*IJMXN&M[)5UKWFES.YH.:TDZ+/)ZBB>76>GE[>IF/UJXKT1V%I=I%Y?I_RM<$/EWJG8Z M4&Q)_Z /&?5+.[TT.BWM1I]_\O)7H+:N@]+$N=L\<-ULUZ0]N-ZD-[_$YJWI MM;[1-)W?!ZKPLM*$0X&4P=T$/5)--]4,C-RY_F(C#78K[K/$!A24-<#U0DIS M'-@-NI9V\1]02P,$% @ D*E]6+4?>'>_ @ :PD !D !X;"]W;W)K M&ULS59;;]HP%/XK1YDT;5+;A' I98!4VE6KM&JH M[/)0]<&8$[#J2V8[A4K[\;.=D#$)\M!U4E_P[9S/W_?Y!'NX5OK!K! M; 27 M9A2MK,T'<6SH"@4Q)RI'Z58RI06Q;JB7L M#U5A.9,XU6 *(8A^FB!7ZU'4BK83MVRYLGXB'@]SLL09VF_Y5+M17*,LF$!I MF)*@,1M%YZW!Y,S'AX#O#-=FIP]>R5RI!S^X7HRBQ!-"CM1Z!.*:1[Q SCV0 MH_&SPHSJ+7WB;G^+?A6T.RUS8O!"\1]L85>CJ!_! C-2<'NKUI^PTM/U>%1Q M$WYA7<4F$=#"6"6J9,= ,%FV9%/YL)/0ZAQ(2*N$-/ N-PHL+XDEXZ%6:] ^ MVJ'Y3I :LATY)OVAS*QVJ\SEV?&$&&9 93#5:%!:4GHE%S KC\FOS=A2LHQ1 M(BV<4ZH*:9E?]G_]86R=*UY;3"L')J4#Z0$'KG!^ DGGR(-T_DZ/G9FUHVGM:!KPV@?P M7DXJW'UVV'!M49C[?<)*(IW]1/SG/# YH3B*D.@&2JR.50OC;C/-+)?L^Z_EGKI_P>99[7,LQ>KEV:D7JB7O7\P\<[=Z9\A-T0O MF33 ,7-0R;67 ZOR<)W.E767<^BNW&L(M0]PZYE2=COP-W3]OAK_ M!E!+ P04 " "0J7U8(W'(=T4( I-@ &0 'AL+W=O= MY=7-Y%&ISN_/!3E.E'Z;;F:59M2)LNFT3J;D2 0LW62 MYI/Y=?/9AW)^76Q5EN;R0XFJ[7J=E%]^D5GQ=#/!DZ\??$Q7CZK^8#:_WB0K M>2?5I\V'4K^;':,LT[7,J[3(42D?;B:O\,O;L&G0*/Y,Y5/5>HWJ5.Z+XG/] MYNWR9A+4CF0F%ZH.D>C_=O)69ED=2?OX^Q!T;R;1!"WE0[+-U,?BZ7=Y2(C7\19%5C7_HJ>#-IB@Q;92Q?K06#M8 MI_G^_^2?0R%:#3#S-""'!F1H WIH0)M$]\Z:M%XG*IE?E\43*FNUCE:_:&K3 MM-;9I'G=C7>JU']-=3LU?Y/F2;Y(DPR]S2M5;G4/J0I-T6U2/:)?_]ZFNR2K M/WJ!WB?E9ZF2^TRB.[G8EJE*9862?(D^2MTR72BYW#?[\;76I5GUDX[SZ>XU M^O'[G]#W*,W1'X_%MM(MJNN9TMYK![/%P>Y_$YU/>7Z& O4 D(,S1_'9( M<]XTI]WF,UVQ8]G(L6RDB4<]\5[+>]4JPPOT:J40#3N+KV:Z=!/@UWY@$.R;!P"3> M)&F)_DRRK70EL&\KV@F0B/.PEP#X%=^8 #\FP,$$^B/6E0:WTB!,"-S+@EN] M%6(;8:@S=Y6Y<,\X )C^$6I_$ PP_U++7SS5*'$)WN%R3"_>YWZ'"@9^28>EP:+&(0 M-/-W]7JQMBBVGCD)CG@N!\>*ULW?D!#3BZ\+\$@8 M/!3D$E#%AJKX.5C%-EA[A"1=?P:7^-F\Q(. Z5 !Q,0&F1AFYGY&(GI&^G1U=X56 MQ4Z6>;W+04K/^M6V_(+R0GEJ"H8^>R2.%*U;",-F'%]^:@+Y?W9!1HK6W<&9 M)0"!EP"G5U/$ACEE 191[]IUZ!CA<>A9,A,#?0)#_[=F??+)K$]^\RVEB(UT M'O674@X1#CU3 &EMA6'F6R;?>1=1ATC=U1$-+9\.F::"9S(EALX$WJC",#HT M[O0VC6EH];:M8P3KR=YCS["2P*P<@B-BHQ!'UIK9H:(D"'P.#3 )#,S!-"(. M'-*P/9T?C#IT41QCWT5IN$E@;@[@$CE-3%#2=6:(26!B^H&4K&2^\!44#'KV M:=%(T;HE,$PFT>5/ST9E\UC1N@4Q;";PQGD BNQM,*-Q?Q7J4!$:MM9:W?,] M@TH*HW(XAZB-POYJWB'Q#"IJ0$G/!*6?0=2&8'_8.R13XEO+4P-*"H,2Q@^U MH:=[V#HBM56$\L!SO$!;1[@P&H>PA]K@LRH'2;K6#!8IC,7!T*&.;:*C@K8* MJJ!A(X79.( XU*:=54!(TG5F6$AA%AKBW!;EIB@3)=&RGH)/E!.,>NX,.U:T M;@T,=6EX<>3041D\5K1N00R#Z7//DJE]2LQP'/#^[0*'CI,0"\_6G1HJ4IB* M9U#'<4B,K5-OARH.L-LE,VQD9[+1CQ[F.!PF1/0!Z9+%-/#, \Q DL&0/'&+ MRX8>PWKM8+ES[#1Q% K/(H,9/#(8CT,0Q&S\]6=04-*U9NC(8#H.1A!S[ V= M1;1U8!%;=S%A6 Z@$+,!:-40DG2=&3XRF(^&0F^*4J:KO+WUN2\\3P7 0<^= M<\>*UBV! 3$3%X<0&Y7*8T7K%L10F<%[X=,08HYC81);UZNM8J'OCC4SC&0P M(X<#B-D,[-\9=$A\8\H0DIU)2( ]-ORFV/+H$/F.X+DA)(<)"7.'V[3#).KW ML$/%0NZY \0-$CF,Q$$/39S>,(*2KC6#0P[C<#!SN T\5P$=VTM_ 0T9.4S& M ;SAI[>-H*3KS)"0PR0TO'FEQX2:WB>+S]KEB5J.] 3/(:V+/ _4>B"(7QPW M?%3^CA6M6Q##7PYOA$_CAML'OH+'K'_.YI)A&GKV$MSPD,,\' X<;A./A/VC M#I$QENZ,AA.I[@CLTZW=78FIHE_;OW+E'[B8ZN30-% 4,19HUP/'#+POZAD$-%P\CSJ*LP&!0P!@>1QJ:< MU;F0I/NLM8%@"$-P,&E"QR;1+J!#Y2]@:'@8PCP<\DSX/@('Z@=*]LYFK=_Q MU#^BTN59Z=&(,OF@VP17H6Y<[G^7M'^CBDWSTY[[0JEBW;Q\E,E2EK5 __VA M*-37-_6OA8Z_#IO_"U!+ P04 " "0J7U8;V0A+I,# "S$ &0 'AL M+W=OTTW3[]M0TE81#:2+Q)L/'S')\?Z,0GRQT7/V4! MH-!353*Y<@JE-N>N*[,"*B+/^ :8OK/FHB)*#\6#*S<"2&Y%5>EBSXO=BE#F M)$L[=RN2)=^JDC*X%4ANJXJ(WY=0\MW*\9WGB:_TH5!FPDV6&_( =Z"^;VZ% M'KFM2TXK8))RA@2L5\Z%?Y[Z@1'8%3\H[.3!-3*IW'/^TPQN\I7CF1U!"9DR M%D1_/<(5E*5QTOOXU9@Z;4PC/+Q^=K^VR>MD[HF$*U[^1W-5K)RY@W)8DVVI MOO+=9V@2BHQ?QDMI/]&N6>LY*-M*Q:M&K'=0459_DZ<&Q(' CX\(<"/ ?PO" M(X*@$02O%82-(+1DZE0LAY0HDBP%WR%A5FLWIUJGD MFC+",DI*=,.D$EO]2)5$']!%Q86B?R!'5UPJ1%B./DE%-6@]=4VH0#](N07T M+@5%:"G?:\WWNQ2]^^?]TE5Z8\;>S9I-7-:;P$UXUQN2 8K1Q<'">(1G.3M&S_V/@ZQF=(LGBT=.82G=HH/\(1AY"W"/I[1F*?BFDGG@17C1AS(:Z50H M$YEUH,Q;*//1$KW_21P",I^R/$]IEDYDUF&V:)DMIBC/B][;%,P6B_E _1D- M=RJ9BG%).KJD3LH] MZ.8JT'LT7;%$&=\R57= [6S;>5_8?O.O^4O3D=LN<6]3M_-?=.J4253"6EMZ M9S.]'U%WR/5 \8WM&>^YTAVHO2R Y"#, GU_S;EZ'I@ [?\4R?]02P,$% M @ D*E]6"'0TZT&!P @2\ !D !X;"]W;W)K&ULS5I=;]LV%/TKA%<,+9#$_-1'EQA($W0KT )!TW8/PQYDFXF%RI(GT4F[ M7S_*=DQ+O-3$5@:2A\2R#V_.O:9X#JE[_EB47ZN%E I]6V9Y=3%:*+5Z/1Y7 MLX5<)M59L9*Y_N2N*)>)TI?E_;A:E3*9;P8MLS'%.!@ODS0?3J?F,\.5\E]_)6JL^KFU)?C?=1 MYNE2YE5:Y*B4=Q>C2_+Z2@3U@ WB2RH?JX/7J$YE6A1?ZXMW\XL1KAG)3,Y4 M'2+1?Q[DE,?0J./-BJS:_$:/.RP>H=FZ4L5R-U@S6*;Y]F_R;5>(@P&$ M.P;0W0#:=P#;#6";1+?,-FE=)RJ9G)?%(RIKM(Y6O]C49C-:9Y/F]==XJTK] M::K'JJ7*MOR%5H5/T>UE4%?J\_GV&KU\\0J]0&F./BV*=:71U?E8:9[U?QO/ M=IS>;#E1%R&7_49+C;#67/X6%=G7R*Z+Q'=Q&..>-=RJM"M MG*W+5*6R.D&7#SKC9)K)4WT;G=XFF3QI5PK=%%5:SU.-GLW6RW66J*>/_KJ< MZDKK^?LW5)HM%PYSJ6_JU]4JFZKS50N:(4+0L?APF-><3)^?CA,"L;Q@(< M\V /:_#E>[Z\DV_K&^Q->ALU.&!S2C")6YP!%(\%S%CL&8N>%=:WJ]03K.Q! M5UA$2!#Q.&SQM6%<8"%BF'&P9QSXU;@_[\ N((VC-FT 1;@0!*8=[FF'?0O] MJ5!)!O$+[8(%C+&H1="&183HRL($HSW!R*>N;I81, VUX+=( BC-T76#Q7N2 M<3?)L]LS=%\\R#*O508IS;E:E]]17B@)?N>=\7S7PH&"-5(GV,@L?D8BLB,S M4.6&BM8LW8%#(4,+R2YB)@K M.*6N8AJ!)MT*W=86O0/5NQI85;I#>2^. T5K)FZ$GT3/25@+6(&'&LM/3@D,'3,7@D..R9 6 N:.2:E<9CF.CG0ZXWBG _@0&CF4DQH;0KMMR%51KHI2SS0TKZ6D MVDL)F%%G+.^,!HK6S-QX&QH\(^FDG4;+NW0#16N6SM@MVO= I+^ZV"P&$(#7";-8!BKAT9-1:%]K4H/G)@VPJ">40L MSC:.AF%(0I@U,P:$>1J0_MP9X!HHQNW=) 2+XM!1;V;\!>OM+YRK.@/.#"C! MHCV1 1S3U0V8@Z1Q"LS+*70PA92*S(MAZ+D+7I B#70Q=F))MY M2K8':^@11OLQ!P1B#D/-C&:SWIKM7IF!G;]=5!O$0E=5N5%G[J7.;I(<$%FK MAA"(.S:+W.@P[];ARZJ2ZG2:S+YJEMU;DNY(OLO?4-&:>1MIY\^IU8 />FXP M5+1FZ8S;X(.W&W#HF02FUJ-[&\9PX% /?M!N<*1^ ^ <@+7/V2$0=0@(-^K, MC]!PP(&. Q;AMN(!,*I_7,N=$6E^M)8##O4<1&W[#*'BV,7;B#7_^9X#;LLN M%9$]@2$8C5P4C3[S@;H.."2TMI1 FHV)JZW'"#+O%N0/ZSR=I:LD(P5L-A+W-;R]MG9 F4^,4Q'$:#(2] MV;?H=D&:=(TZBR.T%@A GWG87G\!% LCQ_,88>19'*VO0$ *W6X$@T DB!RT M#UH"?[ZK0 "*#-05["EPU=7HL1BHHV 71W17$0#951P?]$?7S>D?DO(^S2N4 MR3L]#)^%>GRY[??>7JABM6F9GA9*%A:36RTH,:$<91=!8VC,L@2_W:K ,]D+:])VEUL<95=<,EEP)N!:&M*=O2""3_"#:M0PMFG@>(7$N# G-N]^ MO8+CHQ,X B[AA@MAK\:D(=G*'']8#%5<]E7$;U6!^12B^03B*)Z/P)?O@9]Z M>/(:'EH_]J;$>U-BSY>\P7H8U%IWFQ-' [XO< MVF+_Q#]CDOLSYN-GN.X\-RTK^?YK!9,3_P7!6,:MDQT..9)?] L\B>Y%V:; M)=,X#;>'6D>2HH.D7D-X\,^[]^:&Z0V7!@16%A5-/Y\&H/L>[@-2K6^#7)%M M*C^M[;.'VB78_4HI>@E<9^T?TNPO4$L#!!0 ( )"I?5B3R&_D<0( % & M 9 >&PO=V]R:W-H965T-JZE5:-Q>^KXH*:J).10/JF8^# M(/5K0KF79V[O5N:9V&A&.=Q*I#9U3>33%3#13KW0VVW4/+"6M@2LJ.)*PFGJ7X<4LL?[.X0>%5NVMDJ.U\)]A#Q49I4?=@HZ"FO'N3Q[X.>X P?@6 >P!^+R#J M 9%+M%/FTIH33?),BA9)ZVW8[,+5QJ%--I3;K[C0TIQ2@]/Y%6&$%X 6KF5F MHFX$!ZX5^HQN^-:LA'Q"QW/0A#)U8G;O%W-T?'2"CA#EZ'LE-HKP4F6^-F(L MI5_T@:^ZP/B5P->P/$5!_ GA ,DP#9(2-OIA.WCBX'9*;//P/ HGF;_=3^'0"\=GY^G@ M]4Q;/&B+W]1V33DUS5ZBM1#C7=?AT_VP412G+\2->"4X>45<,HA+WA0W7)@Q M721 F^(4N?^^^VUG[C<@UY0HQ6!E<<#HQ!+*;7YVA1>-& MP%)H,U#&ULM5AK;]LV%/TK MA%8,+9!&(O6R,]M XRQ8@6PPZG;[,.P#(U_'1"51)2D[[:\?*2EZV+)0 \H7 M6X][C\Z]/*(..3MP\57N !1Z3N)4SJV=4MF-; MJ80EC_]A&[6;6Q,+;6!+\UA]XH<_H"K(-W@1CV7QBPY5K&.A*)>*)U6R9I"P MM/RGSU4C6@G8.Y- J@3RLPENE> 6A9;,BK+NJ**+F> ')$RT1C,'16^*;%T- M2\TPKI70=YG.4XM;&M,T K0N-+/D2<932)5$[]%*:+$(]1W1=(-^_Y:S3 ^? MND)_Z<"W=Z HB^4['?=E?8?>OGF'WB"6HL\[GDN=(&>VTO3,0^RHHG);4B%G MJ-S#XS5RO"M$'.+UI"]_)MTOTMUNNJV;4G>&U)TA!9Y[!J\N?Z4[I-"'=A/0 MOP\Z&GU4D,C_^BHMH;U^:/-JWLB,1C"W]+LG0>S!6OSZ"PZMTLZ#0M"SY].ZK . M6:\FZPV2?0 I;_3,$.5)'E,%&_U"ZYY$C)93AB9/$RX4^U%)T<%],4Y!/MN?P5^78$_6,&JM]%7*(7>;OLG+%R?!(YW1/8TC(3$\_Q^ MKD'--1B6!D@U+(;!_$O?@I' .J6&=:GAZ\T%X9A=& FLTX5)W87)J'/!Y%2= M(2;!]$B=/6'8)U.G7YW3FNQTD*SYE.4*1&N@#.$UWZH#%=#'=Q#PTH$:":Q3 M.W::K[KS>H*ML$=JQ%AHW4ZT_ T>5;057%>.T\ -CE3;$T<"XH=>OVQQ8SOP MX/=\<9^+E*E<0,%URY[-<;^=&M5EC(76+;OQ&=A]1<4.FIB+.S$26K<3C8G! MPR[F8L6>>A%,?"\\%NQIV#28GO$KN#$L>-BQ/(!>1.UXO$$LT9SW8&CVRW40 MZ.)!&@FM6W;C?7#PBG(=U1B-A=;M1&.-\*#GN%RNX:D.R92V;LR^V9]4 M/+%4HABV.L^Y#C6 *+>BRA/%LV(WYY$KQ9/B< =T \($Z/M;SM7+B=D@JC<$ M%_\#4$L#!!0 ( )"I?5AS.!NO$00 ,04 9 >&PO=V]R:W-H965T MS#216VP5H@:!9MH=A M#[1T;1.E2$VD[62_OB2ER%8L,_; Y"$6J7L/>0XOR:L[WO+RNU@!2/284R8F MWDK*XLKW1;J"'(L+7@!3;Q:\S+%4S7+IBZ($G!FGG/I1$,1^C@GSIF/3=U=. MQWPM*6%P5R*QSG-)6$L78P%G\2V(J]9Z2IS#G_KANWV<0+](R 0BHU!%8_&Y@! MI1I)S>/?&M1KQM2.^\_/Z)\,>45FC@7,./V+9'(U\48>RF"!UU1^X]O?H28T MT'@II\+\1]O*=AAX*%T+R?/:6"(0U0[1"\J7<)2$RH>*],'NX3].[G]V-? MJJEH0#^MA[VIAHV.#!M&Z"MG&2/1,Y":R(GZ"^04*^A]0 M%$3]C@G-3G$?&/=>AWMRBGMLW",+FUZS+#V#USN&1QB1@+ZH/9$I]25F2S*G M@*Z% +4X?W]1]NA60B[^Z1*_ N]W@^NCY$H4.(6)I\X* >4&O.DO/X5Q\%N7 M<"[!$D=@+5'[C:A]&_HT 06:DBJ,,%07A8 NDA5N MO$\RCKHX=AD.NCAV&8XL'..&8VSE^)GS;$LH[6(1'XS9B\-^-#RD<;)E8IW- M_XS58<-U:%_/O,"D5!>L1'R!EA;FPX.(>LGX58O$9M&:_JB9_L@Z_3\@73%. M^?()%5CJ"Z5KZE:,-=I=O>?9?NA35)5CB"*PE:ACL$IW M&I(?A20JA5&:/@A8K*D2>-%Y(+Z"$Z(GP"4*4:X3&!2C##]U1??,CG.N>*[0 MVNKMI8GA*W?G1GTC%$H]V6SM3O&L,.>&GU.TQ!5:6\)H)V'TEONZ1G>EK$NT MQ!5:6]E=LAQ:T\8SMK8=)S);NWLS.\V"7:&U]=KEP:$]$9Z9[THHU8<[-?FA M6)&B\X:V YT=="[1$E=H;1%W"7-/M;,WGSU;6)5KB"JVM["[-#^UY_NG; MV8[3J[8S&E57M4!A=/RR=I3LUP(Z_73P]\H[:MRO7T,8"&!(1W)N$B#GO'G/ MB0]/\/3 ^'>Q)42"'UE*Q ME4E9:B/'">P,)]2:3\MK#WP^93N9)I0\<"!V68;Y\RU)V6%F0>OEPI=DLY7% M!7L^S?&&/!+Y-7_@ZLRN559)1JA(& 6(+](*".^)>0@3HY!4_%R?UJ9CF%(Y*26!826+WMR8*D::&D?/Q;B5KU=Q:)I\I_,(.OY.JH-)@S%)1OH)#%>M8(-X)R;(J63G($GI\ MQS^J1IPD0&\@ 54)Z&<3W"K!+0L].BO+NL,2SZ><'0 OHI5:<5#VILQ6U22T M^!D?)5>?)BI/SF]QBFE,P&.Y9A8LRQDE5 KP =Q3B>DF6:8$W A!I'@/_E0Q M;^^(Q$DJWJF0KX]WX.V;=^ -2"AXVK*=P'0EIK94S@I].ZY>X O)C+:Y'CF,PL-7B"\#VQYK_^ @/G-UWEAL1:?7#K/KAC MZO-/G D!%ICSYX1NP#><[HBNX*.*7ZH4]XW]'$+DP7!J[T]+.1O6,NG5)KU1 MDS=QO,MV*9;JM[K)&)?)?[BX0^B,'I6"$PBCL5^E!0:YZJ>Z M#>@,CFJ\=GD;$FN5.ZG+G5QRS"J;3FW.G=,C51'HJB 8\G MT(>C'N_(7OV!RU4S93WR6I.C,J]=XZ;4VD4W4(<7I3HTBG53:NU>-&"'9LA> MR9RNO]!%$':7Z;FPMLT&[= E%J[[ ;U\**L MAT9A;TJMW8L&]] ,[V$?Y8'G]^;I3%3;9 -\:([X4,-RUPF[Q->%(3@T^*@A M/C)"?*0AOCOISKTF2A'?'?#8$!^-$_^)XQ4!%&?:7WH\^=6/K)?@/#IY>+_L MT[O9Q_=+3R3+ MR[V^)9.*\N7AEJC)YT6 ^GS-F'PY*;8/Z^WB^?]02P,$% @ D*E]6+3[ M6@7: @ J D !D !X;"]W;W)K&ULK99=;]HP M%(;_BI554R=M3<@7T$$D"JO6BTU5:;>+:1!&[+, ME!EPDT&!ES %=5=<"]US:Y3KU*XUPN_WD?FESU[G,L(0QI]_) M7&5#I^>@.2SPBJH;OOD,53Z1\4LYE?87;:I8ST'I2BJ>5V)-D!-6/O%#58!7 O^U@J 2!#;1DLRF-<$*)P/!-TB8:.UF&K8V5JVS(MM\E;O(\G#FCP\1!XWD9>J>)O<[P7> M#GFK]Y'D44T>'2+O-I%'>^1!Q^ON@+=:'PD>U^#Q(?!>$WB\7W(O"G? 6ZV/ M!._6X-U#X/TF\.X>>!CLB#?:% --'W]LL>^SOTK?Y' MTO=K^GXK_5>SN6(A'@E;FB-HQ513&OV]K28(O,YN(OM18=_W_T:5A.[6.6KN M,%^P6!(F$86%UGEG76T@RGM!V5&\L$?KC"M]4-MFIJ]2($R GE]PKIXZYK2N M+V?)'U!+ P04 " "0J7U85M$K0<,# "4"P &0 'AL+W=OBITO&P&DM***^3@(4K\BM/:6[VRDSXRWE#=K &]:VY%7KD#UY*6D$M M*:^1@.W"NPPO5B$V FOQ)X6#/'I&)I0-YW=F\'NY\ )#! P*95P0_7-(S$,E;$G+U!=^^ WZ@!+C MK^!,VE]TZ&T##Q6M5+SJQ9J@HG7W3Q[Z1!P)PO@5 >X%^*V"J!=$-M".S(9U M3119S@4_(&&LM3?S8'-CU3H:6IME7"NAWU*M4\LKPDA= %K;FEGQJN$UU$JB M,[36)5.V#!#?HLNB$"V4Z-<'73\2)")UB3ZK/0CT!R4;RJBB>O;]-2A"F?R@ MY=_6U^C]NP_H':(U^KKGK=0:.?>5IC;?]HN>\*HCQ*\0WL#F' 7Q1X0#'#OD MJ[?($RN/7LI]G:LA87A(&+;^HO^:L&LJ"\9E*P#]?;F12N@*_<<5;N<_=OLW MV_9"-J2 A:?WI01Q#][RYY_"-/C%%?S_Y.Q%*J(A%=$I[\NOY$&O>4,>R8:! M*]).GEBY.4_NEV$4Y-GV^"3;4\'JL^D.%*UW+K[. M17K\Y5DUR0$1]IBO#HNON!$*8HN&U*15!C(V+?38MV2 (1NQ3HRA) M4C=[/K#G)]EO:&U/1P:ZM2+VW!H^ZF:FV6OEPLTG)#$.XA'NU"B)(^S/G M]A>O4#*=Y]LJ9%S[WSO!D/QJV)AQ? M([@-X$?@V-%+DBQ)QN0..QQE<3Y"]X^N3.:^^HF(':VE+MRM%@;GF?8@NBM@ M-U"\L;>H#5>Z%.SC7E^;01@#_7[+N7H:F(O9&ULK5=- M;^,V$/TKA%H46: ;?BAYH:6P32Y$J2=O9_OJ2E*+( MD:)X@UQLB9KW..]1' WG)RZ^R3V 0@\E97+A[)6J;EQ7YGLHL;SF%3#]9,M% MB96^%3M75@)P84$E=0//2]P2$^:D_#:G3SFF W>M']D]6O!:S MP1)6G/Y%"K5?.%,'%;#%!ZK6_/0'-()BPY=S*NTO.M6QD\1!^4$J7C9@G4%) M6/V/'QHC.@#_)4#0 (+G@.@%0-@ PDL!40.(K#.U%.M#AA5.YX*?D##1FLU< M6#,M6LLGS*S[O1+Z*=$XE6:P!2&@0&LX CL PJQ *UZ61)JEE>@C:D.ZPU<9 M*$RH_* #OMYGZ.KG#W-7Z80,K9LWDR_KR8,7)O<#](4SM9?H=U9 <4[@:B6M MG.!1SC(89?P$FVOD1;^BP NB@816E\!C"P\'X-DE\,3"@Q$U8;LXH>4+7UN< MKO-_KSFE2+_T)RR*?X9,KTFC85)32&YDA7-8.+I22!!'<-)??O(3[[MZ'A4]&U1$%-?Y9#8&IIT)?C3Q/?[8ON1?AQ'?M07 M.YK.&\4FK=AD5.P:(1N2GKB/.B$_C/L^#(7&\33I MAV:CJ;[1B$EKQ&34"%U-7WG/)STAH1>%8="7W(]\84=DDPMVQ)F<:2MG.BKG M'E.0G55$\*#;'@F#JSGM9>%/ I-#3]FT_U+7<3UE0Y'Q[#SR3-FL538;5;8Z MUY0K_;8JCC:@6RK[+O^G!_@1!%)[0 P>%-+?S++^9EY5(')@:O##6\\[ZZ3L M70>S9PZ,)O>CM?V=R,Y\]+VG-L:[U$G1*0/:(L*+P>B;.([]4>/> MB^WJ9L-;W>K/=]BKX=DHR&U)+?3 MWI8@=O:88 K"@:FZ-6Q'VZ/(K6W GXTOS1'%MLU/-/7YY@L6NCN0B,)64WK7 M$YV/J(\,]8WBE6VB-USIEMQ>[O4Q"X0)T,^WG*O'&S-!>W!+_P=02P,$% M @ D*E]6'C]K1Y[ P U L !D !X;"]W;W)K&ULM5;;CMLV$/T50@V*!&A6(G7?V@;6W@8MT "+W:9]IJ6Q340B59*VDWY] M24HKR[;LM(7[(HGDS.$YY,QH)GLA/ZL-@$9?ZHJKJ;?1NKGW?55LH*;J3C3 MS [Q>86 =G M\3N#O1I\(RME*<1G._BEG'J!9005%-I"4//:P0*JRB(9'G]VH%Z_IW4ONF7[B &#CBYX$ Z!W+J$%UP"#N'T EMF3E9CU33V42*/9+6VJ#9 M#WXXN69I49/SU[A!5("25ZAAWP+2#*2[00=/ MH"FKU#NS^.GE$;U]\PZ]08RCWS9BJPR FOC:<+,[^$7'8][R(!=X8((^"JXW M"OW$2RB/ 7PCJE=&7I7-R57$#["\0T'T R(!B48(+?Z)>^S3H:"JUK[%QMG=G-",X2C"?^;LC_W S'<82CWNR( M6=PSBZ\R>X9"K+DCA\3*IGP;W<4AZ,YQQM=(BP-YV2W+5MQ?9LKDHS%FHAQ3DYRQ3 D.@N!$S+E9 MG*39P.Q(2]IK2:]J>9*BW)I,&):ZD*R1IW/9W!F("K._S;1+D1 MV-%A9/UA9#>H"]DMY=X([$ANWLO-K][]'-:,N_!=THKR8O1R\[.PPV$6)_%I M>([8!6F>I60\/G%P^"D&_[UZ=;Y'VT8!(>EI_1HS)%$6X?0"O\%/&_\?-:Q# M/2Y.. _#/#^E/F*91R0)\PO4R8$ZN4K=_-Z_&PO=V]R:W-H965TL^_&.VV^VQ+1P5X*92=1Z5QU'<8-"[R91 M/SHX'OBZ=-X19^.*K7&![K&:&[+B%F7%)2K+M0*#Q21ZV[^^&?GX$/"9X\YV MUN"5++7^[HV[U21*/"$4F#N/P.BSQ2D*X8&(QH\&,VJ/](G=]0']-F@G+4MF M<:K%%[YRY21Z'<$*"[81[D'OWF.C)Q#,M;#A'W9-;!)!OK%.RR:9&$BNZB_; M-W7H)*3I$PEIDY &WO5!@>6,.9:-C=Z!\=&$YA=!:L@F 8J1_BX%'S-7(@YG:%C M7-@S. &NX)X+X?WCV!%#?TZ<-VQN:C;I$VQN<=F#9'@.:9(.X7$Q@].3L[]A M8A+8JDQ;E6G '3R!VX@[_Z^6GC= $+VK(%JY_1UP^$#7<. MI?UV3&!-9'B_FB?Y&\>4;FH)4Y> X]FVKE# OL MEQL'2COJFURO%?]%+E,7X1CI&G848'T;;[-TD"3C>'N$S+ E,WR6S'QC\I+Z M!71;W6-'UR#]I'/VY45O=-7]'2D_7 /%^TT++%;*&8/M?*O MV94("O<.^BE(*G!)[[U"DZ-R9\<$U62N.GJ2WO#R'PEQIV/]\+MG9LVIDP06 ME);T+@G%U .E-IRN0A,OM:.1$)8ES6 T/H#V"ZW=P?!SH9WJV6]02P,$% M @ D*E]6.-9%;E1 @ H04 !D !X;"]W;W)K&ULM53;;MLP#/T5P@.&#FACQW&[(4L,]+)B!38L:'9Y*/J@V+0M5!=/4B[; MUX]2'",#DFXO?;%%BCPZAQ(Y66OS9!M$!QLIE)U&C7/M.(YMT:!D=J!;5+13 M:2.9(]/4L6T-LC(D21&G27(12\95E$^";V;RB5XZP17.#-BEE,S\ND*AU]-H M&.T<][QNG'?$^:1E-<[1?6MGAJRX1RFY1&6Y5F"PFD:7P_%5YN-#P'>.:[NW M!J]DH?63-^[*:91X0BBP[W^B)V>JPES#,CB2D74(:>&\/"BQOF&/YQ.@U&!]-:'X1I(9L(L>5OY2Y,[3+*<_E M-UBA,5C"/:Y0+1&8*N%:2\FMK[N%,]KQE\M5#3,TX1FH N'+0O":ADR">E5IKRH->-D1 MO$[,Z3^YG\*'34L/A KPE4L?IRN8TY:M6+$-F#MF'%!Q$1XN-]P^CCW+T5F2 MGB47AZ0^2\TWV=BVK,!I1%UDT:PPRE^_&EXD[Y\1/NJ%CP+ZZ,6%P\,GPH8[ MA](^'I(Y>@&962\S^Y_[!=QI&ULM=UM;Z/*&0;@OS)RCZI=:1L;L!TG32QM MPLPPH^[95:)S^J&J*F*/$[2\N("3W:H_OH")\=AX#.W=\^&L7Y@+[,P3'G,; M9NM4 M^?K6LYGI4#JB5^ M#]1;MG>;E"_E*4F^EW?$\G8P*K=(A6J1EX1?_/.J[E48EE*Q'?^LT<%NG>7 M_=OO.JM>?/%BGOQ,W2?A7X-E_G([F W(4JW\39@_)&^>JE_0I/0629A5_R=O M];*C 5ELLCR)ZL'%%D1!O/W7_U&_$7L#G-F) 78]P#X88%^=&.#4 YS# ?:) M >-ZP+CK@$D]8'(XP#HQ8%H/F'9=PV4]X++K@%D]8-9UP%4]X*KK &OT_I,; M53-H^R.OYHOKY_[\)DW>2%HN7WCEC6K25>.+:1+$97T\YFGQ;%",R^>N>LK) MG\CGY3(HYZL?$A%OJZZ;%RLHAPT4-WV]A^P1LD2])G+]D MA,9+M6P9S\SCG7/C^9GUVP9@6+Q+N[?*?G^K[FRC^'GS?$'L\2=BC^P1^>W1 M)1]^^4A60>S'B\ /_Y&6[UG;&W6&7:<7Q!E5K+-CLQ<_55F+YIHUIIZ*C9Q5 MFOVNM3#4S#RJ]6ZC1@:&F9DO_D\RNM1?6MN/LL-K&FW?^+&!\;HPD[-;([HP MT[/OL.S\8[=F[8PV2YU=03N5ZY@*6L19GFZ*W5A._O:78@$BI*O9Z;45AY/H6Q1:;5%C9 MKK[.K5']W\WP=7_&(U=+CU=K3UI7RY"KY4C,0V("B4D0IDWGR6XZ3XS3^3Z) M7U5:?4+YNB[[M(QL'\J#IU"11Q4'24I^3?+6!N+.B/>=W$C,16(4B3$DQI&8 MA\0$$I,@3"N1Z:Y$IM N:(JL"23F(C&*Q!@2XTC,0V("B4D0IM7$Y:XF+HV[ MC<]14NPA_K7]9._'2Q+$N2I6DY/%WMYC651.6X48[;X5@L1<)$:1&+L\:L&F M+?T7/U[,<5J6\Y#;)I"8!&':M)[MIO6L0S?4K?4Q2GTG,1)SD1A%8@R)<23F M(3&!Q"0(T^KA:E!&L_9#X4;*)6UL<,]&W%*":"]4H5&-0C4,U#ZH)J"9K;;_QFUQ.#@[1 MZ?-]+]:SC/-=O/?VJ9\K\H'X&?')6J6+8I?0EE;DQ^IN5"-0C4&U3A4 M\Z":@&JRUBQK;_:/+D8CRYZ0E1^DY-4/-\7](%N$2;8Y M50'0K!BJN5"-0C4&U;AUG'9/IZUIMP==L8!J$J7I9=#DRE:78/GX4&JQ"SCY ME%N4B#TJF[:6VH!&S5#-A6H4JC&HQJ&:!]4$5),H32^?)G.VL*&S!4V=H9H+ MU2A48U"-0S4/J@FH)E&:7AY-_&R9\V>Z6JGJ;(@F>-X>G#I_; H:/M>:91\< M>9@>?LZ !LM0C4$U#M4\J":@FD1I>@DT4;5ESJH?U&L2O@;Q<_W=4\+\11 & M^<_660]-JZ&:"]4H5&-0C4,U#ZH)J"91FEX;36QM87-K"QI<0S47JE&HQJ : MAVH>5!-03:(T_=RS)L"VS0%V51[!KCP^D:*%BMKJXHPS(3^5G[8=RKHWC^Q; M U"-0C4&U3A4\Z":@&H2I>DUT(3:MCG4K@\\96JQ*=HGLMCV4*NZA_I4GA@; M1)N(/"5I89=MUL(O-N=$?U6O3/O>9?N).??F[>I=&= X&ZHQJ,:AF@?5!%23 M*$VOC";RMOM$WN6SV^S[Y!EN9J]O]P357/LX/S]QZAJ%KIA!-0[5/*@FH)I$ M:?KD;Q)O^TSBK1U.6F[2\C=__J+*8TI!LB0?3,>6S';O0H"> 0W5*%1C4(W7 MVN$QN>FEG5C0FEKZ@N+D@OIR$O4Z]+G;),^V.7G>S5WU8ZWB3+5.46C$ M#-53MH"Y9<&VTWE$RW)CJV5!B7H=^A1M4F';G K_NHF> M5%JV$[MKG9#J6B=E+GS^\B=W-;__K1[[L+^&1KM0C4(U!M4X5/.@FH!J$J7I M-=!$N[8Q&RN_&9$E8; L&HPE"=6K2OUGM:V"WJ4:C& MH!JOM?V=[U%+#J%CZ MH?I>P^-7]E!^?7I7/=7#+$R2M+5@H'DO5'.A&H5J#*IQJ.9!-0'5)$K3:ZO) M>VULWFM#\UZHYD(U"M485.-0S8-J JI)E*9?Q;')>QUS3GORVW*F@YFU>;5_ MS.O@H[9YM7TG/E2C4(U!-0[5/*@FH)I$:?K$;T)>QQSRFGJN+Z<_;IC5OKL' MJ.9"-0K5&%3C4,V#:@*J292F5TD3^#HVM'MRH'DO5'.A&H5J#*IQJ.9!-0'5 M)$K3RV/O(MCF2/@^B:(@KRICIU)X'+9.V,M;8Z]OC;W -?8*U]A+ M7&.O<8V]R/7_(TQVFC#9,8?)'5JGXM:=GZGJ4%1K,4"S9JCF0C4*U1A4XU#- M@VH"JDF4IE=,DVT[$VP;!3VC&:JY4(U"-0;5.%3SH)J :A*EZ>71Q-Z..?;^ MXJ?/0=SEP-.TO8<='=KH3IF M?ZV5 HW%H9H+U2A48U"-0S4/J@FH)E&:7D]-@N[,L T6- 2':BY4HU"-034. MU3RH)J":1&EZ>30AN&-,$7LT6%>M#99UU&!!#M4H5&-0 MC4,U#ZH)J"91FEXQ>W_V>8SMHJ#A-U1SH1J%:@RJ<:CF034!U21*T\NC";_' MYA.[.Q]\JIVC@T]'WY RK[#WE(<&VE"-034.U3RH)J":1&GZE&\"[;$YT.[6 M0_T/\9YY_;UW(="X'*I1J,:@&H=J'E034$VB-+V>FKA\?(GML*#I-U1SH1J% M:@RJ<:CF034!U21*T\NC2;_'YO/'NW=8L]8.RS[NL*")-E2C4(U!-0[5/*@F MH)I$:=LI/\Q>E,I=/_?G-Y%*G]6]"L.,+,J_H5ON%O8>):E:E9?YOOYL#X9' MC]];U]1J>9Q;UZ)Z?-CP\YNU_ZRVQ9.14*V*58TN+HO6,2V[L?<[>;(N2F9 MGI(\3Z+JYHORERHM%RB>7R5)_GZG7,%;DGZO7L[\/U!+ P04 " "0J7U8 MYP-_PMD& #F$0 &0 'AL+W=O325-K4H\6MW'OG%[>NC=;4],ZKT%:5]MOG M9-WF;G0^VMUX;U9EY!N3Q6VC5_2!XI_-.X^K2>\E-Q75P;A:>2KN1O?G3Q_F MO%X6_&5H$P;?%3-9.O>)+U[E=Z,I R)+660/&A]K>B!KV1%@_)-\COJ0;#C\ MOO/^4KB#RU('>G#VH\EC>3>Z&:F<"MW:^-YM?J/$YXK]9O@6\RLQOS@!YZ+/XH7XN_BN++XP M(;,NM)[4O^Z7(7KT[M_'LM@%N3P>A.?Y:6AT1G[_5)O*]=""KK.W)[#.+U%Z$?@SL9XSLS M/N\9S$\R.#E>Q^C\#^[4:T*G!G4?52Q)$9ZCN 5&6%M1FS.U(57J7*VU-ZX- MJCYL=FRP7K,_\5V8FA^A4;C_LT%D[,#P7!@\+'1FK(F(/E;OJ2"OHE._NTCJ MYL+>CKK1//?DHU%@8LNJT,'JW&\:W^V'\ M!K9/,(KC&;8@:SD<5CWBG0UB'!MXU7B#@X*Q6V"U.E+.+$V]!D3GMWN; ?(S M%5P1-QK*R3W%N=J%P3/.;^E"EVOO-4J8^+X"0)]W>:QTC>.(*MK( ISC$,1E MX>2W'IA0MLTUO 5EL--QM[W M;/AHD:NVX50ASCXL93HPQ-=[Y7@0Y?AJ#2XDWD$QW"D) @IQI%\>1F/.UKR&Z?S,?S_@8,D=XZG;"$.(-/[;GM.@O8_RCI2%BN$HXC7%JO MK?DW^"^WBN %684H1&\RKCH2 +]>,";J+W<1&!(:FG,)!+L)R^$2>2Z]:U>E M^D!-I&H)I[/IQ90SN4*BWN@.STOO*A5QT.2Z\&=*VIK4DM!:4B1GUP#"=*TV M55=0)SBM.*N2,\0/G..4T9JGS8)DZ[FW"[5L\9@"4O*Q*SZ:43*.U=S)R3MC MIZUXH[&ZM[$4(KO'TC@(CM;!<+1UPTG)(D^5@$=KI6>\M'9(M8P$ .AZVX.- MI8[2QI\;5)#I"VO-"\@; -?YFA@Y%06O2+VY(W&6Q(I7-BZ(R)QQX7 BECHG M9>-91OFDC 7> L#^/LN=:22#"'Q=IRS;O#MW3!"FM#5-;H9=)I98H#_>"$)(4*+,N>^2+UL30^5XWV M<2M*/G_&CR/>6B@II>>LHO,]OV\@E6^E#5>M!H%())[-(X8'[':P3#HH\FRPG&>#.1IN=7 M$U.U%59$H).FZ\2GK46/92X>\QGN$GG;32Y+C,$^@&XH31!-%5KF2#X&4\QV M;6W^:05ZVN SX[.V8KI=>?;S3SHKI3PF:ZWV>]V'R#G1G;U\,'$DFX MU^49-B'I4IW&A:&&%JZ'S&2[VCG26>;;Y&?85X.M\0L'284.)F4_LJ 7!_O? M[I@@^/O&EJ;M3AT> Y\;C"%RF]*4IN(3M(JJQKHM-].F-)9V I;VX4X25\X! M@.9MHH-F1.=9??!J#H' @3"U3I],[NY>CB$#$(M4O:Y!.!^/R[N?TO&Q%YV3 MA[W_]F0Z&;Q*8_A7\@L#2QAZN'NK[N_V/V+&PO=V]R:W-H965T[<).IX)"!A$VC!0?*UA#(P9(@SC=\GI5"X-<'>\9;^R MN6,N;%_C.% M/)V IBE39VCR,)N0TY,S(%%A[4P"?_ M\4Z-]_9!^+09/LJ7%=QO$*-35;1C^3K-%?TYFBLM\3_\55>@@B*HIS!GTX5: MT0B&#AX^"N0:G/#]NW;/^URG[C'))LA^3;'HDLCV]NY7>W4;![H7&LZN0?$6?\2[3BNB$ M:CRM(I;'@-<:UP141%EQMN'I1>B<:C"V)&(TQQ^GKE*%XZYU;"[>==CV/+R) M!^YZMRXOS7ROW>WV]\TF=6S]?\FF+ZWZGX(=JSV->I5&O4:-KE).>02D>6,V M&ULK99-;]LX$(;_"J$610)L(HGZ=-86D$0-6J !@J3M M'A9[H"W:(BJ1+DG'V?WU)2E9D25:FT,O-DG-O)QG* UGOF?\AR@QEN"EKJA8 M.*64VRO7%:L2UTA4;5VPY1H5QJBL7>E[LUHA0)YN;M0>> MS=E.5H3B!P[$KJX1__<&5VR_<'SGL/!(-J74"VXVWZ(-?L+RV_:!JYG;J12D MQE001@''ZX5S[5_EOJ<=C,5W@O>B-P8:9$*[R26@*IOV=\ MBZM**ZDX?K:B3K>G=NR/#^IW!E[!+)' MZSZBQ2R7#BI PJ\1KM*/K+])]P" M15IOQ2IA?L&^L8UB!ZQV0K*Z=581U(0V_^BE343/P3_E %L'.'0(3S@$K4/P M5H>P=0A-9AH4DX<<293-.=L#KJV5FAZ89!IOA4^H/OGX/W@%#PM60[@6@AYJY4FVL)=]5N=--L M!$]LY$-PSZ@L!?A("UP<"[@JZBYT> C]!DXJWN'E)?#"/P#T8&@)Z/8M[I%Q M#RSN^5O<8^,.)VB"[B "HQ=,'\3?UTLAN?H:_K&EN)$([1*Z1%R)+5KAA:-J M@,#\&3O9AW=^[/UI2\_O%,M_D]A1ZL(N=>&4>G9'7G !5"GD2!*Z 95YE5?J M5;;EL-&*C):NBL]9F/I1.G>?^\FQ6"51$!Q;Y6.K((EFKUI'.%&'$TWB?$>< MH&6%_X>C$8E[>_M>&GH#CK%5&D%_@&&3@O $1MQAQ),83R7C\D)B7O= P)FJ M W53!QA7#X0XM\'%HXA"F(8#MK%1D*3)@,VBY"&[1@7:D68/=TA#$V"H)A'ZYWMO0%E&J&5Z->F./7289VS MF07^;#; L)A%,.R=6D/B]AJ1&O.-:>B$BG%'97.Q=ZM=TWAM6J7!^HUN)DV# M\RK3=*+WB&\(%8I^K22]RT3%Q)OFKIE(MC7MSI))U3R98:D:8LRU@7J^9DP> M)GJ#KL7.?@%02P,$% @ D*E]6(SR53LF! "1$ !D !X;"]W;W)K M&ULO5AM<^(V$/XK&O>FD\Q ;/D%0PK,W)'+M#/7 M7B;)]3YT^D'8"VC.EJ@D0])?7\DVQ@;C)#U:/H!E[SYZGMV55V*\Y>*;7 $H M])0F3$ZLE5+K:]N6T0I2(J_X&IA^LN B)4H/Q=*6:P$DSIW2Q'8=9V"GA#)K M.L[OW8GIF&\4MK)VC8R4.>??S."7>&(YAA$D$"D# M0?3/!F:0) 9)\_BK!+6J.8UC_7J'?IN+UV+F1,*,)U]IK%83:VBA&!8D2]0] MW_X,I:# X$4\D?DWVI:VCH6B3"J>ELZ:04I9\4N>RD#4'$)\PL$M'=S7.GBE M@Y<++9CELFZ((M.QX%LDC+5&,Q=Y;')OK88RD\8')?13JOW4]!/H&$C41_D% M>@21(L)B=$-EQ#.FT#U1@"YN0!&:R$MM^.7A!EV\NT3O$&7H<<4SJ>WEV%:: MC<&THW+F#\7,[HF9;V%^A1R_AUS']5O<9Z]Q#W)WK^ENZQA4@7"K0+@YGG<" M[_,:!%&4+5&2A^2Z35$!X;=#F!5W+=.#\U*;O3& - MM5ZEUNM"GW[-RQOB/MEHV4O0*]*L^4H^4J80+G2&GX$(>=D6C.X9@L*S3?BK M')&+4L[42B+LHI@\RP[5?J7:?YOJ>%?E.O70IK' PT41FE?B9NI<.:$S:GS& M]J:NK]UI@"NS!OF@(A]T%N@M981%T%6>P3G+\TQ@#:V#2NN@,U$-K4B8K/7Y MHI_I 9$2E.RAI>"R]:U3( >UX.,P& T.*_DU,LVJC62 -:@3ZX1"[!S1;K#R_9M6@.:QH#K\WN@Q4&^GA$9U1./0/ M.!\;81_7K!J<1Q7GT1LX)Y3,:4(5!^="#%V M]GW5^;>$&6?]#M(E<". 0^> =(N1'PZ"$ZQKNP'-GRI MM^%]2\=O[.DO=K<2\+!3!4?).V%WHJ/A?3_&W0UYMTCRS6]-G););-_I@?.K56P_\_<3,1^[T%[FSG'8F8[=B<-2/=;+XC MXN<';D9TOX/!K]O"'$?T-\ZB_R2HW82ZJZTUF.<#+()HU\ZIYD^"7XE84B;U MFWJA9W"N0IT]49R[BX'BZ_SH.N=*'X3SRQ60&(0QT,\7G*O=P)R&JW\_IO\ M4$L#!!0 ( )"I?5C>:N/MSP( ,H' 9 >&PO=V]R:W-H965TV@>[?[]H)&86 ^K 7\,<]Q^=<._<.-UP\RPQ D9>R8')D94I55[8MDPQ* M*B]Y!0QW%ER45.%4+&U9":"I 96%[3E.9)CK>!'S/82-WQD0[F7/^K"=WZ+?&B90%)H(9?QN.*WV2 W< M'6_9I\8[>IE3"1->_,A3E8VLOD526-!5H1[YYA8:/Z'F2W@AS2_9-+&.19*5 M5+QLP*B@S%G]3U^:/.P W.@(P&L WCX@. +P&X!OC-;*C*T;JF@\%'Q#A(Y& M-CTPN3%H=),S?8LS)7 W1YR*OP#F0)*/9+:JJ@+P?A0MR(3*C$SQALD=JU^* M3ODC%%1!2A0G#>S\!A3-"WF!!$^S&W)^=D'.2,[(MXRO)&6I'-H*5>JS[*11 M-*X5>4<4N1ZYYTQEDGQF*:2O"6RTUWKTMA['WDG&*"[D@2?%>'M7F%RTI6( MFCTT[+HDK>/ Z3EXC>M=AQU1@T$8ME&OI(>M]/"D]&G.*$NZI2_,'IP07G-' M.Y)ZWL#;TWT8%+E^OUMVU,J.WICQX^*B@W,]/^R[>^H.H_K.(/*ZY?5:>;TW M9/54YGH'E^GL"3N,< /''>P)LW?*8@EB:;J%) E?,557CW:U;4C7I@[OK8^Q M4=5]Y1]-W>7NJ5CF3**9!5(ZESW4).K.44\4KTSQG7.%I=P,,VRV('0 [B\X M5]N)/J!MW_%?4$L#!!0 ( )"I?5@*F) !Z00 "0F 9 >&PO=V]R M:W-H965TFR;='EE!^G9U8*O?LLSRA0J[F!Y.?) G-OW]@<79>&MAXW/ I.AR%VF"N%B=Z8/=,?#G= MY7+-;"B[*&$IC[(4Y6R_--[C&V*7!>41?T7LS"^6D3J5399]52N_[I:&I7K$ M8K85"D'EQP.[97&L2+(?_]10HVE3%5XN/]))>?+R9#:4L]LL_CO:B>/2" RT M8WM:Q.)3=OZ%U2?D*=XVBWGY%YWK8RT#;0LNLJ0NECU(HK3ZI-_J@;@HP.X3 M!79=8+^TP*D+G)<6N'6!^]("KR[P7EK@UP5^.?;58)4CO::"KA9Y=D:Y.EK2 MU$*IJZR6 QREZLJZ%[G<&\DZL?K(I!:.KA I1)$S5*ZC._I=7CV"HR_ICN7H MCRR]NJ7IEL5T$]?'=C5G":[OC"%+*+ MJB%S6W?G0]4=^XGN$+:Y1I;[$[(MVQTHOQTO_XVFU\C!3Y:O7]*Z5Y8[ ^7A M>/G[XM"T;@^4DVOCQ!^Q;/U?6 MAI14&'<8HQYM-_Q$MVQIR&<79_D#,U85AAK@D;94P5! MPD)(& &":8+\1I#_G*!@2)#?%^3[OM41-,J>*@@2%D+""!!,$S1K!,V>$S0? M$C3K"[(=M_N(&V5/%00)"R%A! BF"0H:0<&HH,]')F>:>\'R(4U!3Y-CV^J9 MJ&D:;6&J)DA8" DC0#!-T[S1-!_7E D:HWTU^8K+R=>IGGP->9OW;R\+>U[W M_IKWO@EB*[ ZC\GU:,^F&NDW&QUN@P?F20<5%[VC(O!^:?5&\(KQ_&#>6<(QQN<>O&#TD)0&H&BZ>HN @@\JNY. M05.!'FA<,)3MD2AOB>I>B".ZB>)(1,,SUQI]*1/[L\#OR1SMPF29D+00E$:@ M:+K,-G+ XYD#B5*5$Z&GPP8,FC: TM:@M!"41J!HNM@VVX^3)CD#3!U :@:+ICMH K\N@<#]"*+G"#1_ *6%H#0"1=,= MM1D$?ET(@?LI1,\1: 0!2@M!:02*ICMJ8PC\7W((W \B>J9 4PA06@A*(U T MW52;1�* +WLPC7N9/+F\>B6I6A'9J7R%9I,)D27EXI'1'AH^S536++XD/I/=*Q M#T5.[C+Q36XX5^@^B5-YT=LHM7WC>7*QX0F39]F6I_J35282IO1;L?;D5G"V M+!LEL8=]?^@E+$I[TTFY[5I,)UFNXBCEUP+)/$F8^''%X^SNHA?T'C;<1.N- M*C9XT\F6K?DM5U^VUT*_\VK*,DIX*J,L18*O+GJ7P1L:CHH&Y1Y_1_Q.'KQ& MQ:G,L^Q;\>;]\J+G%T?$8[Y0!8+I?SL^XW%2S+/X:+=7FHG?>0TN^8GFL;K*[=[PZH4'!6V2Q+/^BNVI?OX<6N519 M4C761Y!$Z?X_NZ\*<= AX\TP%4#?-P /](@K!J$3VW0KQKTG]I@4#4H3]W; MGWM9.,(4FTY$=H=$L;>F%2_*ZI>M=;VBM+A0;I70GT:ZG9K><*E$OE"YB-+U M:_0^V;)(Z M!(98NT2>UX0*])%RQ*):OT L4I>CS)LNE_E1./*6/H.!XBZJW MJWUO^)'> O0Q2]5&(IHN^;*A_WF^& M%Y;Z1F[9@E_TM&>6Q-[T]]^"H?]GDQZ0, ()HT P2Z%^K5#?19]>+A8BYTO$ M[_57D>2RU"ZF03@8#083;W=8 M]H;=<#CJC^O=K((.ZH(.G 7]JK\GM[$^5F1?_-"VMP8HC8#2*!3- ME@@;B7"7#E;1H72"I!%0&H6BV3J9L!XXD^;T9\R+G;_J'&!1F]0&@&E42B:+9&)\L&@4^,"S?:@ M- )*HU T6R>3[P-G.&UG7*!Q'I1&*IIE7.,&X^HBJ@.S.\#/.)%^B+Y(7CC7C0K$H11_V6]^RA>-1BIO< MNO:@D1Z41J%HMD8F^>-^IQX&&O]!:0241J%HMDXF_F/WH_R#R5&+,L8TJ@$: M\BN:-2EA,#XV&0+:*86BV64VZ1V[T_L3+:M-M'3WV%H4T) /2J-0-%L[,Q: M1YU:&>@0 "B-@-(H%,W6R0P!8/>C_N?^' .-_A7MT-P:K TTT4/1[+*;1(_= MB9Y6#W[1K8Z.@J4Z8?Y$;6>(N?MH+0)HO@>E42B:/5?5# .$?I=F%H*. 8#2 M""B-0M%LGI8N('^LQ%$J6L7 9RQ5.^BI0\X7+N>1GN@VBM$^@8 "B-0M%L.0\F MYW<[.Q]V>C[L_'S8"?I=C!>$9KP@=,\4H/=;7LXD*YYI(L&+]6!:L49-0,<& M0&FDHAUZW*C!XKK(_*')_*$[\T-:W.,S.-P'T5HFT)D!H#0*1;/E-&,+8:=3 M_T/0<010&@&E42B:K9,91PC=%-T4"^ GOX'4$L#!!0 ( )"I M?5@&T))DG 8 %8U 9 >&PO=V]R:W-H965TD[O9<.'Z&DCLPV#Y6)+GN@]E1^W=URM#2I*&"4T%1%+$:>/ M5[UKYS+ \ZQ 'O%'1)]%8QEE37E@[%.V\CZ\Z@VS&M&8KF6&(.IG3UK->BBDCV07RP_L^5=:-LC- M>&L6B_P_>BYCASVTW@G)DK*PJD$2I<4O^5*>B$8!%Y\H@,L"^*# ^-011F6! M4=L"X[+ ^* /E4EMRS@MBTP*0M,\G-?G*S\3'M$DN6"LV?$LVA%RQ9RN?+2 MZ@1':79EW4NN]D:JG%S>2[;^M&%Q2+GX"?F?=Y'\BGY&UV$89>E22*!;OT!LT0&)#.!4H2M''-)+B0FU4R[=1'*M8L1A(5;_L*(-U69>; MHB[X1%T#K<2 /O31<'R!\!"/T<=[#[U] M\PZ)K,W_K&,B1+,=Q8^AVJLV!W'S@XRJ@[0!>VW DQR,.X']%F \UT^+ 1/8 M,;>$]]'(T1MN46U479.CG#LZP5WERK!'E%^/%R-9.=W# >_:MVO%7WD6*KZ;*\*?B3G)^ESOU2)=+\;S'8-]5L M&^A9:]Q5*4A8 33E'(KI=Q7*14)L3NODGMT\@_E.1OA6>O751=(6 $TW29 M5+I,7J6+&CD*2=(P2I_.B3,Y*\[9",]:R:[B0,("()@FSK029VH5Y_==\D!Y MEK[R$0;-,UFN$_JO.?0PJ3(]OE\=J&(]=M?\! GS(6$!$$P3<%8).+,*N&)) MHL:ZKTU.LV,-L6M.3^U#/6N5NTH%"0N 8)I4\TJJN56J&T9XF/4O+^)JJLJX ML5=9&5T'B) P#Q+F0\("()BFJC.L)Z5#R!E 20-2&)3F@=)\4%H 1=-5;E@/ MCK7W-DR&/8EW%)'MEK.]NL4^,HXXW>[X>D,$57GSC5%V*[ZS[) T#Y3F@]*" MDN8V\XY;)QQ=35RKB:UJ?J"9D9D-/1NYLB$B2=@NE2>U+.#9%5E5RAF[_?%! MRK17HK-*D#0?E!9 T70Y:P_&L7H AM2JI+O?/0CZ>4>5COY>_3K'@-(\ M4)H/2@N@:+K>M2GCC$%3+J3)L0*E>: T'Y060-%TE6M#Q[$[.M^<+I!3VT".W0?ZQI0+:;FL0&D>*,TO:=K@8C0_&EP$4$?5 MY:R-(\?N'!6WX&NT;A@01N$@K985*,T#I?F@M "*ILM;VTK.##3#0KHT*U": M!TKS06D!%$U7N7:D'+LE]8WN84DW/;(ZL@\[Q'KV6G=6#-1K@J+IKPC49A.V MVAP'BFT)+X=&6\H+I7+-0A;'1$V"JJWOLKQ:/8LW:5D>=]I\A-)7TC@'.K:, M\^SMZ*HA*"V HND:UE82MEM)QE[7[C%E26[VHI$S=_'HN,.90H?CX71RW-_L M]>VL%:C_ T73M:J-(FPWBHQ:=7AT6>);"68(/248J!4$2@N@:+I@M16$[590 M,5ZIYQ4A4D*I=1GQ%MUK="3!>&K*9H; Z'I]\0AQVET^'Y-Q@8QUT$ M])T8*)I^]FL[!-OMD&*"=7-V_FS'=)U9@=(\4)H/2@N@:+J\M3V"IY#S9PSJ MDH#2/%":#TH+H&BZRK5+@K_KVS?8\$[-B;=OVH=Z]CIWU@O4[X"BZ7K5?@?N MXG= SI[G+6?/[>(\>SLZ:PCJ@$#1"@T'C<]!$LJ?\@]WA$J+NU06WTY46ZN/ M@Z[S3V(.MM\XEU[QB4^-*;XXNB7\*4H%BNFC0@[[4Y7Y>?$13[$BV3;_Z.2! M2^'")5@UF-FF:;_];$-I:%/4=*AO$AM\ M?]_O[H#S;,/XE<@!)+HI:"GF5BYE=63;(LVAP.*055"J.RO&"RS5E*]M47' MF3$JJ.TY3F@7F)16,C/7SG@R8[6DI(0SCD1=%)C?'@-EF[GE6G<7SLDZE_J" MGXP4[S!?/,9\8<[]O;JL8=8'RND!Y1L]_0F]!L3#P#?7O[^H^.I50B#^[ MV!JQ8+>8?C:/1(53F%OJX3/QM9*W;]S0^;2+="2Q'K??KI,@B/W85]F]WL9] MO"[VPBB(HVY=CR3H2(+GD/"[>M:%NVH*=R^,X)%[DSB>^H$NLQ['H#LO3-ND M@YT,PGXM*LIN 9 PY5K5/,W5VPY5%)>[H ;5]JW7D<1ZX&$''H[YG(9C=MS35ZGNZ:/J#KVI&X7A@^(>].:%K%''&@VRJD^2Y"25^J-DLGQ1$KGS M$S.HLV]Z1Q+K(<<="3DHO6_NQU+K!^*^Z7)'[;K<4=NNL=3Z[/>-E_NLSNN_ MW^CNXW[*C2:1ZEBBAU4_Z-"^P/;6J40?"7]@OB:E0!162MXYG*HV@3>GK&8B M664.*I=,JF./&>;J9 I<+U#W5XS)NXD^^W1GW>0?4$L#!!0 ( )"I?5@P M#T(P3Q4 -(( 0 9 >&PO=V]R:W-H965TDJ1D/U;+=?'NXJ$L-V^NKHKY M0[**B\MLDZSE_]QE^2HNY8_Y_56QR9-X4>^T6EZYHU%PM8K3]<7UV_JSF_SZ M;;8ME^DZN;^#[YDI1?-S>Y M_.GJ0%FDJV1=I-F:Y'0JL=V__>TWE]]O)L;N,B^9@M M_S==E _O+J87;)'D.2._XLVS95'_R;XWVXXNV'Q;E-FJV5D> MP2I=[_Z.?S3?1&L'USVR@]OLX'9WF!W98=SL,.[L$!P[)*_9P3NU!+_9P3]U MAZ#9(>CNX!S98=+L,*DK:_?MUE43QF5\_3;/OK.\VEK2JG_4]5OO+6LD75=9 M_%+F\G]3N5]Y'?VV37M5RN(KR-6\*>K#KBCW2%$.^Y2MRX>"1>M%LC#L'P[L[Q* *WG> MAY-W]R?_P26)G^+\DHV=5\P=N1[[^B5DO_S)=&(?:LI&G'Q3;;//Y@_R5NTGR-%NPC:PE]B=VU91RO+#HE,+\4P^= MGT(+:IH[3!,#7VN\WM>.,S%2M$H?'Q(_KK'C(]@O%8A]D-_E@GW,5K)1+W;1 M?I_G\?H^D0UMR3X\L?9V-_%3_?'[[W&^8/_W#XEDOY;)JOA_TZ_!KGS/7'YU M<7E3;.)Y\NY"7CV*)'],+J[__#].,/JK*7I(6(B$14@81\($"*;%RSO$RZ/H MU__FA:=W43>M_ZK]-N2'!MKE!PL(=+*AA5>_F\=I]>_78 M#@.R.(Z$"1!,"X-_"(-/AN'+KG5NP LFKZ/L;EMN9-(F #!M!Q,#SF8DCG8]1@?DZ),U_U[FD_,SHS,/5Y@! "8/20B@M M@M(XE"90-#UF+0WH_+$C%;H\ZU0A:6%#:W>0G*D_E:.5[L4,6BZ'T@2*IB?& M58EQ?]J(A49;AP-)"QN:-L 8&WK/4;.AULV>&3;DA@TG$\.& G4B>HTJ,>J0 M8NSZZSI/YMG].OU=5NF\?:V99T4IVX9E7 UI9.>E[JPT+<(K]KV^WY,L7L>/ M22[[M%7W-LU,AO\#?036%0^5HP/?CL=6N[L/KL<6\9-1MD,/B$-I D73PZ6T MJ$-[T5_799ZNBW3.'N/E-JD%Z0\Y#$JK]J/I%QL3 [6B4%K8T-I-A>-Z(V-C MT5>HP=@WMA;]+9V1[QC;BY_A-ATE-QW:;OXK*^,ENZ],A_R-*!-V%Z>YJM[] M8*<:_!KO]WV@^=9U"_693E]H'KD,]#>KTJ%>G0+I*^ M#A@K$JH@H;2PH;6_=G,](DOE4)I T?1 *)?IT#+S)LGK&0#K><(^R]_F/)U7 M'8&=T_BZ3DLY++CY_.7KD5D!4+<)I8506@2E<2A-H&AZA)0&=:;GUAA0;0JE MA5!:!*5Q*$V@:'K,E&5U!C3K2P:E4-,*I84-31^4F@:;D6%+7U)-_9%9OX=C M', *U+GHD[24 G5)]_5'C$OI(["M>R@M'/AV'/:4Q#D+FN&I<0X8U'M":0)% MT[.EO*=+>\_W.ZN9;+ZB;=J8:3)EMG!FHXW;[A=-W)R)]-.LV%:4/' M\QTGZ+06T.,3*)I>Z\I=NK2[M+T[3^.LJQKJ*]V^772=8#9QG&Y5(XOE4)I MT?0\*//ITFZON?M1/L0E6\5/[#9ALDU=RX3(#\J'A)5Q?I^4K?OVI]\(H8NV MS@Y4>38T74F8>A708CF4)E T/3M*;+JTV'S.# \::9T)J-1L:.U)'KV6!#K; M$TH3*)J>!N5$7=J)1KMFX^3& 6I H;002HO=5T5-<98H0"5:Q06NCVYV3ZGODZTM_2\TSW0KG; MU[;.S'C7%'4N>ATK.>K2+CWYLSW,6&3+99P7U6_X[GI071C4$US&>$"-)I06-K1I>]3A M7TYFW7! 5264)E T/1Q*5;JTJCS]IHH,RI?M;9'\MJUT9O0H_S3&!>HOH;00 M2HN@- ZE"11-?[91N=+QN:>+CJ&J%$H+H;0(2N-0FD#1])@I;3JFM>FG;)'> MI?.F>_-0V1%C5IQ^=V]DZL1]I,NSS@&2%D%I'$H3*)J> R52Q[1(-5^XC%& M*E0H+832(BB-0VD"1=/CTGKT_NS/WF,?OL<^?8]]_![[_#WV ?R?H63'2LF. M:27[DED --HZ0% UV]"T60#!U/1H9V3:U)N:9I'R9E/]!M+$1!6HT]'K5,N5LQP/. M]ODS FBR=7B@CG;<]ZFN-_;&HXG7;3I,6P:.[XV\;LL!G>2*HNGUKCSN&/O$ M/HVSKFRHO!WW5P"0]>TAWW!_1N:;%VM4.,Z M[L\##48SCB4!/5H"?IUW5P#/9WU!4-8FFR='Z@_]?JS564W-0BZ MX]+(L&&W?PH],H&BZ?7=6G*4]IVV0U<:9UW)4,?I]6VDYXYFLZG?K61DL1Q* M$RB:G@?E23W:!+ZTUPIUH%!:V-#:O59GK1\O4EMW!IM'6 H+;5ZWO1F7&F/+18#J4)%$W/ MAC*VGH6QK85+$Q1-VE(!@7I;*"WT3-[6-&4N@I;+H32!HNFK[BMMZY]]Q0#Z M"&PS!*6% ]^.UTP4<'83!5AP=)H ]+ XE"90-#UB2O[Z0_+WV;>-:+)U=* J MV._/V)V8%QJ!ELNA-(&BZ=E0FM<_86E49K@FM7HP[/9I-P1GG4Y.W4=NW7&. MBV*[:I;2VU2M5W73@3UDR]KK$0T4U 0/G/%N$1)CH*#2%TKC4)I T?30*>GK MT]+WA=*'IEO'!2I^&]J0]($6RJ$T@:+IX5"&V*<-<7LX-=@B=8==58OTZDB3 MI/I,;-]G>LQD[RI=5FN&Y[*;90P;5$!#:6%#<]SVW8-+W^DN#0XME4-I D73 MT]9ZZQ7MGS^GQ;?7=[GL#Z6R2:KNCA]/ O:-5MA76OFF)(S&TU[#@WVG%?:E M5C_#-OO*-ONT;8[D*+R>&%%6QKFZ-M5C#^-"H33*.@M0OSQPFO[NM(Q=%JA+ MAM($BJ:'0[EDGYYR^X?WD]DB+>;9=DVT1U#Y#*6%#:W3'CE>]Z%[:*D<2A,H MFIXXI95]6BM_2M?I:KN2O>%H/V3?/;=XLW\=T\V1EW/28.M@0*4RE!9!:1Q* M$RB:'A]EGOW9F6]^^5 U#:6%4%H$I7$H3:!H^JM E;X.:$%KTVFB4;:!@=+" M@=.DEJQ]_J[\^;L*U.GK]:Z<IB4A [./=.: ]L[J"63T<0U.M P'UP5!:!*5Q*$V@:'IVE#4. M_'-?L*"R&4H+H;0(2N-0FD#1])@I(QW0JM;V80D:9QT:J)6&TJ*@O_!#][$9 M:($"1=.3H/1S0.MG=;%Z_IQXN@CK=$!],90606D<2A,HFAXD996#<[_<+(#: M9R@MA-(B*(U#:0)%TV.F['- SWN.M!>Q[X= T3CKT- '-SYZ!S2$'D<$ MI7$H3:!H6D FRAM/:+7Y*?[QS+M;--@V*E!:"*5%4!J'T@2*IL='Z>>)<^;+ MV 0JIJ&T$$J+H#0.I0D438^9$M,3>JZPS=TM&F4=&*AB'CA-]_B4H&?OR9^] MIT"=NU[I2A-/:$VL+DTON[5%%V,="*@ZAM(B*(U#:0)%T\.D+//$._>%"BJD MH;002HN@- ZE"11-CYD2TI.!=[E9CK=HG'5HH'IYX%2/C]XBZ'%P*$V@:'I ME$J>G+!4L.6]3QII'1*H3FYHVJL?+[OK[D"+Y%":0-'T/"BA/!D0RH=.CM7= M3YIJ'0FH0X;2(BB-0VD"1=.SHQSRY-P.>0)UR%!:"*5%4!J'T@2*IL=,.>0) MK6EM[W[2..O00.GJJ,GW\/E"["-B-0 M6@BE15 :A]($BJ8'29EFR59Q_DW_-XTU: MQLOT]YIBC!A423,\)57CM;RBK62& MC@[AZ=VM,P#UQ5!:!*5Q*$V@:'I(E"^>GGL"\Q1JF*&T$$J+H#0.I0D438^9 MLLY3VCI_7&9%W>G)TWG]0JK=&H;/7/>)+LPZ4E ?W=#:ZSYY[J7;-=+00CF4 M)E T/2O*2$]I(^V.')\U?68UE#\V"XR&666W:6IUMF!^NB! M,W9&QV^R0P^$0VD"1=.",E.&>D8;ZN.7,-FW:1[A,26%QMHF!4H+H;0(2N-0 MFD#1]/ H*ST[MY6>0:TTE!9":1&4QJ$T@:+I,5-6>H:UTC3..C30:!X?2!(JF!T19Z1EMI>F+V.X>K#$H4+<,I8506@2E<2A-H&AZ>)1\GGGG MOHA!]364%D)I$93&H32!HNDQ4_IZAIWN3..L0P.5T0.GZA$7,:AXAM($BJ8' M1(GG&2V>R8O8T!TRFFV=%JAGAM(B*(U#:0)%TQ.D=/3LW"\/G$$5-I060FD1 ME,:A-(&BZ3%3"GMVPLL#"Y:NTS*-E\LGUA2R8'=9SM*BV-9S&T^= TN79ITI MJ*]N:.U9J^[$-%CF3YVO%\T4)IMA+"X<(_3EL.\''7OP&-+Y5B<@.$ZD7%:D:$7=M[U MG"W79!F VB<#ZI:QN B+XUB<@.$Z"7);"3KW:L[[(X#%#6JEL;@(B^-8G(#A M.G$;M^)VPBSJ0N\WWVW+KUR[D^^;^O@" M5G G.%XK.*2DO#YRPJU.-A#X5B<@.$Z M$9FT(C*P D>V2._2>?/^]8?J22YS0*":&(L+][CV,V!.,#%)/>.F(\_TV+II MTW[_X6>(6VJV^P)B-<1Y57X=9TG\^Q^G?Z^7P[']$IJLH:AOA6+"_O=HU3Y9QO8)HUHPS=J-1]3+R MU_N7D1,C#?H0K+,$Q85#7Y!3RWOF-GT%YKAL$3^9^PS0(^-8G(#A.EEKR5GG MA7+VA-D- V78APGK:J&X"(OC6)R X3J!:KE:Y^RNUL&Z6B@NQ.(B+(YC<0*& MZ\2MY6H=VM6"[T?2I=E'"RMJ'WN4X*UN5"<@.$Z46K97&? YL9/ M>;9:&X<(_3&A)3*P*=YHO%"1BN$YB6 M+W9H7QS6*][4B:D6O>G<.33' FN)H;APCVL[Q(EOB 5T-B\6)V"X3BQ:IMFA M3?/'>)FL%S(8M26[;[C&MN.@,E^_B--^O!/D8+[>[,?20#*0+M8X. M%!?N<7I'9=J;T@LME6-Q H;;)>>J>$B2,HS+^/KM*LGODX_)?7RG\]=N-3-FG.+]/9=]WF=S) MHD:7U2M-ZC>)['\HLXW,] 6[S&ULM9AM;^(X$,>_BI5;G5JI)8^$I =(+>WJ5KJ]K=IK M5_?2) -8F\2L[4#[[<].0H 07)KKOH'$\?P]O[$]F7BXINP'7P (])(F&1\9 M"R&65Z;)HP6DF/?H$C+Y9$99BH6\97.3+QG@N#!*$].Q+-],,?P".)I><_DG5FKQ"2% MC!.:(0:SD7%M7TT<2QD4/9X)K/G.-5(H4TI_J)LO\00"24!)9_*YA MDB@EZ 6H*5G M!=8M%G@\9'2-F.HMU=1%$9O"6M*03$WCHV#R*9%V8GSW,R?B%7W)(LA40-%] M@C..+M&1!V>W(#!)^+GL\O1XB\X^G:-/R$1\@1EP1#+TE!'!+V2CO/YG07.. MLY@/32&=54.:4>783>F8<\0QVT%?:286'-UE,<3[ J:DK%&=#>J-HU7\#-,> MLKP+Y%B.U^+0Y!3S?F'N:MQQZ\B[A9Y[1._;4JUCCK[E@@L9(Y+-+]#?>3H% MAN@,/18!;8M;*>NURZIM?\67.(*1(?Q'PZ@AX M.O7Q# $6$0[Q6U#] ZA+;S"P;+])I1VW(Y5?4_DG4)O* M;Z%R0[^!I!VT(]*@1AIHD>Z*+7?JTAL<\'A>Z(:NUR Z[-=YLK1C=YR&L"8+WY\&OQ=O7X@OT?4*F"PG MT%VUGV&QK>V+V>J0'6.:))AQM)1OB6+F6R>^D@YV M9MZV>F%CVO4.= 7ZS8)M1YT)72VA$Z'K'DBH7-( M:/?" T*M!UT)MS6,K2T0VI+HB7AN"Y[;\P_X7/U*WO=[6WG8^M)#DT]/]-\[ M],OM]9N95>]&U^G9UB)V7YM<#_/H ZAO.S5G$UE=,_D5E>,$_45F$OY?D-SM MM!]4>U1!^165C+TM96Q]+;,)RO^-B7X4![TJ4^2BM/R,L0,4X]>VBGYRHE10 M2SDM4OO1V%9!MKX,ZA"-"]2^?5JCI!_]75'22G5=-ML*S ZT>^EZ/FL[<%FZTM?(X'HI6\U.KOYDDG MM/Q^,U&V]!OX_L!KS_3.MHQR]&7446_?LXJK,?8I F?0I-#[\MZ9,7>.=5)@ M\^*TBZ.(YIDHCSWJUOI$[;HX1VJTW]A7D_)<;"M3'M-]Q4Q6F1PE,).25F\@ M$5EY\E7>"+HL#H^F5 B:%I<+P#$PU4$^GU$J-C=J@/K\&PO=V]R:W-H965TLA>^!A#H-4TR/K+60FQN;)LOUI!BWJ$; MR.23)64I%O*6K6R^88!C#4H3VW.PP M@83N1Y9KO0T\D=5:J %[/-S@% MO['?:_%2S#/F,*7)/R06ZY'5MU ,2[Q-Q!/=_P6%H*[B6]"$Z_]H7\0Z%EIL MN:!I 989I"3+/_%K8<0)0 HU [P"X-4!P1F 7P#\2P%! 0BT,[D4[4.$!1X/ M&=TCIJ(EF[K09FJTE$\RM>YSP>13(G%B?/=C2\0!/60+R-0*H%F",XZ^HGG^ M(B"Z1'=<$.DPH'M,&/J.DRUP]"D"@4G"/\O8NW23T , F@NZ>$&S+5NLY5IH M+OGX=V0COL8,^- 6,F;H+HLAKA+84FRIV'M3 M//$:&>_AN8. $C2]8=#FP'UOB/W]S0^=/D;9MD44MD%=^#TO>@B7U\][J1 ME4N:N:.)-#R1F^B+VI\DW:8F%W.V@693M7@W=CI^?VCO3MTQ!07=:E!D# K* MH(J:;JFF>X4:_'I.3;09V1V2ME]JZ4>7[A>L9,NK5W M;-HSK(I37SHSE^.95?5+5?U&51'9D1BR6&LQ2>B_SZV6_4\CHJ:(2M:#,NM! M8]:/Y]^L1N!'ZV>;9%%+9!7#7.?8>#B_^)NK2* EZUMEB]IBJYI_TO6YEQ5\ M63A2](EDZ "8\<]&&YNI0I3J!LWHV=70Z"IHU0WOZ(;72*;[VIWJ:U6[NZ"I MY$9<][+*FI@FB30';8#E?:S9IGR._DE1\8*.Z]6*DRFLW^GYM0IE"O,[H6\N M4^ZQ770;NZ+QX_GOAF;DA[=+JZU>6VQ5UX[-GAO\ZEK5V&Y^V/PVV:*VV*KF M'WM3]\+F])):U4SEY5"C9=CI;'2;?Z$*4V/E''3/KH MXTB3GU$]8K8B&4<)+"6ET^G)=6'YL4]^(^A&'X0\4R%HJB_7@&-@*D ^7U(J MWF[4!.7AV_A_4$L#!!0 ( )"I?5@YNGPMD@< !(] 9 >&PO=V]R M:W-H965T]T>T\1-T/B3 6DWZ5[\&4+C&!S7;G_9@S5)\=?P"38?_PIGCT7YK5HQ M5J,?69I7YZ-57:]/)Y-JOF)97(V+-)%VRA+)\1Q M_$D6)_EH=M9^=E7.SHI-G28YNRI1M@"GT:>TS1HM_B2L,=J[S5J#N6N M*+XU;SXMSD=.LT+[\;T+'>WZ;!KNOWY*_]@>/#^8 MN[ABET7Z-5G4J_/1=(06[#[>I/5U\?@GZP[(:_+F15JU_Z/';EMGA.:;JBZR MKC'?@RS)MS_C'QV(O08\1]V = U(OX%_H(';-7#[#>B!!K1K0%LRVT-I.41Q M'<_.RN(1E[^I2_[;A+>K9[]_WR3U3_0IG[.\^0;0 M51KG%3I!US>W%8KS!;IJ7[V-6!TG:?6._^KV)D)OW[Q#;] $5:NX9!5*S0T2>$'T@VL2_-OD8N1+U7>US:+JK&9..JW6 M\9R=C_BD4['R@8UFO_Z"?>=CGHNW,E@M0F,3%VW'QM%RN6567R;Q!UY!AD5 81(_?\?/!QR;/B1#R+ (*$QB&.P8!MIS\#9_X&SW[VJZZV.+DXH&5?!6)VOD&\84* M0Q_CI$1?XG3#E# (* S(M @J388J_!UKU?;9"]RB2-.XK-":FT1[NJG/-E"S M[]*FTCDT]G'_5#N&M&-A[=A&Z3XF?TP'F([A\%A(/-9;_-ZU MSY 2J,UW:3(E,J9>G](Q3!T+5<=:B^U=!@U!@2I[ER:#\L9.V =U#!W'PL>Q MJ9 KKH>&W$#-O$N;RJ,P"/K8%)M)MO6']4T0/T;-"V"2I,KED+2B0-822"@I@Z:%D&ER2"%S1-3F[B=W>S MLH(^Q)J-JR@L!,$4>],^G&/H.1%Z3O1Z;EQ8T.=8\QF6Z4^([SM!O^P"U:V, M1V@YT6OY2^L*^EAK6MYPI)' \<*^/JDV[,U7,@AAWD1?)7]Y58& ^C=H6@25 M)D,5EDY>5S8W$W5])]: E:+N#>;T8U30B?!Y8EY#-Z0$:O%=6G\9&/27@5"] MRIB$ZA/CBKHA)5"[[]+ZM1>_O]2!ZE7^V[SP=M>FN&X&2A]I_4=Z1P$J&#?W M'DB@H'J500DO=U]193?D!NKG7=I4'H5^O]JNVDR:TV0>0KM=O7:_IJJ@C[8& M00;%@M +W<'Y,]S,ISSS (B]VUO,RN.H%/6$JJDG*(\<]OX6V!M)P2JY*!I$52:#%)XNVOJ[=85!'VR-=6AD3O]07F,FKHKS-[5U]0-:P?Z M%&LL_@ +)4X83OMJ -6M#$<8NJLW=./EL3['&L_P1I83XKCNM*_A4-W*>(2& MNWH-?^GR6!]K36MX=PMU'-\?W/6CV/#0I4\HMAL>:6'L@KHV:%H$E2;?Z2F, MG.J-'&9AK._$%G"7YFEFS^T7Q?I :T)XN(K!P=CK%\NA>I4Q M"6NG>FM_R7)/'VD-BAB".D;AG JKIZ8WO;QXN:?OP9K;\(X7)397,U)E%GLW MG^OKY*]9ZNFCK2'0X1^0_9 ,2D^*[0Y1$%I-S;1ZL,Y#_Z'/\8\DVV1* *!* M#9H60:7)1(5]4\B[SRFHA(.F15!I,DAAZE1OZJ:/AX!Z.FA:1(?6WW]V188C M/)V:>;IRW";YP7$+JNF@:1%4FDQ4:#_5:[_EN 55?="T""I-?GA)J+ZG5WW# M<:M/L7YX"?1N&6]XEWQ_Q$[V'A;-6+EL'[JMT+S8Y/7VHR_:QUE[ MGU_BTVC[>*Z(V3XM_#DN^5*I0BF[YY'... 7MG+[ .[V35VLVT=2[XJZ+K+V MY8K%"U8V&_#?WQ=%_?2FZ6#W&/3L?U!+ P04 " "0J7U82#.C:*L$ H M&@ &0 'AL+W=O=\' M/P]^S&LSWE-VQS>$"'"?Q"F?&!LAL@O3Y,&&))B?TXRD\LJ*L@0+>E,0FLBS73'"4&M-QWG;#IF.Z%7&4DAL&^#9),'N8D9CN)P8T'AMNH_5& MJ 9S.L[PFBR(^)G=,'EF5BAAE)"41S0%C*PFQB6\\)&E$O*(/R*RYP?'0%%9 M4GJG3J[#B6&I'I&8!$)!8/FW(W,2QPI)]N-7"6I4]U2)A\>/Z%]S\I+,$G,R MI_&?42@V$V-H@)"L\#86MW3_.RD)#11>0&.>_X)]&6L9(-AR09,R6?8@B=+B M']^70APD0/=$ BH34#O!.9%@EPGV4Q.<,L')E2FHY#KX6.#IF-$]8"I:HJF# M7,P\6]*/4O7<%X+)JY',$].K7]M(/(#K-""I>@+@)L8I!V=@40P$0%=@(6AP M=S:3ZH9@3A,YY#C.']K5O3HF''STBYI!V;-9T3-THF<0@>\T%1L.KM*0A$T 4]*LN*)'KC/4B_B5+,^! MY7P&R$).1X?F3TD?Y.EV1[K_E'0W3T<];.SJR=DYGGT";['!C(".IW+)&$[7 M1)I3@-D#.(R[P0]Y\^4>LQ#\]4U"@FM!$OYWU_,I[N]TWU]-2!<\PP&9&'+& MX83MB#']\ ZZUIY.'WJA^]DRUS,K]<2UY)\!*5S1I6B! M/,B1U8R\F]HV=) W-G>'6G6$(<^%K3#_. P-W9%K5V$-?H.*W^!E_'!"M[(M MP%DD&\]!GD[==8+YFL : MN@\KW8>O-@<-C^PT-$)YFL":X@*K;K,L][8J64'-$FO%R!HA/-UX76E+$NZ>%;U_10:U&O%L5]B5TXX7I M>FCDM&W:%0?==IS?%>=(0Y]XN<*ZN(?_4=WC6*[7E4OEZOZ.B"A==_+I17GV M,-&)YNM":RI8KQR@^]8>U;K8T(KFZT)KBE^O-V!O6?TRCWI'GO(MU>>.RWR3O]4^@Q=^ M\=&BABF^H7S';!VE',1D)2&M&PO M=V]R:W-H965T=.?)[C'8^3(^-/ M8@<@R=T@HV+(]I#CFPWC&94XY%M3[#G06!MEJ>E8EF]F M-,F-V43//?#9A!4R37)XX$0464;Y/_>0LN/4L(WGB4_)=B?5A#F;[.D65B ? M]P\<1V;M)4XRR$7"=G[V\U>22SI@(6+/V,[J B-E+^(I4+_DF.%M0P2%4*RK#+&%61)7O[3KY40#0/;/V/@5 9. MV\ [8^!6!NYK#;S*P-/*E%2T#DLJZ6S"V9%PA49OZD&+J:V1?I*KN*\DQ[<) MVLG91]Q:[_.(94"N?V="W) ]<++:40YD+B5/UH6DZQ2(9&3!L@Q#M9(L>MJQ M- 8NR(!<\G"]!$F3%.<&Y'&U)-=7-^2*F$2HMX(D.7G,$REN&Q-_[%@A:![C MY-7)>&)*Y*M6;485M_N2FW.&F^V0#RR7.T'>Y#'$IPY,%*I6RWE6Z]ZYZ/$M MK(?$\FZ)8SE>SX(6KS$?:7.WQWSY&G-?FSL7V+AU[%WMSSWC[PWE>9)O!7FH M _;7?"TDQV3\NT_NTIW7[TY5J#NQIQ%,#2Q! O@!C-FOO]B^]5N?5#_2V?(' M.3N1T:ME]"YYURF45 F0Z@2@K<2)RL01C<2Y5=4JB?I4+K\VTE]39?LP\VW7 MMB?FH2E?%Q6X5M!"+;NH@>VYSFARB M\-1RVZ7=3%8 8UZ> BZ<_Z;(1X0 _ \:Q_+L:%P%AB M!4;*^T)BH2!Y1QY5ZC7\._8\N4:GY3=N^B0+NJ&W[=!M:]:%.>.Q%X0MT7I@ MX2@,G7[-PEJS\.4$6*JP8]="8+/!-H:PS0EK E^*Y$!3R*5XB7/87:45N$&+ MG"+FT1 MV_K66EG?64W^<[K$+$TIMENU@UY9JO6$S= /G98H_:"V)CVH@342Y@9YI2AV#U][W%:E#Z6:M%-5NJ@>5L9^NK MTUQ?&%KS]^I*I=O\;V[*^]@'/'&37) 4-NC2&@9X*O#RBE,.)-OKIG_-)%XA M].,.KX7 %0#?;QB>SM5 ?:"^:,[^!5!+ P04 " "0J7U8 7D$3I$$ "> M&@ &0 'AL+W=OOS_;4 @)H:UD57E)#,Q\ MS'S#9SQXLJ7LB2<8"_"2I3F?6HD0FTO;YE&",\0OZ ;G\LJ*L@P)> %UF&V'_7.*7;J06MUQ,/9)T( M=<*>339HC1=8/&[F3![9-4I,,IQS0G/ \&IJ7<'+$(Z5@[;XD^ MWQD#E4L(\A(7OZC MEXJ('0?H'W%P*P=WW\$[XC"H' ;O=? J!T\S4Z:B>0B10+,)HUO E+5$4P-- MIO:6Z9-IPU@R[3KW-W7W*_=7L0[ MO+P CO<-N([K=01T\Q[WH78?=+B'[W'WM;O;D\V@KN1 XPV.X%WE@L0D+92. MP )'!2."[!;FCM%,U7 C*ZHU]W,%;A'+2;[F8%Y7_>_O$AC<"YSQ?[JJ5$;A M=4>AIJE+OD$1GEIR'N*8/6-K]N47Z#N_=C%L$BPT!-9BWZO9]_K0-?OG-?V\ MH1^_TK]2]$<[]-,5P*_T*]%IE7P#**-%+L"95$NIFZ]=52BC\74T:FY_GD%G M$$SLYUUV#XT\"(-1VRH\M!JYGN?45BT^AC4?PUX^]"0!Z$9ERM7DL2E8E,@) M6E&@9A&N#+HRZ\7]Z/-E$BPT!-;BTZ_Y]$]"W;Y)]DV"A8; 6NR/:O9')Z7N MT8$DG3UI'UI 9PC]/6EW6 W]P.^6=E"3$?22\9@_8RYDS@^+1P[DRQS,U:@K MCUZ@CSY-)L%"0V M L.3T/+8)/LFP4)#8"WVH=,L>9V34G,5SALOZPXK M=SP*]H0?=I@-7&\,NS4-=_H ^#Y5RRSDLC]2PZ/OZ'ZLCSY:1M%"4VAM'MV& M1_4:ET)HAJZCG."64@IP)W=^2]X!]^R$RBA:;0VL0V_0T< MGH;.C?9#1M%"4VCM$C0M$>Q=\W^^SOVW=?ZF2=AAXL(@\(XHO6E18'^/4BF= M<%[H#W:RX98CF974O$@PN%W,YYU9]<)^^ $SB1::0FM3VC0Z,#@-C1OMDXRB MA:;0VB5H6B78VPM\OL;';VO\T"0(AOLJ/S1RH?K.VQ*YO?/A/L-LK3= N,Q& M1EI^QZ[/UILL5WIK8>_\M=I\T1L"#4RY<_,#L37).4CQ2D(Z%R,Y9[-R,Z0\ M$'2CMP>65 B:Z6&"48R9,I#75U2N#JH#=8-Z2VKV/U!+ P04 " "0J7U8 M5F@O@RX# #."0 &0 'AL+W=O?XGNL;^XZVC/\6!8!$3W5%Q=@II%Q=N*[("ZB).&,KH.K-@O&:2#7D M2U>L.)"Y(=65&WA>[-:DI$XV,G-W/!NQM:Q*"G<9GX M5BX+J2?<;+0B2[@'^;BZXVKD=BKSL@8J2D81A\78N?0OIJG&&\#W$K9BYQEI M)S/&?NO!S7SL>#H@J""76H&HOPU,H*JTD KC3ZOI=$MJXN[SB_JU\:Z\S(B M":M^E'-9C)W407-8D'4EO['M9VC]1%HO9Y4POVC;8&/LH'PM)*M;LHJ@+FGS M3Y[:/.P0_/@-0M 2@CXA?(. 6P(^E!"VA-!DIK%B\C EDF0CSK:(:[12TP\F MF8:M[)=4;_N]Y.IMJ7@R^RH+X.B&YJP&=/3I2963@.,3]$55W-$4)"DK<8Q. MT>/]%!V]/T;O44G10\'6@M"Y&+E2Q:"5W+Q=[ZI9+WAC/3] MXS*0J!/= [S MUP*N"KYS$+PXN KV*E[#[ QYX0D*O""T!#0YA!X9.K;0IX?08T,/]KC!W7Y@ MHXE_$GN5S;#+9KA//;NA$I2J5$6K$VI+7",0&0%]1FZRR M]54B; MW8P,47Z" ^\U:CI$G>/$[T"O+$2=A>@P"] 4@LU#HQ#OK'N:A"GN>;"@PB0\ M[WFPH' <)XG=1=RYB/>Z4&>T.H&I.M$X!YH_(U7)5!!S]@M4,:$JW.8L'D83 M)5XOYHD%E>(PZCFS:04XLAM+.F/)7F/-]UJVYV>[1\3]->DZ&H-"+ M^ULT! 5AB.T^TLY'NM?' Y.D0LSJY@11D#9+Z:#><>+A7MXG0U0:G/&PO=V]R:W-H965TDWN.W7LS6G/Q*$L A9XJRN38*96JSUU7YB54 M6)[Q&IC>F7-18:6G8N'*6@ N+*BB;N!YB5MAPIQT9-=N13KB2T4)@UN!Y+*J ML/@S P!340WTK],SM6 I2 9.$,R1@/G8N_/,L M,?$VX#N!M=P8(Z-DQOFCF5P78\^>K H(S*G7"[U(?V\F$DE])_M5Y_C#6/4SV@*T+FL<0YC1U<8"6(%3OK^ MG9]XG_K<^I]DV7\BVW(RZIR,#K&GF?91*I+W.=8@8XLT%7:5G@9Q$H_&PO M=V]R:W-H965T[-:DI$XV M-W-W/)NSO:Q*"G<[G92CWA9O,=V< ]R!^[.ZY& M;J=2E#5043**.*P7SF?_)O<#33"(?THXBI-KI$-Y9.R7'GPM%HZG'4$%*ZDE MB/H[P!*J2BLI'[];4:=;4Q-/KY_5OYC@53"/1,"253_+0FX7SLQ!!:S)OI+? MV?%O: .*M-Z*5<+\HF.+]1RTV@O)ZI:L'-0E;?[)4YN($X(?GR'@EH"'A/ , M(6@)P6L)84L(36::4$P>#BV&EJ^A1X8>6.CY:^BQH>.):()NKP*C%YS16^XY M5UMS8\MLPPSM3%T\;L2.K&#AJ.H@@!_ R=[_X)UM6+BF67TBLE[&PRU@X MI:YVH !.*EO"&F)DB+HX'C(<>LGMX.M&,JPI+;;[CT6I^A(.!IZ4%I=Z: M8;9MJ A'=N])YSV9]/[ I/T124:KX230=:3G?(SR9YX_S+D%%?A^8G<^ZYS/ M)@M"#FM0):&P5H39)2O")<7R"XGU4I9V*4O?6A'2T18-'K_E&'$5#Y_D?$JF M9]GW7K[1WMMJ0LN;\FR!7(TJPJ1.W_1)8^&_M22TS-[;D$;^T+D%%4;QT+H% M%8?Q&??XQ3U^6U%H>?_G?8Q*_-G0ND7JO/67+L&?_*1F_:ZM;+HVJ;LV:SS! M^$.8XB0:!C2&^;,D2(8A66!A$@>#F-R3AK4&OC&-OT KMJ>RZ>ZZV>YP\=FT MU(/Y6WWH,(WPBTQS8OE&^*:D E6P5I+>=:(\\>80T PDVYFV^)%)U62;RZTZ M. '7 '5_S9A\'N@%NJ-8]A]02P,$% @ D*E]6-#7(;VC! X@\ !D M !X;"]W;W)K&ULK9=-;]LX$(;_"J$M%BU01R+U MG;4-)'&#]M#=(&FVA\4>:(FVB$BBEZ3M]-\O2\9?1$&(!*]568N94TBYN79=D16DPN**;4BMWJP8K[!4MWSMB@TG.#=&5>DB MSXO<"M/:F4_-LP<^G[*M+&E-'C@0VZK"_,G%P#C;)D[$7??,EG MCJ4CVW\F+9 ),&.E,+]@WVH]!V1;(5G5&JL(*EHW__BU3<2) 8PN M&*#6 /4-@@L&?FO@O]4@: T"DYD&Q>1A@26>3SG; Z[5RIN^,,DTU@J?UGK< MGR17;ZFRD_,O=<8J K[A5R+ !#R2C-49+2DVH\)60!8$W).<<%R")XGE5C+^ M QS-P".6!. Z!Y]6*V)&"BP!W;W%/#3FOL5\\1;SR)BC$1J_&UC?^/-_.K!@0456,K'E!/QSLQ22 MJ\7VKRWCCIF1.[T_S85"CQSE6+H6J" MHC0).MD94M@AA:-(>B$3(/'K1U"KO44M\P/=DM1D1:4-JW$9G802AV':HQJ* M@@B%/2B;*+$311U1]!,BEKU,] Z0 S7QU;8HFA)&7O6U=9RB01@3!..XCV21 M09C&40_*)DNC\ )7W''%HUR/:CICGA6FPN9DIS;JC=IVI1X\D'&24VDMGK$M M&L_O3T*+#$61'_38;-ZB./'M;$G'EHRR/5\]76D.M?.H@5(]C-JD:[4MZ,)E M8TH&44 O#7OC<&=1I5[4GX)#%0J]D]E\!I1V0.DHT'V#,%%+26V#N4*1N%[3 M94E:*C6"^=8T/#:^=)CE)/;Z?$-5OV:,*@(@48A[@HUO_3D CM<;IN"ATO5R^,ZLRZAUM\9 M4ARB?LFSR* 7^; /-90%"8HOS;9CZP)']_/YGTRO(;-2]-II2[B]2?2'V4^# M?IFSJ;QT@#-4!7X"+] ^[%/@..-P@-G.VK.>*H\'XJ8*=E6H'#0K: 4Q6&?:"B#2>S'?22++(BC M_J)Q3PX_%>%KL]O]0'6'*J.;IK3[U?,U[06 MH"0KY=*[BE5,O#E0-C>2;&ULK5AM;]LX#/XK0FXX;,#26/)[+PG0I1A6X%Z*9=M]5FPE$6I; MF:0DW7[]4;;K)+;L2X$!12/;)/V0(OE0GAZ%?%);QC1ZSK-"S49;K7>WDXE* MMBRGZD;L6 %/UD+F5,.EW$S43C*:EDIY-B&.$TQRRHO1?%K>>Y3SJ=CKC!?L M42*USW,J?WQ@F3C.1GCTN,4+)76N2U,B#(>5']TNG6 M/=5T/I7BB*21!FMF4<:FU 9O>&&V<:DE/.6@I^<H[=OWJ$W MB!?HRU;L%4BKZ40#3/.R25)#^E!!(CV0/K+5#7*\]X@XQ+.H+ZY1]TMU]U)] M L%I(D2:")'2GMMCKPF#AC#0,@RW-JTLNB7 M%DWG.,PQQJ'O3">'<[QZ=HI M@K8%5*9H20;LV:RM>$/+;CH>;L'M2A'?#SP[W*B!&PUO^7*!(H^@C %BE)W: MI@UGU$'@.=AIX[1)A2&QXXP;G/$@S@7=<4TS_I-5F4EELBW3-(4TR,0.6%O; M(,?=H,6A@X,6YJX8]CWG+*,O0&/GQ%S.(.Q_]-9>Y[7>90GA=@59I* 3.3VH MSO@4#S_Z@>*L*UBG"CQ(?:\=*WZ5M4O/3Q2(ASGP MGH'9A->;! V&YD)J_K.\8?6^2W-C#P:&3BU;Y%P<>CT-')\($5_)B$ W.5?F M\&(OY"[?C0,?QZ0-U"+GNQ[!/4!/S(B'J7$A"IAZ-%_![)ZRE;5?XR[+M0>T M09%+:"<6Q-?1H#0GJK%8C_? A@,]L_87HT1Z%702:= PX@\3O<8I5S('E;@"=G!WOS5>4O*C>\4#!1 MKD'1N0G!@JP^5%076NS*L_Y*:"WR<;DQ%HKM;FR M;1FO(:?R@F^ X9TE%SE5>"I6MMP(H$D!RC/;'[^PWQ:3Q\DLJ(09S_Y($[6>6".+)+"DVTP]\/U/4$THT'PQ MSV3Q3?956\LO*7/E="' %PHMT KP)XKP'^&X!!!1B\%^!7 M /^]@* "%%.WR[D7PLVIHM.QX'LB=&MDTP>%^@4:]4J97BB/2N#=%'%J>L=B MG@/YC3Z#)-^3ZR1)M8$T(W>L7(;:SK,Y*)IF\AR;/#W.R=FWYV-;8?>:Q(ZK MKF[*KKPWNG(]\HDSM98D8@DD30(;QUT/WGL9_(W7RW@+BPOB^!^(YWA^QX!F M[X$'!7S0 9^_!QX6<*\#'O7#?Z;L@@S< N[VB#&HG1P4?(,W^'[=@$"WV(I\ MY%*2&17B"SJXIR*1Y,^/V)K<*G>,ULJ/9MHQ]-,/-E+(8NBPI M.PR/+ F]49N>*&+9&&3M>"ZQW7 MJ2' )%EDB*SAQZCV8]3KQVR+ 8 IP@4F5_DVHX7>*5. ?2E"64(P!:>9PA", M>3#>U[YQ7,8Q"$R!6.'-ALLB2^J,TJ.60:^MZ1WBJ=:8)(L,D36LN:RMN>RU MYA823&"R+DE[@:=F)R;)YB;)(D-D#?5=YU (.%\O?ZRX#5EDE&UNE"TRQ=9T MZ:A<Y@>-EI1>]P3K;")%MDBJVTPCYZUIV#6!4O&7!=\RU3Y9/C^FK](N.Z>'S_ MZOJ->S4K7T<<:,JW(Y^H6*5,D@R62.E<#-$!4;YP*$\4WQ1/U!=<*9X7AVN@ M6+[H!GA_R;EZ.=$=U*]]IO\"4$L#!!0 ( )"I?5@M;@FK2 , ) * 9 M >&PO=V]R:W-H965T#+]1G-6 M ?J!GT&@3^A*'P.1+^@.2BRA0)*A!\HA9TM*_JBY J(94%@0*=#[#"0FI?B@ MF _W&7I_\@&=($+1CQ5K!*:%F-A2!:FWLO,NH%D;D+LM>J\69]Y!Q1N8GR$G^(@\QPM& KI^"STT='^$GKV%'AFZ=\"-WQ^8 M;_3\/7IWZBQH3DJ"3=VPQ?[S&4M^*QZ,B^L[YD+4.(>II2X1 ?P)K/3TG1LY MEV.).Z98=B2QK:0&?5*#0^KI%\Z$0,UF(J5*Y+Q+Y.F[Q'.]RSDL":6$+M5- M4V*:PUB"VXU"LY&^QFZ/VO(:]E[# M@UXSR-7W0:ARY_]J7+NMF2#Z/R74[!$H*AJNO=:<,(Y> //1/U2[6;01XRL^=,X]YI M?%2G><,Y4&F\CEF-AS'ZH9/LV!U!A6[@[_@=03GGR9ZC37K#R1$*%FCQGVI- M!A6FB&ZX8W2(&JGI;(C:KNG6J+WQK:Z +TW/(U#.&BK;;UJ_VK=55Z:;V%F? MJ7:K[8[^R;2]VG?,U44E4 D+)>FD[?3OEZ04U384(T4%],42J3F',?Y- M%(@2GNJ*BHE52+F^L&VQ*+ FXIRMD:HO2\9K(E63KVRQYDAR ZHKVW.#IF&UF5%.\XB$U=$_[C$BNVFUBN]=QQ7ZX*J3OL=+PF*YRA?%S? M<=6R.Y:\K)&*DE'@N)Q84_855I)I7']Y;4ZL;4P/WW9_9K(UZ)F1.!5ZSZ6N:RF%B)!3DNR::2 M]VSW#[:"0LVW8)4PO[!K8QT+%ALA6=V"509U29LG>6J-V .XT0L KP5XQX#@ M!8#? OS7 H(6$!AG&BG&AXQ(DHXYVP'7T8I-OQ@S#5K)+ZF>]YGDZFNI<#*= MX4K-HH0;VJPA/1^%)%P//C,J"P$?:8[Y(8&M%'6R MO&=9E]Y)QFNA*Y> P\-W.^!9Z^!1P;NG5#C=Y/D&S[_!;YV M.@1<)G)(*KLSR0"Y@2G.X970%MZJ(*!VXDUN*_ODEI M!@WZ!]4;SH58DP5.++6C".1;M-*_WKB1\W>?H4.290.1'9@==&8'I]C3!R:5 MM[RQO,^V!AX:N-Y6MZF7^$[DN6-[N^](3UP<^H$?',9E/7%NXB1!TL4=Z @[ M'>%)'8^TE&HMS"21V%N3)^&_.OU#DF4#D1W8%G6V17^BUJ(AS1Z2+!N([,#L MN#,[_KU::^#17FVXHWCD>^%1K?7&N7$8']5:3UR8.&:7[JNUI-.1G-1QCT(" M6X(L4)]SJKQ/RTF*7UT"0Y)E Y$=6#?JK!O]B7H;#6GVD&390&0'9KO.S^.> M\WL5U^+W_XZ2T/5&T5'%]<3%B1O%QQ77$Q8L_%/FN82\YGP54D%5+A4E,YYK)+BS;V@:4BV M-B?E.9-J\9G70MVED.L ]7W)F'QNZ &ZVUGZ/U!+ P04 " "0J7U8'C!0 M2O " #$"@ &0 'AL+W=O>L0*J>+!G/B51;OK)% MP9'$!I1GMN-AQVE51VK@_OJ9_=KDKG*9$X%CEOU. M8YD,K9X%,2[).I-3MOV.NWQ"S;=@F3"_L-W%.A8LUD*R? =6"O*4EE?RN/-A M#^ &;P"\'P2VCJ[-;Y6\,(R%0"I@_P3=D*TZ*)%W 2#4,'%^A M)&DF3A3@;G8%QTX?/?X)OB!ND:!5QSEL/71XF!%W]I[,X:>[WX0ODJI@ R7"N><=Q4!+V>F&:9J#$3N0Y0SY>,R>>-GF2JP37Z!U!+ P04 " "0J7U8\=]ZZ6L# M "T# &0 'AL+W=O:DH87 GD"SS'(NG.5"^G3F^LUNX)^M,F04W MFA9X#0^@OA9W0L_<1B4A.3!).$,"TIES[5\M)\;>&GPCL)5[8V0R67'^RTR^ M)#/',P$!A5@9!:PO&U@ I49(A_&[UG2:+8WC_GBG?F-SU[FLL(0%I]])HK*9 M,W90 BDNJ;KGV\]0YS,T>C>OZB;6WK.2@NI>)Y[:PCR FKKOBQYK#GX(]> M< AJA^"Y0_B"PZ!V&+S6(:P=0DNF2L5R6&*%HZG@6R2,M58S PO3>NOT"3/' M_J"$ODNTGXH^Y07E3P!H#@Q2HB3"+$%+2$$(2-""Y[K )+9G] %=)PDQ0TS1 M%U;5G+EQM@2%"97OM_M^ZBH=G=G#C>M(YE4DP0N1^ &ZY4QE$GUB M"21M 5>GU>06['*;![V*-["Z0%YXC@(O"#L"6KS&?6C=!QWNR]>XCZQ[T)/- MH#FI@=4;O*#7.HI[H%C9\Y'ZR'YQ"=DJQY8G$6CC#!F?8IQ[=XD>2E[DN=U;J MHL7KO%5T7<#2#X(.PV6'H>^W#5OIC9OTQKWIZ7]8O9*TTK-IG=M? MA*4$)<]1BHE &TS+SI(8'^3;E<2B-Y1CB^)$8BUJDX;:Y+^H48)7A.H6!?Z) M;G)PL(-.=H=VG772&_>Q5-R]?BX'L;9]L=19ETQ5[4^SVK3>U[;C?+8^URUY MU4'_E:GZ^5LLUD0_4!12+>E=7.H,1=4C5Q/%"]LUKKC2/:@=9OJS H0QT/=3 MSM5N8C9H/E2B/U!+ P04 " "0J7U8,_-C\50# "P%0 #0 'AL+W-T M>6QE!!M].)@X(PX0_[8E[<%JKV)N5< MJ(&?M"'/WKYF S^,/_J>E1N5&1WXCQ?O?\U+=?/.L_>S#V=GGGV Z%5'7ZBR03'Y^##Y?>*8=&];V@P_UT*6>([1DH,<[3&$":<./[ V M:T^FA]!['3=]BXV20R=Y@VJ(05-GPWY>BG6Y1;X-:&524.^)\($_(IR-)0-6 M3@K&ES;V'9:4=3B59AMUK?TTP-YUD7,J,RC9- MZ*]"PSZG.=B1;#J#NRJK $"ERD(W,D:FI2#&PXK1-+3LA')^#]\//_,M[46^ ML6=FNT7;U(::II6Q'=#?5+/:F[+7K]+U*O94JB]S/1UA^E#@]$[2G"U,?Y&W M!C#U$%Z)2L+83<:G8/(DMCLY!9/I"9CLO=FWYDM,AL=O,CK.W0Z:X]K&F7#K1-A& M/3AY#_P?<(;GZZ3>>,ZX8J+IS5B64?'L8*CE%1GK/T>W]/7XC.9DSM5#"P[\ M=?L[S=B\2-M1=[ 0S:AU^QM,+XS;8[_.Q41&%S0;-5TY'9NFIQLZ:W,!81>Y M-9<;P3@6L"<81](40Z 6 MW34:Q\CJQ/!Q[P_VE$11FKH1P-P.H@A#X&G$$,"0*#+OP9WW4;!Z3P7K M_]$._P)02P,$% @ D*E]6)>*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_' MD!6V-V=WG9;^^C.V@8Y39W1>IGD"7^)\V8WGFYEU/GPW]O'>F$?QHRPJ=S): M>[]Y/YFX;*U*Z?XV&U7!D96QI?2P:1\F;F.5S-U:*5\6D^#X.)F44E>CTP\O MUUK8"=XP7F5>FPIV-CN^:O7=_3K>;(JM=OI>%]H_G8S:_PLU$J6N=*E_JOQD M=#P2;FV^_V.L_FDJ+XME9DU1G(RFW8&ORGJ=_;9[V4#>R7O7[O'R_E8"R,DH M.88+KK1UOCVCO;X$QJV"D[NMVIM+77AEY]*K3];4&UT]-)>!3S%!'Z,=AY>_ MW2"^M_]G&,UJI3,U-UE=JLIWXVA5T0!6;JTW;B0J6:J3T879*MM\'GB#J[S[ M;!Z@T$C9]QH.V*N\Q>-#.:MS[<55U;T8CB*L@, *>+$N8-L4.H=WS\6Y+&25 M*='.K$. (0$8'@Q0O%E(!!D1D-$?A%PV$,T+G# K<;/I?0-C C(^&.2%*3<( M,B$@DX-!+KW)$&1*0*:'&TGIU@AR1D#.>"'/:Z'E/1^I@7\U)7$&FT+"!D.V_;TW%$G)(J M879)+PRV-Z^I=ODHITR9I3)7*V4MW!NW:JNJ6K73"YBE=JYOOBEEEBFS6N;J MWF,62B!3=H/ Z/@NC'2C57G(FA1\!U5O7BF!3)D- ]0+Z\0= MK'M*(DH, ;,8/I:;PCPI)W$G <$>8DI)+P%Z'#.?0SZ"X^4'))626"YE* M][Z:(268D%DP768X-,DAY9B0VS$#N=<@)-G@XK;-8!(VB$G9)F2V#9F-];^) ME&]"9M\0V5@SI!B34D[(K!R,AVU[<8MZ\IS43,FJ$Q$XQ):29BULQP:C%NNZX0WC$FI9V(63O[,,]*8[W^ MB3$I\43,XMF'^!=?,":YML(LGB%,H.P"_:7&F)1X(F;Q[$THQ\"]Q0EE M1(DG8J]U]F(NK,&K0!&EH(B]UMF+>9;GO4FG+!2Q6XB8=-];G:0L%!VJV!F+ M)D/"ZY.4A6)V"^W%7,+E,29EH9C90G1-ANOPF+)0?,A5F%Z&%%,6BME782A, MG"'%E(5B9@O1F#A#BLDU?F8+-6M:SS&R.=9*$R7Q&).R4,R^S$\L=XDQQJ0L M%#-;Z+FML6\\,29EH9C90J^8[3\PF*[I8\V5E[KH56PQ):&864([E'?*EEU? M7;O,U'@P$TI"";.$7C&7]693M(UJF/6VPK@L#'Z*(J$DE/R9CMM87-:^MNIY M4!?RJ;NI,"8EH8190N0B;:]KE% 22I@E--@H_'7;8TQ*0@FSA/9@MD_.V*?> MI%,22I@EM*>C^3*>&)-\U(Q90GLQ?UND3R@))P%I)2R4,IL(;K;CFN,E+)0RFPA&A/7&"EEH9390N2B MP!P7EBEEH9390KU%@:[FS>M"-7W93\H\8$S*0BFSA78P49W>-I Q)F6AE/W) M@Q[FK%[DHA@S$I"Z5_>F2VT@[E;$&%,RD(ILX5V M,9M?IC3Q_K8Y6>48D[)0RFRAH16V\6MKX1YASB@+S9@M-(QY;:J'\;7N];1G ME(5FS!8BG]?J.7U&66C66FC2GNQ./^1PJ4KEG^$M'.S/9)$MK&C^M$]&!E'< M/!VYJHOB O;=5-=&YB^_W&\?RCKH?UKAS;X:$[E]/ER*;KC^UX6?;;^MRN MW]MMJ66Y]+J_GU$]/]W/7+Q^GLO_3.PVF_VZ_.S6OX_E-/YC+E[=5U;^\I:J>.T@@2.8/4@C2^8,,@FS^ MH Q!>?X@AR"?/R@@*.8/:B"HF3_H$8(>YP]*2Y1Q29 TP9I ZX1<)P*O$X*= M",1.2'8B,#LAVHE [81L)P*W$\*=".1.2'BOJK01Z*^JM!'HKZJT$>BOJK01Z M&^IM!'H;ZFT$>AOJ;01Z&^IM!'K;Y&4W@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN! MWH9Z&X'>&?7.!'IGU#L3Z)U1[TR@=T:],X'>&?7.!'KGR<=* KTSZIT)],ZH M=R;0.Z/>F4#OC'IG KT=]78"O1WU=@*]'?5V KT=]78"O1WU=@*]'?5V KU] M\K,)@=Z.>CN!WHYZ.X'>CGH[@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'> M@7H'@=Z!>@>!WC'Y69! [T"]@T#O0+V#0.\&]6X(]&Y0[X9 [P;U;KY3[V'\ M/)3AUO.UQNM_)]7CY=QRN_QU^;5S,DIC9K$EFV@O/V<%) VL0I4I'TWC5K;YSOQD7Y7 MO?KY%"@M#D,_IDVURSE\82PU.QIL3>5"Z+O&Y;+.'L;V MKY3ES_UXH!B[EA:W+N;O;BB[V*%G*3_U ME.K3)=[HT6^W74.M;^Z'QG)='H92B&*N3O]BJ^)I?39[T?3M%MJWYE=KO?1Q_T\C\3F MQ_EW_.>,7^M_L \!TH<$Z4.!]*%!^C @?5B0/M8@?5R"],%7*(V@B,I12.4H MIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05 M*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D M52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR&I0 M9#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR6A19+8JL%D56BR*K19'5HLAJ M462U*+):%%DMBJQK%%G7*+*N_Z>LO[S??W+\_*P'UXTO^6S^8_SU;U!+ 0(4 M Q0 ( )"I?5@'04UB@0 +$ 0 " 0 !D;V-0 M&UL4$L! A0#% @ D*E]6.]LC2#N *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ D*E] M6)E&PO=V]R:W-H965T&UL4$L! A0#% @ D*E] M6)OTM$$X @ N 4 !@ ("!3A 'AL+W=O6@< %(? 8 M " @;P2 !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ D*E]6,K-=6\V!@ L1H !@ M ("!\1T 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ D*E]6.CH3%%8"@ M3 !@ ("![S@ M 'AL+W=O &0 M@(&81@ >&PO=V]R:W-H965T&UL4$L! A0#% @ D*E]6,! $,,Q!P C1$ !D M ("!,'< 'AL+W=O&PO=V]R M:W-H965T:# !X;"]W;W)K&UL M4$L! A0#% @ D*E]6/W[#V4Q!@ =PX !D ("!U8H M 'AL+W=OA M=VT' "6$@ &0 @($]D0 >&PO=V]R:W-H965T&8 !X;"]W;W)K&UL4$L! A0#% @ MD*E]6%\>L$,C!@ 9! !D ("!S)T 'AL+W=O&UL4$L! A0#% @ D*E]6).+/(-T P M% @ !D ("!L;T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D*E]6.'Y=4+[ P " D !D M ("!=]$ 'AL+W=O&@" "'!@ &0 @(&IU0 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ D*E]6(H.AN&PO=V]R:W-H965T&UL4$L! A0#% @ D*E] M6,J_YCAA!@ 5! !D ("!@@L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D*E]6 ')'N?- @ ,P8 M !D ("!>QL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D*E]6$*Y;+]^ P !P@ !D M ("!;RL! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ D*E]6/O021FH"0 *E$ !D ("!FSH! 'AL+W=O M M"@ &0 @(%Z1 $ >&PO=V]R:W-H965T&UL4$L! A0#% @ D*E]6"-Q MR'=%" *38 !D ("! $L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D*E]6./1J,!3 @ 5 4 !D M ("!@UX! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ D*E]6',X&Z\1! Q!0 !D ("! M V@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ D*E]6%;1*T'# P E L !D ("!RW,! 'AL+W=O&PO=V]R:W-H965T>P, -0+ 9 " @:E[ 0!X M;"]W;W)K&UL4$L! A0#% @ D*E]6(9.MCJ8 M @ X04 !D ("!6W\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D*E]6.<#?\+9!@ YA$ !D M ("!,Y ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ D*E]6(SR53LF! "1$ !D ("!+)X! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MD*E]6"&%A(J(!@ ##T !D ("!KZH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D*E]6#FZ?"V2!P $CT !D M ("!>-H! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ D*E]6 %Y!$Z1! GAH !D ("!9>L! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D*E] M6)&!#?=_ P E@T !D ("!R/8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D*E]6!IM6B[)! AH M !D ("!< 0" 'AL+W=O&PO=V]R:W-H965T\, @!X;"]W;W)K&UL4$L! A0#% @ D*E]6!XP4$KP @ Q H !D M ("!@A " 'AL+W=O&PO=V]R:W-H965T M7!E&UL4$L%!@ !: %H K1@ XG @ $! end XML 99 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 100 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 102 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1 html 275 518 1 false 81 0 false 11 false false R1.htm 0000001 - Document - Cover Sheet http://www.purestorage.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.purestorage.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://www.purestorage.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Operations Sheet http://www.purestorage.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss Consolidated Statements of Comprehensive Income (Loss) Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Stockholders??? Equity Sheet http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders??? Equity Statements 7 false false R8.htm 0000008 - Statement - Consolidated Statements of Cash Flows Sheet http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 0000009 - Disclosure - Business Overview Sheet http://www.purestorage.com/role/BusinessOverview Business Overview Notes 9 false false R10.htm 0000010 - 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 0000011 - Disclosure - Financial Instruments Sheet http://www.purestorage.com/role/FinancialInstruments Financial Instruments Notes 11 false false R12.htm 0000012 - Disclosure - Balance Sheet Components Sheet http://www.purestorage.com/role/BalanceSheetComponents Balance Sheet Components Notes 12 false false R13.htm 0000013 - Disclosure - Deferred Revenue and Commissions Sheet http://www.purestorage.com/role/DeferredRevenueandCommissions Deferred Revenue and Commissions Notes 13 false false R14.htm 0000014 - Disclosure - Debt Sheet http://www.purestorage.com/role/Debt Debt Notes 14 false false R15.htm 0000015 - Disclosure - Commitments and Contingencies Sheet http://www.purestorage.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 0000016 - Disclosure - Leases Sheet http://www.purestorage.com/role/Leases Leases Notes 16 false false R17.htm 0000017 - Disclosure - Restructuring, Impairment and Other Sheet http://www.purestorage.com/role/RestructuringImpairmentandOther Restructuring, Impairment and Other Notes 17 false false R18.htm 0000018 - Disclosure - Stockholders' Equity Sheet http://www.purestorage.com/role/StockholdersEquity Stockholders' Equity Notes 18 false false R19.htm 0000019 - Disclosure - Equity Incentive Plans Sheet http://www.purestorage.com/role/EquityIncentivePlans Equity Incentive Plans Notes 19 false false R20.htm 0000020 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders Sheet http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholders Net Income (Loss) per Share Attributable to Common Stockholders Notes 20 false false R21.htm 0000021 - Disclosure - Other Income (Expense), Net Sheet http://www.purestorage.com/role/OtherIncomeExpenseNet Other Income (Expense), Net Notes 21 false false R22.htm 0000022 - Disclosure - Income Taxes Sheet http://www.purestorage.com/role/IncomeTaxes Income Taxes Notes 22 false false R23.htm 0000023 - Disclosure - Segment Information Sheet http://www.purestorage.com/role/SegmentInformation Segment Information Notes 23 false false R24.htm 0000024 - Disclosure - Employee Benefits and Deferred Compensation Sheet http://www.purestorage.com/role/EmployeeBenefitsandDeferredCompensation Employee Benefits and Deferred Compensation Notes 24 false false R25.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.htm 9954471 - 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 27 false false R28.htm 9954472 - 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 28 false false R29.htm 9954473 - Disclosure - Financial Instruments (Tables) Sheet http://www.purestorage.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.purestorage.com/role/FinancialInstruments 29 false false R30.htm 9954474 - 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 9954475 - 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 9954476 - Disclosure - Leases (Tables) Sheet http://www.purestorage.com/role/LeasesTables Leases (Tables) Tables http://www.purestorage.com/role/Leases 32 false false R33.htm 9954477 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.purestorage.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.purestorage.com/role/StockholdersEquity 33 false false R34.htm 9954478 - Disclosure - Equity Incentive Plans (Tables) Sheet http://www.purestorage.com/role/EquityIncentivePlansTables Equity Incentive Plans (Tables) Tables http://www.purestorage.com/role/EquityIncentivePlans 34 false false R35.htm 9954479 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders (Tables) Sheet http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersTables Net Income (Loss) per Share Attributable to Common Stockholders (Tables) Tables http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholders 35 false false R36.htm 9954480 - 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 36 false false R37.htm 9954481 - Disclosure - Income Taxes (Tables) Sheet http://www.purestorage.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.purestorage.com/role/IncomeTaxes 37 false false R38.htm 9954482 - Disclosure - Segment Information (Tables) Sheet http://www.purestorage.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.purestorage.com/role/SegmentInformation 38 false false R39.htm 9954483 - 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 39 false false R40.htm 9954484 - 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 40 false false R41.htm 9954485 - 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 41 false false R42.htm 9954486 - 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 42 false false R43.htm 9954487 - 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 43 false false R44.htm 9954488 - 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 44 false false R45.htm 9954489 - Disclosure - Financial Instrument - Other Financial Instruments (Details) Sheet http://www.purestorage.com/role/FinancialInstrumentOtherFinancialInstrumentsDetails Financial Instrument - Other Financial Instruments (Details) Details 45 false false R46.htm 9954490 - Disclosure - Balance Sheet Components - Inventory (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails Balance Sheet Components - Inventory (Details) Details 46 false false R47.htm 9954491 - 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 47 false false R48.htm 9954492 - Disclosure - Balance Sheet Components - Additional Information (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails Balance Sheet Components - Additional Information (Details) Details 48 false false R49.htm 9954493 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails Balance Sheet Components - Intangible Assets, Net (Details) Details 49 false false R50.htm 9954494 - 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 50 false false R51.htm 9954495 - 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 51 false false R52.htm 9954496 - Disclosure - Deferred Revenue and Commissions - Deferred Commissions (Details) Sheet http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails Deferred Revenue and Commissions - Deferred Commissions (Details) Details 52 false false R53.htm 9954497 - Disclosure - Deferred Revenue and Commissions - Deferred Revenue (Details) Sheet http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails Deferred Revenue and Commissions - Deferred Revenue (Details) Details 53 false false R54.htm 9954498 - 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 54 false false R55.htm 9954499 - 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 55 false false R56.htm 9954500 - Disclosure - Debt - Additional Information (Details) Sheet http://www.purestorage.com/role/DebtAdditionalInformationDetails Debt - Additional Information (Details) Details 56 false false R57.htm 9954501 - Disclosure - Commitments and Contingencies - (Details) Sheet http://www.purestorage.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies - (Details) Details http://www.purestorage.com/role/CommitmentsandContingencies 57 false false R58.htm 9954502 - Disclosure - Leases - Additional Information (Details) Sheet http://www.purestorage.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 58 false false R59.htm 9954503 - Disclosure - Leases - Lease Costs (Details) Sheet http://www.purestorage.com/role/LeasesLeaseCostsDetails Leases - Lease Costs (Details) Details 59 false false R60.htm 9954504 - Disclosure - Leases - Lease Term and Discount Rate (Details) Sheet http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails Leases - Lease Term and Discount Rate (Details) Details 60 false false R61.htm 9954505 - Disclosure - Leases - Supplemental Cash Flow Information Related to Leases (Details) Sheet http://www.purestorage.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails Leases - Supplemental Cash Flow Information Related to Leases (Details) Details 61 false false R62.htm 9954506 - Disclosure - Leases - Future Lease Payments Under Non-Cancelable Leases (Details) Sheet http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails Leases - Future Lease Payments Under Non-Cancelable Leases (Details) Details 62 false false R63.htm 9954507 - Disclosure - Restructuring, Impairment and Other (Details) Sheet http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails Restructuring, Impairment and Other (Details) Details http://www.purestorage.com/role/RestructuringImpairmentandOther 63 false false R64.htm 9954508 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 64 false false R65.htm 9954509 - 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 65 false false R66.htm 9954510 - Disclosure - Equity Incentive Plans - Additional Information (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails Equity Incentive Plans - Additional Information (Details) Details 66 false false R67.htm 9954511 - Disclosure - Equity Incentive Plans - Equity Incentive Plans (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails Equity Incentive Plans - Equity Incentive Plans (Details) Details 67 false false R68.htm 9954512 - 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 68 false false R69.htm 9954513 - Disclosure - Equity Incentive Plans - RSUs and PRSUs (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansRSUsandPRSUsDetails Equity Incentive Plans - RSUs and PRSUs (Details) Details 69 false false R70.htm 9954514 - 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 70 false false R71.htm 9954515 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Net Income (Loss) per Share (Details) Sheet http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails Net Income (Loss) per Share Attributable to Common Stockholders - Net Income (Loss) per Share (Details) Details http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersTables 71 false false R72.htm 9954516 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Shares Excluded (Details) Sheet http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersSharesExcludedDetails Net Income (Loss) per Share Attributable to Common Stockholders - Shares Excluded (Details) Details http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersTables 72 false false R73.htm 9954517 - 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 73 false false R74.htm 9954518 - 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 74 false false R75.htm 9954519 - 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 75 false false R76.htm 9954520 - 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 76 false false R77.htm 9954521 - 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 77 false false R78.htm 9954522 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 78 false false R79.htm 9954523 - 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 79 false false R80.htm 9954524 - Disclosure - Segment Information - Revenue by Geographic Area (Details) Sheet http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails Segment Information - Revenue by Geographic Area (Details) Details 80 false false R81.htm 9954525 - 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 81 false false R82.htm 9954526 - Disclosure - Employee Benefits and Deferred Compensation - Additional Information (Details) Sheet http://www.purestorage.com/role/EmployeeBenefitsandDeferredCompensationAdditionalInformationDetails Employee Benefits and Deferred Compensation - Additional Information (Details) Details 82 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 6 fact(s) appearing in ix:hidden were eligible for transformation: ecd:TrdArrDuration, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - pstg-20240204.htm 4 pstg-20240204.htm pstg-20240204.xsd pstg-20240204_cal.xml pstg-20240204_def.xml pstg-20240204_lab.xml pstg-20240204_pre.xml pstg-20240204_g1.jpg pstg-20240204_g2.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 105 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "pstg-20240204.htm": { "nsprefix": "pstg", "nsuri": "http://www.purestorage.com/20240204", "dts": { "inline": { "local": [ "pstg-20240204.htm" ] }, "schema": { "local": [ "pstg-20240204.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "pstg-20240204_cal.xml" ] }, "definitionLink": { "local": [ "pstg-20240204_def.xml" ] }, "labelLink": { "local": [ "pstg-20240204_lab.xml" ] }, "presentationLink": { "local": [ "pstg-20240204_pre.xml" ] } }, "keyStandard": 459, "keyCustom": 59, "axisStandard": 30, "axisCustom": 0, "memberStandard": 58, "memberCustom": 20, "hidden": { "total": 17, "http://fasb.org/us-gaap/2023": 12, "http://xbrl.sec.gov/dei/2023": 4, "http://xbrl.sec.gov/ecd/2023": 1 }, "contextCount": 275, "entityCount": 1, "segmentCount": 81, "elementCount": 819, "unitCount": 11, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1266, "http://xbrl.sec.gov/dei/2023": 39, "http://xbrl.sec.gov/ecd/2023": 10 }, "report": { "R1": { "role": "http://www.purestorage.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.purestorage.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.purestorage.com/role/ConsolidatedBalanceSheets", "longName": "0000003 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "unique": true } }, "R5": { "role": "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "longName": "0000005 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "unique": true } }, "R6": { "role": "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "longName": "0000006 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "unique": true } }, "R7": { "role": "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity", "longName": "0000007 - Statement - Consolidated Statements of Stockholders\u2019 Equity", "shortName": "Consolidated Statements of Stockholders\u2019 Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000008 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "unique": true } }, "R9": { "role": "http://www.purestorage.com/role/BusinessOverview", "longName": "0000009 - Disclosure - Business Overview", "shortName": "Business Overview", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "longName": "0000010 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.purestorage.com/role/FinancialInstruments", "longName": "0000011 - Disclosure - Financial Instruments", "shortName": "Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.purestorage.com/role/BalanceSheetComponents", "longName": "0000012 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.purestorage.com/role/DeferredRevenueandCommissions", "longName": "0000013 - Disclosure - Deferred Revenue and Commissions", "shortName": "Deferred Revenue and Commissions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.purestorage.com/role/Debt", "longName": "0000014 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.purestorage.com/role/CommitmentsandContingencies", "longName": "0000015 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true }, "uniqueAnchor": null }, "R16": { "role": "http://www.purestorage.com/role/Leases", "longName": "0000016 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.purestorage.com/role/RestructuringImpairmentandOther", "longName": "0000017 - Disclosure - Restructuring, Impairment and Other", "shortName": "Restructuring, Impairment and Other", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.purestorage.com/role/StockholdersEquity", "longName": "0000018 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.purestorage.com/role/EquityIncentivePlans", "longName": "0000019 - Disclosure - Equity Incentive Plans", "shortName": "Equity Incentive Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholders", "longName": "0000020 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders", "shortName": "Net Income (Loss) per Share Attributable to Common Stockholders", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.purestorage.com/role/OtherIncomeExpenseNet", "longName": "0000021 - Disclosure - Other Income (Expense), Net", "shortName": "Other Income (Expense), Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.purestorage.com/role/IncomeTaxes", "longName": "0000022 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.purestorage.com/role/SegmentInformation", "longName": "0000023 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.purestorage.com/role/EmployeeBenefitsandDeferredCompensation", "longName": "0000024 - Disclosure - Employee Benefits and Deferred Compensation", "shortName": "Employee Benefits and Deferred Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true }, "uniqueAnchor": null }, "R26": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-275", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-275", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.purestorage.com/role/FinancialInstrumentsTables", "longName": "9954473 - Disclosure - Financial Instruments (Tables)", "shortName": "Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsTables", "longName": "9954474 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.purestorage.com/role/DeferredRevenueandCommissionsTables", "longName": "9954475 - Disclosure - Deferred Revenue and Commissions (Tables)", "shortName": "Deferred Revenue and Commissions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.purestorage.com/role/LeasesTables", "longName": "9954476 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.purestorage.com/role/StockholdersEquityTables", "longName": "9954477 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "pstg:ScheduleOfCommonStockReservedForIssuanceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "pstg:ScheduleOfCommonStockReservedForIssuanceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.purestorage.com/role/EquityIncentivePlansTables", "longName": "9954478 - Disclosure - Equity Incentive Plans (Tables)", "shortName": "Equity Incentive Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "pstg:ScheduleOfShareBasedPaymentAwardStockOptionsAndEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "pstg:ScheduleOfShareBasedPaymentAwardStockOptionsAndEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersTables", "longName": "9954479 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders (Tables)", "shortName": "Net Income (Loss) per Share Attributable to Common Stockholders (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.purestorage.com/role/OtherIncomeExpenseNetTables", "longName": "9954480 - Disclosure - Other Income (Expense), Net (Tables)", "shortName": "Other Income (Expense), Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.purestorage.com/role/IncomeTaxesTables", "longName": "9954481 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.purestorage.com/role/SegmentInformationTables", "longName": "9954482 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "9954483 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-5", "name": "pstg:NumberOfFinancialInstitutions", "unitRef": "financialinstitution", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "pstg:NumberOfFinancialInstitutions", "unitRef": "financialinstitution", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails", "longName": "9954484 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-22", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "unique": true } }, "R41": { "role": "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "longName": "9954485 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Revenue Recognition (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-131", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true }, "uniqueAnchor": null }, "R42": { "role": "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "longName": "9954486 - Disclosure - Financial Instruments - Cash Equivalents, Marketable Securities and Restricted Cash (Details)", "shortName": "Financial Instruments - Cash Equivalents, Marketable Securities and Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "unique": true } }, "R43": { "role": "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails", "longName": "9954487 - Disclosure - Financial Instruments - Amortized Cost and Estimated Fair Value (Details)", "shortName": "Financial Instruments - Amortized Cost and Estimated Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails", "longName": "9954488 - Disclosure - Financial Instruments - Gross Unrealized Losses and Fair Values (Details)", "shortName": "Financial Instruments - Gross Unrealized Losses and Fair Values (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.purestorage.com/role/FinancialInstrumentOtherFinancialInstrumentsDetails", "longName": "9954489 - Disclosure - Financial Instrument - Other Financial Instruments (Details)", "shortName": "Financial Instrument - Other Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-5", "name": "pstg:DefinedContributionPlanPlanLiabilitiesFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true }, "uniqueAnchor": null }, "R46": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails", "longName": "9954490 - Disclosure - Balance Sheet Components - Inventory (Details)", "shortName": "Balance Sheet Components - Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "longName": "9954491 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details)", "shortName": "Balance Sheet Components - Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails", "longName": "9954492 - Disclosure - Balance Sheet Components - Additional Information (Details)", "shortName": "Balance Sheet Components - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "longName": "9954493 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details)", "shortName": "Balance Sheet Components - Intangible Assets, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails", "longName": "9954494 - Disclosure - Balance Sheet Components - Expected Amortization Expenses for Intangible Assets (Details)", "shortName": "Balance Sheet Components - Expected Amortization Expenses for Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails", "longName": "9954495 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details)", "shortName": "Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:SalesAndExciseTaxPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:SalesAndExciseTaxPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails", "longName": "9954496 - Disclosure - Deferred Revenue and Commissions - Deferred Commissions (Details)", "shortName": "Deferred Revenue and Commissions - Deferred Commissions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "unique": true } }, "R53": { "role": "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails", "longName": "9954497 - Disclosure - Deferred Revenue and Commissions - Deferred Revenue (Details)", "shortName": "Deferred Revenue and Commissions - Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "pstg:ContractWithCustomerLiabilityIncreaseFromAdditions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "unique": true } }, "R54": { "role": "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationsDetails", "longName": "9954498 - Disclosure - Deferred Revenue and Commissions - Remaining Performance Obligations (Details)", "shortName": "Deferred Revenue and Commissions - Remaining Performance Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationPeriodDetails", "longName": "9954499 - Disclosure - Deferred Revenue and Commissions - Remaining Performance Obligation Period (Details)", "shortName": "Deferred Revenue and Commissions - Remaining Performance Obligation Period (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-131", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true }, "uniqueAnchor": null }, "R56": { "role": "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "longName": "9954500 - Disclosure - Debt - Additional Information (Details)", "shortName": "Debt - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-143", "name": "us-gaap:ProceedsFromLinesOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-143", "name": "us-gaap:ProceedsFromLinesOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.purestorage.com/role/CommitmentsandContingenciesDetails", "longName": "9954501 - Disclosure - Commitments and Contingencies - (Details)", "shortName": "Commitments and Contingencies - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.purestorage.com/role/LeasesAdditionalInformationDetails", "longName": "9954502 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-153", "name": "pstg:LesseeSubleaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-153", "name": "pstg:LesseeSubleaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.purestorage.com/role/LeasesLeaseCostsDetails", "longName": "9954503 - Disclosure - Leases - Lease Costs (Details)", "shortName": "Leases - Lease Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails", "longName": "9954504 - Disclosure - Leases - Lease Term and Discount Rate (Details)", "shortName": "Leases - Lease Term and Discount Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.purestorage.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails", "longName": "9954505 - Disclosure - Leases - Supplemental Cash Flow Information Related to Leases (Details)", "shortName": "Leases - Supplemental Cash Flow Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails", "longName": "9954506 - Disclosure - Leases - Future Lease Payments Under Non-Cancelable Leases (Details)", "shortName": "Leases - Future Lease Payments Under Non-Cancelable Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails", "longName": "9954507 - Disclosure - Restructuring, Impairment and Other (Details)", "shortName": "Restructuring, Impairment and Other (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-5", "name": "pstg:AccruedExpensesAndOtherLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-165", "name": "pstg:AccruedExpensesAndOtherLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "unique": true } }, "R64": { "role": "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails", "longName": "9954508 - Disclosure - Stockholders' Equity - Additional Information (Details)", "shortName": "Stockholders' Equity - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "pstg:NumberofClassesofStock", "unitRef": "stock_class", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "unique": true } }, "R65": { "role": "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails", "longName": "9954509 - Disclosure - Stockholders' Equity - Summary of Reserved Shares of Common Stock for Future Issuance (Details)", "shortName": "Stockholders' Equity - Summary of Reserved Shares of Common Stock for Future Issuance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "pstg:ScheduleOfCommonStockReservedForIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-170", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "pstg:ScheduleOfCommonStockReservedForIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "unique": true } }, "R66": { "role": "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "longName": "9954510 - Disclosure - Equity Incentive Plans - Additional Information (Details)", "shortName": "Equity Incentive Plans - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-1", "name": "pstg:NumberOfEquityCompensationPlans", "unitRef": "plan", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "pstg:NumberOfEquityCompensationPlans", "unitRef": "plan", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails", "longName": "9954511 - Disclosure - Equity Incentive Plans - Equity Incentive Plans (Details)", "shortName": "Equity Incentive Plans - Equity Incentive Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "unique": true } }, "R68": { "role": "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "longName": "9954512 - Disclosure - Equity Incentive Plans - Summary of Estimate Fair Values (Details)", "shortName": "Equity Incentive Plans - Summary of Estimate Fair Values (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-199", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-199", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.purestorage.com/role/EquityIncentivePlansRSUsandPRSUsDetails", "longName": "9954513 - Disclosure - Equity Incentive Plans - RSUs and PRSUs (Details)", "shortName": "Equity Incentive Plans - RSUs and PRSUs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-218", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-55", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "unique": true } }, "R70": { "role": "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails", "longName": "9954514 - Disclosure - Equity Incentive Plans - Summary of Stock-Based Compensation Expenses (Details)", "shortName": "Equity Incentive Plans - Summary of Stock-Based Compensation Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "unique": true } }, "R71": { "role": "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails", "longName": "9954515 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Net Income (Loss) per Share (Details)", "shortName": "Net Income (Loss) per Share Attributable to Common Stockholders - Net Income (Loss) per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersSharesExcludedDetails", "longName": "9954516 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Shares Excluded (Details)", "shortName": "Net Income (Loss) per Share Attributable to Common Stockholders - Shares Excluded (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails", "longName": "9954517 - Disclosure - Other Income (Expense), Net (Details)", "shortName": "Other Income (Expense), Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentIncomeNonoperating", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentIncomeNonoperating", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.purestorage.com/role/IncomeTaxesScheduleofGeographicalBreakdownofIncomeLossbeforeProvisionforIncomeTaxesDetails", "longName": "9954518 - Disclosure - Income Taxes - Schedule of Geographical Breakdown of Income (Loss) before Provision for Income Taxes (Details)", "shortName": "Income Taxes - Schedule of Geographical Breakdown of Income (Loss) before Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails", "longName": "9954519 - Disclosure - Income Taxes - Components of Provision for Income Taxes (Details)", "shortName": "Income Taxes - Components of Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails", "longName": "9954520 - Disclosure - Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate (Details)", "shortName": "Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails", "longName": "9954521 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "shortName": "Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails", "longName": "9954522 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.purestorage.com/role/IncomeTaxesActivityRelatedtoUnrecognizedTaxBenefitsDetails", "longName": "9954523 - Disclosure - Income Taxes - Activity Related to Unrecognized Tax Benefits (Details)", "shortName": "Income Taxes - Activity Related to Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "unique": true } }, "R80": { "role": "http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails", "longName": "9954524 - Disclosure - Segment Information - Revenue by Geographic Area (Details)", "shortName": "Segment Information - Revenue by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-264", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "unique": true } }, "R81": { "role": "http://www.purestorage.com/role/SegmentInformationLongLivedAssetsbyGeographicAreaDetails", "longName": "9954525 - Disclosure - Segment Information - Long-Lived Assets by Geographic Area (Details)", "shortName": "Segment Information - Long-Lived Assets by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-269", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "unique": true } }, "R82": { "role": "http://www.purestorage.com/role/EmployeeBenefitsandDeferredCompensationAdditionalInformationDetails", "longName": "9954526 - Disclosure - Employee Benefits and Deferred Compensation - Additional Information (Details)", "shortName": "Employee Benefits and Deferred Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240204.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdateExtensibleList", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update [Extensible Enumeration]", "label": "Accounting Standards Update [Extensible Enumeration]", "documentation": "Indicates amendment to accounting standards." } } }, "auth_ref": [ "r210", "r211", "r212", "r213", "r214", "r273", "r274", "r275", "r342", "r343", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r418", "r558", "r559", "r560", "r592", "r593", "r603", "r604", "r605", "r610", "r611", "r612", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r634", "r635", "r637", "r638", "r639", "r640", "r654", "r655", "r659", "r660", "r661", "r681", "r682", "r683", "r684", "r685", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r1052" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r29", "r923" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r870" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance of $1,057 and $1,060", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r336", "r337" ] }, "pstg_AccruedExpensesAndOtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "AccruedExpensesAndOtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 }, "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails", "http://www.purestorage.com/role/ConsolidatedBalanceSheets", "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "totalLabel": "Accrued expenses and other liabilities", "label": "Accrued Expenses And Other Liabilities Current", "documentation": "Accrued expenses and other liabilities current." } } }, "auth_ref": [] }, "us-gaap_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedMarketingCostsCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued marketing", "label": "Accrued Marketing Costs, Current", "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)." } } }, "auth_ref": [] }, "pstg_AccruedProductCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "AccruedProductCosts", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Supply chain-related accruals", "label": "Accrued Product Costs", "documentation": "Accrued Product Costs" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued service logistics and professional services", "label": "Accrued Professional Fees, Current", "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)." } } }, "auth_ref": [ "r32" ] }, "pstg_AccruedTravelAndEntertainmentExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "AccruedTravelAndEntertainmentExpenses", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued cloud and outside services", "label": "Accrued Travel And Entertainment Expenses", "documentation": "Accrued Travel And Entertainment Expenses" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r75", "r221", "r743" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r41", "r42", "r129", "r231", "r739", "r766", "r770" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated Useful Life", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "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." } } }, "auth_ref": [ "r147" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r977" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "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." } } }, "auth_ref": [ "r121" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r558", "r559", "r560", "r781", "r1049", "r1050", "r1051", "r1122", "r1145" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r983" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r983" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r983" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r983" ] }, "us-gaap_AdjustmentForAmortizationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentForAmortizationAbstract", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized Cost", "label": "Amortization [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Tax withholding on vesting of equity awards", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r89", "r90", "r519" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising Expenses", "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r196" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising expenses", "label": "Advertising Expense", "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." } } }, "auth_ref": [ "r566" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r947", "r959", "r969", "r995" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r950", "r962", "r972", "r998" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r983" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r990" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r954", "r963", "r973", "r990", "r999", "r1003", "r1011" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r1009" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based payment arrangement, expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r552", "r565" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails", "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance", "periodStartLabel": "Allowance for doubtful accounts, beginning balance", "periodEndLabel": "Allowance for doubtful accounts, ending balance", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r232", "r340", "r388" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Write-offs and recoveries", "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery." } } }, "auth_ref": [ "r393" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Doubtful Accounts Receivable [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Write-offs and recoveries", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r392" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "pstg_AmortizationAndInterestConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "AmortizationAndInterestConvertibleDebt", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization and interest convertible debt", "label": "Amortization And Interest Convertible Debt", "documentation": "Amortization And Interest Convertible Debt" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt discount and debt issuance costs", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r464", "r657", "r905", "r906", "r1044" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets amortization expense", "label": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r10", "r69", "r72" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersSharesExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive securities excluded from computation of earnings per share, amount (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r302" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersSharesExcludedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r58" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersSharesExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersSharesExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Name", "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r58" ] }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Including Portion Attributable to Noncontrolling Interest [Member]", "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." } } }, "auth_ref": [ "r6", "r18", "r42", "r1040", "r1041", "r1042" ] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetBackedSecuritiesMember", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset-backed securities", "label": "Asset-Backed Securities [Member]", "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." } } }, "auth_ref": [ "r915", "r1058", "r1063", "r1064" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r177", "r225", "r266", "r313", "r322", "r327", "r377", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r606", "r608", "r636", "r735", "r818", "r923", "r936", "r1084", "r1085", "r1129" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r216", "r235", "r266", "r377", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r606", "r608", "r636", "r923", "r1084", "r1085", "r1129" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "pstg_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.purestorage.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r941", "r942", "r955" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.purestorage.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r941", "r942", "r955" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.purestorage.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r941", "r942", "r955" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "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)." } } }, "auth_ref": [ "r349" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "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)." } } }, "auth_ref": [ "r350" ] }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due in five to ten years", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10", "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)." } } }, "auth_ref": [ "r1061" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due in five to ten years", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10", "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)." } } }, "auth_ref": [ "r355", "r733" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due in one to five years", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "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)." } } }, "auth_ref": [ "r1060" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due in one to five years", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "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)." } } }, "auth_ref": [ "r354", "r732" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due within one year", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "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)." } } }, "auth_ref": [ "r1059" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due within one year", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "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)." } } }, "auth_ref": [ "r353", "r731" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r1006" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r1007" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r1002" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r1002" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r1002" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r1002" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r1002" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r1002" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRSUsandPRSUsDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r522", "r523", "r524", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r546", "r547", "r548", "r549", "r550" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r1005" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r1004" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r1003" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r1003" ] }, "pstg_BalanceSheetComponentsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "BalanceSheetComponentsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Components Disclosure [Abstract]", "label": "Balance Sheet Components Disclosure [Abstract]", "documentation": "Balance sheet components disclosure." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r100", "r101" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Principles of Consolidation", "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "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." } } }, "auth_ref": [ "r144" ] }, "pstg_BoardOfDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "BoardOfDirectorsMember", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Board of Directors", "label": "Board of Directors [Member]", "documentation": "Board of Directors" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition earn-out and deferred consideration", "label": "Business Combination, Contingent Consideration, Liability, Current", "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." } } }, "auth_ref": [ "r4", "r99" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combinations Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r95" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.purestorage.com/role/BusinessOverview" ], "lang": { "en-us": { "role": { "terseLabel": "Business Overview", "label": "Business Description and Basis of Presentation [Text Block]", "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)." } } }, "auth_ref": [ "r114", "r144", "r145" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment purchased but not yet paid", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r55", "r56", "r57" ] }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAdditions", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software development costs capitalized during the period", "label": "Capitalized Computer Software, Additions", "documentation": "Additions made to capitalized computer software costs during the period." } } }, "auth_ref": [ "r70" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software, amortization", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r15", "r185" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r407" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred commissions, current", "label": "Capitalized Contract Cost, Net, Current", "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." } } }, "auth_ref": [ "r407" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred commissions, non-current", "label": "Capitalized Contract Cost, Net, Noncurrent", "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." } } }, "auth_ref": [ "r407" ] }, "us-gaap_CapitalizedContractCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostTableTextBlock", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Commissions", "label": "Capitalized Contract Cost [Table Text Block]", "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r1073" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 }, "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets", "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "periodStartLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r52", "r219", "r887" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r53" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r53", "r176" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of year", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of year", "totalLabel": "Cash, cash equivalents and restricted cash, end of year", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r52", "r141", "r264" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF YEAR", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r5", "r141" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails": { "parentTag": "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCash", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Equivalents", "label": "Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r1035", "r1139" ] }, "pstg_ChangeInContractWithCustomerLiabilityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "ChangeInContractWithCustomerLiabilityRollForward", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract Liability", "label": "Change In Contract With Customer, Liability [Roll Forward]", "documentation": "Change In Contract With Customer, Liability" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r981" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Class Of Stock", "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r209", "r228", "r229", "r230", "r266", "r291", "r292", "r299", "r301", "r307", "r308", "r377", "r440", "r442", "r443", "r444", "r447", "r448", "r469", "r470", "r473", "r476", "r483", "r636", "r775", "r776", "r777", "r778", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r806", "r827", "r847", "r861", "r862", "r863", "r864", "r865", "r1018", "r1045", "r1053" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [Line Items]", "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." } } }, "auth_ref": [ "r228", "r229", "r230", "r307", "r469", "r470", "r471", "r473", "r476", "r481", "r483", "r775", "r776", "r777", "r778", "r907", "r1018", "r1045" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r982" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r982" ] }, "pstg_CommissionExpenseRecognitionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "CommissionExpenseRecognitionPeriod", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commission recognition period", "label": "Commission Expense, Recognition Period", "documentation": "Commission Expense, Recognition Period" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r37", "r109", "r736", "r805" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingencies", "http://www.purestorage.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r156", "r431", "r433", "r871", "r1079" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Class A common stock", "verboseLabel": "Common stock", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r1145" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class B common stock", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r1145" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Shares reserved for future equity awards (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r38" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common\u00a0Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r926", "r927", "r928", "r930", "r931", "r932", "r933", "r1049", "r1050", "r1122", "r1143", "r1145" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value per share (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r120" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r120", "r806" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r120" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r19", "r120", "r806", "r824", "r1145", "r1146" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "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; 304,076 and 319,523 Class A shares issued and outstanding", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r120", "r738", "r923" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r987" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r986" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r988" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r985" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://www.purestorage.com/role/EmployeeBenefitsandDeferredCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Benefits and Deferred Compensation", "label": "Compensation and Employee Benefit Plans [Text Block]", "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." } } }, "auth_ref": [ "r163", "r164", "r165", "r166" ] }, "us-gaap_CompensationRelatedCostsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Compensation Related Costs [Abstract]", "label": "Compensation Related Costs [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r43", "r242", "r244", "r251", "r728", "r749" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer Equipment and Software", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r60", "r62", "r103", "r104", "r335", "r870" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk By Benchmark", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r60", "r62", "r103", "r104", "r335", "r771", "r870" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk By Type", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r60", "r62", "r103", "r104", "r335", "r870", "r1023" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r112", "r199" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [Line Items]", "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." } } }, "auth_ref": [ "r870" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk percentage", "label": "Concentration Risk, Percentage", "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." } } }, "auth_ref": [ "r60", "r62", "r103", "r104", "r335" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r59", "r60", "r62", "r63", "r103", "r175", "r870" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r60", "r62", "r103", "r104", "r335", "r870" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Revenue", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r1087" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r485", "r486", "r505" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, current", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r485", "r486", "r505" ] }, "pstg_ContractWithCustomerLiabilityIncreaseFromAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "ContractWithCustomerLiabilityIncreaseFromAdditions", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails", "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Additions", "terseLabel": "Additions", "label": "Contract With Customer, Liability, Increase From Additions", "documentation": "Contract With Customer, Liability, Increase From Additions" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, non-current", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r485", "r486", "r505" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue pertaining to deferred revenue recognized in period", "label": "Contract with Customer, Liability, Revenue Recognized", "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." } } }, "auth_ref": [ "r506" ] }, "pstg_ContractWithCustomerLiabilityRevenueRecognizedTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "ContractWithCustomerLiabilityRevenueRecognizedTotal", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails", "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Recognition of deferred commissions", "negatedTerseLabel": "Recognition of deferred commissions", "label": "Contract With Customer, Liability, Revenue Recognized, Total", "documentation": "Contract With Customer, Liability, Revenue Recognized, Total" } } }, "auth_ref": [] }, "pstg_ConversionOptionsConvertibleSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "ConversionOptionsConvertibleSeniorNotesMember", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion Options Convertible Senior Notes", "label": "ConversionOptionsConvertibleSeniorNotes [Member]", "documentation": "ConversionOptionsConvertibleSeniorNotes" } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtFairValueDisclosures", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible debt fair value disclosures", "label": "Convertible Debt, Fair Value Disclosures", "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." } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtMember", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes", "label": "Convertible Debt [Member]", "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." } } }, "auth_ref": [ "r158", "r449", "r450", "r455", "r456", "r457", "r460", "r461", "r462", "r463", "r464", "r902", "r903", "r904", "r905", "r906" ] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtSecuritiesMember", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersSharesExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares related to convertible senior notes", "label": "Convertible Debt Securities [Member]", "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder." } } }, "auth_ref": [ "r1089" ] }, "pstg_ConvertibleSeniorNotesDue2025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "ConvertibleSeniorNotesDue2025Member", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes Due 2025", "label": "ConvertibleSeniorNotesDue2025 [Member]", "documentation": "ConvertibleSeniorNotesDue2025" } } }, "auth_ref": [] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate debt securities", "label": "Corporate Debt Securities [Member]", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r915", "r917", "r1142" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Goods and Services Sold", "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." } } }, "auth_ref": [ "r135", "r723" ] }, "pstg_CostOfRevenueProductMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "CostOfRevenueProductMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue\u2014product", "label": "Cost Of Revenue Product [Member]", "documentation": "Cost of revenue product." } } }, "auth_ref": [] }, "pstg_CostOfRevenueSupportMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "CostOfRevenueSupportMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue\u2014subscription services", "label": "Cost Of Revenue Support [Member]", "documentation": "Cost of revenue support." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring", "label": "Costs Associated with Exit or Disposal Activity or Restructuring [Policy Text Block]", "documentation": "Disclosure of accounting policy for cost associated with exit or disposal activity or restructuring. Excludes entity newly acquired in business combination and discontinued operation." } } }, "auth_ref": [ "r76", "r153", "r155" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "pstg_CreditFacilityConsolidatedLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "CreditFacilityConsolidatedLeverageRatio", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated leverage ratio, maximum", "label": "Credit Facility, Consolidated Leverage Ratio", "documentation": "Credit Facility, Consolidated Leverage Ratio" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "pstg_CreditFacilityInterestCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "CreditFacilityInterestCoverageRatio", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest coverage ratio, minimum", "label": "Credit Facility, Interest Coverage Ratio", "documentation": "Credit Facility, Interest Coverage Ratio" } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1026", "r1048", "r1121" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1026", "r1048" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r173", "r591", "r597", "r1048" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current:", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1026", "r1048", "r1121" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer concentration risk", "label": "Customer Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r61", "r335" ] }, "pstg_CustomerDepositsFromContractsWithCustomers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "CustomerDepositsFromContractsWithCustomers", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer deposits from contracts with customers", "label": "Customer Deposits From Contracts With Customers", "documentation": "Customer Deposits From Contracts With Customers" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r97" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r27", "r115", "r116", "r178", "r180", "r269", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r658", "r902", "r903", "r904", "r905", "r906", "r1046" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Margin rate (percent)", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r106", "r108", "r449", "r658", "r903", "r904" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective interest rate (as a percent)", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r34", "r106", "r466", "r658" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate ( as a percent)", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r34", "r450" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [ "r269", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r658", "r902", "r903", "r904", "r905", "r906", "r1046" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r35", "r269", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r658", "r902", "r903", "r904", "r905", "r906", "r1046" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r35", "r81", "r84", "r105", "r106", "r108", "r111", "r160", "r161", "r269", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r658", "r902", "r903", "r904", "r905", "r906", "r1046" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, term", "label": "Debt Instrument, Term", "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." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails", "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss", "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)." } } }, "auth_ref": [ "r1071" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Greater then 12 months", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "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." } } }, "auth_ref": [ "r192", "r400", "r896" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized Loss, Greater then 12 months", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "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." } } }, "auth_ref": [ "r192", "r400" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Less then 12 months", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "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." } } }, "auth_ref": [ "r192", "r400", "r896" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized Loss, Less then 12 months", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "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." } } }, "auth_ref": [ "r192", "r400" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0, "order": 3.0 }, "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails", "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "totalLabel": "Total", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest", "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)." } } }, "auth_ref": [ "r1071" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossWriteoff": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossWriteoff", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment charge for unrealized losses", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Allowance for Credit Loss, Writeoff", "documentation": "Amount, excluding accrued interest, of decrease in 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) from writeoff." } } }, "auth_ref": [ "r403" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails": { "parentTag": "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCash", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets", "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current", "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." } } }, "auth_ref": [ "r1071" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale [Table]", "label": "Debt Securities, Available-for-Sale [Table]", "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)." } } }, "auth_ref": [ "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Fair Value Total", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "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." } } }, "auth_ref": [ "r190", "r398", "r896" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Unrealized Loss Total", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "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." } } }, "auth_ref": [ "r191", "r399" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Gross Unrealized Losses and Fair Values", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "documentation": "Tabular disclosure of fair value 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. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r189", "r896", "r1072" ] }, "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCash", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total fair value", "label": "Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash", "documentation": "Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash" } } }, "auth_ref": [] }, "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total gross unrealized gains", "label": "Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Accumulated Gross Unrealized Gain, Before Tax", "documentation": "Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Accumulated Gross Unrealized Gain, Before Tax" } } }, "auth_ref": [] }, "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Total gross unrealized losses", "label": "Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Accumulated Gross Unrealized Loss, Before Tax", "documentation": "Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Accumulated Gross Unrealized Loss, Before Tax" } } }, "auth_ref": [] }, "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAmortizedCost", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized Cost", "label": "Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Amortized Cost", "documentation": "Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Amortized Cost" } } }, "auth_ref": [] }, "us-gaap_DeferredChargesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredChargesPolicyTextBlock", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Commissions", "label": "Deferred Charges, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges." } } }, "auth_ref": [ "r224" ] }, "pstg_DeferredCommissionsRelatedToSubscriptionServicesRevenueUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "DeferredCommissionsRelatedToSubscriptionServicesRevenueUsefulLife", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful life of deferred commissions related to subscription services revenue", "label": "Deferred Commissions Related to Subscription Services Revenue, Useful Life", "documentation": "Deferred Commissions Related to Subscription Services Revenue, Useful Life" } } }, "auth_ref": [] }, "pstg_DeferredCommissionsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "DeferredCommissionsRollForward", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Commissions [Roll Forward]", "label": "Deferred Commissions [Roll Forward]", "documentation": "Deferred Commissions" } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1048", "r1120", "r1121" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r173", "r1048", "r1120" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r10", "r173", "r206", "r596", "r597", "r1048" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred:", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r117", "r118", "r179", "r585" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1048", "r1120", "r1121" ] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Deferred Tax Assets, Deferred Income", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r94", "r1119" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r586" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized research and development", "label": "Deferred Tax Assets, in Process Research and Development", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination." } } }, "auth_ref": [ "r94", "r1119" ] }, "pstg_DeferredTaxAssetsLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "DeferredTaxAssetsLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ASC 842 lease liabilities", "label": "Deferred Tax Assets, Lease Liabilities", "documentation": "Deferred Tax Assets, Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets, net of valuation allowance", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1118" ] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets:", "label": "Deferred Tax Assets, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryforwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r94", "r1119" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r94", "r1119" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryover", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "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." } } }, "auth_ref": [ "r93", "r94", "r1119" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development tax credit carryforwards", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards." } } }, "auth_ref": [ "r93", "r94", "r1119" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r94", "r1119" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accruals and reserves", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other." } } }, "auth_ref": [ "r94", "r1119" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r587" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Net deferred tax liabilities", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r91", "r1118" ] }, "pstg_DeferredTaxLiabilitiesDeferredCommission": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "DeferredTaxLiabilitiesDeferredCommission", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred commissions", "label": "Deferred Tax Liabilities Deferred Commission", "documentation": "Deferred tax liabilities associated with deferred commission." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesFinancingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesFinancingArrangements", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Convertible debt", "label": "Deferred Tax Liabilities, Financing Arrangements", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from financing arrangements." } } }, "auth_ref": [ "r94", "r1119" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquired intangibles and goodwill", "label": "Deferred Tax Liabilities, Intangible Assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r94", "r1119" ] }, "pstg_DeferredTaxLiabilitiesIntercompanyInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "DeferredTaxLiabilitiesIntercompanyInterest", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest income", "label": "Deferred Tax Liabilities, Intercompany interest", "documentation": "Deferred Tax Liabilities, Intercompany interest" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities:", "label": "Deferred Tax Liabilities, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Depreciation and amortization", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r94", "r1119" ] }, "pstg_DeferredTaxLiabilityRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "DeferredTaxLiabilityRightOfUseAsset", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "ASC 842 right-of-use assets", "label": "Deferred Tax Liability, Right-of-use Asset", "documentation": "Deferred Tax Liability, Right-of-use Asset" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EmployeeBenefitsandDeferredCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Company contributions to the plan", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r515" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://www.purestorage.com/role/EmployeeBenefitsandDeferredCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Company match of employee contributions (percent)", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EmployeeBenefitsandDeferredCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum annual employer contribution, per employee", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount", "documentation": "Maximum amount the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://www.purestorage.com/role/EmployeeBenefitsandDeferredCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum annual contributions per employee (as a percent)", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "pstg_DefinedContributionPlanPlanAssetsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "DefinedContributionPlanPlanAssetsFairValue", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EmployeeBenefitsandDeferredCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined contribution plan, plan assets, fair value", "label": "Defined Contribution Plan, Plan Assets, Fair Value", "documentation": "Defined Contribution Plan, Plan Assets, Fair Value" } } }, "auth_ref": [] }, "pstg_DefinedContributionPlanPlanLiabilitiesFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "DefinedContributionPlanPlanLiabilitiesFairValue", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EmployeeBenefitsandDeferredCompensationAdditionalInformationDetails", "http://www.purestorage.com/role/FinancialInstrumentOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined contribution plan, plan liabilities, fair value", "label": "Defined Contribution Plan, Plan Liabilities, Fair Value", "documentation": "Defined Contribution Plan, Plan Liabilities, Fair Value" } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "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." } } }, "auth_ref": [ "r10", "r74" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "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." } } }, "auth_ref": [ "r10", "r317" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r174" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r504", "r908", "r909", "r910", "r911", "r912", "r913", "r914" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r504", "r908", "r909", "r910", "r911", "r912", "r913", "r914" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlans" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Incentive Plans", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r517", "r521", "r554", "r555", "r557", "r919" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r941", "r942", "r955" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction [Flag]", "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r941", "r942", "r955", "r991" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r976" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r939" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) per share attributable to common stockholders, basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r252", "r276", "r277", "r279", "r280", "r282", "r288", "r291", "r299", "r300", "r301", "r305", "r630", "r631", "r729", "r750", "r892" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income (loss) per share attributable to common stockholders, diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r252", "r276", "r277", "r279", "r280", "r282", "r291", "r299", "r300", "r301", "r305", "r630", "r631", "r729", "r750", "r892" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholders" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (Loss) per Share Attributable to Common Stockholders", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r287", "r302", "r303", "r304" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationFdiiAmount", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign-derived intangible income deduction", "label": "Effective Income Tax Rate Reconciliation, FDII, Amount", "documentation": "Amount of reported income tax benefit from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)." } } }, "auth_ref": [ "r1117" ] }, "pstg_EffectiveIncomeTaxRateReconciliationWithholdingTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "EffectiveIncomeTaxRateReconciliationWithholdingTax", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Withholding tax", "label": "Effective Income Tax Rate Reconciliation, Withholding Tax", "documentation": "Effective Income Tax Rate Reconciliation, Withholding Tax" } } }, "auth_ref": [] }, "pstg_EmbeddedSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "EmbeddedSoftwareMember", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Embedded Software", "label": "Embedded Software [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r32" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment arrangement, amount capitalized", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r553" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r556" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost related to stock awards, weighted-average period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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." } } }, "auth_ref": [ "r556" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized employee compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1116" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1116" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Severance", "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Employee stock purchase plan", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersSharesExcludedDetails", "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Shares reserved for future equity awards", "terseLabel": "Stock options to purchase common stock", "label": "Employee Stock Option [Member]", "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." } } }, "auth_ref": [] }, "pstg_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Purchase Plan", "label": "Employee Stock Purchase Plan [Member]", "documentation": "Employee stock purchase plan." } } }, "auth_ref": [] }, "pstg_EmployeeStockPurchasePlanOfferingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "EmployeeStockPurchasePlanOfferingPeriod", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee stock purchase plan offering period", "label": "Employee Stock Purchase Plan Offering Period", "documentation": "Employee stock purchase plan offering period." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r938" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r938" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r938" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r1016" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "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." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r938" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r938" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r938" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r938" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "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." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-Known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "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." } } }, "auth_ref": [ "r1017" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r19", "r212", "r246", "r247", "r248", "r270", "r271", "r272", "r274", "r283", "r285", "r306", "r381", "r387", "r484", "r558", "r559", "r560", "r592", "r593", "r613", "r614", "r615", "r616", "r617", "r618", "r629", "r646", "r648", "r649", "r650", "r651", "r652", "r685", "r761", "r762", "r763", "r781", "r847" ] }, "pstg_EquityIncentivePlanPeriodInForce": { "xbrltype": "durationItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "EquityIncentivePlanPeriodInForce", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity incentive plan, period in force", "label": "Equity Incentive Plan, Period in Force", "documentation": "Equity Incentive Plan, Period in Force" } } }, "auth_ref": [] }, "us-gaap_EquityUnitPurchaseAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityUnitPurchaseAgreementsMember", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersSharesExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issuable pursuant to the ESPP", "label": "Equity Unit Purchase Agreements [Member]", "documentation": "Contracts and securities that allow the holder to buy equity units from the entity." } } }, "auth_ref": [ "r58" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r984" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r947", "r959", "r969", "r995" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r944", "r956", "r966", "r992" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r990" ] }, "pstg_ExpectedCommissionPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "ExpectedCommissionPercent", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commission expected to be recognized over the next 12 months (percent)", "label": "Expected Commission, Percent", "documentation": "Expected Commission, Percent" } } }, "auth_ref": [] }, "us-gaap_FacilityClosingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FacilityClosingMember", "presentation": [ "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ceased Use of Certain Leased Facilities", "label": "Facility Closing [Member]", "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value By Fair Value Hierarchy Level", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r457", "r509", "r510", "r511", "r512", "r513", "r514", "r633", "r690", "r691", "r692", "r903", "r904", "r915", "r916", "r917" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r457", "r509", "r514", "r633", "r690", "r915", "r916", "r917" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r457", "r509", "r514", "r633", "r691", "r903", "r904", "r915", "r916", "r917" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Measurement, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements Fair Value Hierarchy", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r457", "r509", "r510", "r511", "r512", "r513", "r514", "r690", "r691", "r692", "r903", "r904", "r915", "r916", "r917" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r12", "r26" ] }, "pstg_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "FinanceLeaseCost", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finance lease cost", "label": "Finance Lease Cost", "documentation": "Finance Lease Cost" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesLeaseCostsDetails": { "parentTag": "pstg_FinanceLeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest on finance lease liabilities", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r667", "r672", "r922" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails", "http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finance lease liabilities", "verboseLabel": "Present value of total lease liabilities", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r665", "r680" ] }, "us-gaap_FinanceLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityAbstract", "presentation": [ "http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases:", "label": "Finance Lease, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails", "http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease liabilities, current", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r665" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r666" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.purestorage.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Lease Payments Under Non-Cancelable Leases", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1127" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease liabilities, non-current", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r665" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r666" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r680" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finance Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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)." } } }, "auth_ref": [ "r680" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r680" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Finance Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r680" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r680" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r680" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r680" ] }, "us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease liability." } } }, "auth_ref": [ "r666" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: imputed interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r680" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing cash outflows for finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r668", "r676" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Finance lease right-of-use assets, net", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r664" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated amortization", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r1021", "r1024" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesLeaseCostsDetails": { "parentTag": "pstg_FinanceLeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of finance lease right-of-use assets", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r667", "r672", "r922" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease right-of-use assets, gross", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r1020" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r679", "r922" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining lease term (in years)", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r678", "r922" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r389", "r390", "r394", "r395", "r396", "r397", "r401", "r402", "r465", "r481", "r619", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r748", "r896", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1065", "r1066", "r1067", "r1068" ] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://www.purestorage.com/role/FinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments", "label": "Financial Instruments Disclosure [Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated useful life of intangible assets", "label": "Finite-Lived Intangible Asset, Useful Life", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r223", "r415" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "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)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "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)." } } }, "auth_ref": [ "r149" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "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)." } } }, "auth_ref": [ "r149" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "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)." } } }, "auth_ref": [ "r149" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "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)." } } }, "auth_ref": [ "r149" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "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)." } } }, "auth_ref": [ "r149" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r413", "r414", "r415", "r416", "r724", "r725" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Value", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r148", "r725" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [ "r724" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r70", "r71" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails", "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Net Carrying Amount", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r148", "r724" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency transactions losses", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r642", "r643", "r644", "r645", "r844" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r641" ] }, "us-gaap_ForeignGovernmentDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignGovernmentDebtMember", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign government bonds", "label": "Foreign Government Debt [Member]", "documentation": "Debt securities (such as bonds) issued by a national, local, or municipal government not within the country of domicile of the entity." } } }, "auth_ref": [ "r1057", "r1062" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r951", "r963", "r973", "r999" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r951", "r963", "r973", "r999" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r951", "r963", "r973", "r999" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r951", "r963", "r973", "r999" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r951", "r963", "r973", "r999" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "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." } } }, "auth_ref": [ "r136", "r829" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r133" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "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." } } }, "auth_ref": [ "r222", "r409", "r726", "r897", "r923", "r1074", "r1075" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r408", "r412", "r897" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of goodwill", "label": "Goodwill, Impairment Loss", "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." } } }, "auth_ref": [ "r10", "r410", "r411", "r412", "r897" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r134", "r266", "r313", "r321", "r326", "r329", "r377", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r636", "r894", "r1084" ] }, "pstg_HardwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "HardwareMember", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hardware", "label": "Hardware [Member]" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r941", "r942", "r955" ] }, "pstg_ImpairmentOfCapitalizedCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "ImpairmentOfCapitalizedCommissions", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of capitalized commissions", "label": "Impairment of Capitalized Commissions", "documentation": "Impairment of Capitalized Commissions" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of long-lived assets", "label": "Impairment, Long-Lived Asset, Held-for-Use", "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)." } } }, "auth_ref": [ "r10", "r73", "r151" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r0", "r152" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofGeographicalBreakdownofIncomeLossbeforeProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofGeographicalBreakdownofIncomeLossbeforeProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r267", "r598" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://www.purestorage.com/role/IncomeTaxesScheduleofGeographicalBreakdownofIncomeLossbeforeProvisionforIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/IncomeTaxesScheduleofGeographicalBreakdownofIncomeLossbeforeProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before provision for income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r1", "r131", "r182", "r313", "r321", "r326", "r329", "r730", "r745", "r894" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofGeographicalBreakdownofIncomeLossbeforeProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofGeographicalBreakdownofIncomeLossbeforeProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "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." } } }, "auth_ref": [ "r267", "r598" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Operations", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails", "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r417", "r423", "r830" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails", "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r423", "r830" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r16" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority", "label": "Income Tax Authority [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.purestorage.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r268", "r569", "r576", "r582", "r589", "r594", "r599", "r600", "r601", "r780" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails", "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "totalLabel": "Provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r193", "r207", "r284", "r285", "r318", "r574", "r595", "r751" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r245", "r572", "r573", "r582", "r583", "r588", "r590", "r774" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "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." } } }, "auth_ref": [ "r1117" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign rate differential", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "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)." } } }, "auth_ref": [ "r1117" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax at federal statutory rate", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "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." } } }, "auth_ref": [ "r575" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpense", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-deductible expenses", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "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." } } }, "auth_ref": [ "r1117" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount", "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." } } }, "auth_ref": [ "r1117" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "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." } } }, "auth_ref": [ "r1117" ] }, "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationRepatriationOfForeignEarnings", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. taxes on foreign income", "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount", "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." } } }, "auth_ref": [ "r1117" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State tax, net of federal benefit", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "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)." } } }, "auth_ref": [ "r1117" ] }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCreditsResearch", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Research and development tax credits", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "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." } } }, "auth_ref": [ "r1117" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes", "label": "Income Taxes Paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r51", "r54" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r9" ] }, "pstg_IncreaseDecreaseInAccruedCompensationAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "IncreaseDecreaseInAccruedCompensationAndOtherLiabilities", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and other liabilities", "label": "Increase Decrease In Accrued Compensation And Other Liabilities", "documentation": "Increase decrease in accrued compensation and other liabilities." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r718", "r1043" ] }, "pstg_IncreaseDecreaseInDeferredCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "IncreaseDecreaseInDeferredCommissions", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred commissions", "label": "Increase Decrease In Deferred Commissions", "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.." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "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." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities, net of effect of acquisition:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "pstg_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Operating lease liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "documentation": "Increase (Decrease) In Operating Lease Liabilities" } } }, "auth_ref": [] }, "pstg_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Increase (Decrease) In Operating Lease Right Of Use Asset", "documentation": "Increase (Decrease) In Operating Lease Right Of Use Asset" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r954", "r963", "r973", "r990", "r999", "r1003", "r1011" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r1009" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r943", "r1015" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r943", "r1015" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r943", "r1015" ] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Purchased Intangible Assets", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r71", "r720", "r721", "r722", "r724", "r889" ] }, "pstg_InterestChargesRelatedToOurNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "InterestChargesRelatedToOurNotes", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Add: Interest charges related to our Notes", "label": "Interest Charges Related to our Notes", "documentation": "Interest Charges Related to our Notes" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r107", "r184", "r249", "r316", "r656", "r831", "r934", "r1144" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r138", "r462", "r467", "r905", "r906" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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." } } }, "auth_ref": [ "r260", "r262", "r263" ] }, "us-gaap_InterestRateFloorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateFloorMember", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Floor", "label": "Interest Rate Floor [Member]", "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." } } }, "auth_ref": [ "r884" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1036" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Inventory", "label": "Inventory, Gross", "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." } } }, "auth_ref": [ "r1038" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r234", "r888", "r923" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Inventory, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r195", "r218", "r233", "r404", "r405", "r406", "r719", "r890" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1037" ] }, "us-gaap_InvestmentIncomeNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNonoperating", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Nonoperating", "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations." } } }, "auth_ref": [ "r137" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Amortized Cost and Estimated Fair Value", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesLeaseCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/LeasesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r671", "r922" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.purestorage.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Lease Cost", "label": "Lease, Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r1126" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r150" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeaseTermOfContract1", "presentation": [ "http://www.purestorage.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease term", "label": "Lessee, Finance Lease, Term of Contract", "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1125" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r670" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/LeasesAdditionalInformationDetails", "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total lease payments that include rent escalation and abatement clauses", "totalLabel": "Total future lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r680" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "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)." } } }, "auth_ref": [ "r680" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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)." } } }, "auth_ref": [ "r680" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "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)." } } }, "auth_ref": [ "r680" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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)." } } }, "auth_ref": [ "r680" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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)." } } }, "auth_ref": [ "r680" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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)." } } }, "auth_ref": [ "r680" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r680" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.purestorage.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "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." } } }, "auth_ref": [ "r663" ] }, "pstg_LesseeSubleaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "LesseeSubleaseTerm", "presentation": [ "http://www.purestorage.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease term", "label": "Lessee, Sublease Term", "documentation": "Lessee, Sublease Term" } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding letters of credit", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r31", "r266", "r377", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r607", "r608", "r609", "r636", "r804", "r893", "r936", "r1084", "r1129", "r1130" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r125", "r181", "r741", "r923", "r1047", "r1069", "r1123" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r33", "r217", "r266", "r377", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r607", "r608", "r609", "r636", "r923", "r1084", "r1129", "r1130" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective interest rate (percent)", "label": "Line of Credit Facility, Interest Rate at Period End", "documentation": "The effective interest rate at the end of the reporting period." } } }, "auth_ref": [ "r30" ] }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate during the period (percent)", "label": "Line of Credit Facility, Interest Rate During Period", "documentation": "The effective interest rate during the reporting period." } } }, "auth_ref": [ "r30" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior secured credit facility, maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r30" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee (percent)", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "pstg_LineOfCreditNumberOfFinancialRatios": { "xbrltype": "integerItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "LineOfCreditNumberOfFinancialRatios", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of financial ratios", "label": "Line of Credit, Number of Financial Ratios", "documentation": "Line of Credit, Number of Financial Ratios" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.purestorage.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-Lived Assets by Geographic Area", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "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." } } }, "auth_ref": [ "r24" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Debt, current", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r226" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r227" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.purestorage.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r157" ] }, "pstg_LongTermPerformanceIncentiveRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "LongTermPerformanceIncentiveRSUsMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Long Term Performance Incentive R S Us", "label": "Long Term Performance Incentive R S Us [Member]", "documentation": "Long Term Performance Incentive R S Us" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r35" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r35", "r77" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r435", "r1019" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r335", "r910", "r1088", "r1140", "r1141" ] }, "us-gaap_MarketableSecuritiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesPolicy", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable Securities", "label": "Marketable Securities, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment classified as marketable security." } } }, "auth_ref": [ "r110" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "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/EquityIncentivePlansRSUsandPRSUsDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r436", "r437", "r438", "r439", "r516", "r717", "r758", "r796", "r797", "r852", "r854", "r856", "r857", "r859", "r881", "r882", "r895", "r907", "r918", "r925", "r1086", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r982" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r982" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "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/EquityIncentivePlansRSUsandPRSUsDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r436", "r437", "r438", "r439", "r516", "r717", "r758", "r796", "r797", "r852", "r854", "r856", "r857", "r859", "r881", "r882", "r895", "r907", "r918", "r925", "r1086", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r1002" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market accounts", "label": "Money Market Funds [Member]", "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." } } }, "auth_ref": [ "r1089" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r1010" ] }, "us-gaap_MunicipalBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MunicipalBondsMember", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Municipal bonds", "label": "Municipal Bonds [Member]", "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments." } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r335", "r910", "r1088", "r1140", "r1141" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r983" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r261" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r261" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r141", "r142", "r143" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 }, "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows", "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r132", "r143", "r183", "r215", "r240", "r243", "r248", "r266", "r273", "r276", "r277", "r279", "r280", "r284", "r285", "r297", "r313", "r321", "r326", "r329", "r377", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r631", "r636", "r746", "r826", "r845", "r846", "r894", "r934", "r1084" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) attributable to common stockholders, basic", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r256", "r276", "r277", "r279", "r280", "r288", "r289", "r298", "r301", "r313", "r321", "r326", "r329", "r894" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) attributable to common stockholders, diluted", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r256", "r290", "r293", "r294", "r295", "r296", "r298", "r301" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Accounting Pronouncements Not Yet Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "pstg_NoChannelPartnerOrCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "NoChannelPartnerOrCustomerMember", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "No Channel Partner or Customer", "label": "No Channel Partner or Customer [Member]", "documentation": "No Channel Partner or Customer" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r982" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r951", "r963", "r973", "r990", "r999" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r980" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r979" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r990" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1010" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1010" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.purestorage.com/role/SegmentInformationLongLivedAssetsbyGeographicAreaDetails", "http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rest of the world", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1147", "r1148", "r1149", "r1150" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "totalLabel": "Total other income (expense), net", "label": "Nonoperating Income (Expense)", "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)." } } }, "auth_ref": [ "r137" ] }, "pstg_NonqualifiedDeferredCompensationPlanPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "NonqualifiedDeferredCompensationPlanPolicyTextBlock", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Nonqualified Deferred Compensation Plan", "label": "Nonqualified Deferred Compensation Plan [Policy Text Block]", "documentation": "NonqualifiedDeferredCompensationPlan" } } }, "auth_ref": [] }, "pstg_NumberOfEquityCompensationPlans": { "xbrltype": "integerItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "NumberOfEquityCompensationPlans", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of equity incentive plans", "label": "Number Of Equity Compensation Plans", "documentation": "Number of equity compensation plans." } } }, "auth_ref": [] }, "pstg_NumberOfFinancialInstitutions": { "xbrltype": "integerItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "NumberOfFinancialInstitutions", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of financial institutions where deposits exceed federally insured limits", "label": "Number of Financial Institutions", "documentation": "Number of Financial Institutions" } } }, "auth_ref": [] }, "pstg_NumberOfRevenueSources": { "xbrltype": "integerItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "NumberOfRevenueSources", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of revenue sources", "label": "Number of Revenue Sources", "documentation": "Number of Revenue Sources" } } }, "auth_ref": [] }, "pstg_NumberofClassesofStock": { "xbrltype": "integerItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "NumberofClassesofStock", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of classes of stock", "label": "Number of Classes of Stock", "documentation": "Number of Classes of Stock" } } }, "auth_ref": [] }, "pstg_NumberofPurchasePeriods": { "xbrltype": "integerItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "NumberofPurchasePeriods", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of purchase periods", "label": "Number of Purchase Periods", "documentation": "Number of Purchase Periods" } } }, "auth_ref": [] }, "pstg_OneCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "OneCustomerMember", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One Customer", "label": "One Customer [Member]", "documentation": "One Customer" } } }, "auth_ref": [] }, "us-gaap_OneTimeTerminationBenefitsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OneTimeTerminationBenefitsMember", "presentation": [ "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One-time Involuntary Termination Benefits", "label": "One-time Termination Benefits [Member]", "documentation": "A lump sum payment to an involuntarily terminated employee in conjunction with exit or disposal activities." } } }, "auth_ref": [ "r898", "r899", "r900", "r901" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r313", "r321", "r326", "r329", "r894" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed operating lease cost", "label": "Operating Lease, Cost", "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." } } }, "auth_ref": [ "r673", "r922" ] }, "us-gaap_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment charge", "label": "Operating Lease, Impairment Loss", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r1124" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating\u00a0Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureLeasePaymentsUnderNonCancelableLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of total lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r665" ] }, "us-gaap_OperatingLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityAbstract", "presentation": [ "http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases:", "label": "Operating Lease, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r665" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r665" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash outflows for operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r669", "r676" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r664" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r679", "r922" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.purestorage.com/role/LeasesLeaseTermandDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining lease term (in years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r678", "r922" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryforwards", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r93" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Line Items]", "label": "Operating Loss Carryforwards [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Table]", "label": "Operating Loss Carryforwards [Table]", "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." } } }, "auth_ref": [ "r92" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r32" ] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMember", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets", "label": "Other Assets [Member]", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r100", "r102" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets, non-current", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r224" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Change in unrealized net gains (losses) on available-for-sale securities", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "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." } } }, "auth_ref": [ "r236", "r237", "r238" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r19", "r25", "r241", "r244", "r250", "r646", "r647", "r652", "r727", "r747", "r1040", "r1041" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reclassification adjustment for net gains on available-for-sale securities included in net income (loss)", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "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." } } }, "auth_ref": [ "r8", "r129", "r239", "r376" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized net gains (losses) on available-for-sale securities", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "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." } } }, "auth_ref": [ "r236", "r238", "r376" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Other Income and Expenses [Abstract]", "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities, non-current", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r36" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r143" ] }, "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeAndExpenseTextBlock", "presentation": [ "http://www.purestorage.com/role/OtherIncomeExpenseNet" ], "lang": { "en-us": { "role": { "terseLabel": "Other Income (Expense), Net", "label": "Other Nonoperating Income and Expense [Text Block]", "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." } } }, "auth_ref": [ "r254", "r255" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense)", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r139" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r982" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r949", "r961", "r971", "r997" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r952", "r964", "r974", "r1000" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r952", "r964", "r974", "r1000" ] }, "us-gaap_PatentedTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentedTechnologyMember", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology patents", "label": "Patented Technology [Member]", "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." } } }, "auth_ref": [ "r98" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r978" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r48" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax withholding on equity awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r259" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of marketable securities and other", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "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)." } } }, "auth_ref": [ "r45", "r257", "r344" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r46" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r140" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r981" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r981" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r980" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r990" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r983" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r979" ] }, "pstg_PerformanceRestrictedStockUnitsPRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "PerformanceRestrictedStockUnitsPRSUsMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRSUsandPRSUsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Restricted Stock Units (PRSUs)", "label": "Performance Restricted Stock Units (PRSUs) [Member]", "documentation": "Performance Restricted Stock Units (PRSUs)" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r119", "r469" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "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." } } }, "auth_ref": [ "r119", "r806" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "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." } } }, "auth_ref": [ "r119", "r469" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "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." } } }, "auth_ref": [ "r119", "r806", "r824", "r1145", "r1146" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value of $0.0001 per share\u2014 20,000 shares authorized; no shares issued and outstanding", "label": "Preferred Stock, Value, Issued", "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." } } }, "auth_ref": [ "r119", "r737", "r923" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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." } } }, "auth_ref": [ "r1039" ] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from borrowings", "label": "Proceeds from Convertible Debt", "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." } } }, "auth_ref": [ "r47" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock under employee stock purchase plan", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised." } } }, "auth_ref": [ "r7", "r22" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Lines of Credit", "label": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r47", "r1046" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of marketable securities and other", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "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)." } } }, "auth_ref": [ "r257", "r258", "r1056" ] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Sales of marketable securities", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "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)." } } }, "auth_ref": [ "r44", "r257", "r344", "r375" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net proceeds from exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r7", "r22" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Product", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r908" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Product Or Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r331", "r723", "r752", "r753", "r754", "r755", "r756", "r757", "r885", "r908", "r924", "r1025", "r1080", "r1081", "r1088", "r1140" ] }, "pstg_ProductRevenueAndSupportSubscriptionRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "ProductRevenueAndSupportSubscriptionRevenueMember", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Revenue and Support Subscription Revenue", "label": "Product Revenue And Support Subscription Revenue [Member]", "documentation": "Product Revenue And Support Subscription Revenue [Member]" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Products And Services", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r331", "r723", "r752", "r753", "r754", "r755", "r756", "r757", "r885", "r908", "r924", "r1025", "r1080", "r1081", "r1088", "r1140" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r1024", "r1076" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total property and equipment", "label": "Property, Plant and Equipment, Gross", "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." } } }, "auth_ref": [ "r150", "r220", "r744" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property Plant And Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentMember", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.purestorage.com/role/SegmentInformationLongLivedAssetsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Property and equipment, net", "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r11", "r734", "r744", "r923" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment, Net", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r11", "r200", "r205", "r742" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r150" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, useful life", "label": "Property, Plant and Equipment, Useful Life", "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." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision, net of cash received", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r253", "r391" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase obligation", "label": "Purchase Obligation", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "pstg_PurchasePeriodTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "PurchasePeriodTerm", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase period, term", "label": "Purchase Period, Term", "documentation": "Purchase Period, Term" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r978" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r978" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "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/EquityIncentivePlansRSUsandPRSUsDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r436", "r437", "r438", "r439", "r508", "r516", "r547", "r548", "r549", "r693", "r717", "r758", "r796", "r797", "r852", "r854", "r856", "r857", "r859", "r881", "r882", "r895", "r907", "r918", "r925", "r928", "r1077", "r1086", "r1132", "r1133", "r1134", "r1135", "r1136" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "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/EquityIncentivePlansRSUsandPRSUsDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r436", "r437", "r438", "r439", "r508", "r516", "r547", "r548", "r549", "r693", "r717", "r758", "r796", "r797", "r852", "r854", "r856", "r857", "r859", "r881", "r882", "r895", "r907", "r918", "r925", "r928", "r1077", "r1086", "r1132", "r1133", "r1134", "r1135", "r1136" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Unrecognized Tax Benefits", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_RecordedUnconditionalPurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecordedUnconditionalPurchaseObligation", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recorded unconditional purchase obligation", "label": "Recorded Unconditional Purchase Obligation", "documentation": "Amount of the recorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts)." } } }, "auth_ref": [ "r434" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r944", "r956", "r966", "r992" ] }, "us-gaap_RepaymentsOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfConvertibleDebt", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repayments of convertible debt", "label": "Repayments of Convertible Debt", "documentation": "The cash outflow from the repayment 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." } } }, "auth_ref": [ "r50" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repayments of lines of credit", "label": "Repayments of Lines of Credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r50", "r1046" ] }, "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebtAndCapitalSecurities", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Principal payments on borrowings and finance lease obligations", "label": "Repayment of Long-Term Debt, Long-Term Lease Obligation, and Capital Security", "documentation": "Amount of cash outflow for debt, mandatory redeemable security, and principal payment for finance lease obligation." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "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." } } }, "auth_ref": [ "r113", "r568", "r1137" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development", "label": "Research and Development Expense, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r567" ] }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Internal-Use Software Costs", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r2", "r3", "r113" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement [Axis]", "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r213", "r270", "r271", "r272", "r273", "r274", "r276", "r277", "r278", "r279", "r281", "r282", "r283", "r284", "r285", "r286", "r305", "r382", "r383", "r593", "r625", "r629", "r630", "r631", "r662", "r684", "r685", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r772" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r945", "r957", "r967", "r993" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r946", "r958", "r968", "r994" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r953", "r965", "r975", "r1001" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement [Domain]", "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r213", "r270", "r271", "r272", "r273", "r274", "r276", "r277", "r278", "r279", "r281", "r282", "r283", "r284", "r285", "r286", "r305", "r382", "r383", "r593", "r625", "r629", "r630", "r631", "r662", "r684", "r685", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r772" ] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails": { "parentTag": "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCash", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted Cash", "label": "Restricted Cash and Cash Equivalents, Noncurrent", "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." } } }, "auth_ref": [ "r52", "r194", "r264" ] }, "us-gaap_RestrictedCashAndInvestmentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndInvestmentsNoncurrent", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 }, "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/ConsolidatedBalanceSheets", "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash and Investments, Noncurrent", "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." } } }, "auth_ref": [ "r868", "r869" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRSUsandPRSUsDetails", "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersSharesExcludedDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted Stock", "terseLabel": "Unvested restricted stock", "label": "Restricted Stock [Member]", "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." } } }, "auth_ref": [ "r58" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRSUsandPRSUsDetails", "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersSharesExcludedDetails", "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted Stock Units", "terseLabel": "Unvested RSUs and PRSUs", "label": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.purestorage.com/role/RestructuringImpairmentandOther" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring, Impairment and Other", "label": "Restructuring and Related Activities Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r419", "r420", "r422", "r425", "r430" ] }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedCost1", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total restructuring cost", "label": "Restructuring and Related Cost, Expected Cost", "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost." } } }, "auth_ref": [ "r421", "r424", "r427", "r429" ] }, "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected cost remaining", "label": "Restructuring and Related Cost, Expected Cost Remaining", "documentation": "Amount of expected cost remaining for the specified restructuring cost." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated", "presentation": [ "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of employees impacted", "label": "Restructuring and Related Cost, Expected Number of Positions Eliminated", "documentation": "The expected number of positions to be eliminated as a result of restructuring activities." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostIncurredCost", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring, impairment and other", "label": "Restructuring and Related Cost, Incurred Cost", "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." } } }, "auth_ref": [ "r421", "r424", "r427", "r429" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring, impairment and other", "label": "Restructuring Charges", "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." } } }, "auth_ref": [ "r10", "r426", "r427", "r1078" ] }, "us-gaap_RestructuringChargesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringChargesMember", "presentation": [ "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Charges", "label": "Restructuring Charges [Member]", "documentation": "Primary financial statement caption in which the reported facts about restructuring charges have been included." } } }, "auth_ref": [ "r153", "r154" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r421", "r422", "r427", "r428" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [Line Items]", "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." } } }, "auth_ref": [ "r421", "r422", "r423", "r424", "r427", "r428", "r429" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Axis]", "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Domain]", "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r122", "r162", "r740", "r765", "r770", "r779", "r807", "r923" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r212", "r270", "r271", "r272", "r274", "r283", "r285", "r381", "r387", "r558", "r559", "r560", "r592", "r593", "r613", "r615", "r616", "r618", "r629", "r761", "r763", "r781", "r1145" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "verboseLabel": "Total revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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." } } }, "auth_ref": [ "r314", "r315", "r320", "r324", "r325", "r331", "r333", "r335", "r503", "r504", "r723" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue and Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r208", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r883" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissions" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue and Commissions", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r208", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r507" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.purestorage.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue by Geographic Area", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "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." } } }, "auth_ref": [ "r23" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contracted but not recognized revenue", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r203" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationPeriodDetails", "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationPeriodDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue contractual term", "verboseLabel": "Revenue expected to be recognized term (in months)", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "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." } } }, "auth_ref": [ "r204" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationPeriodDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r204" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationPeriodDetails", "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "pstg_RevenueRemainingPerformanceObligationPercentageRecognizedInNet12Months": { "xbrltype": "percentItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "RevenueRemainingPerformanceObligationPercentageRecognizedInNet12Months", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance obligation expected to be recognized as revenue in the next 12 months (percent)", "label": "Revenue, Remaining Performance Obligation, Percentage Recognized in Net 12 Months", "documentation": "Revenue, Remaining Performance Obligation, Percentage Recognized in Net 12 Months" } } }, "auth_ref": [] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.purestorage.com/role/SegmentInformationLongLivedAssetsbyGeographicAreaDetails", "http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues From External Customers And Long Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "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." } } }, "auth_ref": [] }, "srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative-effect adjustment from adoption of ASU 2020-06", "label": "Revision of Prior Period, Accounting Standards Update, Adjustment [Member]" } } }, "auth_ref": [ "r213", "r273", "r274", "r279", "r286", "r382", "r383", "r593", "r625", "r631", "r662", "r684", "r685", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r677", "r922" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r677", "r922" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1010" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1010" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale Of Stock Name Of Transaction", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Taxes payable", "label": "Sales and Excise Tax Payable, Current", "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)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_SalesCommissionsAndFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesCommissionsAndFees", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales commission expenses", "label": "Sales Commissions and Fees", "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)." } } }, "auth_ref": [ "r136" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue Benchmark [Member]", "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." } } }, "auth_ref": [ "r335", "r1022" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses and Other Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersSharesExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "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." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Income (Loss) per Share Attributable to Common Stockholders", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "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." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale [Line Items]", "label": "Debt Securities, Available-for-Sale [Line Items]", "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." } } }, "auth_ref": [ "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356" ] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash Equivalents, Marketable Securities and Restricted Cash", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://www.purestorage.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash Flow, Supplemental Disclosures", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "pstg_ScheduleOfCommonStockReservedForIssuanceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "ScheduleOfCommonStockReservedForIssuanceTableTextBlock", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Reserved Shares of Common Stock for Future Issuance", "label": "Schedule Of Common Stock Reserved For Issuance [Table Text Block]", "documentation": "Schedule of common stock reserved for issuance." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Provision for Income Taxes", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "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." } } }, "auth_ref": [ "r170" ] }, "us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Allowance for Doubtful Accounts", "label": "Financing Receivable, Current, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss of financing receivable, classified as current." } } }, "auth_ref": [ "r68", "r1070" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Components of Deferred Tax Assets and Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "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." } } }, "auth_ref": [ "r169" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Computation of Basic and Diluted Net Income (Loss) per Share Attributable to Common Stockholders", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r1054" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "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." } } }, "auth_ref": [ "r168" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summarizes the Components of Stock-Based Compensation", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "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." } } }, "auth_ref": [ "r88" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r70", "r71", "r724" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets, Net", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r70", "r71" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Geographical Breakdown Of Income (Loss) Before Provision For Income Taxes", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1048" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventory", "label": "Schedule of Inventory, Current [Table Text Block]", "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." } } }, "auth_ref": [ "r28", "r126", "r127", "r128" ] }, "pstg_ScheduleOfLTPAwardsActivityUnderOurEquityIncentivePlansTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "ScheduleOfLTPAwardsActivityUnderOurEquityIncentivePlansTableTextBlock", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of LTP awards activity under our equity incentive plans", "label": "Schedule Of LTP Awards Activity Under Our Equity Incentive Plans [Table Text Block]", "documentation": "Schedule Of LTP Awards Activity Under Our Equity Incentive Plans" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://www.purestorage.com/role/OtherIncomeExpenseNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Other Income (Expense)", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Schedule of Restructuring and Related Costs [Table]", "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." } } }, "auth_ref": [ "r421", "r422", "r423", "r424", "r427", "r428", "r429" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.purestorage.com/role/SegmentInformationLongLivedAssetsbyGeographicAreaDetails", "http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Revenues From External Customers And Long Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "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." } } }, "auth_ref": [ "r67", "r130" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRSUsandPRSUsDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r518", "r520", "r522", "r523", "r524", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r546", "r547", "r548", "r549", "r550" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r87" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Option Activity Under Equity Incentive Plans and Related Information", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r20", "r21", "r87" ] }, "pstg_ScheduleOfShareBasedPaymentAwardStockOptionsAndEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsAndEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Estimate Fair Value of Employee Stock Options and Employee Purchase Plan", "label": "Schedule Of Share Based Payment Award Stock Options And Employee Stock Purchase Plan Valuation Assumptions [Table Text Block]", "documentation": "Schedule of share-based payment award stock options and employee stock purchase plan valuation assumptions." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "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." } } }, "auth_ref": [ "r78", "r79", "r80", "r81", "r82", "r83", "r84", "r160", "r161", "r162", "r228", "r229", "r230", "r307", "r469", "r470", "r471", "r473", "r476", "r481", "r483", "r775", "r776", "r777", "r778", "r907", "r1018", "r1045" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Expected Amortization Expenses for Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r71" ] }, "pstg_ScottDietzenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "ScottDietzenMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Scott Dietzen [Member]", "documentation": "Scott Dietzen" } } }, "auth_ref": [] }, "pstg_SecuredOvernightFinancingRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "SecuredOvernightFinancingRateMember", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate [Member]", "documentation": "Secured Overnight Financing Rate" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r937" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r940" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.purestorage.com/role/SegmentInformationLongLivedAssetsbyGeographicAreaDetails", "http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r333", "r334", "r793", "r794", "r795", "r853", "r855", "r858", "r860", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r886", "r909", "r928", "r1088", "r1140" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.purestorage.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r309", "r310", "r311", "r312", "r313", "r319", "r323", "r327", "r328", "r329", "r330", "r331", "r332", "r335" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r133" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription services", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r908" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity awards vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "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." } } }, "auth_ref": [ "r919" ] }, "pstg_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationModificationCharge": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationModificationCharge", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Modification charge", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Compensation Modification Charge", "documentation": "Modification charge for share-based compensation." } } }, "auth_ref": [] }, "pstg_ShareBasedCompensationArrangementByShareBasedPaymentAwardDollarCapPerPurchasePeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDollarCapPerPurchasePeriod", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dollar cap per purchase period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Dollar Cap Per Purchase Period", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Dollar Cap Per Purchase Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRSUsandPRSUsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r539" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRSUsandPRSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "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." } } }, "auth_ref": [ "r539" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRSUsandPRSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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)." } } }, "auth_ref": [ "r537" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRSUsandPRSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "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)." } } }, "auth_ref": [ "r537" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRSUsandPRSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards outstanding (in shares)", "periodStartLabel": "Unvested, beginning balance (in shares)", "periodEndLabel": "Unvested, ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "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." } } }, "auth_ref": [ "r534", "r535" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRSUsandPRSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of RSUs Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRSUsandPRSUsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested, beginning balance (in dollars per share)", "periodEndLabel": "Unvested, ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r534", "r535" ] }, "pstg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTargetShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTargetShares", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares that may be earned at the target percentages (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Target Shares", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Target Shares" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRSUsandPRSUsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r538" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate fair value of awards vested during the period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "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." } } }, "auth_ref": [ "r541" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRSUsandPRSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "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." } } }, "auth_ref": [ "r538" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of common stock (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price", "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "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." } } }, "auth_ref": [ "r548" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility, minimum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "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." } } }, "auth_ref": [] }, "pstg_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsPostVestHoldingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsPostVestHoldingPeriod", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share based compensation arrangement by share based payment award fair value assumptions post vest holding period", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Post Vest Holding Period", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Post Vest Holding Period" } } }, "auth_ref": [] }, "pstg_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsPostVestHoldingPeriodDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsPostVestHoldingPeriodDiscountRate", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share based compensation arrangement by share based payment award fair value assumptions post vest holding period discount rate", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Post Vest Holding Period Discount Rate", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Post Vest Holding Period Discount Rate" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r549" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate, minimum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment award, fair value assumptions, weighted average volatility rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement." } } }, "auth_ref": [ "r547" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRSUsandPRSUsDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r518", "r520", "r522", "r523", "r524", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r546", "r547", "r548", "r549", "r550" ] }, "pstg_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualIncreaseToSharesReservedForIssuanceUnderThePlanPercentageOfOutstandingStockMaximum": { "xbrltype": "sharesItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualIncreaseToSharesReservedForIssuanceUnderThePlanPercentageOfOutstandingStockMaximum", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum annual increase to shares reserved for issuance under the Plan", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Annual Increase to shares Reserved for Issuance Under the Plan Percentage of Outstanding Stock Maximum", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Annual Increase to Shares Reserved for Issuance Under the Plan" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payroll deductions percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate", "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan." } } }, "auth_ref": [ "r86" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares initially reserved for issuance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r921" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Remaining Contractual Life (Years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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." } } }, "auth_ref": [ "r528" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r528" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value of exercised options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "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." } } }, "auth_ref": [ "r541" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Options forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "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." } } }, "auth_ref": [ "r532" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r86" ] }, "pstg_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValueRollForward", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value (in thousands)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value Roll Forward", "documentation": "Share based compensation arrangement by share based payment award options outstanding intrinsic value roll forward." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails", "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Shares underlying outstanding equity awards (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r526", "r527" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Outstanding, Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r526", "r527" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Outstanding, Weighted- Average Exercise\u00a0Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Vested and exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "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." } } }, "auth_ref": [ "r542" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in shares reserved by percentage of capital stock", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum", "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock." } } }, "auth_ref": [] }, "pstg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetMarketCapitalization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetMarketCapitalization", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share based compensation arrangement by share based payment award target market capitalization", "label": "Share Based Compensation Arrangement By Share Based Payment Award Target Market Capitalization", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Target Market Capitalization" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRSUsandPRSUsDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Award [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r522", "r523", "r524", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r546", "r547", "r548", "r549", "r550" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r531" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r532" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "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." } } }, "auth_ref": [ "r517", "r525", "r544", "r545", "r546", "r547", "r550", "r561", "r562", "r563", "r564" ] }, "pstg_ShareBasedPaymentArrangementPerformanceRestrictedStockUnitActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "ShareBasedPaymentArrangementPerformanceRestrictedStockUnitActivityTableTextBlock", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summarizes of Share-Based Payment Arrangement, Performance Restricted Stock Unit, Activity", "label": "Share-Based Payment Arrangement, Performance Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Share-Based Payment Arrangement, Performance Restricted Stock Unit, Activity" } } }, "auth_ref": [] }, "pstg_ShareCapForESPPAtPurchaseDate": { "xbrltype": "sharesItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "ShareCapForESPPAtPurchaseDate", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share cap for ESPP at purchase date (in shares)", "label": "Share Cap For E S P P At Purchase Date", "documentation": "Share cap for ESPP at each purchase date." } } }, "auth_ref": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Closing price of stock (in dollars per share)", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting rights, percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r1090" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Calendar year gap for ESPP contribution amount", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r551" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRSUsandPRSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value (in thousands)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "pstg_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedInPeriod", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earned (in shares)", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Converted In Period", "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Converted In Period" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity awards of vest expire period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "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." } } }, "auth_ref": [ "r920" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "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." } } }, "auth_ref": [ "r546" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Life (Years), Vested and exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r86" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRSUsandPRSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Life (Years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r167" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total grant date fair value of options vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "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." } } }, "auth_ref": [ "r541" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price as percentage of fair market value of common stock", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax withholding on vesting of equity awards (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease cost (12 months or less)", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r674", "r922" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software development costs", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software development costs", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warranty reserve", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties." } } }, "auth_ref": [ "r1083" ] }, "pstg_StandardProductWarrantyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "StandardProductWarrantyPeriod", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Standard product warranty period", "label": "Standard Product Warranty Period" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Warranty", "label": "Standard Product Warranty, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r1082" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Statement Class Of Stock", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r209", "r228", "r229", "r230", "r266", "r291", "r292", "r299", "r301", "r307", "r308", "r377", "r440", "r442", "r443", "r444", "r447", "r448", "r469", "r470", "r473", "r476", "r483", "r636", "r775", "r776", "r777", "r778", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r806", "r827", "r847", "r861", "r862", "r863", "r864", "r865", "r1018", "r1045", "r1053" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r19", "r40", "r212", "r246", "r247", "r248", "r270", "r271", "r272", "r274", "r283", "r285", "r306", "r381", "r387", "r484", "r558", "r559", "r560", "r592", "r593", "r613", "r614", "r615", "r616", "r617", "r618", "r629", "r646", "r648", "r649", "r650", "r651", "r652", "r685", "r761", "r762", "r763", "r781", "r847" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.purestorage.com/role/SegmentInformationLongLivedAssetsbyGeographicAreaDetails", "http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r333", "r334", "r793", "r794", "r795", "r853", "r855", "r858", "r860", "r867", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r886", "r909", "r928", "r1088", "r1140" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r270", "r271", "r272", "r306", "r723", "r773", "r792", "r798", "r799", "r800", "r801", "r802", "r803", "r806", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r819", "r820", "r821", "r822", "r823", "r825", "r828", "r829", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r847", "r929" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Consolidated Balance Sheet", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r270", "r271", "r272", "r306", "r723", "r773", "r792", "r798", "r799", "r800", "r801", "r802", "r803", "r806", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r819", "r820", "r821", "r822", "r823", "r825", "r828", "r829", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r847", "r929" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r948", "r960", "r970", "r996" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon conversion of convertible senior notes (in shares)", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r19", "r39", "r81", "r162", "r459" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued under employee stock purchase plan (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r19", "r119", "r120", "r162" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cancellation and forfeiture of restricted stock (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "documentation": "Number of shares related to Restricted Stock Award forfeited during the period." } } }, "auth_ref": [ "r19", "r119", "r120", "r162" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of restricted stock units (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r19", "r162" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Options exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r19", "r119", "r120", "r162", "r531" ] }, "pstg_StockIssuedDuringPeriodSharesStockOptionsExercisedNetOfRepurchases": { "xbrltype": "sharesItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercisedNetOfRepurchases", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)", "label": "Stock Issued During Period Shares Stock Options Exercised Net Of Repurchases", "documentation": "Stock issued during period shares stock options exercised net of repurchases." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon conversion of convertible senior notes", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r19", "r40", "r162" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock issued under employee stock purchase plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r19", "r119", "r120", "r162" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cancellation and forfeiture of restricted stock", "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period." } } }, "auth_ref": [ "r19", "r119", "r120", "r162" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Vesting of restricted stock units", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r19", "r119", "r120", "r162" ] }, "pstg_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfRepurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedNetOfRepurchases", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options", "label": "Stock Issued During Period Value Stock Options Exercised Net Of Repurchases", "documentation": "Stock issued during period value stock options exercised net of repurchases." } } }, "auth_ref": [] }, "pstg_StockRepurchaseProgramAdditionalAuthorizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "StockRepurchaseProgramAdditionalAuthorizedAmount", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional value approved for repurchase", "label": "Stock Repurchase Program, Additional Authorized Amount", "documentation": "Stock Repurchase Program, Additional Authorized Amount" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining authorized repurchase amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchased and retired (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r19", "r119", "r120", "r162" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchased and retired, value", "label": "Stock Repurchased and Retired During Period, Value", "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)." } } }, "auth_ref": [ "r19", "r119", "r120", "r162" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase of common stock (in shares)", "label": "Stock Repurchased During Period, Shares", "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." } } }, "auth_ref": [ "r19", "r119", "r120", "r162", "r778", "r847", "r864" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of common stock", "label": "Stock Repurchased During Period, Value", "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." } } }, "auth_ref": [ "r19", "r119", "r120", "r162", "r781", "r847", "r864", "r935" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets", "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r120", "r123", "r124", "r146", "r808", "r824", "r848", "r849", "r923", "r936", "r1047", "r1069", "r1123", "r1145" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.purestorage.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r159", "r265", "r468", "r470", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r482", "r484", "r620", "r850", "r851", "r866" ] }, "pstg_SubscriptionServiceRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "SubscriptionServiceRevenueMember", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription Service Revenue", "label": "Subscription Service Revenue [Member]", "documentation": "Subscription Service Revenue" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationsDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r653", "r686" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationsDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r653", "r686" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationsDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r653", "r686" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Subsidiary Sale Of Stock", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Activity Related to Unrecognized Tax Benefits", "label": "Summary of Income Tax Contingencies [Table Text Block]", "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." } } }, "auth_ref": [ "r17", "r171", "r172" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponents" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Components", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r1034" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r989" ] }, "pstg_TestEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "TestEquipmentMember", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Test equipment", "label": "Test Equipment [Member]", "documentation": "Test equipment." } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r1055", "r1128" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r981" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r988" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Allowance", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r186", "r187", "r188", "r338", "r339", "r341" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade name", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r96" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r1009" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r1011" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "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." } } }, "auth_ref": [ "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r465", "r481", "r619", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r748", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1065", "r1066", "r1067", "r1068" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r1012" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r1013" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r1011" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r1011" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r1014" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r1012" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchased and retired, average cost (in dollars per share)", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r85" ] }, "pstg_TwentyFifteenEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "TwentyFifteenEmployeeStockPurchasePlanMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2015 Employee Stock Purchase Plan", "label": "Twenty Fifteen Employee Stock Purchase Plan [Member]", "documentation": "Twenty fifteen employee stock purchase plan." } } }, "auth_ref": [] }, "pstg_TwentyFifteenEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "TwentyFifteenEquityIncentivePlanMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2015 Equity Incentive Plan", "label": "Twenty Fifteen Equity Incentive Plan [Member]", "documentation": "Twenty fifteen equity incentive plan" } } }, "auth_ref": [] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r421", "r422", "r427", "r428" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.purestorage.com/role/SegmentInformationLongLivedAssetsbyGeographicAreaDetails", "http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. government agencies", "label": "US Government Agencies Debt Securities [Member]", "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)." } } }, "auth_ref": [ "r891", "r915", "r1138" ] }, "us-gaap_USGovernmentDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentDebtSecuritiesMember", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "U.S. government treasury notes", "terseLabel": "U.S. government treasury notes", "label": "US Government Debt Securities [Member]", "documentation": "Debt securities issued by the United States government." } } }, "auth_ref": [ "r1138" ] }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsOfForeignSubsidiaries", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Undistributed earnings of foreign subsidiaries", "label": "Undistributed Earnings of Foreign Subsidiaries", "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile." } } }, "auth_ref": [ "r13", "r14", "r570", "r602" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r1008" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesActivityRelatedtoUnrecognizedTaxBenefitsDetails", "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross unrecognized tax benefit", "periodStartLabel": "Gross unrecognized tax benefits\u2014beginning balance", "periodEndLabel": "Gross unrecognized tax benefits\u2014ending balance", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r571", "r578" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Decreases related to tax positions taken during prior years", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r579" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current or cumulative interest and penalties related to uncertain tax positions", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "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." } } }, "auth_ref": [ "r577" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increases related to tax positions taken during current year", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r580" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increases related to tax positions taken during prior years", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r579" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits that would impact effective tax rate", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r581" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cancelable purchase obligations", "label": "Unrecorded Unconditional Purchase Obligation", "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)." } } }, "auth_ref": [ "r432" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r64", "r65", "r66", "r197", "r198", "r201", "r202" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets, increase (decrease) in valuation allowance", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r584" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease cost", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r675", "r922" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Add: Dilutive effect of common stock equivalents (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r1054" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted (in shares)", "totalLabel": "Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r290", "r301" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r288", "r301" ] }, "pstg_WorkplaceRestructuringPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20240204", "localname": "WorkplaceRestructuringPlanMember", "presentation": [ "http://www.purestorage.com/role/RestructuringImpairmentandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Workplace Restructuring Plan", "label": "Workplace Restructuring Plan [Member]", "documentation": "Workplace Restructuring Plan" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "4", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-4" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "740", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481141/942-740-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "740", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480135/944-740-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a),(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "38", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-6" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482620/740-10-25-3" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r836": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r837": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r848": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r849": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r850": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r854": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r855": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r856": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r857": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r858": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r859": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r860": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r861": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r862": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r863": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r864": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r865": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r866": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r867": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r868": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-4" }, "r869": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480602/954-210-50-2" }, "r870": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r871": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r872": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r873": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r874": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r875": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r876": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r877": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r878": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r879": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r880": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r881": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r882": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r883": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r884": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r885": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r886": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r887": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r888": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r889": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r890": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r891": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r892": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r893": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r894": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r895": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r896": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r897": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r898": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r899": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r900": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r901": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r902": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r903": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r904": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r905": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r906": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r907": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r908": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r909": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r910": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r911": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r912": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r913": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r914": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r915": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r916": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r917": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r918": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r919": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r920": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r921": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r922": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r923": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r924": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r925": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r926": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r927": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r928": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r929": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r930": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r931": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r932": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r933": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r934": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r935": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r936": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r989": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r990": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r991": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r992": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r993": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r994": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r995": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r996": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r997": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r998": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r999": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1000": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1001": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1002": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1003": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1004": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r1005": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r1006": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r1007": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r1008": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r1009": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1010": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1011": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1012": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1013": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1014": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1015": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1016": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1017": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1018": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r1019": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1134": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r1139": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 106 0001628280-24-013860-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-24-013860-xbrl.zip M4$L#!!0 ( ).I?5BYM8KS;P4 ,Q* 2 97@R,3$Q,&MF>3(P,C0N M:'1M[9Q=4^,V%(;O^RM.L]-N.T-,OEB6D&4F 1984I;!L#O3F\ZQI20JBN21 M%$+RZRO;"06"$Y;)THY67(0XLJ1S7C^2?&19K8$9\KW6@"+9^ZGU<[D,!S(> M#:DP$"N*AA(8:2;Z\)50?0WE\NRL?9E,%.L/#-0JM09\E>J:W6">;ICA=&]> M3FLS/VYM9I6T(DDF>RW";H"1#R6V'4>->AS3=]'V5J.*6U$OQD:MA^\)(D8[ M6W]52S:K/3W/H\V$TP^E(1/E 4WK;S9JP?968G;'C)A!LUJI_%)Z<*JAMZ:, MG/5%,S/8IO:D,-8090O.O^;E+]12D'6>'$LN5?--)?O;35/*/1PR/FF^;2N& M_.V&1J'+FBK6RY,UFU)KHK4V.QSG'FS;W)P).O>HVFA8'PYO!RQB5M]J4'UH MYXN<6V.FV%Y5JEY5C/"J$YX+PZ"2\O&B?77ZST2]S M]>E<:Y%AYY$*C<I)S.4Y;)-. P)DV('N@K;6LQV*TIJ @(,V M*M"C2#/"4#&JT[/.1XI":*3"/MV $Q$'\$TJ&(PXG9\0246H*EN/.2::-N=? M=@G3"<=)DXG,A2S3[A!5WS;:2!HCA\VTP=Y09:S!?%9)5E^>/&O+._5@NUI/ MF[.QNALRKWC6TH.LI6\:LIC6J ?OMNN%R96@^J*TJBVUMO92:T&U4>S*+^J>\@:QAD.:<_*/BL^BC8-#M^0J,G47BQ GEK7L] \=C_A1XR&_BS#FY? MR;'0$(XIH0*.)4]MAG;GSM^UTK!^<%Y?MERJ!_HX0<)LJ(/V2!ME+4$X-Q/H M&N)1*-+M3BK':6"X 4?#Z-B3L)0$ESGH4-YGHR%TOG3:'H,BR68JN8)!=D_\ M ,BH:-0,PZAY*-8VE#))E)UPV*I@=C^0@UQ2@6FLQDR_>$ B4VQPPAZ; JQ M43AEW!5J%CN/?11($+ILR SU]Q.%HN4ZO08'WRO2>@X,4QH/X((FHXBS&'2@ M AE\SQ#T.Y+QNC(^5,[5B'3.R0$50U37T$Y"WV,4*383R=VAXZ-"$=O#]D77 M4U"D6"Z2NQ <47M7*28^!ETJV4PE=S&8S4[J_&F,!Z%X4. X1N5PAW!\ZB'!SCX MSF%EYZ L$8(XS(-!/H'0QY!+&$@E 3VC-A]-3#T"17)E"[@)P*A5%V)<^ M<%BZN$6.S"#7RET4NMU]3\"/>W/X!W*<:!L\A@=GT#D^\"P4R397RA46%MLEBZPL)BOW!&T_< TD!(0^>+YZ!(M'LZN0S# M&/ZDF'KIYP]6$W$GEKM$G,L,!IT$, 5Y?\V*Y^&Q;O*U4/@/US&%."(,V@HC MMKBTS2]C6A)CWA/.]45,H345$QM.PWGZE,I//2S!8BZ5NT-(/KO2[BEK$OQV M;B:_>R16ST;E>CE,18),;$#8O?(D%)*0:N0P OGKE_ZURQ_WM9,"O;^I;E5VFKJEA'I,B.2]'5B"' MGVA?^3602\6Z$EEC.;5&$OG$*YF;V5XK>T_LEY3OOF)DTJPGRS?\>#(S,3$P:V9Y,C R-"YH M=&W%5FUOVS80_KY?<7.PM@,B1R^T)4NN@I'=@.\G&@),HB*I,&2;MU M?_U.HI5E3;KN0X?X W'DO?!Y[G@GCRNSK2?CBM%B\M/X9\>!*YGOMTP8R!6C MAA6PUUQLX+Y@^B,XSLEJ*G='Q3>5 =_U"=Q+]9$?J-4;;FHVZ>*,+^Q^?-%> M,LYD<9R,"WX 7KSM<<\/0SH@+")!25Q*(F]09OXP]/,\]$LW^M/KH2N:6Q]M MCC5[V]MRX52LN3\F?C\<[$SRB1>FBCW7_:77FD[&I10&[U/H;T4;YDDPPSX; MA]9\(^*64L^Z=NI%R.EWS^3NXGBT_/*'WS4?TH/O1A,C7A-P0 M"=TSR*7035L:":9BP$4NU4XJ:K@4D!U!L9(I)O)&!4NVX=J$J\[)R-O-#K) M S*,_),\)-X08U)1V'WHN4,"".Q:JBVLG AD"7*OD (2,AJ*=NY\H"JO[*/W M,6PS9\[1I$92.(].:6BR(FMN/4HNJ,@QV5B4$V7=Q+[=*X99P&1MV#G,1-YO MP>A]IGG!J>),PYLFVJNS"#.03.5V1\6QW7G)KQ9ZHV=ER7+##TPPW49N#A]9 M>V&B,?WXW 6"0&Q&R1KD@:E'V"Q+Y(!Q=SN&UR,=K)FIN(9+(?9HLVQM'G+D MN+V7J=8A6"*('UXF[Z>PHW-[^EQGC(K8MM>!/?F:=HZ9-$9N8_=O%YIA ^[-4Y?O?(!/ MJ_T[<-'^#?D+4$L#!!0 ( ).I?5@[ZH_2; @ /4S 2 97@S,3$Q M,&MF>3(P,C0N:'1M[5MMLM$:U=K65M&#ZZWN.M!AL(,6)Z^#4^>"PJ[=SI.<\YY$01T.;R..C(:?L M^#]'_RV7R8F*\H2GED2:4\L9R8U(K\AOC)MK4BX7M;HJFVAQ-;0DK(9U\IO2 MUV)$?;D55O+C:3]'>_[Y:,\-:M1; MX7[$PBH+6-0(FS3X?[ %3:&Z;V/L1/(W6XE(RT..X[?K8>6@D=G#L6!VV ZJ MU1^V7-7CHUBE%L;3T-Y_]-TL=&;YC2U3*:[2MG-IRS>=%D=**MW>KKI_AUA2 MCFDBY*3]NJ,%E:]+AJ:F;+@6L2\VXD\.EH!1[G'L#3V UE*D?&IX$**IO9NA M& A+:D$EN&OGO+M47X''5F70"KJ=LSB"*>;Z24WN]LXO^^_ZW?TA 0-YI]*&VI]YX)T3LX^7/9.R.9/]46OZU!< MJX:(Y,OW/7+1.7_;.>U=E,\^_=S['^ET+[$DK%;#+XG/WW-C13SYAYRJ+W6J M7R+=(=62&_*^0GX4-(W@295(Q#4:0^R0VE?;C>;A@D(GTTZ@"R]):7):'3_WS M6L)P0Y;P+36P<+!*R81JM\O84**8^X,51/L$I"KSF,.]>G@7<, MC($AI5->, 96B(0&I0754F@.EC"NR7@HHB$Q.?Z9M1]S0)OO!!U(A)$@R5#= MC84=@H,FXY$S$/O-P#3%P,T1-&-D,)F?AG\G3&N;#E-.8I$"$!!3LX4O 4:A M.A3KN7*1QD!%U KH1Z21S!GT">":6^42 %-H.2$98 -AC7"73EG05\M=T,@X-#4Z"N$!Y(-2J.!3SNF%VWNGU"-72XWH0#> =2F"&VP&H),"VR+3XS82*I#*9.Y&"MI =4IE7$&;PV9 ?PPS@ MTH.D=Q,-:7K%20?H[3Q'8>1$=6.'>RNR-@_00Z0:44D'86"B 7,$6HZ1@[KS&Y ,CF*!:H /"RP:7)E+L*3>8 MREU8&I?W'8DJP\$@"Z2-C3(*Z(YR29'[P2UGQ$P20 LO,.9U$7P:<*P(] SM M.7L '<\#==FVZ1EB?K"9F%^;V1:@OSXGKAT!$#4CP1#8U*B4(OE3 T&!2A;1 M3C6;(@]B0="!D,).4"TL&Q;CT('4X<^'T)VJ T\17/ 71(B$,H(1G&%]8!?2^ASK$HB_3.H?881$'W["&C6 MT>G>B,K<42/"@\KQUXG M#=';VAR5?/SW&S0RF.X17/1R/P=@CTY8MEM4KS>!@96FU$JPL^VRO MS4JPO[KX2[L-*\U6_=%[K57JS<87]?KYLD:M]?BVUBOUZGK&[CDH>#@ X$Q& MTS=;M:U[0&Z'V0T)[C(A8OL^YCS2OI&R 4Z^V(RFT1W M?%V3_JKH\M9GYZ?(WNX:50;^XE<:9.KH\YB\[PH)+\X\>44 M7,]TGCXA M^6S6=+R@^,69%V<>AT($CTGOAD^[4 M8,E1Q;U?HF3*N,MO;7^!8\07?ILRXV=W\E"=-:$#(.G#,Q,C$P M:V9Y,C R-"YH=&WM6VU3&S<7_?[\"CTP36#&-NLW,(8PXQC3>))"!LBT_=21 M5UI;1;O:2EH;]]?W7FF-;6RG)J'$).0#\:[>[I7./?=(EH\'-I8GQP-.V6,Y(9D?3)KXR;&U(LYK7:*AUKT1]84@DJ-?*KTC=B M2'VY%5;RDTD_QWO^^7C/#7+<4VQ\NV6]?=BW-R<4;: M[[J=,W+6/6^=M[NM#_ *2CN7*]WYMN9__'1Y]:EU?DVN+S;4PLYO[7>M\Y\[ MY/+3A\X5*5=IL5S;H;ND=7Y*RG7FGPH;:GWKBK1.+SY>=T[)YD_U5:?M4%P- M*HCDZW<=22ITI;HA)RIG1,RD'Q/5$1^9AI3JZLTK3/"Z2;A"58L,? &!A2 M.C4&8V"%4&A07U M@>9@">.:C 8B'!"3X9]I^Q$'M/E.T(%8 &%0G 0R$G8 M#IJ4A\Y [#<%TQ0#-X?0C)'>>'8:?DR85C<=IIQ$(@$@(*:F"U\ C$)U*-8S MY2*)@(JH%="/2$*9,>@3P#6SR@4 IM!R3%+ !L(:X2[E%+Z74(U=S@"7(B>Y+C> MA -X>U*8 ;; :C$P+;(M/C-A0JD,ID[D8*VD!U2J5<@9O#9D!_##. #2@Z1S M&PYHTN>D!?1VF4FHX81V?8=[*YS0QB?_*%";)A[(V#]!#IS!M\<;VK+V0-'< M0!$,A'[>1SW40 VQ7+8]&)VUH%2_C\]*!=\]*4)A__)M(5H.2A47EJ?<@-B% MI7*9\=]Q5,"D'=+,K-\$LV>/ R;RD7P^5IF&#H# AL(X6H1:/'']H$R?$NHL M*6LNJ0-9GI"G0"GDA(V% L@5;#%*"N;.<$S6,X()J@4Z(+QL<&DBP9XR@ZG< MA:5Q>=^1J#(<#+) VM@HI8#N,),4N1_<BOSXGKAP"$S5 P1#8U*J'(_M1 5*"41;A3 MS2;0@V 0M">DL&.4"\O&Q4!T*'4 ]#$T5W5&"KLD!$<9\GH%HDQ &4\!0##*N X/=8AT 4*?#\8Z#],ZA]AA$0?OL(:-30ZF=%DPB" -CS7NW< M<-CY<7="@H(D'==T'#F,I*;CSQ9C(D4-USFQR7WZA>^ M>HH>&"C5_4=2,!NPIZP_]SVE.XAEDU J3,D0N7D6SE->1$ ^0!TM:/([ZRCH M" BUP.W&WA1IS>8'[W M>M)E>*>$W0'PY CL06C+=UO^H&0)^5$�V_X[Z5R,SU,S0!>(',+7B184!A MF"R.8"W1"I(%S"@ ;[I@2@.?.^W.$%GR:%I5&,.I:.!\G1*Y_ />'T4(5):7:.C_+O6?;;71JF\ MO[KX2[NME!J'M4?OM5H*:I4OZO7S9?7JX>/;"NM5:ZS5[9Z#@H<# ,ZD-'FS M5=VZ!^1F);TEY7DJ1&S?QYR'VU.QE[M#=0K,X(0#N8O&W.=GZ;4.<'WTGSKP=S^O4Y^W-=[4TK[9KD,#=7^_7W/6B.2?7 MY+T ?=WZ[,3D:=M=JDK!4?PR@TP\?!ZS]EU!X$=TYL?!X#/R=.$FI_/T*2AI ML^;A)5!?G'EQYC&XHST0/")G=R<1%_[L&$^<=C[ZKW/A[4+Y[B+-[+E#A"4G M%_=^K9(JXR[#-?V%CB%?^/W*E)C=040P;4)[P,Z97=UDU97ZE3^&R?_ZG^;L MN9\$_0-02P,$% @ DZE]6 ]+ZQV;!0 -# !( !E>#,R,3$P:V9Y M,C R-"YH=&WM6VUSVD80_MY?L273Q)X!6;S9O,4S!$/-)#4>@YOT4^>05G"- MT*FGDVWUUW?OA&P>[V5LN#W)JJF7_$B>23J8*27:K 1R$_\RN6VA57 M/AYG?EH'Z>?6@0G2&@LW.6ZY_ JX^S;'[=*X7J_6*PQ=5BD?%EGYJ%:K'[)R MO>2,;5;^LYBCJ30\G1.IQ,>WN1D/"E/4\1N5DG54#57SFKMJVBC:]B\Y,_2X MY8E 43Q)\].WJ9LE9PIO5('Y?!(T#*5<.C4S.\(7LO'*-G]-;2EX;,;]I/&F M+3GSW^0C%D2%""7W4G/$_T%"0J#,Q^L4Z!'-]GF &?!B24/MWDSYF"LHEZSB M?9R+=)F<$&,E0II%;A<0.[3$*#<*N=.]&/5[_4Y[U!^<#6'0@\YIO]N#[J=N MYW+4_[U+E\C"8;>C=P"*Y:J=?Z9HVT-HGPS.1]T3>/Y+FRUHW3[463TZ[<*P??&N M?=8=%@:?/G3_@'9GI"TEVRY]S6']*XX4]Y+T$@] M.E,F?8S@U()?.0L<^B3RX*#4^"",910S@J,$+.0;.HJ+(,TW8!$P5X3Z#K$X M/!NDUU!XH*8(0R;'+,"H,+CQ,8&VH[1%KV&>[$R90>T@B)D/%Q@*2?8 >D+. MH&@7WNO!Y[$D/TI(-L$\] /' D](,]'CD4,3$V02D);4A1Z.9VP?*$JQNN?NWY)! M)Y9<:0_=&V?*@@EFC(KU<@58X*:D>$ (9\RXSV&^#^0+]=X3X"@DC%%^SC^@_=/7*8K+33P-@D;%?LI(A"@-D&CU M6C[F.,Y3=Z-YFFY@ADZQL8]9X+&0+LH"Q?=9&&$C>]-T>13Z+&GPP/@SDYKS M(SD62HE90W<+5SK3*6_F[ S1U'S72%AVVDPHZB"4FT6>FRUC.E#NLJUB'=9J M:ZVV55QK>\AK^RCIP=KE6N'7^7U(5O)JE:>?@4J!+;\.$ ' M)A72=*",BT(6O,V5<]F$D+DN]G2?-O4B3*Y?$(UY/6K M:JT)MV=^SGDKZ?S&)-724CTM\2^"TOV:]W14J!W9*(]WBE^4US<_6&;K @_;@'=4=E(S7GY925[:@< M'#WHWJ 3*WZ%,/ \[J#4/P'LG4L>.#QD_K)]?[FZ'!C=8%O%O?=XQ0)X+Y/( M1[E3]7:JWD[5VZEZ.U5OI^IM!YV=JK=3];9C2YZOJG>O!=S)>2_F^^A.SMO) M>=LEYVVB$OVX)W1'9:?C;7$W\Y".U[N50%;K>$OVK=/QC)\&5Q37>81P,M*Z MD) X$?J![%35HXU*)2 F$0*AP$6]^GU5@U;T+>TBG2K<77$;,:C2*M+ M6GD+8QF*".\+9K5'BF2I>#A+U;J]Q1'[>1,U@Z@$C!%H&P5%D^89\W$"$CV4 M&#C:0B-8D&@2FNEJI3"F./)+7'=PRHMP\C"7%1=1Y>%ZBG11PHRY2)#TVNJ! MS%-SSRZ! QJ!PLL3P F3U Y%9GDTO@D&*"G_[JCH!?,I0$PX;U7!E,9Z/>Z+ M!]EI!XS>UY#H,ZU3+SW:?M<;&.7+OIO"QM0@Q&K]E'4/V*Y]3G[^FCZU?V#^ M6^!?4$L#!!0 ( ).I?5B;BKI1Y1@ +>: 2 97@Y-S$Q,&MF>3(P M,C0N:'1M[3W;#GM:H+^<:/\_HG_OWU3S3)Z['.%F]>9^HJ4=E?'JGCI\].GCY^*I\^SI\_ M>?Y8B*.CIU+F3TY>Y$]2*>3_'3^"3^%U_L;6BT+^Y5&IJH.IQ/E?/CN9U:_F M*JNG+X^/CO[K4>>]6GZI#T2A)M5+6BT\S37LS3U.=:'-RQ^.Z,\K?'*0BU(5 MBY=_^F#T%U6*Y)V&;7V<_&ED164/K#0JYQ>M^I>$&6%R^G7.JWD"XQ2JDGYU MO*1D-_Z\_@F7NC$(3HT2Q:8;?S:X\?,O4S56=?+BV>&QGYT/<_E(A9G J8YU M7>ORY5,8/CJ\%!!)&G=Z@$/F37>TE>.?SS]Y7R4 M7+P[.]QP[>M@<#=+A\6>O_MT\3_GR=G[WSZRX8Z.3[I;^KVQM-]C',,#]-)8B8$OY2JKJ5,]FIX]N,/ST].VI.YU871."]5#>!(-P#Y\#+_2%8[##("R?&K M_43G"8+HO[4P&?[R5AF9UMK8G0,=+7&[D/K0&)E< G3$1 )SKM+#42*2M[(0 M_T+D 2R"SRS\2,@#LS$( !DH>>;*E\[*A9;X"BD0 M+0Q!J(JUB MD>DH]_Y).1361 MR6E:CY*/#6 (/#TX1N0JFV)"EB&\:"2?]RXQQW:U6R1"/ ,/U\='CT\/CY]X MV+Z3\^0?8#"CW$D_MZ#^%0\E(_I#)OF;J!I1[)S0QE4B;[D$FLY ?MMMRB'" M]&8&?$<",="O1LX* !P=?J/)LSM\A!F%F"'W0!$,O]Q %HB^ $C@19 Z(@>ND[P'O7,, M_YZ,$&B/=PZ7S_,<210V^A88VO80^7 5R(G)RQ+ NT-0\^>_-7@A-7:4D%S9 M%%@E\ &EB5;G4X7Z 6#;SZH"W0-F!FT'5'DB_M^DL*CWVYE,5:Z\XK%2"4); M(,.S$#5J+S(;)1+U$,7\?"86K%&99&($JU:DGZP83J=I XH2DPAQJ2ICV0#T MQ7OX1BWE3GT.D4K^O?!$Y(9*DDFRX@S7\\ ]M>^.=RQAWZB[@A9JKA3*)90J M%4A]F38TKOMH!%_!9_.IIE=AM!4O A8FJ!_4JI1)UA@29XB&TH"^7Z*F[2D! M]?\UF$A3TIP*-"8RA:<"YDW20E@RVD!UA@EJA$7!V@F20U+1YT!3T7/IU1CD M_H-OP)@:*)%G1E&]IZ[VXQW\JO7GL0"5Z ,3P:[CTTWUTI90?I$5V%U%L3A, M=GV3:XD&<,8VR/* 4@@'T?2T:'PQ0PLD-7+,$E!,$5J?I@",BMCQ1PGV82T1 M,"/&PA+V!B0F+*#0&/02-#IF=;%PRAE-E3>HMI0XB%>LK[=G1V">%M):YXVH M,K84<0!=$>J6&@5#,W9&8W!=./E[4I&*M"U8O(C%[T[4UT()6R)E2O M5SHT1S K08<(-0U^SDP#R52Z]N9:8G4A"YH03QM&PB-/,N_=0[]5*7[7QJT* M9QQ\D3D1P%U7K:.073JER"0,XST[D=H7:<5SW109698M+ IY&+MF2$G\9Z.0 M)QHY@?$)Z+"J^50B%CAX=+FFK"9BPL(8^5L)0AU.J$EKI]?'X^2B*6KF(AU- M0(^!.-RZM4>7#?P0G0@5<8[70$UJOS''_[\_!5)?,1IIC(0 MAHA:J!HJ&D0@+P0=%+B_1*U;EK,Z7@'QRDW8?>:S&>B+Y4'W['XT+A^L M@Q0#Q \0>$K'.X:L"@29R4CK(N<;*3)]'PD?@3:LXW6]L#<^3W="A?J,\B 5 M#0 4)*I&9C57\$LMOAS\LP$:(]O&R!J0DF:;%8)$('KLV$0:@R*2*\>ZQD:+ M#(845T(5_M !2H5>2&E]N&2$_YO#&_AO*65-.W#\GOD@O'FF 8+> ?;DZ'A/ M[.\=/]Y'&'0?'>,CS^&;0K#4;5V+JTVAE7;/^@2!>_%9G-PRTY;4E)?LO;J2 M*]-=')\]:C\18U ;FGKU)]^08!"GR'PM#W[Q#-9SO'S&M[F(YYNLX90=?9\YD-9E@#,SM\P%9G2]%,1<+^^A; M4Z9N[$WXGI.F-DI;NB?:W*5N3,H71#3U#8.&.6],21M"@3\=F803V M3F!FCOZP&>X;';#DD\4?R.6*/\S$@CZ"6;S:/61ESHR"-VH]ZD0J2*OK1 -: MO=[I]$8&1^]&2N_,R"NE&XM07[T>U@Q)+4Q1B2P*"E?1(E-AI[A$5*WJQ0%K MT;1QF^QYD%U)]LL9.''W,Z*8?TQ3TT/\:3],UYT/7M!Y;F5-:JN8"%59]C*B MRHB64-[4J*.O69(?^FH?$3N7BCX 6&4REP:WG'94<]N,?T>X^N"U:G7HGO+X MXI3')I_AU3XC&>W.$9)HX!]#V01+=(NK!2NG1E/F,+E2/-J(DA"E M 22)R8+5ZMB("Q3AC:6@H7M<'<8)I$)OE?&G-OZ"B!WXI0(&@!%BGC@ A2:( M-D*V%1XC48;10##E*)&'D\,1&6:)%84P0/IC78$I81E@9:DL._(0ZND*Q Y' M"V ?V,@0EZG0HD5?2U,K3 "A[ZPHI3],P!AGCBV(0Z)1N)1E@CX9/#0C,8A3 M^\AEO9BU8FT]?>YZ(L@-1?H[#%5DLJS Z$M=G"E?@MOAW87>&JO9QS#AO*LH+Q M*\>3 \.,O#@]C[_/%(N9&3 Q)VV,5.6X,51:0OQL29N ER(8&EFJIK3,M]$# M--.HL*'_M77YTF-B=TN\^#NC]@%2[W#9^^V2/47O/YG!(?S2V1V[Z6(MH/,N M9SYC(+7ULI)BV8[A8-8)4#&%H&0:4P 55>8"9!SH"$C0N2-@D7:5^T Y(=&. M_X=B*7T9%=-'+TO/'6B;8NG)&@-=F$WK3!0G[;LZCH^#!/=Q7S;"PHG,-EP] M"V[T$$\T!Z_A,1)B"Z0"S)DZ.@2JK[*#7"5W29P#IS2X&Y>U^GV2+@AJ%TO\ M18.V\Y%L,Q\ZS,D]VI/9.Q]+NI:8A4O ;1';1>8<3=TX+7F5KKU"[#FB=JE4 M:-.Y(YC@$9BE(S"46!MHHW8I&921@3HS3)NS,5L(5>*:,4A;FX;-QYBT6N4\ MN-I9OX[2BXS!8 *G'+:4X#7])>/ AQ%(%L*T8&C5&#)!#R"\#ZL1P>(ARXY5 MCF@6^)+=_X.B%X&*<:K[E(1TVN7M]YE@SK^D\M$ARN**Q8B4=20K>\]4GDL.NRN4'!_MS MC&JBPI2II4F)CB(+.W440BN.-G6!E0S&L%+;U)MH&KXI\#,'J( -[Y MGVLB@%O6?**"MW_#\-T.E44,9[1NKT@"BR8IU5:T"S/MPE@HDNB,TS5!'LTP MTF4PMSSX($ UD+@R4)RJ*&[B96]P![99D2946T2904&ZR4YFN9C;3LB#Y*%; MSZK%HV9D*"X'.Y3&D LC#DTH:YM5>9J^DBEL*Z0O;_(Y66 T!"=BP;I00\-< ML'9$#)^$U;I"$5[F7')AN=/QG*8%T# N HV9^_!>(7,$V#5O[KIWY'Y3[W;K MPAP)$^H(4RA)K@@J'T+2P[PYRCDEG=2KN"Z=6T2IY%USH+4UO,K<\0QJIL]( MS=0AZ.;(??T0B.UNJC3.K?8D[>VV3#(E1=D)=DH$18:H?RD;7<^IUM03H+-D MW(<3 JJ8]02X@-ZW%;_G6PG./3?#B_1(03BOZ)BTRM9-9(S60 - MCE\\?SHB_W&)!2;9*%0%W33K^0$[;H8='=_VMA&%'(M>@2,OJS8E")VE(L^' M\[^E"G]7J;'M@U_3]^/AJ&_WJ+%ES2X<-PF$R];,C=?'(N'QDU@D/.#!;>%! MCY=N&QDZ*5TSC"UG9)K,C*I2-0-MH?4R:!_D;1]&'A!OE.VAMR.JIZZT-\#Z MKX[:S#!=%-)0SYQ%@IT(#L)2@F&'25Y30#;)0>1V#6-L HREMTVE8.48&+/> M6LR;BNV\/5Z#Q812M.VZD3!^ES8JW2K8X/*;PH0=U\, P^P<_3@HQ6?J9.8F M&77SZ#A-I_NI57".PJP8P(:F:(>1U.V;N.UQ"1356"5(P;8Q $P)0[%$$Q(* MY,IQW"DM_.KXF*Y?V8?!-[PE32&FS*?PD96\);_:)^Y__R2R##&H^\;,HAF"@W(09DH[X!%V N4X7@>)^S M/[P^G%P>_+73;ZSU'L:\](%OW@[?7-,I9WL]OAP++=TZ6G2.BK2Y9E=2CEJV MJB0W8HV.K0&/"ET'V9F##WM]A8:\OS[Y,"P*L))ZP0 ;0L^1I#^NGRXS:[9IUZL':R.CJX<.UY M\G&QJY%]^+FBFIB .I?G9_@ 4(H=L)AELZZOU -#NJTDYZ'"\D]9JBMW0(0"K2G$E1-3#^B*DZ9RLRWS5H3NB+[9#K=W0GN1$1Q>165X9 MDD*=%(#W=5)A%6T),)U:EP9(>^:,W,$)0#STJW?J.*=]--1R+,H7]EIM9\WM M3+Z,=*!R](%$;[%AVOI$\&U3[5=U!US=\8YI@;O^V%[;GW5-6>=MV'0L930_ MMO-CJYS'H:>1ZAP:\ZSF(R-"^@9Q'HD)4QZY%9=/7:S%%VFYSGCO;K%F^(34 MH=Q"F>.(.R-.C+;6E0ATP>6Z#@.TZ 'J]-32G%I)D3,#%%"^N<,"[_K9^3FZ ME;<%(EU;QNLS6S$"KRH\#S["E>V0NBBU0:'%.NN?>:7CDZ.P72H,6IZ/?%!J MW+B\9MP;L%EN$NF7'=!Q@Y5Y*PRU+0(D#$H1?D\4[>BT@!:DU[0W#HN(+3+X M%&P=:E1@Y(;-!KV[)BIT+P5\"G]A3C]2J2A2[^S@_(+"5;)P]S[JY\E#5>N2 M'(;2Z*/T?'GSK_'O-ZO M3'B_JW:&K07@Y/HR'V/+LVV2O:K/G&B;O1]V>_2!M,%[/+K=\1P?Z-66YKZ# MZ#(;B;OMD9IR.]WV;KUEW(/:?J/N4N=GV];+A^*OB&P!E]-1MTS0B?7Z@K MD(T24(\PSY,[([DF%JYOA^_SB^59(]]LASX#J(K5F,3)7N%-6;ML!0 M6/H4:P>),'PU,6-3V]6!2MOM"&RJ$I10VTN03HP#):L%/BB?4STE8#X0 XS. ME:?DEP@]Q9;(51AE?0$M]F$W2=\C&3H(\"I"9ZK53:=:5A+:J*//E!QZM& V MLCA8'K7E2;W>X?!^>;D#G<9#VYDHMK?"'.[J15R_6;I/+L%7>]H9)^ M]U*JKE2!!(I.(31TN_OC*_=$QIWL/>WWN_&V-U&%6Z@NA1F+2MJ#]U\*N?!) M22='1R44>GT"G!EQ\(U\-; MF_C!-+HJRED'W6^C>? @UT&T>1R- 6P56SAT(08 .%^-:+_>ZV M6P5*:MP5(\"GEBW<9\DTV%&4M9*6]4EF\'1'6U_G(YT0PYW+&F%\YPWE3?=) M:44M_^IN%[2N[AP6V]_W:__[=RLNM2K"=?5-T/N$C)=-BGO5QG7P_.CIZF?* M@[C7RM+R17? .'R?$.HN$:G60449:C@I"(D[S8)C!A3=D!GQQ5X[VR5'!7EN ME7&M@5+.+ 0Q /\'_W *'5_M$B/P@"[F4EZ(X=N>J\;UQ$":*#0G+'%_%SK= MM0U7@L#O\=I.M:[M/'4),]ONVO\57IWC+OYVO,9W--##5P]?W>Y7_U;QEB#KXD=L M57,&10"0:XUP 891,M8-]M-;^ NV??X"#[6,]*L"B$NX-(KL]U )[>_40V<[ M*,MD[K,?I>UG7^J,*T>6#;\_ZE+IXZ\,?W6IYNX..KY,FLV4*Y]03%W+W3V2 MLL+>W+*>8RH8'6?;CIB24"464;FO8@]EZQ33>4ZV![8+O,9K0];% ,+\$44, M7WU@L+SM'5?K8B32<_[%T(>E+EEI4]K]52:EZV41UA>A$EN>$S2A-P^O[@*KC.EFN&=DLB>P MWB=O R]^U_MMNI4O4^H#>#.X\NVW8^EO4>'GOF$^Q_>X/7;O\EW/8B\X^RM< MFMNVQ>0@0,>W%=UE0K[:Z.J6R)$19N>+HBZ2O#'M109K) EBWYH;!UC 8 AJ MO$CF@CNY+KB7.(4$AF\C&&U\'4' 2==[^G;0<7=U@!7^9CPE+I1K-2)WV=UW M#I A2N?9,U!.N#3Y);%%? O9\O'3HU?+?]^;S3UZ\TZ4\JON,7P [#7>9&1C M#Y#] R#;7KAVKP'[T.SX>B?=G[_22?<3=N&#?Z9U6;SY?U!+ P04 " "3 MJ7U8[%9-@MEU @#K9!X $0 '!S=&79WG: HJILS506[H+MG[HT;$VDI;:N1);<>@.?3G_7( M3*5L X:R41J\(W9/8=.>1R'M).FPV^6?'R6BV] M[68GZ+:;W0.YW=PZ:/M"M/?V9"]H] ^W_/:N"'JRN;4OMYJ=O7W1[&ZUMYO[ MG?W=;;F[%02==B,XE+V.Z!T$_K;?VNKL]W8.@IW=H-/MMK;VY,%!:Y>>.\AA MS;#N.#N,POCJYXU!GH\.W[V[N;G9O.VFT6:2]M^UM[:VW^'779')#75Y>)O/ MOCJ,X5*)6_0N3T6:FZUFZUV>9.[GMC:MFZD+_>3(L[3L?D- M79])?[.?7+]37^)3MLW]LZ33;NW=LRQUA;6J)MRP\@/]@/L6UMH!:C2W6_H^ M^)#POL?&62YBW^SF*,O[EQWA"\JCR^R9E^(T?1[JB^J[YJ%L]X4GM]Z]\\OGR_\@1R*9H4* MAY& @[XAX^9O%QOO?QI($;S_:2ASX>%]FO*O(KS^>>,XB7,X],W+\0A^YO-? M/V_D\C9_1UO_[OU__==__92'>23?(U6;FG(_O>,/?WK'M^XFP?C]3T%X[67Y M.)(_;P1A-HK$^#!.8@DO$-X>XH4RY7^&02!C^B=\_Q4D3QKZ_/S;_)OL_;SA M-X'[8C'$.\GP\ AD4X#RZ5,D^AL>,^O/&\#@A[WP5@;-GHCP-(? (KWF]O;& M>_K@IW>5)SSB@5H>?@HS7T3_DB+]!)]DY@F=C?>X%8MZP#ELJN?HECU\,@G M:06:Y0(8,!!ID/TV"D"+G-P"/V5A-Y*?PRS7SVYW8&7WL?W?[KPARMRMW2]R MV)7IHUYZ;VORI3^%<9C#>UW+X#2&I_3Q-8^R3.:_9;)71)_#GN&GSN[>QOOS M[<<18Z\]^'O>!Z,3(<&;/NE'8)_%[:P\V\KSUN-?:F;$1^ :?):C#SZ'HAA&P#>Q[+I$]SWK\ M?0@\FF0AO^$LJH(.?H"J9V!-I/H)HPH M#B9O>,QW>]1V=):V'7NKN!WS<8>Z\Q-VI=TQN^(LL;]C=3ONKZYDLZ?KY?)RZW-N;7,S%0*3R ZPD.$Z&R (D^(]2,,/[M(H/X_*2N"%FAS4 ;MQRF#=KOU+"_7VCYXO )MMZKH,[ MM_/(E]O;UB\'[L?A)3PB33\6*;U0Q4!%#^PP*-) &.NKU4%)T=G;GGKDNZIQ MG,J>!([S93;#ID<7Y3 CVQ]>RB.7Y3 '2_[GC2PE[Y$/7,+"E2^HO\OD.U<'IWM#'UYY(,3/U7&.#?O5"F'KV3G.EU'I_^ MHVIX3O[XO?ZH>O<1T4S_!7Y.FG^$(X\V^#8ZX5N[^G?E=^8U WUIAR[ME(_@ M;_3?^B'O*NN>O0UM![:!';Y<;<*^M3+]S7PK*\ 2IF45P!3ZPR&(6M!?[Q6D MJXM5-\ MJ':>ME/5E>VXM;()&?#TDP)JA'2-65X07L-KV9>26!=@ 3[Q4$W]'C_\*.,$ M7,-9MYV7!2NW>%=]^P1R#+PG//$OSJZ#>&HZDO :A@F,7W_0:,(,^]O]L&\1FWG9V^]WTL^ MU=7]WG\9^WVT*OM]L-[O9Y4GK2W7-CQ+\\/S- D*/S]++V1Z'?JRNL_JV\5O M<<63:-$FM^;Q)-I5I^-[/(G6TCVJ5:4';_+>//28.!_?18^ENW:K2H]Z/.W6 MTIW(Q=-#??@RY=727=55I4=-\FKI#O:JTJ,F>;5T!WE%Y,32'=<5.9_N.Y0G M?Q48]TR&HR2&/[-93@YY/TOU<8!-6\UMPZ;?Y>.X[U3>O^='04#!2Q&=BS X MC8_%*,Q%M"K[WW;.QWSL_B=^>!K[48'YLN=)2F'&/$_#;I&+;B0O$PP'PYK3 M)(K@DE-8/0;[5X9 SCF=CR30-YF+,);!B4@QE2I;F8UW+'"XR*4YYZBYI.@< ML,C:SGENKFI%%XCEG%MGJ("Y-)@Q/BF1,]"/F+I*)^BW.,RS;Q>_/4"<]1E^ M)%NX'WY=QAFNASE7E$6!=BZ$M:FK/>>;T #B:-H'.AWH&?R1]>AWC)6>\<=CGEZKT[.P0=PX1>&Y2K*6>X@3GP(!7>R@[JPX!/%\_7UQ#)K(I:SSOTZ MEEDG6[Q._*$>YEQ1%G$6(ED3I]E9=7C$'?S*!6JN>F;),\=):J+2JL-'SQ4G M66#%=,F9)+7Y6'2UY5L1PD1N_ZBC(\[FX]12#[CB+ M?+BF.EP@EK-XQ!JFJI,MG,4@UC"5*RSB+!*R)DYS9]6!#7?HN>H R#/# M5#51:=4AD^>"J1;82'%GY6&2&F"J!>[_[JJC(.[HF241:-71DF>%J1;3*+NG MQW'@[\.\H/$(^BK=FQI'$QR:*T_+*_7=Y^^CONLLX'(,9T?B,"Y+^#-) M]2H5>Q/YOR;' Q''$F1_FLDK\=IW%T=9,ZB"3UI-?L>L+2=LIJ(RJZS*.9YFL!"\O%Y!/[!41R@#S/">]B,0]QZ" O0&A7@K\^[_W/)I6\X=Z^L"OH2QN&P&*X,99T#*6?MJ;B=8T_=X!EW M*.LL%/JH_?]4I.#R@0L(%WX*;_%?#F,^51+L.8>&KK[ VG,.P'RRP'(!FTS9 M@^)QI[-!277)!5WR>%QFKR8T$J? !G<+H>\>1'^A;5XF^T_+N?%FD.!]*C;W M \U3N#Z()#!1=++7RY55AL<,[B^ MHM%'D%!1LE(>]YZS*-D'$:%FNAA(F7].?%).4],39]/H148X]IQ#O=RG5$U2 MS5D4RUU*U1/:WG<.[)J?4F?Y0*9'62;SEUDQO^\<:.8B;>J1%7E&5[26:C4NL'YYWSGT9Y%D:"^,)QYBQM\N?DFN91KC-Q]E-[^0 M?I&&>;CD<-$B.<$YE&/U.>&H+^%:F:TH1SB'M*PF1QPGZ2A)04.O*!LX"^VL M%AM\2E(9]N.JGE@9)G 675HM)B!7XH/PKV2P@I+ 6>!JM9C@2Q'#'48B^I \ M[+>X0WUGP;"UJ_@< 88#9R&VU3K]-;F*B^0$9P&]U>6$&ES%17*$NS#B2G%$ M':[B(ME@C2:NJ*NX2"98 XDKZBHND@G6V.&JN8J+I+Z[D*&CUOD"_?0#=Z$Z MQPWB11+!7:C,11MTD3N_NC#52D<(6EONXD/NF5H+W7AWX1B'S)N%[KB[<(>C M]LT"CC&N^M/NZ=<%[KQJ^O*KB9VT-IRUG]U ML<_20LT:9YU6AYOF+)0 SOJN#A-@D;*GY:P/ZW;;HD4>@I:S[NRC:/!9BDP. MDB@X'8Y2,#KQNA4B@K,>KN-$6*@TDI<=HW#7'X.KV5P&L,"^V$WDEQ,^F','84CD4V,F#@7.3Q%!I?2'\1)E/3' MJW,X7/:5G:?$0L^$LS[TDRBA9)--BF]A?[!*>L-9UWJ%"++0$^*LJ_TD@NAV M\-]D1%T,LD$X6IW3T7;6[5X18BSR9+2=];^?1(S+5 3RJQBN$ +2=M;Y=ID" M"ST#SGK>SEJR#C2S:;6=]4C;-:$$Z^$.BQSNX! _.8MY'**W)>?#7270- M%*A>M&2YN]77XT$]1DBQAZORR-*=S@)AC M(FW9FO.[N7A5A9QS(*!CC+=L7?IJ&<\Y+-,QQEO6M&D7B-]Q#A9UC/C+&HOM M!/&7#L<^82,.YIP#1I=N;RUF(]8XXB,C;O./:FOO+X9$2\<1GQ#(ZLRY$73I MHGCU%4%[W\NK]8P5;'5>$2RV&''R[ '\SBN"E+Z71,\5L2_BD.G3T_#2OU., M6QI*#:7(P#MC3VWB(GU/?8W^&V]Z%P\X"_5\3N)^+M,A=AN:U2DA!OL&E.Y8E M^GWT>+3(1;,C XX@\L;;O(_+2W>I'KVV_ MN=U:S-J6[H\^^G"V%K8V9_VL;Q(5EY\7*?K4288M<. SF5Y/]D93GO9QE&1P MJ5-*:W]1L-6.L_[9:>PG0WF1P]+PEY\3G_*9)\$1FY@#D?8?M"[6C/(T1G'6 M5ZS0"9M:60;I'TEZ-8J$+Z$H2L92S@;L]+=/0.IVG757ZV&XY\Q26)+%ONNL1^L.29>5>[ L MDCKK]-:K%N8V'DZ4A+R0X(1CZ98[YL,BP:Q=9TN"ZN6395FYJ\HFSB8ZS$4H M/.A88ADMR0M9%'NN*G6=S9Q8$2U_%LM+^/FE3(=A3(+C@XQE M+WRP0].K< M6 RM<<]=J>"@&FLCRQ+_ZMX\-MV:C$]8%3P$HG(5.CVY$&DPC M4<1/(3:#N,"%_P9+R[Y=_.8N)2#=Q[,=1_SF"1[CGG- MQ_*;?2 @@BW][9FW-_!RXT]A+YI8 $MR2O>=@UK6Q'9$##B'#,W-&3;H>5ZD_D!D M+XL_K!KEO076*NP[BU MB^3?)X@7.8MDWUGH:'W.F^]+K([BT^Y1)RZ#"]G M,2F7B%.7GG0657*)./6(M?:6LTC2BS5BEA-S;V\Y!S6]>+MD691T#CUZ36=R M0O5]'R6= X1>TYE<*"6=PWA>TYE<8")*>\LYV.8UG'MK59"2^BA3ER>^*C!)G8V'%FG2M9R#/I9?MSO+$#B7:2]) MA]BE=A9)SX&F+[,O:;NUADQ>.P>L%-12#YV6)7Z=PT;!:>JM2I A"MTJ@F6:*T*++$H.LW]?/?F'6W//^_([A_Y??RQ M='#D"3I_WMF3VXN;/=ENK0H600<%!Z%BEVSKP)A.&L]CE]5!H_9*P!?+=UZ? MG_I5AVA10U';[95 (Y:/1[W2X^P<$O%:CK,3U%\5,.0.\']E4*?VJJ 9S[;1 M+F!,[54!.NI@_T4B2FWGD(IGUS+U'*R:D*FVJY+>X8BM5XNR M6X,K=:B^;>?PDKF&D!(1> +I-WDMXT*>ITE0^,N&8&N"Z+>= T&)P,1T5.E#SKG8@T!D66G*)WKDL'.@BLOE,YUR6UG(9EGH?.S-:)P0G8["^:\8%K7 M)+]WG$6"7C"M:Y+A.\["2'70^F7*[AUGL:<72..Z9+:S6-4+I'%=LMI9;.M9 M:'R]D*E]NM&Q>JB=EWR^W5C8W51NRY)_LH1LK\*6#,Z M5KH!]%$_E106>:G"_'5#9342O"YY_KKQLAH)7I-(WW46-./ \Z6X/2KR00+4 M&E=I]1&^S?+0/TZ*.$_'*U-9M^LL=/70CE,2P%$<8 Y ]'_@ &4!^*Y+B1,M M:^^=@Y2PHMLD5_PBDWXJ1H,0]I>WWF?F/OSMXJ69%KO.(3_UDZ(FI;_K'$!3 M/RGJ4L?.H2XSV+KP] M3&66%*DO,_YS($5 +PMT??\3_(?V)Y2]CN@=!/ZVW]KJ[/=V#H*=W:#3[;:V M]N3!06OWWZ@>R]]D^3B"?1J&<7,@P_X@/VQM;^Z,\A]OPB ?'+:VMOZ^05>^ M_RD;B?C]3]WT'?R>_\VWF;H9OG)31&$_/L2V=#*%.^2B&TE]03=)X=6;?A)% M8I3)0_V/'X,P&T5B#/P1A;%LTH]^'(JT#Z_7!59-AH?X;A0/!_VI'D+/XZ_5 M:Q\<;.[O;..;Y[!#>: ?K!:U"8MZ-_WYP?[FP=;LK[8V6_3Y.[I?JK]46[8] MRC?H-[ 0W)F?-[8W)M:JWAZN](*DP+WXVQ;]WX\C$01AW#_<\EIP&_V,=[3V M693BW?YV%_Y&'K0[7%2YX@%^ M>+YWO#@Y_NW;Z>7IR85W]/6C=_+/XU^/OOYRXAV???ER>G%Q>O;UV5]\:ZX7 M_T-D V",/(D;WL?-XTVOO;73.7C4RS[OJ6L=;'8Z'0=/'1PL+TNB,'@1A^[3 MV;(D_EH,X2:^IQ3%-]E#%=G:\&*!ZB^0X>''Q"]096,7T0W2$3VX MX'UKJ_D/TB/E7=[?R5MSK/^ULQKNS8KPV?Y<;/8&NT_\]]]:NUL_GL7RK>:- M55#D.YL'[;U[R3PWQ[0V]_>VY^&8N]A#5H8@=/>>/_? M?SO8Z^S^>*?,R8,G;&$D>]-<].@-?+*>IIT[^OKUMZ//WK>3\[-OE][Y;]\N M?COZ>NE=GGE@>ER"?<&'J+7MG7WS6CMO@K?>V2?O\M<3SS)-C%ER='P)7ZN? M'&QW*ONS.M+C4Y)Z^4!ZO3 #RGAC*5(/G!T9/$%SG9-3=,*N4I73 OBD.81; M#/!GS4",F_BHIHPUYW4>P]K'19K" S_12_\+;C3O0\OG;O?ML%#W[ME8!:Q4P85.F\+@0T[/N5@,]$65&#^PH/=!Y@7K@ M\MO1UXM3%/AK73!3%^2&6SS&N;Q>F@R]?_/_>7FB_[D2\O X&0[## %6[U,( M\A 8N2M3)M;\)^F$,$:\ ?]>'Y1=Q"A;S>V]G;VMM9OV6A&!]GQ(T6/9[9OL M4_NL./\*WVB6VUO4C?8WWI\7J?0N\B05?=GP3F-_IW@DUOAYQZN MSDMZ7KE>3V3>Q4CZ&#$(O##VPCSSC@^SV=1[> MO@7>:M'6*&_ ,YVZ1QJB+(:PJ" %^Y/J#%_(Q/I?+49I< MXWU*S^U@X_U'&8D;DKNJV7XO94146Y(6/51&EM;;QO[\'_[![L[.S= MNV4NL^3N7'OWAMC* TLV 5,V]?ZT2E- ,U!8-+39D"Y-^R(._T-_OW6=A^;< MA]/-;YL7FY[JY);2PJMX7\NIVGOLUY H^+_M]PQ I&/:JS M\?Y@9VMG"M][;I(_>)+9M%5K0;MVE,*FAB,1>?)6^E2^"A_#@999 XQ;K'\% MN>3])QS!%@7R<0;N\QGKCP!ZD9:I%!7Z[6R\W]^:\K;?/H))J&KQ?)#$$]Y\ M"]SY[;V#YM[^WO:*<$?IZOSWW_;;K;T?,R^7D1SAXKR85F>S!AA-X@F\L79^ M7EC4N*QZ]U+B()F"?SPJTJQ KSE//+@"K02%:K;?=-^B!$)\\,C/#^N),8!M ML[G%-O)C.&-[9[.ULY@H0WM[M?'^,LPC0FJD\ >>'XDL6X;=[J,3BBK+SU!SBR MW -WXV80PB>EM%FJY[FT[?C>D)P2O.-6NTN'P)@>>V XSGPCCP,6<"&41_ MAC<2J7";\P]F=5&?J@HZ4V48$M2\N?WG5.Z-Y[$2= M/@;])STQ/)L33M@!'%]YX_TK2:^8^SQ]BX=A(S=Q@\?;.?V*G>-]!3MZ;2J[ M8RK_B9!-;[P8'MI[Z. 1#V%)CH^H8G?L^0,)IP)>[\H+F4O2,M849I[P;F04 M-:_BY 9>3HH,V"> +[("_3"1>8'LA3&'HKX5D62VZVSM:*:S&!;X;Y._M__[ M6"CD#WB??^#K7*BW.:67,1E_6QOO_R6SR?-=>:)B_SDW_ ^@,](Z^ZY-OWWD M4[^?S--;S?_]FM2^&?CH_1^?D$_@^&F)DQP^^:L(42B#+.YA@D9**4K9/4)Z M&T%[SLHI1?6,H\+_!>YVC("UL/1CY<;O253$N4@IZ27-C+QH@8V0N"LN5O)P MW PD1:LF3LB;UEO>T@$H#CP;@2>BR!P0^^1TI;H ;OS08;%4C#;O\ #AUYB] MYKVQ/WWK!7 QN*[XRU$J?4F.;*O-MZ?TVLQ[ \\ ^]++"G#QLD&"Z14Z>2P? MB'QR93@+./ >].V=J +IBI MA%Y79+EWL,5W",0X6X Z5:G'G$>)[DVU-EUKT]H$!IX2."##,,_A M7,D(#DJ:Q.A 1&-/@C,Q]D[131$^A8X^BEQP4N2$*"GO82OA*7OUF^P7D2AE MS47STGN#_]S[L;W=WC16+6AZ$"@C3+EZ%FG"KV_D@\S>+N#@6QN'^Z;D@#GX MV^N#?]?!7Q_Y)1YY\CDC>'_I"=^'(Y\*/+?(]NAPQC,_!<,[;L[\(AN"K("G MI%J_P<$8PLK'#30CX':@8G&O^EX_36[R@?YZ$ZP*2>]&#BYECU/(&J.2;5CF M'6](7[=^U)<]>,'=[ZZKCSF[K ML0A0:V=S;__^X-.\G[ML[K4/%O12K<[C[G3G3AUL;K<>]_"[ M;K6[>;"WF)UJ@79M+:O8::E%.HO&NLO"C/08Q$8_2<]V M9^/]Y]GB:86*G^;;UZH*KFD9#ZGT^99R^T*(X01)OG\Q1^79X16I [3BRW*" M.HLY,!,VL!5U?T209RJ.8U^V^UR7K;1N^SK+]EY&?'H8!D$DUZ=E4:=E%9GM M1>F8"W3^>"W&_^,_E7^W\BMTAU#W=RI8CA5/]/U09'"C+'NP1T%[SB8%O]^H9T[UA#50VR_^PBVGU&(^WPX M9H^90:CH@'R(71K\5ZCP3_ZK.U;7(!*JH@2FX5FH'I$/I%8+936$"ANJAV,L M1+LF<:*^SA4R761RXD9 .&J#I#XV'3'X;XY%*#\G2I/A3K,K!\)0G(0L\PE 644XZV M3@[P.EL=JZ3C0J1= ;=MGMU&4J529E M-P)95W(L/#H=%&2<@9<0&\LBB#,U7MM/C86=^KWTB.\09(>E=OX M*1+]!UO;[3WA&E8\!'?I*F4E=:4ZP(5&J*+SA":9<46336C##KJ9M/Z#GW M*8PO\F%^@D\Z-L^_BQ^JBG3_847J&$/<3TW0,TRX))-J[TN2: :RB$R'U,3- M44KY">4(@#"*QEG(,B9&< &$3K,K0%]1)$W&&4LO#.##5Y1U9)YNL\T/V52E M:IK9.0 I*.9KY"_S(&[(W%;QP8.'^75G0"P\0;)-_[?H MO;L$KA;]/AP./#UX:&2NJI\4SU\G9&:@(859#.I/GTNF) UM]H!S2"91FD,/ M517<;996$_0A-X+P.M3V<[M!%T68.]A56(07B-G";9AD)+I 1()N(P] (J8+ M>CN) ]U5]:^"^DTU*%%)C,!^OPV!F27\Y'^I4_&)4HM@!44<\IDHLF!CXI"T M-T F^/#3*/MYH[D_?63.R1K[%"5BHL5C7 R;04(E>_AS\*OAO>"G!Z8=ZM;& M^U9KTU35Z_=1S-P-HPC?CG5 ,4K8"/"C),/='\$YTXG;J-QU[E:@1"!>>T=A MT:9',[EG$ >V5Q?$*>IF]$M-7%5@.*%=&EX0HLJC;)7 &R016KV8VKKU=S1$ MATEJ6"DID0["!M,4VMA5)N],_(4"HRG38? ]-EF4CA MW'E8T8_F68:_K=ZVERB[@/0.*-41& >;3^ED6X,6/2*N^")27WG2[5WNS-N8 M=K9,P^+IDT2EDMGD8=JV#]/IUT\S4GV)%8A=F4?/2GZ9[WAMF>/5VGB_#>]] MT-IJ;&_M3YTR+N>DYQN>TE_.Y#!)MF]A[$I@2"C- J1(?0788_1U==)O>^2$E*$>Y"W,M"D#V <((]0:42%FH@/C89#D"2FQCTUJ- M6_':$/W;+=3$]VW/=!]SW>5;92ZS )DX1),6H^L)?R]U:%)UM!6H*L)<#\%) M%*@7IX9=E>]!+[!5_D1TLR0J\KM_\EPS@V8?]-:LT5R/G1"V9R:$#0S11J(/ MGGHJQ148OK"J0Q'=P(G!K9\]1JR-DFG!0\26L8^SUMYR=1\QMX@Q2-_+_- M,1!S"W/GP!$^ZH([A";HC4B#YN*QYZ^V?HQ MQ?VXFYT7ONNU41=,Z<<2=OL.HJW/GSOG;WOC_1_DZ)W&US++$_ HCP5.U0"O M[4M"GS,H D]XU!E<'[-G.6;;Y'?,?\SJST.;K]>U.TF3884\?YS=A^? M>RF.T9C?>D\]O2UK J3S5[0*=BO"E3=7!:KK0V?)Q@^ M!QOO=5;ZVJYQSZX!\G16RZYYO$ X6DL$AR3";F?C_;CDFL9\1PR NFU_9PR MXOGBD490>*WCR62'M:2H75*T.SO[&^^/B?56[:W'79FJNI3Q6J@Y)]282,\J MUNHP?=IKR\N$S87LL$EV3"WL;[S[(O M(@\D@R^IT^]:-#@H&O9>@6CHK$6#0Z(!;K3Q_@O\QKL0/9F/O8]AAK5D1;HV M'AR4$$2N51,1SY=T\8*7L4X=64CJB*ZHYE@/6:,V:VJY&O)]2_H %71%2@:95O>E^P;U3*19(\P\\[+U)_(#(N'.;? M6N64:TO*04L*.&%[=[4LJ4=+G]VU]'%)^N#(OO_OFX0WN);!_[^6"NY)!:30 M]OX+EPI[:ZG@E%3HH$TRU782D9B"NRZ@H7%DM8+[9'KV'2=Q0'7V= V(EB+B MIH%G(\GOM#8^7!0S& 0Z>.EB9ITJZY2>EB9'\M15R2(KM;&^]+^Z.L]2=IZ M(^Y>+ZCS>:S_U%UF2[%36BIK^>*_^G2,,L"-4 'YK7 FKNO_0,M]:Z;Z-3(F2WO?&^E!O'UN32 MM8AP3T0@M5Z^B%CW+7%+1.QLO%<5,V/O["8&NV(0CFBB$.RQ"&/O@XPE&!P8 M_^7OR>XH,V=5"NR=]3IK4>.@J-EY#:)FW0[%+5&#'=^44"%Y@=@M")NL(D$N M4WA-G@H*7@\GK*AYMJ?PU!$.-5S[.&Y*E?W7(%76G52R\%L9^. (+ MQ4I=^R350-4+F5Z'_CH?Q461@=1;-9&Q#A.Y!MZOXT2_.\QHZS#1*K':@_;/ MNK6*6_;/'F*\@[ ;YN OS2@1\B[\@0R*:&T .6D 84+NRZTE]%KK7BA.B8O] M[8WWGY(4"+/5_(=W40R'(EUWL7=0,""A#AXUKO3)4X'7Q^GIQVEWX_T%[*'( MUQ4OCIXCH-!!^[YS]"X7W4CJS\TQ>/]3-WTW\2-K[]4[=G9@$:,DHVXPARG! MVM?RQYLPR =ZHZQ?,14/M\J?B&Z61$5^]T\L(OM@SLGTN91X&]^D/;%KUG_Q M'MIBCV7!LYY:S31GX]NSSQCCZ<_7;I?3K[]L?1MX_-SV=G_SC]^HMW<7ET M>?+EY.OEQ9W:D2#V@ Y E'7/-0AA?XT0T M+RNZ&599HW^6AMD57U_$/D?%\/F;WE$4V7N24.$4W":N?-KS8+_S)$4-X?6$ M#Y^I'897I#T$&,)\I; MK&F9_!0X UAO\E-8X>1'N/%3GR6Y)(Z+IB]/)=;63'^<_#GC+;+!K/7=A%&D M/TI2.DPQ,!8EG/'ARJ0'LG:8X=?,S%D(4D>D'JP6^ U;K66;*RSY/MW-A=-' M\AX)R:=4XJG*Z23$2>Y%L%<8%L^3QNS#.Q1^FH!Y%"?#T"_/9F:=>CA7PP3/ M.>U^B*USX>L!+ &NZ7$@OH$"">^'S 94R3T\T"H"#Y9>E-P$R4V,ZP@D'.2@ M06)#=,,(,X?R!(Y51J%](#,?=+J@GR8W^8#%0IKTPES]@G_._*ZD3+DF?@() M";P*?A@4ONIUDZEH7L/+4S@5F:<4!O IC^C[ 13$9X^I"9:4Z\)C\3;\+=> M-H"-GO$N)+8S$8'@&J7X.!(H8(:"O0(,C=(K@E;,# M$%Q1,D)NX5MG@["7,YVZF9^&(]*!Y6Z6.D)D3=%405,XPSTX%7$_NY=@>C/H M8^0!N)3J] IN=Z9D/%RI%,Q=6WXC::/M_<*+TA!S/KPHR;#7,\C4$1P*\P3F ML1D,Z'6/KQX,9-;JJHTE_X@!HG3)]T<21&HI#J+[Q(B6Q'322BW?F(%OAB1BM0L M#?KK*DI$0$:4=W3JR?@Z3).89,+4^H%5(Q!CH 8Q@0^.3R]-ALHZ0:92ORJ? M;O&,)WOP"'7DA/]7$69:K$P\)8SC!/>3K@RQ$02<550"-WA*9#S BH3 G.%[ M=\_LW%@+#/Q-U;BPK@E"9$[2;BS"L"(4R.CC@0)RP;8-)8J/,%'&G4B3 F4( MBZJ***I^YO43H1I:H' Q6P@+9E;@>Y-94V2:=-5%^IAOG8>D"K6[9^X(^RM] M-K3,=>IK8SL&XQBTE%\]G)$2&]?6V63*PD7%L$L''K0$:DWNWS,JNA&JAB@I M @].3$#U)/@2QC: K/QR.!%G1?-B4P&8G&$-P$+.6;Q8>>-H;^ M:C6%10J:O#=YF/!CS%EME"1CH0F67:JTV^R%\@[!V079X(_)(*:3D\LHDBCL M(B0W#OP;>P2^P"_N>NMRGR.:!S8JYX$I*<2Y;WZ2Y>JE*ML'KW&-,T>]&7H> M;0A\,VV*-V8)6["7!R"DDQMZWCM47]/F_"K;8'](;R#@2'1!.P?*ZKS'.P#K MLR^!A1,MV=.4A%Z%C5D"_:F*S!5;*Z>%:M G'2/%WUJ1*?>!%)J@X\Z>UBQ' M:J;?-<._:DP\,@8V K_H\J$%HSD)BA\7@^=;>#&*BA2?=Q6C7<>.*/^;7--& MU2]E10"FXW T:5XJ5Q:T,I@576WKPO.4GPVB+8)/E<. 34V]3X*JVC:UY\#O MKUQB9?G*VX% YKJ6FQYW#\DT*Y:BGG3 M^PJZ$-=FWHK$LV2IC88CDH0-2)+_L**,M@"T1A9V(VDL8\/Q$9BO!^>U53[#^8H$&E+V>6'*=@, MB$FABY/*'JJV\@3?"]4!#W61S ,4<@%Y]SX(4@2P@+H%.)>6#"P?7K7\YG^@ M('1*@'&.:#V=2[72?B%PE(R4$R!6 [0M&+2T39A0?DVVGG7,\9W5^RM\Z>36 MER/<.[@'V+PIPT:1N*'G480H%URO=9MT+Q7GUK*D?E&T?)RTJ!-(F6!#>)'@0 MH="&29 U_##E:X#2J(E[LMY@ Z\#6GK7HB* 79;J@06$H36TI6!I[8>^93] M!'PJ^2&\\,?2G9V:DO :+41(+B6HK/0M6%[=J'7R+M(Y8Y]Q3,)468?W4+P[ M5I0#Z4@Z"K3(/-+LE829MA<29MI=AYDP)]0[G6:G.7?P8./^%2D-^JQ+XCRB M3>^#,E'N/BS/]J*SF7@BZ_.1>]]N.[CW9]>( \J;>:RM72>-+>R&CO9T#Y$? M!;=.P3AJ^DMI!>-PNLST*F2['*UIBD_!S]#@020\ BF<,M"BD3#M$VA(Y9JT MNC @W@ADM]+DH%,DF3.9A2C!NPW%;3A$Z Y5W[6("AU+"5.ZURH;OW_P+@JO M'R5=@X]27,'>)<9*C;=#AH#PAB%/YB%T,Y#@O/$>Z5]96#$HW(S1W@QAK 4A+V0P^@O?7.@#.NPTRY-K OH.&;O0@A%'I%ENKTTSX% M293NU_R%O^)'^X@D*H GU,@B/:G'WMR?%"PA1-@&#W"#V%MCR \,C+0OXO _ MRFXF^(*C(4/X]M![TWJ+7C":DU;\A*U&6FMU;S.,Z## _Z/WIOV6]U '"(9) M@+C5?QBB"\3XAXQ_'\:]5&1Y6A!$IFBB]P9NM,TW4B]"/,OW8NRQJ6!+@>B; MSTOYD5;QIC/K]=%(KKPW8?H<[R!LSO=EI+ 2\LU3C/22+\\P7=@G3GAS=/K6 M$T'"$0]P9R/)K*6P"_;7P2,?,P"WRJ<+>7>VM%$[AZ0'XP:,94I?0%;5! T4 M"&1]@+<"X9=[F2\B;3>G"6$G8WY0&9, $@S&W30,IE'G:IR"#QYA-ID^TDT? M(7J?P5$$T4GLYA@IFPIG"9S)E1,P#D(6.%)BM,E'O 8,_:[PKXJ1CHC!-H"S M>'2J! H8_2 R0.80,#N#TG/JZL[!3$O)9I#]F0SRO-H;N.&"D4,@Q2\AG+&U3#8K"TE24><1+ [9(0=#$RNE"Y!:=31:YEK#E?!.!MD&$ MV/CAW =?Y6XV,5%3;<%#&]5$AECT/M%]#L,<'NO/L7-E>Z;G>8M97%G=NX/- MW3W<%N1-%8:;$9VN0K9$W,G@G])&=NB:VJ.1^"DC(JB/HGE9?SXJUV$]H=&D M<@)L\X>6KS9-LSKB5R \4U9WN,7/RP.SUW$";X1#2.*EO,R]C_:*$9AM 9K= M'J9+A+ED>X9,KRX'5"M!7Y4DZ,_B)8+?P.2+FZ-4@BZ36:EZU7#J3;=V_-V[ MLUC6L.T440AX:YW:D!KVHL)W9,?;8@]C)>Q93MF_I9L(:LL7X")H%\/&-R\^ M'_&X'V^(N8[#!-W62-Z&A)RC(8S>)=MI$KM)ANACP6_!"B9L<\+/!9/L.E3( M*Z'/6B[G@Y20_DK:RQA3QTS2*KPL1C;0N&=OQ@JYZ:PP3@+$W"U]8_1;R R= MWQA?49W<=E8GGW#^VA%X>)_(^P6O*J'$GB)3*;@>S]1&)1-@ )+*E+B-2*$89A3*Q%_0SDQY0OJ+> ]:'*FK"U8^)F-^U%T,EM[\>O3UHSF(#9/N11@?I8\$^,4[8 P6D&H0S2U41.JO'X(#E) B_$/&S@A2P9H=! 8 R>IFY: J#FJ2HPG<%" MP!_"=Z;8-(LJK#6@!$C.X#0LU[&+YJDZ%$74R(> M;S?#8T&1\N'EYY.X$RF_!+#@$):(7XQ,1TA:^D0J#")S!&N^>*V^[:Q6_Z@L M2R6UV:F9LD?9[M36&"*Q"LFUP=O55O1XF$H.3ZJBP>3KAI4HS]UN(,EHC.7@ M1W?"W<:XEL-1/=4^>=T$5;8E\DD'3Q/*/!9/:IAS M/4DE>G4/.W#^E\%KG5#<8,_<).GMDCSK!_602WM0@_5B=!&EE- I8;>^C.51 MJA>&RIB6AXL)GX7]F)+G*10*]\;N M%5YY2WU4*"V6JC9OT%(6F?J%"3*8T 4G14?AE52!@QDQ!3Y689]#3:Y;42O# M1T"?",O2R QSX4@Q6/PA2OPK;&2=UH"2X9X01Q:D"@8R&MG%)CHUG M[F*=9 MG FUDX&F-!)<.;=T2R%&4C&I3:5W6V??4,,9(&H M4R'OL2%1E/&7=B; ICM;6BMCV9&1V=X%B')1@-A3=7.8@LU[;PK3M.53U@2J ME*G2]&JJWTA5\I9$5&_L2'S*&:ZF2 45/'&]?"],LQSH@$YSB3N1::FR][S3 M2U2H(LU-1C[;LW8:VP3 4W6PB5941*0T,R>Z8-8-(3'#ZK2-3$8]$^=-XFZB MR["Y> >, EP7LH8)G!=P^<(!0.=@EXZSL,L7*35JKLJ2K2RWHU/F *K3X$RT M,BS'YT$=[W.5SK7"T OF8NED// ;RRP^Q"$XN4Q%7*B>=RSQ\&7Y5 HD&.G< M;02-3G0#)](34>? !D><(8HH:]..D7(X@VB0*?2&-E[AJWR2X(J-OT[$9S'OEX0WN)DCG5X ^Z(LZ ;CV9QL M6J2FR$@E'*3@ZW)N)BY9E=UP$3W!L7"_&Q!*^ M%&SSE#=Z"]]2\ D!GH ;4E$@PXZZ8*C&)$^7D9G&1$N7F3E?E(Z##G V0VJBP:G'5NALT89BI"/^2XS/LQM8TZS8$[ JBC MHPRO<[/YC) ^F$2H'%CD+8O5=AQ2NO<>)BK9WOUQF8;9PUJUU>%3=\$9_LBZ MIQ5*UF W-BF\:-B!F2Z;8%/F1ZIS1T:TD)=9&?:"2PO.U70VXQ1<: !65X], MQ1#P0'/R*Q49X,\-X\,C^GBB,6\#L:X&U6%:_=IF])M)8NH:@+GRD;Q+0MC@ M$_>]R[@0@I,IR+!M& B*?TBR"$.A=R\RB>T:2_UL#0IG5IZG!=W9252"THG M]M8]'E2)"&A)LO#YS;@*6; 'UJAD]"43X;)*=3\U/E0;8ZAO;\507$FVM M.G /$FVE.'=C-YS*TG5A0VJ%*KDIEM%R*D,ATQ),J4XKL0"TJ&X760&MIBV( M24@,H[$LDO1O./51(#>0$GQS\?GH;=G] _SPLXJ?@%I/86_*?K ,_WP\4DV- MC)'3T&EDLE+G22TI-#!K8!I6^ W;LM .4H/1<+K',+$=$9V#KI]3]7Y-O(_)38PME^IW%,HHBO&4]>DH*V#A[0CS(0Z]!,NQN659YU3HF\%K MR#A33:E0=%UK+QJ,RM;6+=JEIGW7J)C MB WWIS*:KRS?L8IE7+ DZC2MRC"E%E QD311)&WH.HRDR%#@#+533!H[Q 9C MN=UAHX>R$/L7<'&?I)Z(O-WJ1BHAGA %6SZ97Y2M%\HX:8Q4-$^)QFL:6C0$ MDL#.#1LS85"5$"BH@G^BKV]/\KBF/A4_?)3@Z5: M5*I&N"HDAV\+4A63/\=6IJ@H>UB\]J-8*?R>=BZ49T,>F#9YP(ZBSNCZ@X;= MCV@BXD+=!!/LV(EM=$@$#R2%$\?W=-.Q^A5Y?W R2N6);E&MKK+HQ#%%\N[= M)_!2Z\@JMZ* C0D&%%&6 &O^F8SMRGP*.I)$TPGAB&.JAKS^%>>6J[!?5WHC M$1*>4&3LDY#/TRRKH565G-='L4-^C@+5O9TFND\47&9)3'^F,]@)\)"Y?44&)LOH,?LTO560:=>%7>T*XH4__YM!2EN$ZE)C6R13P M)D>G:]W^C+K]HC*[H!9U/E$Y;8:<*+V@9D10WUOD7<\7:1<84S6!XVIDUO13 M=4H<0>5[!Y7$1V)37632)#-^.BG">@$JD:SD%Z@ZK.D JBF^TEL;5>MPFRX<)FK.M@ZUYL-"2^UU]I(D!TXU,6/L79W$P$*E7?AE6Z1Z5>07\'4&($XDH30$6FYUR@(IS!H4E/UAM6UQM*EH6TO M3,IK'T1[W,PBFF4UHBC! #D47WC['2 M2=#44PF770VX&-R2'\VZY4F,6DT:;_T;0S!^@ M!/8KT9'S/@7;FL5HJH^UW4[/.JKZ&&YZ'\;<TV-H2V@[,F MYE'>S)*ZNC68;;$VJ!=T0-'HL7<="NZ(HYBE"6^H< \1]3$Y=8 _4;GG*G$Q M*]N0S&ZBTS"=H^\U^4T51CC1KFY&#+L:%\+44&G74-LF.:;89K*L?19#8'MR M RLI]*1:+/<$C7V#$#44!D-N9?,<!7O?7T^I"J0TIS90-;E=^%-JH>B!P^ MUMZEA6KX\+ML(C=*8P#LNS03[IW?- =%'2:X;:YFL'&!DY^.%;QJ=<:8[@>N M !3X=0);5CYN=K;X*O/L)15TF.9818PKY*RSMK" MGEFX5 T=@HPZ*6U\%0!S;&_JP.QNN.@L4';#%\;52D,2!PXFZ95JKJ=;7U)K M/OZ%CY-?&[K8S&(\;CNBQ:N>F.C"EM=^A!7@&&#>G-XQ5<(VV_:I-*'I$A0# M*DK&5H>G,GAEV9R-^_I6DH^ $[7!R),"W(4T'$6RTM'TTG0TY4XT"EIM)@C\ M()'_Y_.Q^I[@>Y,[6<38!#.*9"0#;7BNLF+Z@Z:4X&HYB_E*&B Z+<< BZB! MTT)-[4]52M.EU:X#=G:_.BNBA"0*75:,IBT/J*:LI[7TLJ27=KMH?O;$3$'M M\=BNKN'8ALE;HZI9H)_V=,LS4CT_$_Z<237WUQ2Q*6(/1.#Y0USFW# .KNDO M@%];,3ATU[AMM3I=78SYHW=,95G)39-"ZZK#5BF7Z$117V[G\ M@!NWO;5U^:%1 K3"V[DU>UBV:J'.+3S17N5>T!BH1'?BEM0/EP.OE2E4:V+, MR#3#."2FZN2"&F. GF&T6Q4A)VI@$X?59_<@IN0Q.RF&VM#QH8*?$C5>>S!S M=Q$#4=O[+@Q$=2P$<5JZ#+]JX_>"P9C%=M5YP8T:OJ,ADLY9(@%VA#KT^8,G M-8 "986(Z5M W6P1<"K=&X6]@>42!*G5+@"#C@V[I7/#NPY3FGVM9]J1^\MC M5ZRN$J9&S(TF;\]#]'L"5K9]J(:^9JK#6^G0DF7'>6,966>3EF63$%/+D.1^ M3#]":D3N$_/4+AGO@A'H]/QN3.5/NT+->%D68LB[;]RYFK MC1D]@+"Y1@5%=XU"M2"5F8?]HNP>1YE$G(=SH%E. <'*VDZ,NWE@!MR6_9:H M13[9RCH=J)KFB ?KZ^]?-(+1I&KLLL:J,M5J77!U'YS'G#L7KC5EINS- 72] MK#3JA1HI[][]\U78*091C9$O0 Q4("CJ@JAF<)MZ /"F7\V+KBS,D:-;J:FD?F@T@C :QD+D=!Z MF@W>Y'G-RD8TL_[NG$O2T$EP5?FK:V.]DK7FQHV))P4\XN4H2R\;;H1M<0EZ)7'#7K=!,$*O%.>RMRWJG!T M1K<:\<9J#0??H5Y+AF2Z6,'URFRGM7"N0S@?OR[A/)E/5YI7C:FS5#D.Q.[< M-'',?43:MB#P['X%DO+SG+.3ETSL>7JT)Y7@OBL%R+4Z>ZZTQZH7';>8@HK@ M@%-&"=4W6('K1(WHPL18;D]+^9C3829U/BO1ILN)DX_W+7TI1QKXU7U8N6LH M)BI1!U_5[L@M1[)>1GTP^U7#-0W=A@GS#@LU59I;0JE0:*7;LZEQ0+]?1U[E M9-RU I>I ;:GEJ5( 5)C0\XV,2?R/^ZQ*-=H';6&C:-JH+*J[N^=H-NTR&@@WN@I$==U![!RS5J*PFPKZ*:)>-&N2 MQ0>IRDK71O=L7VEIX%02)9O0Y,1U.&MZNZ99BC4_4':;P MNOV=OW-5CBK"J:2FH)6R%J\UB%?O$Y[ "UWR4B/88I4,D<9Y3JJ%BTZ&% IJJX&!KA7LI6<7"6^;@]G'V"$B =2D,_; MYQ"]:2H=#,,X!).>.Z:,$MBSL6YBI.;H59*AL;42M7TFGRS!RKP!];0%&3^9 M9_'F]R]OF0\V)][2,(RE9F 'K,?0#(TN)A12/!LCX6@94K3;;$-I G(K1>J* MF^DV,6IXJYHUQ^^9-8R2J:@H7;=U'G(+\R-2+[J+YG$R' )I%/#'&5"@OXZ. M+][2]YBNDFA%!F\WP^Y47E%RXWV5.95M\(ZH>WW]!+?"&_!;DLK4VSDQ>&<> M";ON#;5 &?LA$L%2J\:= 1O=D+.W?OBA'[\E,V5&O:<>7PYR2H,8SJBFI;/?74,NK)D )=TK MW>RXE#LSM=P\#Y0KRBBXJMQYG+RC1_'94VWMVEH=HSPZ;8*$CE5?<]MS7Y-D M,BWOA[L2\JK%?>J058[KY!RK:5VE?8J):8QLT9TK-XX)O"8-=9M0)@K6+7') MNAH:Z(BA6UMMY3K@A;OP1??% WW595DXHU=1,P"?'?-]8C83.9_6QN_+L94X MR74RA%T:U*X=RA_JF%!-)[)1R76ZH$%6A+B;QB*:-F K1V;7 :]2D!HO^W;N+.D!I48XV0E[ H+12%M5C MKL=CJ+&OU*D'0Y!HX=J'OCJ[^D@^V02:VR@:DH?G3:\<$A-_B0BK,8X M[L=2"8J,_59KEI751:Y*^^ MH&W/]>ZQ9J^K3N6N:"25%_K&S"V)_& M00RVR-'KCG?^P2-'+)7&629QSP-OV:;O_5PK$'T)M-@+<0 J] ]X?]5A"KGB"K3]; ICO"93HI M?*<:UZGJ3H.-]BL(L&P$Y0Y7DQ(9;LZ97,K7Y0E=J2?Q1=.$82,R(F M0GL4'"2#7KF:.J_.J@F]EE$R(J5!G13#7J[Z$E7K5ZP6Y7 R)#F?FC]DRNIV$A:_&Y:/'Y;!SB3/0SO+?GP4=5.=@D9E4;4XX=0#._E%L@ M.9) 8'RF$LU4\WK -\!<;3"@D_](K!I//:HD'Q1QD$H.GH)QGB:Z_KX!G^1P M@8J1 M!0BJ*?2OR$K'@38Y#7F+58LVZI(,&H:&1%%@UIK\D2G:\(/9F1RI0+Z.P$_Q M-V798,D L*G \+KR4+E.%AG[XG\^-[RO"?T/ X,-CSM3 CLH1#U)'2E!=H4G MO(&,1IFVT9 E^F %@G].![A'YHP;,1IG=HPZIM'@2Y-[EL%+C9OMTJNLN)/# M)*8,+N1"-A4UVJR,"]769,I\;%1L1W@6E8$;;LZD3\'2U?)#K5DA7W"8Z>H. M"OFC;!ZJ?!_V9\KN3T8SVJF)*"!--*+:+44)3H:J2F\@:]PI2Z== 6SU&DG. M7"&E?X.NT0V60&&J$\C6F62P&[@X5EE'#O*G BMGZE":+FQ!K;.(+;_<'1\1 M7J951[X9G9W)N6@KYPZNQ(+K(ZM)Z3@.Z9,6CI-A M4I@Y]>@V^_"@61"C(U9PK10+LQEF@C!#RZJHPYL+(2[>3LG*2MKF'14>V"PJ MQHXFYGOJEE 9"6&^&R5)Y$C>;;W44&"7XO!!0UNU/'Q'YZ=-'CO&E?>5>V$K*DHYTS8OW S,VNL0CAUX4!K MR45V!9=J<-V:660=7],1BMH7<&&1^6R8V.TA>Y&4& ?N"N Y[/X^__ (5W3T MRX)LC07+54O*GG1;F]Y[W+"[_$2S#!=$D#.>@A;QZ$6:EB23TWE!7N#4[*X$ M.2"]!#/>9(XY'GH&"O;UA[M@?89JJS/DVNLK6>F+K&[(3?\K[\$X#.H:F@X0 MT0P'JZ^/<98IA$@RE-Y9J1SN:*CZY@53_4Q)NH',HF0;T]:!9A./PICRIQ&H MM.P.@HXJP20K[^5PG6/[O3;Z'6EL!3(#1G2!'+I-? U'I.G](4U.*AJJ-#N+ M@B 4A2).NRSRM MTK+TZ.U9DPW+^6=T5TKNTAE==">55Q/WTZPDJSZ_ M.?AH5KTD)9NKA)CZ3=3Z\,.F=URR<6ZVQ4?YKCJ/V6E(1Z=-U>8 J[ BX"\. M(>ARB&JL774TB*1(8X.99-;P/QVNH/,(7E@0JGH?1DI4UQH,/PWA4 4ZE)5C ME2Q5NJ)7F)&YQ&Z6[9'QJ>KJGL)7<7(#ZT#GW?>+81'Q4,=R@*Y*62)/S1WW MO0:FX*;+):DYBL0;.0.(:E2G.3)QV.G%:>MEA0UFSN.,)N"=.+DN^\%:8I/A M 9SSI&-0C1D(CPNTJ=&O>?6E/ONNE_HXA=NLJ8)-SN28@VE)IJT]XAF]3X,NSFGAS\?DH>^N&FJY]6[D! M5F9G:%B)&2I'>_9.4THC]J6Q6HSA]$4_#=E5T?YSM=:\"E5GHS#7_=!P M8\J6C:GPK[AO(U=9T9Y9W0L(5#\*1'@S%9;#%J)?"VY5CGJW&'R#),:%CG!3-?E(]BVOY-%VW;!L:M).! M&.46%CY,KJ?M#LS2B#&N: P0N))-#M,=M%*<@Q:&%^8$\#3*6@R="JX'!&' MB)D% ZNJKJ+D 95CI1LHKFKZXDH*4LZ^_D#]]B-JN*P< H?\6PFQ9"*ZKF@-]'G1J'#,_VJF0GO+@@B M1RAJ-6=3 &Y#9U'@'%9P)@,4(W9 5X?"N#U&=9]I(F].%7<8GDA47V&K@8:* M 5!28&7^HU6JW- A"GS,T5#\!V[QA^R639;Q#E^HC!!>WSOZ#S8/7E.UI"I# M,\4H81)E8NC,+(AZ^C2:R#$+)#1CEM1-_I$[4NNXMM#N'E"1D0W.Q**F:G;; M0"DR>+I'TUG)>:_(:M/O8#5CXBL)OD])'$)+2"1ZOW\AGK]0%IOWYNCWB[>U MQ*]/8^^HZ&-3#0,0R=L16[$82:3$8]D'/8)-[2M>1RGGC>&JL25.TW!C[N(= M=/B]ADZ,:U6H&<\R5?A$5&:GDEKDN#FEAMJ=Q+)J\7G9[EB=*22N-G6[8S5T MB3O:3M:^4]K<1*ZVIU9!=B_8M309OM1L[6UMZ M:@O6;>'\KA"KW5'+=#:]#YBQQ-WZ2[>5#V0V%)@<.\$]G),*#(0.S^DEG]@< MC2,X[MTBZ..DKLKPJ2+3";!E=OBFR6SD9A5*QZG40?7\&>&[;&9=MVF&HKM; M>-?X3K!*OE-?)N"(CP8X;L+3"'M5<3VUFSGKI(8,0<&(=0 M?FFFND8"9X%)H[BTPDIV*X?!&'MD8$_-5$UTY*XI)FRK !+X]LV7BW.,F%./ M'3*3!%4C\-BDVQ#[1H#]C=/,@!Z?X%5P6BH> VIF&(=2^=?T?LE81%P<6GY! M">7[;60S^,='Z?,TPNU6@XR]IPO;O140MADNS) MA]ID9!A,GU-PLA@62@)Y&5$%;#2%F,\27%SUPU?:1Y=0,3M#EB\IVQ]QJS\I M1RSRJ7:G5!3<5CP;@0S0X";:BN!D-_E&Y8_44QK63"+]%-T_O+Q83YGAUYZ2 MPK19+%NH)>.<^X:C$B<=KH1JU";W$=N$P,[\F82Q_MR,M)JDKKI MTMTXQQ&6"8_*RF=9&B\.E%O(BBFE$A>=4(HWK=[B#I5$8Z11?L&.V>J1Y"EM M5%F%G-\DS3S$N6I8_!IVV5$F84_:E/KV\&^2&?):)=Q0+ZRI+><*6CLQ=RJS M!U-QR5 UFT!/10PU#M2B:5"AM'?K);&I5 M[)YQ[-;JB6TW/^,SS8.EV)L,TXDPQUG%*BU?514WVC%"2Y"H8NK?O_Q!PP\- M_-+PSE+AJ^*MBZ/SAG++IGXY M5;XH^-$8/$]VHSI;*^!&?9/65)Z/9>]OIWVI!UD[M5=E=S1GGN&NN1;+ER57 MC9+]42/TI* &YURP5<0^-S#0S@45QFG]\+#5W]#O0CU:5&2T45:6ZZ<:'F66 M-T?)S';+N";0!%=)F>DT@7(Q"I(0OI^D>',LTDWNVYX<5#WX0D,RJ^]Y1.F3 MJ5P$3BEHV#=KP-UH8PRDX9<2Q#*@;.N=U_O Z^$+E&>]JZ?-7*"4\8XCD8J& M=PPT@BV+0_CW.5C^!6SS\7_ S/"^23[@#>^#B/LBHAZSIW& 5WX =T->X[5_ M"'!TXGZNV\#_#G9P4ESC$-=C$8M E#Z*7CJNEN46K7;"+<$0+AN6E*9!$+SR M4E6*WS6L1^J.6F$:-%'NC2TV02ZB-(X2O]<-!+B+/\^ -HT)V*/!4L^*/\/. M#/Z:X3.,*@.+PAJ(1#3%.H-W]U6C7EQ&$O<3-IWN/U=/EY7;*R KOXBXZ FT M?5T'FQX4D)1T"$M!1%2M"4^S]5>#RH>'U&_"L/9(^%>4N&JS-EK=)&$H3](8 M]32QK5=.VOW#N._L=,U^ W48L(,&C3N$X^GCC"#D1.!-<,=&E!0%CZ.SP/U< M[KDAB'AR!:AS1P];;0UD8 D<',=@EC(,N3DY3L/$1$P2? '2#1$I779EOX9H!)Q$JX'@O1GC1$- I(E@2\&[-]H3N6@2FI4M[N6">.J0'( M#&"H.F%_@WC<&!Q_I!@_@:2B P1\E^JT.$5>.L-4J6X+R_ANU9"P;:)(A'!.8F MP#ZE2O#NV*EL "_[='&TNP+BZ$**3!DCJRN,@-_8%4 ]9,7ILW)QU&&.T>+> MO/ J'MPB*^BNG#L?,/.74^B ]5.,IZB;JOCE&/0;VSKPDBCVK-_1L+*[?T:S M=83J@J(S;1!^Y3( =*;T<5!8-5S'BS*-R$$.1)'7BQ!AP9Q<.E7ZD7!VU#^? MSM@'*\#8QV#!@#^66WT95Y*Q=6*UDFB$+9.P]_4"KV4U24(YUF9.&AC<(+;A M!?[#$1'T=7,TT="=[4L%RFES?],[IH^-56[CC+:*:-AYP9.H7@X^?9"96"9C M:!6,+L(X@2]&4O$P/@X'2%_;68M5G42%A*IHHE&IJ^"9M&5JB14"-LX7')&) M5G0:"Z!&0[R9B06P1K(O?(S7QT&26HTJ/V(\X>3+<670$B&EA&3*_&@T:IC))\K@H B#X-TI5:1IZ$5=/G [T*I'#8=FB"]T$H0T M($JF'"O5C:D,.Y'#&<;8#I-UG3+)"=;4,W0\>U0M#R,D:S!@7P$$? MQ2@STU%(2X% 4=.124P8IK?*HA/**-%[I*:$CBLQ+AK6F*I\&YK]7#*5JDPB M(AA#57.B>\^$_^!@=@HE.I@ M@UB)T6>(*HM'HSPI490)-4#>![(,-1!ZL-GD[.W9F4SVWNGH_=*9W>WVL^_. M,_0[F_7@B4SN VI0KZ816SE8%3RP @'*>(!:2VG1,M,(9Q[3C%W4'99ZT\-T M5:]C2]E5A\+\N";NLQ$7CJ)OTCR27(V4)0&F2RX?),=Z\Q^Q^;,13Z/X%'"9 MF5$ QMDR&5Y_UT]I:I_U\KQ=H 1D]<0V.7K<:]BG] M9BX>STKWD#SYBK=.4D.YB=E 8!7^K\F-I U.![C6>XX@4P(ER."&!(TWL?N MVUAKHH&FQ@0"Q<"!09\:YAQ8@G'9@T>.Z80',\2LVH4E05'Z?2AJ 9^)[!'%C!XTE@\6X49@/=*MO< M!R]#Z$U@T!3?C7/34T3ED17QP'3#6.@"Y]D,J']9VE48#"9( *><2.1\2HH; MC?6E]#FZ^RF&2LN1$D\/ MAHWU@$=,Z(CY)&5HWW.6V'W99)P6V_Q51N>)%31A6WY$XESOKPDP)]'5781P%Q32V+"57(.TPY M%QLSD&\&,D:&TD(_S%5$3_C(UQ@-LB*8)8;*L"M'!Y\NU'960*C]6H!^\H[% MB%(OOVG-XC8?/C*UEY+V9#)2.?MG5I'3ZHKO/[@DDON'YMP]"$0=1B33,NV7 M!/6UB HX##0-OOVC\22;%'@G?!0S=B7AHSP Y)K\5,SO0RB(L=&R 9J^$*TE/;%)M.,9?$6?:6"8@G%RE25ZET5XWADJ(L-I7]CDRIM(EIC*/#FVUNE M=-8,85O&7,9&1#)=L#1+6%F8-&$;5'R74 ^J<,-M\;(K$-=64%;H(F-P6X), MJEXH ?6R,/-/P_C*% B:'(]^FMSPW(Z,E)%=HI>0BUG$RM)103[%HMIHH50Y M.UID# Z7V2.*/^159I,AYDJ=KJR$;D&-H=LZ+I &D^>]. 5>1:;G<;)S97! M,K9C5\3"47.6S@=0?S]YR M:B+^LVR>4GV=5*J2>(XX?T@0&\)*<*KZ3%1DG#@HSLK<:\5EY5N2X:LRBSBC M.G1=J#U2(1_Q :-D](]E9!]WXQM5>>%?E[0O;J_[H;P)2Z:28P->P T<6!&0 MS"19@U"CSV:H'>8T<&^9A*="E.30^RA\17^E#S1XAKTDH^0]/*]:Q_U@*M65 M=ZK*E>45YO?QY/3MROM\-F&]1 A9Q1B -&SHU09:&7 IFDXX0SB)H[%E=J,-W2>/,L$*O!R!$^UZA63 \[Q2 M6V.I.!EWOZ1AJ<:OHPJ%\E=\2CU<(AOI]")HTZJJK@2E%I+5/4P4&A+Q+72KM-_//9X70/S9Q1;S MW#]'#[OF%F(!;PH'?S:]_S&6N7W+5%Z'8-NI0]*P]3VU1.#J3VY!C[VEL8T) M'QBELO$9.,XR])_8-?;9^;Z]TGR_O[F-.W%1-M@VAHNJGB\' L3"F%9@V3:C>%9V9I]6[V@%;]FJ9J1%>LPFO)D7&4""ZDH(WEI[#TY3JS<@/ M;2/Y3O:0$M"X!70%G)$;3#\5JEALLLJA] _5,PEO'<'Z<[R9PA%5IS0$@>(@ M#/"[+#+Q*_*7\+%@],#^XCAAJWYM$-KUGZ4S!N<(,P3H&N7(D9O%$*%'I6D$ MV,JAT-/HX52DYJ5 8_65@/B-! 0:QFJV+>$&462!N^4*RYTS# +_0NWE/^(L M.VDY,S:G4CFTGM5G@;;6%&F!FY5Y0P[A2FT7F,20:51O/@AF5;RHRX3C@#>P MS!5NFFM5M]N0/06519A.H[ ED%/VZS,%-<1 _2*BD Q\[P\PI4"'CAD T=50 M7.#-=8-V>$.47;V]/;/WIFQ8$Q3-N+T3D#,*>S6TF]_T/J$'R1%,I<& GU*9JP)4 M4K"J*^042TZ=Q >9<7+A=AY06C8J$$'"9>G@LUW/AYROV7,![/D'B"P*P1IZ M&KT+@K,.]L0P.S80HNJ^"M*NS1UL==IK^KK3$O5W15D-#%TV\@ 6M/I@C ;C MC/PO%LT<9% GT[B6-WHO3#]%BO.$_]%FEU(FNFLJ)2-AH29U7\%3I9ZHY+^/ M?62\<;D:M7DWGW]Q"8\QX MPSP':0&'Z5R-3K:\GSI.T! M/";](AR.A"K\&R0W59A (7;X&:ETF6FO[ M;C0 (R=+X("^+%N=!UPHB!U[G1Q;1N61KF%972/^S&H&S,EJE8A"=71V&8HP M,6*. FMK&]/PN71>%]DU3"_+QH1]P4W9$#R.P/NSY&1$B7(<'$E4;)5;"R@. MA=VB.8%EEQGL"5 J !GW->)!8VNOY%@%3E.=C\6Q2TQF'ET>J^'9O>::Z: M-%)-Q!#\9 8S9BQN*MM/BJ&J0B#!@NVI' YJ' B"0@F7S+2(TC19;0_]H(RPH;0MTM6.='BB+@, MUHZM:LP0##Y(8:;E9>4L86-+(HA*=M A/-&;E>E /5@FQP7@;2]&4EQYOXV\ M#S$[C$9+JM9C$"5Y1$-F2$WO$NE,#0!Q6[6CV9BB7-2)[2&]^NW4CX7%9YT:T[\Z->$06_O[&2B14/&O6_XE='][P+JBY'W'Q+P@0QW3HWIQ< M_++:^1)3"?+"Q+E5WUW3&A'66F+=; ,HBY63G7OX Q2CHS"*0"<<3G3*G^B, MV# -$ZF[MMG4558C%(J$;2I7HPQWE/RZ7UE@H9ZJYYF)FH@A93VB!J)4';AU MP^IA%=7J9:6ALVDZ263 C'=>,:\&GF%C>8SJ,Q=O(>4$Z/\J(P36SSNO,^UBL5PUQW9&B#/\K*0<'6Q.P7BY&%-=2%8%T M4%";$V!=02RH62-5!="_3&0E3]@KI/1&3$E\":>@S"\G(4*))HKG.:_\D^D6 MIQ+)&_,FG!.%Z5)K^HOZDM+0QYSO#Q9.)*TFF!''#,@^TTS\^[GJ1<$$5@DO M.FOE9I#0OU7ZL:@TD?M#!(SR[MU) M#6D"2&]G]H$FD]>S#WPO:X@&EB^C=V/UB"N??F\_'16^JPRFZA56,VV;IQ9.:8H(E& MC3QIW !7:?.8W(DBJ<1JIC31&4G9>+J*L)Q%PO&B <=JX0ZG=O5RF;MC MJV&KG2R$^]=VV.V\JR1/]*AF_?&2D"I$6] M;)=B)D*69;>ZV[9&5(VC/]U 9B))E) "TB08OWZ>]9^G7T )$G)HL2TLJ([ M+)*9>)S'/ONQ]EJTCT6"M!,":Z0Y!?%$?I/_[DI@0>DJ)BUGOV-D[#C3$*NA MO_S[+YGUNJ-O%*L!CBW^B?]T&^F1(TQ1M]/1RMO&U.?$$@T0740[?@ MS"J;0:8*[GS^9G8LG_B1/O%6/O'* .NS>\<_OBWO9[$[-;Q:E<^;5I-(899/ M>@HU3)Z6K MQC?0AVZ(, ,Y[HH:@X68.N,V[;#[/)$N!;#R33)BB^!MS:!6RZO^$1:,W;1S M]Y.$'^,\EAP@J!<(?(N8X7!]7($),9KVT@8U&I!'DLFWX0K?$\T)4>#5(1V0 MV-$)5P6#NB"PJYI_]Y"1R39&;@3-BZ.C4Q^W9*ERGN>% JK]OODES>OPD>$Z.,W<>SM'L$E<))7(;0EZZ3M:U#.(4">?S[,S]L\ M.#$_$Y8QO-@+GML#RH>&C\Q]L7/_\4'N6,G&YT%WKY %J8E'K@ M5''84!<7%X=G^"K[(8=AGWT;/L%=P3A%J*EG#PGS.27;DT'BC^0'"1PF'*J7C( M*51%7/''+U]HDMW?3'J4\:#ZA&4G86-F'_H5I=>?DX>$@;>&/(,HG M&(@KC[AUA(6>FY=$:UIWDGA3LK>T0]X>Y&YU-#$W_^/L*^T '",/O ]OD^F(YB6)9-7 MD8EJ.@54=QF9&^@_H059U9SZMNMS.4"X?Z2;'3VZE]_'Y^0WLZ,G]Y;WM>9] MS,3;.'Y?OA<&#OPMRIT6MUL'6BKA'XM<8?X3;?#D2$"0";94 M0H ,_^ E_3GP9\ OG]7NOE72MMEO#=*#NVMR4=*^"SFL+R!I>\S'R5UX^^P+ MO'[8AD"NZER,VJ<_D'W9;B'@&;@J5Q+2O:U M@#D>?0HPQ]/'>S#'.",;W(79T?-#KD;_G-^\*^T&AR;&ZK/!7+=EG%4AM^1$ MWHLJAX8EY?+(86H6[U1ZE"II*VXXR3D;^HW_W#=(B$(<#3N;@8#+XD0\;2 - MX/(I^+,[;?J**=A6?55QUJE#&<9J-1-Z:U)R)&DD*A3QV!"W+8I7B^#>9V 16="( MAHAFG11ZR1DFHYD(*BOG2)ZHKZ%*5++"7G#/24RN."< "9%6M)PWA*Y,X8BW M[:GE&<(K&G8OXGW7! &!"BQ/5.O"6)AV_B2&^.-S']_M0.[CN%^OP!"!5Y_\@+=!F5O?KH@6J<\M^C@SN;&&XU?*R,58MD>HE.3N% M<)N\F%RT(SS/1@+.%..@_>[)#MK>/;EU84R=7>Y[']QZE(T0%HQJX: MK7I"\],S[9?'EUX>?Y!6B$D,QV9_X!ZH-5H5$8JECS0U2-Y/X1>?PN#8AE!B MV5 M([;\*@)Q2OIX,9ML-Q,]5\?X+C$2R M_X5&TB#9T1Z0&I&G]05/MI@"87,#%([EV()%0.9>="D;(V!BKW_V!^/F*/\E M0.47^=G+]_3W3"]#/:H"O!#;,Z,THW"HHAO<0*+Z@5S(XUKD/L.G@_U:A2-WR8ML[;E_:<7LE73X,-;O4EI%.V\3!I5)V M )A)EX5^13_SFQ>A:\-$Q"&)T2J*]1.E!.0>1SZ5^6 M]0VK<.WROB[A2V4DK5)=@7S=KX//MP[&=6N$[JL*S C4;N(;-A6PP)N=L+_4 M@<")?+W Y-QS.,'(!/0&-9/W#E]8H81-( 1Q@?*4]'N_6K[0:GEKGBBA%+K) M?++YM.DJ(MI]@B[H$L+?I<6U,7,$44%2%TS=$&UM38N4TORB M90GO0VN-/ M 5K[[L$>M#8:VC>$BW@CX*1@JXBC13T@%FY:AN=J;Z2P_D%O]/#HX9.'/WS2 M4&8[/^.N(0@^%8[GXP?Y6AS/@!/$MW:SCKW)V*-5M6FKY05XX*\:,?N;T.H: M21YWQ@B[B8%ZK3Z#]->"A2S\G!#G4S+TY]S/$4%\(3ZHA!NQ+3O^33 # -JA M-S!\UG.=4/:0M 1Q%>J5!3BQ);[K++T72L[T<@2,H\P=T&R,>L2-7IP&0\]; MK&OS0CBJX@48;$>-D.'F55743*J]1:0]G[=-'EQ61,I*X729Y#3U+Q:\,/FC MJC',^R5ZD&.4)3270&D3#[+,1<+::1"*R>=BM@ 4< M6\1BDE%SAA3HXB10Y M[%(*!XT^] 3_")?("; 906'>PH@+V]X ]Q?UWW'65V:K@:[31 M #>&:>$YA(0!,5DQK3]A/87AH.=F72ISQ7J6+Y/S#*O$M!_>;(#[G#"+SB1N M 7Z.3>7U)?//?P!^Q'&Q@Z"B'4!^\JA&?0K"?\_@,?/*2^R+M,;30=H5PD,K MQ/5B.EY[$IHFN&^U Y77P=KG52_4TRSN(QV >2V+'#L6# ?UR>;TTD_Z8"HQ M)U+\<<^'N2=Q),)6XU+U>)*9?YZ.0V3*-SE+V1)QNY2:A;)8Z#'205)25$!? M<^Q<.E^-U#A^+$289P*$P&>E%C4R;TRUJN=MF/U@+G'>(KUJ;L[H,:*Y"AY0 M=UJN:+K,Y$;: GFE\!A\E!X$J](123$9,1DT.H4'/9UG81!.\T[2@*NV^&?/ M),$.(IRLC_\I!U9Z)J_#K(+83-@C5'L9AP>/<$B M^,/*)10X%3YQOL?8E+)9TG*,O\@_PZV21>A*D+AM[%'FR=]Z1FC5W&-("J!2L-''=!"M&,+:-Y?LDS(9D/KTY%LS;HRV*"\ ME?EWZ#R?S[5/GP03 6&M3]>$_MDMY7$I4FI+HCP+]IZ?S[XM(VF#PX^!(T8W-E,M M$FD'6MS5394$->N1^5OQSU(JR(EL#'B,@JQ[-(".14"3(X']OIWUM?[*;A%)5'5GC28 M7'HWS7OBI2=>%N-A)P8#M0N2#B!93.]U68=!$YI\8LN@0,VG'VP9 MN*R/.AG.E82!5K>*G$7N^:,"-[U:'\QYV(%5TW-HVP5W]R)7P1%)42>B0WQ& MCAT.)HNV.%(AE#F.^& 5B,&##14OU"P-+I6%.-HI5ZC']E[F9QMWDA@S,;32 MP99KXS2(V)6*-C)@71.@;@U*AV!=XH:*%),<",LN1"< AU<1BW+-MB2Z2TU" M(/,D3&4TY@([:;?(SPJ73+')-./N;TCO$;Z1+PB\@]2V MPG5B5$=/$XX!.-D%D;^2!Z]OWEUVFV(M),9BNJ?Y9;D(87D5W^I!9Y0$['JH M)X=Y>-YV^R'%8^,%<%B^^?V99IX+3FTE22J[7R$T\,H+=8I3GBB@Y>44?PER M:6;/O"0WYLP21L.]AU8PN8 S/956 \\H<]?#9P;VM7$X/&"Z MZ]$*GB-UMNC7*L705A541C>J0MP^ORDRHX8L]]D^P.:W+B8)2_16Y MA9,P(7M-6YU46<0(4,N:3D$VJF$-UYEZCZG'2C3=- VTE#F-(_R-M+$EFF1/ MM5ANO3HE#CA$M7V55A^S[;M/:K.\IP?TJ$B;Y-V)(S_%Q?#;,+9&HC'Y M0#8K2KJ>,4#P%<=)J>N=Y1W.+=QB3_,=]X>N??,<'")S7B'3H\!':D&]/D[W M?7 D>7S 3_CPRU]?9+-_?SU[::Y)^#',V.*TG/U?B"VT>39[]>.O?&[_5FR> MGYVQ@Z*W(4J;G%DP;R3(3@'3!Z/Y?O@:P7Q/&,M'*($P^:"7X]1+R\6HF)TF M3GUVGZ))"*=$F)ZP.I[MY^4VYD7JIE.0!F:]E3-/-;H%AI(61_=S]-IG,_8[5A']@?0X$8\OPN!+36(_^+=Y(M%9 M!)+%-669DLY!^)@50 K@9#1B69Q/JZ8JF^X9/K6?G=N8'5??(PT>WBB6XLLX M[#2$K,:8LH]V-Q6C4F^:(\Q/P%*_&:=A2-R'TV0AT#F]!!U!4Z-=MUB.L -< M^^1@J8=205ULD&Y1]ZLS;N:)E M"%[;$I=-Z"AW!6Y0N6 M4%V/,F?ZF ,,0N>Q5RYTHIO(8;?<FNM_AY?NKD',.AXW0:C&Q M1KHEY%[$W&R21R+/)2;^I>[A-+;\ASF7J\ETJYLJM:?/FS'"4"M3+ M G-' *F(Z4$6D1:WR][;]-\)0$+,WUK_/+3&LCBRHOUZ0LPMM9CQ=1 MZO,2G3Z_+]9Q&56Q.NGVJV%Q$C1;TP[*$BA="RBTXK9R2SWIA>-!EL),M!4" M]SJC/"B,!&>[HOE(\!EJ2P8CO"_1/]V7Z#\FWWRE74?E9EC$%6N\L^GL;0,K30[C9#[G,W.@OJRR M\;$3<,.NNF$*FWLL1(A8RW3%^[+;C&\/GD;R?^BC$>O&[R6M&3AF6T6_:@M( M-+O/ETJAA8+>6EPX,;?C!^9%:<\S\M*HE:^4\M[@U2#!+LAZ+C<3OU=9"Q>D MXMXC9+V@3NJOZ% M>RAV4UO^ )KI3@D?6;L*HJ\;3B*J_\IEPQ;O*MH6Q'2:E+-Y1.T7 R Z.5D) M7E2:#+E=961VC)%_?)\Q]>: <&=>C&NZ-VPHO(MVWHU\/JO*-?7'QD+EQ\P& M+V,%-3CU Z9SDPZ,8LUR?-SY)C%\@U8E[D>@SE/7B"KH@.12_^QSAF=IZYGO MH[6>%.J0'@**KUX@?'1L>7GN6J7Y)Q-7KJ[Y?*1HXBZN#$=/VY\)LELA9[Y5 M#-?5M]-7#B\4;,NZ&W$#HUNOHLZWLWB:#!O2V$C-&6J, #?-B( =#ZWB,&., MU3;E"N?RBS>-4.>LW^16D!F1@HQ1SM%"2P(_/ #R#1,+\APE?%X:G<1\@^VP=U&2=X:55K$8IAA:'7^L0]7'1+/.U+@N'$73KXW#V M?S MK%W-1]+D8PK]SCI$8PO6F6DT1U!VL2F7#[(P?P?,_$D 2<&^X1!E91UW M>AAQ>.SMRZ:>@ XR75B:,Z:Q(FUK_$;7UZJO%2&^4AY$6:]QB/AT%[!Z/: Q MVVXE)&.'/I[91O#V]E,LD= MVJ&6H-BS/G?UT"7 #.->FH\7[PA5'/:$M8G01P? M WG=")#U=%_(^PBH0CS(;*EDC.[4HV0NT;40T_C#BTZ_=,]X:![AR6]4(M_/ MW8?.'8OVG3DD:V"P;-D![6K8$PY6*:45>2?NC' 9#]M'SIM4;.5@FM* MWSK_AB,5IJ]A+R\Z(,$?VF@FN!1>Q(S3W)3$U+\EJ9M58C0M*M;/FCZJ\]-V M%@5@*(K@):HO[/ 4FC$:^IIQA)M^ V7?,9=<F#31XF;!59 MI##XS*G#Z-R4Y[@J[6,H3LM(=3YYIEDN-5N'LY\;8L(#TQ$5.EH)6.9% M44_S#L[#![OIH?G[X?&A# 2(#Q?4]U\5X4&4E7&#"KUVL,A+^K60UW732ZFO=LP4H"U/)"F/^>=Y1;?].=+.R<9^'PC85:WF=(R*KP7EHS>&T!;":14PALB?$QEW8+^MFR#_H#MGA V)@ M6(PCC [Q76E)PM[RRJ_ ]N7G3?D.=S#=PFD<_'!K3S M< NY-ZSEB&'E Q+7L9:0%J?]^8<27-\FTYAOI!I#GVAD=471QG@5 MQ+@KA4/X)S>X<3)0RP;=9)XOG($,06'%\W#L,5N3._UO4"+(AN43J_04[M>) M-D=&0ZZ%_H\9]=TM$-QQ0=L[GJ;_%0.FD=,50T88&_;EO;WMA*+SO>Q[H*V( M?3#&9(1=ER[^3!G,,R72V$X&'LVOU\JIP1_):F'IZY M5ATIPT2+3J.PWJ13&$$$=)(2;6)]L,#A6AFQ-'[%W);X%<]"G#.V'<1+H?P5 M'*4RDWBR4L_+KK0\?%-U,6ZP5Z%#A&[=^V8T)H7SDX_P(N(S;FC"QC4H@>H1 M-F4P>$Y#Q6&\+UI0"H)2&<TNNKZO$IQ#&+Z F%XJC+J))6%*1W)GA+_=)] M+<3+U:8Y*7"KZ2K?Q)SYBG&]]*.V[4SI_O2A/HQ\P0 M]70%P_DR 'C;;38(/"ZFU.31C,,'=(+W$6:96,P8#//":I MZ$&GB)&+FH)L3H9CO\ BAJNW:I?B2(Z8_R4KZFI@XZ?3LPE#G;0,S@N:3LP7 M '2(AJRF4]M+#:TG"U"NP##54LQ/2]4L*M)@=5&EM @X4)L:2'/M(&0W!M?6Y:N]2FYMHG%-&?H)X^M[F)*Y_?A3ER<-D E:B>"1.3:'C9: M2!K&+XOSAC (,:>Z(1RG8#%]TSXQ]$X9!DH,1 9]%Z##K0M.2]6S9@@\&715 MN$QRW*^#M63]8O&ST;67C&MPLPY @ Q+5ZT.D)&F)EXD!#+%%LT@@K#NUZIY MT:S7Y6:MZ6,)$L(RBYTWHV7-'KF.9>Q&F^S.';9R#+LON,&-D8PER2MX"CG+ MN9/KK)C:\2.!Z1 M&1$#U29MN].-PTTK;&W47D<6A/Q/\;*N4 1DL":)([2$ MYA1,DB7N6.GBLVW*.^E;$1DZM2Y%9J:MW.B#=?$_79 G3)CE#FO@_(C 7=>Q M>C?X>9JJR@X!U'LH28H$1JOZ8B(5Q;Y1B YKK,2\(W_CBG%4R1AIB!8A=TTN MDATL.T0U/.AAS*6\1=U$?6]&D16*NW[ZJMFQ@C5(%/T*TA'>UI^2M?$))"+S!0J/'J2-W5=T$E M/:E334Z$U]PSE;U?W-1N55SB6GU:SV\&G-<\S\!YS3EA6$6=&4U QEB(6BI1 M/U+E4/]>KC,W/IX7/#S+6>)A1.VJ^3XG9"HLOQ D;%IAW4.66D3OR!'IM:_8 M) ZTCN@:QZ!Z1O4X9%R+)4&LXV//NM-^PVIW5ZC9I ^SC6:9I-2TY]2Q/&R; M?L6@3_FORK'-[K1;E339./=ZSH5I;EZ::#F;5X7C$H"BL-[I_H;S<"4W\^*- M+<^E_C@;(:EA)-ZX'0@OK[(ERV*54PBM[1\TX+[K8ZOUF,S=I6LZC$Q8QO0] M*FY#+(H7>=Z'_>)G4%^IB11Q Q4UR184KE>EKV,%EZ\X3+YB[[N[M,6J[Z03 MV?:8"(,-^H$GNWB3UX\68G(HN 9>A[<.LTS\\1P'+$(T3K,Z!8Z9P]G;R&:53@LL0T]B*O# ,IWL3.NG MG/Y Y'7M?)/-<$F=6&"'E:)#E*IH$'N,LAV9$PC1OEF?>HX&F1PR;8)PLJ!, M,67MR5P [%@'S&K_49M=SBYR+E2I4E%>-!3>X5N"TI\:E)Q_FI!XRO%;Y.WB M5& P1AJ5A+A"'E:X; @)Y8DN2R,IV4W4\)3"B_ZQ[&0B_: ;V(WCVA% MC!]]G#,S4AC2L+&TY!6J*1/V0WTUHS>+>?*KZ,QVMG3P'.67*TZS^/J1[E+M MPQ;M=93S\F!F3M/4E8J ^*P9(4VO47+W9D0L82%MOC=YV$]5E)X=LQPO(2,2 MM^##!D^-G'Q6]KC3-50*R,SYG@-#3QQ(?)(*04?#^,,#2SZ&I^M.*2/J:2I& M!$$43X[&Y&O .A3OBT4O>HY1#9,7XKP+89#J*6WWXL20=5O#K8\@=[BKWAL5 MDU)[6(N>LHW5/+@Y"1 !G\=)7(HG\84R2C3J,B@'/;J1"2^$DD4C?*""0H=O:*$D*F M94N4'W(A@ZV9@&H;@3MA?:_"<(O#[HB?!C[OE2^IF1) 1PJF'^%4,8,W4BHA MLF'Y0IQ_/64L=CIM+AA$(\KI2:HHN(FT-OY5<$&\ZR1C,F+X&]!6-]<_/"=^ MJ7E":'HL*2WM9I1LE 22=8J%A8I&+CJ47$[9^$>T]Y!AF1CTBD,MR;&X_BQ' MG.[OH[2S'9+>+VQ2==T$8W^VR<6)W/*.VX46%T2O2P+%^;KR8A.> XFY]@ C MKHBPK!3P9[P#JXL"LR4&9; UU!@5XD?B _H2>G "MC,MQ? 53V ?1 MZGTM-= ?[GP-]$ZZD3ZSZ?"=J3B#ULMR0CFO"N''GO?#7<(48Q2>][7T@='. MR."QAP]C[!>G[."W2H+%D0$>*E.(=^8*#&FJB. WEJ!)R/5VOMCZ^PBA9/+P M (=.38U/AN5$4P 0&@E POG?--2D05DY#@0'N).1:M!$5_%ADO].5D/1MI2K M<*NB"W:NQ6R=]Q42)31WQO(_K!Y=L5;<"K&"G9]]5T8]QBG*SZ+$=LGC-G5% MH0OA!\^)@HOV/XZ&R]CWKAC5@LNP*J/I;O0'XW(SALTA7%5>R4P!I2@+#U]] M\$R'LY^*[JR4TT"SB927)+@,1V AR"KIV.6B90J:VW('4QZ.O:_S6)S:UO6J M$E)6G1Q$W(!-APJY\UIY5S263&&P6IX.:%[UE M-5L7.7/DT^-P,PL"=7FRP0-9NR9)K3!+95]SQMAH*KD=EEHA"\TC6/Q&B8V. MJVHT+/87YG@1#5K:!-K(TY^=!&^.FWB>)_C =!=D9!FOW O2D)DDS8=SSGAVS2X>X9[M><-B=> MW9&$_J-O+\O"8^@OB.R0>NBZS>!4^1B*Y]2S%], U18&AEO3 M=M1[6"6M?$X@755Z9)VCQ 44 %O8OK,3TC$NZA#L;B:5!_,- MB'!0SZN?PDIGS$M8K_E%UY<;>!0G88]7TDU0(ND?QB;\X4(=:ZP]Z:(2NDVT M+VA_+V(Q(W=/H>23*N,X8D6UP T]9W1:R0[-V [%X;.C/3J%H'A0:(?XQG2&I6ER ML7HCAF2?/O]KN,Q4QQF/YZ2?.Y1FP$ZB2G!%&3A25Y,V,^XWLU%/SIOH<%E/ MM#0BX3S.PP,LB]EYWI8%LT#+81(,(^@TI&S2GRT):8([,3Q/=][H1K1'DWEO MO1[6B-=541Y3MV""*7FMKIE8FPE(TH\KHZ6JU,!+NU>2.G1>%%NW?_;EXEUU MF0TJ/%SU8>LCW5/,,D2NL:7?.+7G*K>2,0M+M. L2I00'!'9RR.1/-2F3)FY M4\E5,7O)$DGH2U,';>*$XZ1/#]K-?Q4#X%M,U*9)21 1A!=%,JW+;KYWC2I* M\G#:=KP%?ND!G%]Q+TN,#P41$\C*O MI'3-3"4&2W#0#,-PQ"NSV&[_1R$I<%97"4:BMK2%XI_X-6*7,<[J;E8$6T:_ M$M"K+B4THX7=RYR!PV?5)L!XIYB_<; DT!0,A&[!1M)+'@#A=EN>3]\B@E+ M5G+,#"FC#SGKA=.*HNY&V:8<:5YP9DJ\F7G()ER77(KQ*O$PB9,9AF,EO ;R M2O'=)67N!H^;F*AI\D2SL !Y'M)"S@2A/YU:?:'S[8I]H_ M]M3QH.H4(93",I.56G:.;T&HC(BS1X!#O4A/)AWT@X)J] \BME^;Y)&Y(41$ MHB\2\\S68NO)#K8TP^[L,?A[O2@&]HJ/I8'S1!GC>$YL&>2$RXC\<*JVHV=< M>=F0^Z.$8H3;5 1(@)U%A=:2KPT%L5PZ?WGU>;46HW2_<>BPN(!IKEA=DQ,8X,= M(>_@C*(R'0V^-4'$$WH,/E_K57G2"_;*)G8D5S4OP.HT>F*V*Y[8U>A)G._6 MI709 SF^7.V2RUW%HU?Z3OCCV9\Q'CYG/-5ZDKR;9V*6"OR$A.0P$?7QW2E/ M;]"=\AD.FP]O6/G=(KDWBN9KJ9&) [D7&LCM;ASW!^]$;DFW7,6J67 '&NW^ M!-3$@'WC;7>1=+ CQ::-NR_E^ ;E'YGUN?79,;%\&CM'KS&L9^,)Q'/412Y< MGBE@9&=/RP1IRSS513QR$FK!B(AWW&CD@Y#-8./".JWBM=CU*)3-#96GB*^:Q\<4IM)-NA<$GK\X Q*2E2#7+; M,5&^#:X,UAK$2KN\0!30A./(;]!D!QEQA,1I6<*5M*T%)VGS\:H-C5Q=J;2& MFW2*>V/ '(OH8)4 M.GYKF<]]0MYS.9ZC<9X<1&%.A:M&_T+CW#LAK%T[]C-.\BQ+96<3I,6.6_9T M^%85$N!$'SHU--3I?M:6X>-EI0&*4*23137_?EV^5X^-^3#+]\%F3DT&08P( M2]:,'@?)=7LBMM_OBNWSXA 2P&60;JNITVV:O6C*T6/:5I@J9F+_:GU&W M?$9MRK7T6KD\L$3U"OJ-0$])=C-Q#/'?F>MT 4H:&NP9IFL+,9!/YKK>>CGMAU%N)Q20;%@6"]Q '&9)+R@N??QQ2CF4 MFS3AX,CCD^:$:]/(:;>#2BU6MP7/^UI@*D=[F,K'YD_'JPRK/J;=$GS:^-S)^.76L5,Q(I^NP MYZ*[; J)I HRJ$P1ZLZD$XSJ!64 3NF&83N0Y"Y5 SQ$<%WDX#I?]>&J/XN! M-?6KK9/L>C^OFVE[?R$UWV=H;]M/YS0M*.M[63HD>);-H,ZS-K1N2B(QZ&$A M0-D_^[S=((,8$U*C8.TFH=D(![R/U6YM#2C?;NU70[ZFW'SL\HQ4*]H 5JJ M.R4EW>P1(K$.]F%54B>UJ.>-H-W2EA \EXCVD6_)=_:S?BNSGKBWU M,"K8* M:/ \Y"S;-Q2 W,_+KQ*KJ"8'U8_L)^1S'E#&+ M1^)80GH'&T?9WS%KK&."-6A0DH/.&= [(76[K[E]@6VG/H2FM[1BXFG&+&E=Q+)WM8/2: M7F*>2>)J![' ?F(_0Z3NQ7& PZ(XW.W8 <&VN"C$$561,]7:/N-U18+KM,@K=*6=E2&>)V,- MXK::?WB6<#/O9_F39E<2&3Q)@=9-;R@PRG;&O>H_V("];9=+LEMT=.LB,MIH M49:+ 8[*UG&[C0L#DF!&3RGJ"WFKN>8=;E1XZU3:6<%X*(IN'G-:&")I/:E7 M7R'&-ZYT3U/E[6H-;=OX73]L(D[IZFHMY4 3OV@"A!Y1$Q' 3LH68YF7"2%M M2K5&L>KP^W5C_85 7*^IKL>V08_Q%&:=ZE9GDV#@[:B=&P%#XN$"'G$9 B)$ M85_/0@)Q^YD:E)3\"MF?U!5E-$=O5H; M/==>\@M[AF1QHCS:0)V0.%[",% +UK*I@G6CKADRHI-1G[,]5W;;HA3;W<\7#V<]]B5$!-DZ4* M2'PGFX1Q)8';X\*N%&:K\\(33*X*43'U(CN2*1!R,T>)I2_7J$"K;EZE1O;R M/&$:.E)!I-Y^NLFAP0K[%*G2%=&N?$U6:P^-9!A/M[AG"KB69R6RH5"Q\ MML%BGI9GB0T0NSX]&T-CJNS=$T)Y QK .,\R;7)IYI.1WXW-D%CD,V%5R$5[ MCZ2AIQAD$AHC72BN;=IUV&])&9&,I7YS\'&YR$C<K3 0J1 PPJ7ACW:G'.HRO1W@>6V2P=MBD-&.%%8($;V>&^0J M[F556B6ZI'2+3[)8*.^2H]L8/$'+#;@$*R!+*%]=FE#16=YMHAV9!F +PMF8 MJIUZYI"T@&KC:$,0!]EN)(@H-Z8QX/&%^F)L,J: U=L>\5KS,G$& MDCAH<,UR8RH1YIB&Z3,G% MHAZN?V%REX5Y*8M"0P/BB["'F=0ITJ& /[Q1]AP?[5J4:X3NDW3\3JO=6?N; MD_3O;NYF:ET1597V+QF_LI=ZVDKBE:6(Z-CLIP:ABLG&VEUQ%A$E)A7-Y>NOGR&CRCE%, M,]MOFFHVF^Q5C< BR6=\IPDQ.T<:B[3S-)_5_7J.8\(AOF-FBHI$//1(:#NGW#/FG2;!#>ZO*K""=E.HGG* MLL[!@C&_+LYZ,)F /%'V!^]3-DII+] M*(V;7;\>2@FJ0\=Y%5K=8Y:O30,J=\FDP'\B.25C^V(/Q+$6+9N+^@)*WK$0 M.F_($^03D&$C&U+,\W[&SMK(WXWYTJ;H+NBI[H5EQP.!S?$%1N*&V]$+G!GY MX<2N=#MRF+ZG"&S3#K@60_1&*J@D4[MCCVNV0G=DFZ(/E$ M.F5W0:'W".T0 4:^@NAM2E'L'TU;:DW1%KJTLG$@/>G2RH>I4R\LX;LP<;/] M$MZU)0R')]-\R;@,2.Z2 "<.L, /Y >ZY"4\+?HM_G6M6T4QC?:2=C=MQKVS M?C'')RPSY%2]57%H.QI2LXL@%I4/DY;MC237LD]?.?D2Z>0)%N:M-,EI86!R MT%<]=,BGACSA$$PBXI'BU9;T&PE_GN;*]F]4XN./9LD'8R9F( O%K;%.'IY% MV]M+>VHI,YBD) F8/E\L@E\3KN=3CO(*0JP/?=UPWM+BA*=V658]$[NKZ@1AP_DV\9)X7I([,&KXX+&V6&3$[V0I&DU.G)=5 M 0!=6""%%@(8I!!>0A_*FN#7:QRU>%ZFNT_'DKKHPMYI*<6;X%'D:<):)FD& M-Y9M6-QM*:SSP6C6!'7WFI5T:S$(F KRN?$%?N%8"QG41QQC_QHJDVU"+*[, M(Y2HB.EP>+X]YQ7GDGX?F3!IJSCK6XRSTWEV^>ND==O$AFEY=XH*FI;T'-\W M#K!E?%P2IB&]R)A4F4S5VT6EEN NV4Y=WW)=#0O2]C1V!6D@J9TI-V.1 3$S MV\P459DL51Y)O4^A%4U 3JM<#)2;A&=6 ?.J5? )1#"_%N3'HSWRXR,]&FRE M$+TWH@5/;3Q(7X<(N^S>$:2I64>JD%B+\,6>6U<(O(L>S:\"JXS2,SGIG"_9 MAZLQ!+4.)O.EDU5L:F3&J6I[7BZ!N(L5A_R2&W?S,S4\:IA.T":57))X#$\< M7IRT7&%+HBSH](=-=($2.R5JM_RQBV#?3ED)A=CKH9L>:[55U5RP#^"P%23= MIY:77+MS+D,VI&J!(V?9]//-JJ\4Q>XE=+2(K-A6*G 3CB#2Q3A5'1T\>EUM M5N*WQ7)-).USUM4HK<3.G[,[:8TL*B21T$"=GVC#D]L(\/-(_)4*#US]%D1- M*AS@%4&J+;5E5UQU_?OQ'3YR)]W@6+BAFLT/.ZYF$SR0W0TSI88E;N\EN)2D MSDZP4KBONB<+4Q=#RU:URFBAD29GLPY^_3(S**I<+6,.[B7[;/0++-F35ASZ MA%= C%M):HLB4F:*]U&Z,W-8\ZB)K'A78BU8][5I$<,BH!.[[-(G%3/T4ML^DW3OD]\U^D_:I$#.*/1\1=QB>;_-X+4.6D MG.&%R0"J=R'-"@^=03$HK\R55_GV4F83S@B@$V&.0AASPMK$X9HT/F%D-@47 M9*%.GU%$DR\NK0.(R'$H.'#\Q#M[G+ZR-'ZP;"TL8]]VYG@X^20L\.!18YIA MUXN,&[UQ[EFX=%&RI2=J9\A0HXJR)''&ZQ?.R\@,(4TIE# M,1\'JDU&3\6(=A>V^>)RCE?;Y(MW! "#J6AZ=4R*S0$[?Y)CN!0!1 *;T#]7 M*^Y]:O.>&R)(GKA2$?4ID2+5*-Z#9:1@&[!;Z\>C9C "C52(%#XJY M=5@[]^"J%N]SY.8R2%X6ZS-](FH3HB'I*Y97/6\ 111_G<\TJ-HCY5(7(@_4 M=_>=OO6\/TDF9-&$37>OZ\')V,W.R["LY90(*WZ-KYJD9G!U.WAY/6-)PX'5 MM%DX(\- HMNQZ\(W%!"-YR$PS2K\)RS!\+H'S>I ";5E9<0;P\<5:]AM^C ] M]F%Z)05S^4'KKM^*+,K-E^ZD3N D0O'K8I>.C+.SHGQWA&Z&8.S?2W"I M%\:-+ MZFE!>[(32(&DO=\V.):*\U)"QQA))8ATZ5YS5X[=\_EXAC.'/^9,= 02OZ/& M",$VJ,E@F2E)Z<\1'6I#'9*T%BHNPX0TLWM.G2HQ4\B,P@U8T.?A)C*F[:17 MDLQP%IZ6\Q)<;V'#Z]WO'\Z.>0ECO2;-H+J1*2R/797H$&F)*VYQ&1<0!1"" M 9&P^Z3/D:HHK*^O#+:)6CX+,^2^,C+!?L;WYM0Q4A@Q2N!PAML%+YTAZ%#%\8@K*3(B'9X M6&CM92QEB]T=!L5)=DA<0EY/;E:&CGVLBA%T@Z.'KM-;*468G@M<34)96Y;S M 2;UDLJTG<&TU2QIDHLW.'4J8VM@C]<-)Z6H7&A=->-WLCA?LXMR>(L@-,Q\ MXN9;+Y-;;_T9@+RGX9"AJD;86I/Y+O6B<;J>@'AP _%M?:(P9"4+9[<"7#'6 M^33B5KHN'.)MJW$I #^+^W$BYAIM8(X(G+^( \)R(C$7 MX.0AG[R<*,M/YZ"><'U/:P;9#J8AH4*B\KE6N4<&[98N( ?MV=V>3*;B2WJ-W!$1Z@1"J>$CRD:&T1+BY).!8_& M<'$B'2W<5-%QH$M%-?5@X-=>G@FFXIP"28%( *[0=U/B'DB;5N6[@D54/7H^ MK4B8D[(:]AB3QXQDC1X?;NY&)TW2^HKZ2-,ZB@=^)\<*TG'$S""#HJ*8ADE5 MHL^]0(;"#@8J>=!=SOL*%,2:()VLEEN=:]3F%SN@T6W))RD"(9II9O]<8X*H MNZ8D!(J5P>@8H=4H"1%0KIPK'9%6C%"@HR@2*87,RRD$BU.GCR,9-*[_$+O1 M:CCAHZ.Q8U*DSIJZDYJ1]VWB]AM[.3A.K>04ZWOA"MRV3F'_^.;:Z>*[SZT- M:#JY&%-Z-E/./^#A7NIU-8[B=%L;P\[T6RI\WD?G9VB@E(=#HPZ]BBMBYU:[ MY@"SG55<*PP/, 7+G(B%5>T?^>W:Z-OM8O650Y]9AS#(7-. M7WCGCM!7KK0 N>2Q"R=MF4BQ1 ?J!-7:FFK.!4P;TX_)+9.H*6:S";%WHM'^ ML,X!USX%T50_Z&L6/C*MPWS)W08I\PL/1T:836OM;#+&^T!+Z-9AC#%?FTP#3U2/7:F<%I+B.AM_Q MBI<>?\F6/43=84PBT+T#*,X!ZL:VS9^H2ECC(!".(X..)\I?<#ZK7EH=WE9- ML"PU<>#-CF'/Q'NFV(D+H!UP53$+%/\L#KQD +6GF:(C;O$^39=DFAO;4F_L M9II-532U>/84Z@X+A>;\+&+RP^*+Z<)ONND,WBBGG=O$P6*4:PS+^'"AO>QZ ML:>KNH-0:V N.#PK'&A2Y1GO*4HHUK^0FJ$S1TW3I3-NMMG3A84-MJZQMFR1 M2#1U?R)5&4TB3Y];0G9265)WN!0!+PXOOV<661505ZHV6W2(KE2DW+!LJ/";"<%.,?>Y U1>\ M8!SOQ(>O3S%]+;'DDSL?2]Y51,H8P[2AG9^QKZQUGK:@3*PT!_HR6SQJWH5= M9*6M(<=TW#W!*.7K;Y)J!!N#3JU&RB*WU/,\N0X,6]3-T'3-)K4S,\J MD8>LRF)Y_?P&MZUJ+HLTDD[GUTRO&(_4SPC!WK)<4M&+3V9@[T)\-8N.5L>$ M,U+?T\-^J.\@'H3CE:0"BCZ?._<)6;2!%2VY7%ZCM*U\7ZQB!4,N(CJ>+FW4 M!^M:7)AZ2SZ9Q3"1CI+3T@:/!QD_@1L0-%GO6!IK\*S!T:-<"K:Q!Y\5*$!Z7 M##".R2?0CUG>I*R5HR@R5ORCF4>Z2'J4%>"@N(&#T@<7,6\9X-6T[_BP!G=- M3<&4/DE"A^.^0QQ0<=E3HH0F^)2\&&R5L ,*\2$5;4?,]WIE"4L)1)$4PH79 MT3X(+BG"Q%*NF FB9/R%$^0:B&B(FUI*J-$LQ3$8-2BT(33N!04E6S9.B70H MA$4-OW?R-:(1'!$NHYGZY^$.$!Y6S<<,J.7'EMP!QF&54# Z136,>F=!?4V4 MI2!D>EY5ZF).6I)U >(3IRV1W$HX[D!PQ%F&!.;/&2Y2O1_6F+HKRWH;0/AFG+!%]U?GY:2RLY M(=N-\2%HX8^$CZ_F8TJZN':XFY,G18FTW'YS1(G-&>0._U4XC#^9&N-K-1Z\ M.<6"Q7*'78<_8G?D%M[(B>$0!$MN0F;$PA"^1D0Y/A5/Z=9QV1L'+)&.;;^M M$ H.IX" ?4NDZS?"!\0IIP$ _P_F??1(Q5+[+]W!Q)<.6P@!FFM(,'(YU'"I M]X],H)QP.)7XFR$B0U:]WG#?*6TTIKNDQR]4*U',;1$?+%_F4KU0GG)*9 D1 M @O$QMLC8CT5.LSLM5QMN89LDRA+720WX0+JS0%LCG7V: MYV?().BD&*AK[.'3IBZ<=G!\I.-VNYES@#>V6/'=XU\&5E38_3"Y;;%,CS.B MN!(J/:9NIZ\)&8.X,-LB#":,+,2?8GHGXXJ,Z7S/#4F5[!O$)7]MN_J[$(#A M^(.?"W?C%$!#Y(K*>;^)/&'BE,H66SD0D34=<<>\7(:+7$Q?8*E_E,T%"!#\ M+,VSD-5TP#W%GR)6S\1R)4[/CX> ? Q+<9LOD$,XJCS!IFRQN MFG:3I11V_%T>SV[+V&;\#.<,''9M, 1W'ZXMA0#VH.] MJYN+$!2=P'7\X KZ0W//QMT 9=4!NSX<'SL[H?;NF[8C*C&=$$A/E%$JS(TBTQS3\RC):\M&7E#;= MUBPX Q[&CD)#:5J.#?5^F:7^/[.^4L4,N=4\G;GM>^*WL M$]?3NC%)Q&1TTAH\NM97Y@^]5[SSMLFY;I*-$5\<7TJQ3=_;#HZ_[:7@;D,*SEKE MD8T-,26"5)/U*=[+T4]G(>9N+[MX2W+LXN*4[$-)BRDQW&B3UR"UL)^)6YD) M8V!@*'Y.+6E;#=U^$F['*'5HHY&VNPE4X!!2.B/A=3]%&DSL9^AV9BAV9H4@ MXYP+Z2/&N2H$0-P46Y74=#(MG+*?N<\YRGZU:FRR@J7=MBL(;)+O.6LBW.\@T -M*05.0M ML!_[Z;EM3\9QG$:]<^G#%^3WO&_#B*G!1!WW/?4\[.?FEK9.Q8673*E3*/^D MA6#BWY!T>CYOFWR)D@_H24H4MI7[XB)O(^$(59J;>A6<#]:%?M6U><$7_OL[ MJI7?EZ9;P;"'3P=CR6P2 M]YAD_LI_QVW%.PW1#3 KFARX1IB;NUQWQ60L,\ M4PW V"*XL[P&:&VDCCPN'#:#1CY.I'*U:;K0M#4YFT-US$Z?S1!W]2&X98.S M[3AB8'L$XZ"5.+2#6ZNUSBQ2 J(VRYGNFQSV.UNZ>!&+O*MBB8D'!Q[AM)OA M&,I@<JJKUKV2RE^<-OA. M:+;#8P@''=JR\=HP26#/^D)$HZJ M\ JUH- C(&_+B/?EDDE30-Z$"@D#;\"(.KY?JNKQH#FQ- MT)U^BE,YN_?[RQ<_W;?^K1^!Z'K9-L80\YKT8V?'P-7A%>[]^/+U\7T2!EJ' M"RQ=GUXK!+72Q0NHHY(CEFLF0PP? R[]7R)2VX2-#5(P76=QY> %J7?STH+B8N>A]WPDY(.[CD9 2 MM7*W/X:&><_X62NY"$8WUV>&T/.Z7].55FV^+@A@ O!.#4/^NJS GO;VHM'* M*F DQ'\WO$+Z]JS O9H=/?E_#VU\&.K6O-@*GB!FA%.%CD+5>MMT.Q YL ;$\7)"_"' M\"T,.P$G7==QRZ% 4\/5K _<,$_NC7B"KM#E'1O^"1\DFW1 *!#+N]/9JFHN M^&1*A>1WUHIAL;\-P_&B%__K/YIY-WO.%' /'QQ]-\NQURV/^TK9BMX([O,% M,3R^>O/B/OIQ:;2.OGML+4[,"*9]38 RY>WB5 O\X9EIFU9,@1=&FZ!HZ+-@ MI0[F6@%$>HW8V-3(5IA&:#-1YI#TTCVPX/#XD&4Q5AN &"8_F%LAVA^1SF0+ M''M5=L#D/7SP\)&C='_1U">M,)7XS9'L/<(?"*'#"FFS8$K0]DN]-V<%$2%& MK22UX.YUQ7[%O'7&7!VT#P3@)?QSG4J%GH$0/_QHO2:$5Z9/N OA$\!$T(.U M:.ZB9RLY)N*GPV\%/C%@1 7 S*NJA)U!F?<]!NR[.X\!NXM6R(*C21]QEBMX MV4EAH0"7-#EA3'5,A$P@:UJ#4Y&!L& M-IL>NQK@P:,$PR!<.7I#[N\J&*E#B8$(&]=-R'^']>C"XJ&^CRQAJ?'8W;/\ MTML**=#19!>=*&Q'6A4/GW4,> AM3Z&>"K)Z:3T;$J<%I'7=64PF0^A$; M\G$HF[,J-P/Z_P^$_-W-',-;Q]O()!F&@4/=O(27%6.*K>DMFT=',3*BZ-K9 M],);:N5K/;_38^-H.,3+(#:9Z4YL8[REKP'+."\?K3-99 SE7%.^-H]8_ ;'0I'J8MF"R+_J+CU;1U<6FLD:O"\!?4S\EY M+*'2@[O$'9ZZ(9?T/ANAN;7T<^*?:-) %"/#=EAJBO"J <^,@;@7COTP^SU$ M#'MK"@>GH\YN0E_KB374B,!V]LR+KYV9-& ASMP4\>OT<>'9UM<<^B)\X82[ M?;6RABIVO';72DP+6;;%@;:*I>.-#73>E$L;K9BID:./%@^QHQ;OH"/$NXCR M9\)G+(O):RVEM%I#P6#7WV( M4J7("=3,OME0DQJW@QU"(+R6343>\5"V4T> */0C!453'Q3OPV;MB#\VOO]) MJ0U?<@9!VBURSA('3 Z2"DQ%>J+2E*R#GQ^Y5996J)[FJ6U) M=X14:]I".X(]^[.3J,U-+\+XX33YEI8IN,/-2HP))^R8"79+37"GMYID.:M+ M';D:S98M1;$:A-%:XR G!H%;E9%&4&62MLV9M3=MZZ$[B#STJD"1UO'1P=-O M*EH6:YJ,"G- IMB?(8RPC5ME[M]TB[&O?I4ZO@9C.\3J><\T--/4D"Z6U>T)U>%"474"IAEC6T;VU MVHZ$YG'J-.7VX;)6%GRU:"P;.7T")J.E#(?/Q3NSMF8;/W./<[YSR2<)";X\&.GA\B0RT=S M),83-I3=,\XX:3F=X(Y3@FKNHN> XMI0?%CM#KNPVYD8(5:^#O S4.CGEL316 B5@[;W8/,%F@#_0)AZE MGO$$XH-C(V,N9>5O%?YW*,-%??*( XM9##+;#[,G#QYH35C.*R$T("(ZX29V M\(M!EZG&H-S\&-GE_[A*S#?8?2TURBWE"9QJ? W7&6EM\AK[3OG<%<^F#B!\ M<:0P:TP'C5;:+?@TOCHM'IT7%XO#@L)%- G=8 M3D6^/HU%^F)Z2NJT1.D!B(H =YEP-[<^4$AN8X$WQH'102M#HH\F0 ,_O:WY MUD1]0&O=W77EB@I^@0WU+%E4S2B3M\AC1F\G2SWMC& $!Z>2F0+FHEWRIO$O M-5ICX>4)(\6^C8P ]4Z609/ MNSUM'/U&HUYQ/I*LY%C4=%/2H8M!=_A6F&.1T':R/O523MBKDZ/-E%D05.^^ M>/G]OGCY)_"*5H^;3+3G%]L/!=XF*=K/,;PL2ZHV,M@+<+LH&W'-,01JM;Q% M?GOCXZ7X5;<+,Y1 L'FNV+,:?<4C"P>#F L#Y01#<]99O DZN9I/DJ@O1L*= MB:!.SUSC&RJ.LN/M:8JB3L96DWO%@RE(\-.=$.P:I6[S94LD+UFKS2RNWF8UV-1."R^\:)< M;1_YS,5RM@(G#IBR<_4.9"VM2>)N.OZ-Q7I?D8B,+$LO4GKSFDXV*TH: M5'/:M^0)/Z"=P#F(:[=7#'H(6ZKX^B3_RN8L955>%DM8VZ06%+;["15Y6R\0 M&4Z)-!5P\ZC?1YO7U^_#-"T6I#!_(OKE$ZG]1.K1TKF4T9$GP$@RQ+Q-L\97 M>EB'LY<&S- 8T:S0,$:TX'$<(SJ?>[(>@.3H>=$J OLR)C_2#$OKOD3UJK > M'!5\+&1_6&1_Y6Z_E53VG4RF(*!3&PG8H6A,&E^]5 )]ISHHHPS*P0J;S$R MRKW[6G1I=SE_0H,S-3("+M5WM/SRF%?_JDLD?%L*3<6&;VJ8++K%%?/#\:$4 MTU9B#=WGM/8]D"HF\%8P(!MV(@QM&R/K=B-0@4T$VT110#E!Y-H.;02*W5[1 MN6M4--0'$N!\.)Q- F\9=Y#H0PF*RWFA3LQ'$D9\30 M W$"_:&H=8RAH^R47[-420<9(=E(9*(RL8-5#6&A$$ MXX.XERH7L-)G%0Z(+E\5+@JTGXOZO&P;/ZO<"MVOV6-,10M'C#:9$ Y_BP)J MN^$"2 /]0!D*I0T@U(>N&6O#&BP@(H]6*Y%AUI:1AW0I:IHX M7(/M8BA:/9G+XN1S\3X'@I[/O)<]/.;P^?#!\+Y@X:9V-)S>FF4.MUNPG #( M(8T/6U)!B\M%)0F@ FYX6^KD\X]A_A8S/#3;OJZIK THO?E0[OA-]!=4'O?O M["IIR]V_Y__*VR56X#$'=T)J\S)]CI?Q.5[:<]A;J1LT^R/OPDM]T'?W&>D? M]AGI/]=![[PWMBQ)&PN33U)G[M9SYL,R*]X )$3"SLK3WOS[[!?NJY_]A#SK MZV@4W]@3DK?ZRT^OWP33CU;=V:_!(#U\9HRF,3^QH> M]>*2^ACOO7CQ^OE]N,-!/5_J]9OG]PVG MQPUS7)'#33*2XEZK)(K3 R-G6N]]E%$S(8K1$K$-*FBX2S)/%SFP"55^R0%7 MSB&6>+GL?/Y*GF"X[N/#V>^EHIY] MD@^K)&=LM5L9)/^T8U@EN?@K3KH->[02F5Y7^)\7EPV<5Q\+Y578Y,O+V;*I MI9IL?H1%D8PYQ,L ?=JL52@NHSZM>&3]9UC/RV;]/Y&9+3<:1XQ.+-_=[M0' M4,Y)C]F(%HB-E/U8&>'D4N25/O'&J0A./%[FX@RWUT>$@-9-MD6$A)!],?_*FXCV M#X1RR&.3X=6'()]'+K+*VP.2[XVD6LE"E/Y;-S$JIQUIZWC!NU5I/:_3J>V( M6WMAT#CJF3UM&IY2UQ1OY1]X #&8G))HYI9Z)VA,^7F6:* %I/1@4CFJ':0I MIC@(2R??7!1GAM^1P5/:*1BU@C/M+4T[E0@RP7(;4C!1N"_KTW)>;D;/0!E\ M>'ERKR3DGE\FF?8AJ'!WZTFO:@O.!P% 0BO&H0K-W[V7Q[_<]X+?5"=1&>^A M1+>G7$'W2::LJ-:O)/O;VZ07U$]+7:4L#Z;R5$*O7Q "DY)_!=Q2::4P36[: M)4H3+M,>-TWF(I.4P2[*>_ELS+HH-MN"C>N#A^ 4V//\I.ZTWIP#]MH0(4H1#4* G+30$D-QU4;)BU\ZRR,U3/O+MC3*0O'<4'B MB3_"8C]\>F3J"B605[[4OH&Q(L_,FRK_5,'N0$DF!$+09C_0\RAZ8)1;Y='O MGEG$\:#9E#PD\&ST1/M RR0B;&I)F%G5\E@4"7*?.E?8GV^6&G"8W M%.RZD[;RMZ9VCI J_FJ@XIT>2NPG=I#UX]C!X*W">$E%_ =K&ZXJ_^1UCMG3 MM18V1'!C26TT.MVY?CXLO).F/8E@-IH+9H5A>R@M=HORO&2#OFA1"4!QT(B. M"4_QC[YV;?;(@R99*GM(6I51_B>R"NMRG>R?R3WGVHJ7P< B&V'2+L?$8LER3FJ3VP:;XE4/$0N7 M)NX.UG(.>^"2O6K?->F ]!0R^%X7VA6:O18L/9'2@GH,V9=NL@@ZF4]/4PEI M)!;6B@&I\9JNNY%RV% M@XTDKX!HMJR*DR&%S.V8^Z\D^?[HP9U/OM_)PU9ZZ95A@H,\78!%=RVO@-.T M=SA("9\&JWE98@&!A6;QCCE.&" N=%E3_+=CDMM=/;4UX MK+-<:*8F66OE#\3?YX\T434-!IV(P"Q <"5E?R\!_WBA[++.W*QG@V-==/TA7)S<'+-AK'LSV;X[7'(^"2-JC3[^MI!TB"=BFI,0@S!)(!^U M0E?@F%$\%R"?2Y2(]%&\1/6$UC1*M=&(&0&I9*T.9[\5)\U&0*=\Z/CY(,#- MB%\FS?<=Z>/;H)9GG82/([+]4PF :!SH\#ZE$ M%0G1!3)$]9&ZX?X_I@"67HK!,T$$%10V8<.UW%?!X5'=@*]I*6V ]$:[FQS@ MLM.[$IVX8$1(]EFZ8KC4I!Y#CR"PH 1/-'*)YJ&M!F$:G=+53GO/TJ]W7"#; MV.(-)J*UQ7G%=H_.E4DO$Q+/*;.N],18QO4_:,PK&9$'$6YW&8'IZ9=C28SK M#\@B@ 2"E>%;ZAH=$K786UZ*6K2^46SV%X;%T6V -G<31"7#7B&1.(^"JR_F@Z9TQ#XE97NKBF:/?[FLF=JY+M MA[;O*D(]$CDA6C-B]##FFY)@S"(VA*C)#="-3 O,C =:WJ12W=*]%.5 M6V5%5 7N+9R]\)U)%]=T&=.C.7#MO*@+I+Z2B9\<*+(YA"YDOE[&&^%=-#O$ MH0=LV>59P<#2Q*C)4J368'^88"V$)>G 3LS4Q$X/812CXQ.N Z@SD]%ZY=^B M&&@34RPIQ-FI.\5EOF4QI]Y_AL%"ZNJ\:;5QHH^=65(D[>O(EW3&%".X2@6^ M2J6M)&(S5SUT*RC;9FV\=>'L6>$V-PO!\Z81GD%W4FU7@/)/@354MKPY6J," MYGI>F!Y."?(+&,Y7^\BA2MC@S>DI_(FCAQ #"_"H)>; MV<\,?;OK(*3\O@-8W-S;2R[+?I&#LKJA+HOT#4QL. #B=5-_A81%$ MX*4>]I&@R_-R@.[(;0]UWW=8!B48T>?]":JV "N1D22OGZP9]IRNF^>1MY?5 M-;'A4'#X MX'_\/T=/'SP+0U'!A-P;+/#[VD \FS=H3L[8<,KY?\"_#+8:#B"YNEQ.'%QE M)L05G+'T1*+DLP!IQ5?B6J&VBF3T?J+IXLD<^E;$&> ;!6>)<>[$S+[3OO36 MC3<<3TK?=7YG3=>IIRC@=6W@/>?!M&$3/B.NQJC.D5E^G&-!^4@WBT6ZAP1I:H7 N,A>PIPRDCTLL*77OJJ$^=*!A"J%_PJTL1YXLYS/T[6YP M7(30FP$\5-CT"S253T!OY'LE.(K=^>%/\)3BE]TI#5!]7B@23*/"QC+6+\KU.KP.&0\F?:75#(:A^$[1 M!G7:(X?PG/9@/7-JN&=5L3PI%-7*HCG, LND$G$\/]Y#>K*S'E*S#H9H=@QO M?W?=(QAC-#DS0*I<6*?5@E^/@AGJD2#$-"&Q!MH;P8:$PS=XYI6F>,76H"VF M# M3(+Z4[:LNM>M1ZV')C5Q?M?'X?RIOZ=$1ZRQ^YJ/NYJ.;13BM !>&FA#0 M&0B_UN$^G!T3@KP+D4S135Z;B%^U 86M8$EQUED_#RLD]A2&/_^^V#2@_'SX MX.@)>3+QF?_MZ+O#!P]@]_EF?'"IU>!;\8?Q,FU.9!Z$7_ZW[P^_>XKG_[/R4/7R:"4S\6'K]*# .BZAIN\B(<%46,W.P 2H4\A"ICRYM MJ'_;*Y?>BE@MS3SA%)JJ1[-!!663E'=.I2YTH[,1&-;YM\L)?RT5SJ.[7N'< M[X\/W1\^<>P,DVP,V0IQ$^F)(9L)YC"F92T//XNBS'R\KM*_BY; MF5?A_R08DZ. B"TY4DL@2 ?S7;010SHTDI.%\/W,W7@J^QGZU9F"T48*D&C#X@[KOJSI;0&".$$*P026F]^ M.351PUYK=H -(>A+*GJA1CL#N1_.:\Q2OJBYJ$_$5D_XWOO%\!F-;B+A*L;4 M\:0I$[[#GTB#HJOO9_$6YG$A"%>4_=]ER5>"Z8H^.^G^SFX ME3E0Y[%096['7<5N*(CGAV8SUOA-+Y&$#A5"/AGF:?>72_V,7-I+_LK^#+V= MV5[G_\!QEF_RL+6:LU,PE)#*S7Z\;R?F(\Q]V":,N9A76-M&8T7^0;!O^[&_ MC;%?HDV5ZTYAP!-HVNZ635^%^Q1D7*6!=M:5%CY>$*?!>_=4VX$7" M]),^;X,S7111U(FR_-1,3%)*D1F$RA-%?9I;X6&,\1]^V9CC&?&?+--AU+2S MV!C4!']L\I8R<=S?SP3-':Q/V8"3&1A,1^4]&J>,$"9:.HFPT0'VP_MD_1D5 M5QX^&4%5OCF>LF+/?WJ/!C5P4/S[&Y-MM? MU=TTW[J(I!=?E]2R*3JJ^HE&6E0^C,\']U %PY>H4+>FCMPZJ3JNA(D4V[8E M?//%Z/K\7=Z6[8SH']!7@.]$)J(]OR&XZVY:A%?3&2YM^^Y9TV@JY9+/(;$[ ML*&M@,,O+5/B +)9_*>,?T(]L+-FP)=\KZIT^S(OH7!6%<%AB4TKH5'5,>:C M.LY/XR)EFRN=))Z0J)P<$>9ADKUF6R>K\;)%>?2<=JSQA&WBV&YIH MN6V10I/I"14V[EYJ:K$,%@.CZ&5\=$U<_^Q$E-L1\(8DT)'8XV1[,*7,86*K M6')\Q(#/39\M^E\&U!C\4+8VR1BD+4F+O.^*T0M,%'*(9O_FJ_MNV@AM<*OA MB\[.\I)\+BBE+8WB.EGHTM1T*E(N# +##?$T-?"EJH)R87.^K*63JTBUIJTP2@\O7.! MX\[[$_.C+.]>*2NV< !W03)V"%>(I?/WM> .G>^%IBCV"!]^LBSY?@%"VL,SWYK?FED? R\/&G(OP" M[A%( ]>(+[O%:MY(?<_JDG-IA\LJ)D*YK> +I: @.Z[I I&5Y MS(EOP*@0"S96\8;@I'SR;5WD=@H?3 M8O&.?G/TS!$7L"4V^SBQEX3R@%I0N<.%&2_(($3HP[]B_P=M=Q2 M*G0=7G=O5V\'!]LP^ZSG/I&L>3AQ+UKTS-3<_%IO1M2?5C9-OMD)QEZX%7 B M Y_D0"?^9-W/[&>;61'Z05:7RQG"BK:?GB\Q/:*3+:P!$\:4]2[A(Z=)>.&" M)^I[IIINB[,""".$R>1Z4Q/??N9NV17EYCZXFHA:$K["%1& @U.4+2)^+H3_ MV5C[)^:IZ9<-O8.$X*GZA)"%N$: M.X^%'^/A@T=:;;54@6ICO' QZW_E%WJ,&61NIL82:2'[MH]TR6Y28ZIT'DG! M.)^1Z#GW#^$73DIA/;?9YY;R\!7QLA2(5"S5R?*3QJWC7(+C=VJ+8H8NX=77'T9 WI] MJP].CF2:!&D&N2O:R"@\$EQ;&.56/,9*W V984$<1#BOCK,0@E/K-.=-41?H M:Q3ZDAJ V@1*OVI",\S@&IP&*R/SW-Z+E\TB%3?1$8TJD%SA00M% M,95I3$63X9,#@M)O2/]EP? M_;(D5S(^ECT$6;]8V%OJ89>AES.L(C[V6"JNV&&ND2^P+$HQ(Q.K@BHT4115 M@CKV+19%P6WUU-BZT?K-O#C-J]4S3TH.6@G1U9C-21.&V5"6?9CM\&3+?G.Y M]0LD9^JP4L$TE"P3 Z(9]):)^M3U)_;'E1>TE"P^L8S*39Z4%6,Z(?O@&C=3 M"!!G<053F)D;D];B\%F_%#T48; M;"]^.M("6G9N%W[$MF,."-M\V:0+$*5T>G*2W(R*59FZ>J28B'N;P':BO*7@ M.KP%=S9L'3VI)!3+CR\U<4XBN&1.B1>Z7Z)@H'KH0@6 UP)U88T+4*D/*"% M!@,?=P4P_\A">@5D" :2D5?R*W]Z5J_O=X"S0O<^N"M ;H+5M-L^PA9]5I+D M)((.\+SG[>;TGWV(YTD?@_2"5E73+/W^"7%$3T1+8S"\*(0W;)E$&P;6:IW7 M!VL F(25P*CC+\!&!2^]1_;@O&Q5LQG?;\*#K:F-Y7+0/"'T"Z<%!/=FQ5DX ML]:@1R=$0,T_[.S1_4<1_:,>!J)HA:G?=CIE'&UGH0MO[Y:=?I%.DA"10RAEP'A['(F8$(:EF%B:7IM[W]24A&DX;? M!)810P2C,V59)1DO)AYR?Q0R?A9;U'<)-X.$:ROW/@NV]$P04@MX.Q6SKMC- M(N>K?V0GH*$K-(&,1<;.[I3#EPCP!KH^3K+*(H3X"T!L)VD@/)5YQ(IPQ#]\ M$Z_9%UDL#"]WV; ZZ@+$4O"?_@DWR-!QJK_'>A/^*NGW95YJZU;:>*K7 M,"B@7:&7Z3:17)5"N)M<7A-;,F UI/(J'C,(\I'>,&/.3)4]:@W*(X5Q;U$E M[P82DXF9"EZ$4#4;M5?7PWTH"W8.C423$+9P;ZJ&>B&77&!*U7%&:PSND"@\ M#JPA\]9>L<'BB&G. T-AC@QGA.8%>6I&7$KN,:M3E2)SC(7GS_Y@")I>_)V+ MIJV$:LB0)EC/APR@WG)]JW7(0KZ=A*CJ@U MCF+3(?&GF="MW>#$4I8RAD1.J*MIYD+-VO:^7.Y*O&2#<1'<>\0$C<1G&T.6 ML#WP=XH,:90$ZJ(MK*+AU0 Y$5D>:B;O+I?9;LW&"?!\= MO#U\_.0FX=L7F+<7A[,7ET!7,<3_ACE_6W:W.C,?&*Y1T/EKVF5WS/3'-Z*2 MOILK4$'<)ITL&9-U<.$HA:M"7E%I%I$D'C<\?48ILHZ$%\H&/1S_*C)!2GJI M6N+@].M HEN']8Q''/RWF'=2AG7/KHY'> W*SN/@"(1;B?\J3YRHR)I.RK* M'\A.K3X^/X4/U/BQAHD;')-])[T949I$M&4T/^M=DOFE^F/4*]%72%RHR!<- MF=#!!L^Q+*A:E_=+R=VXOP"'1"2#ZU2_/V"I+)K>[!E+/AOO?AD));/,+N M,*;DZ#'OJ.<(HED/RRBO4=F+_?+.F*H6--SS[7M[/P4?-@4O';I#0GZNG$4= M]RY?8?.'W;UI%J;7;OM)>LRO<5OW\_*!6Z/BI*NP_,3V9R#Y@^(-S%M9^E3-^+7RG3<],SI M//T"M?_T];1WOXP:1"HZ0HD9^ 8HC2*=$?SKCFM"OA%I%;Y>@$CAPJG$,(#/U[,[O%?[!?W%=$P1D!JGE\?O$N>8S!:N[M> M_B@HYK@RX*!M%F($KK2/B*=5E6&UDBD8QVTW=UE!3/$ M,O4<2& ?\C)X@?BAI%K+O5_>O AC5@3CU%"8(YO,+\:QJ?96Q5A1AGN5(*@V MFDU'0G&)?DJ\A0AQ_EX(+RM!3C-C.X;&\:":&'GRR.JU);F/$+@/ M7]2>XB=:?DQ0(\R X\]YF7@!X.:BET/1&SU3=]EMBC5MWPC,E>\3CH]R,CFI M'#)]5)@0G@]6YT+2P'W),$+)3>(HHPHB]IC:JH))A1Y>."[*NIBZ3L3)&'4B M4.;=1FO;;-KI,;9F-QQXB*>?0L^=W3D_$^AZ672+MCSSW%W7GI?+(1+F2ULVB M@&F86C[8XE&:9HG\:,/=!64,75VR/>Z+21%(L\@8$2:_]PFC7-*GL1R( MJ-15P%=X:,CCUGG4ZDUD,@'MD4)UF*.V/#EA-15 T#$^"&[%V"*W1+G?\WSA M[(SM>R&_HGW_S>ZF_N-YN;N)_BU4;A*DR<$LEB@> U>>\6"!RQF'#,RG\GJ_=NAY MTC%L[5Q4&IF]M"#J6+__ K+@936[]_+XQ7V&^89_1=>)$%:TAKJ/<2F_EB+Z MX[O.)G!'*R!79Q:V%/8B8)TK:?K5WPF8-+OW^OCW^SA.. A8S?RU5\%B4$UB MO(.7,2E$3J_>G7^QQ3]5SD17I)%#AFL<)%SI]S7.(7^F2[DC.JMG14.)D+C9 MD^!U%MY. PBX240#U>-]* M%9_D&*01C[=*>NAQL!=((UR1:9E4A_&P4C,9+ M2,N&.GFC*ZY1H&ROH(79YR6WGL^$Z9#]#2&B:J#E4NB1/.M-!!V^6/;KC.!_.\*UPQ4[J-]X7, M3[8:7@LH1%?%EYCVXYZ:Q=6X*$X%;J AFVT)N%K/_-*=2>S)28(P2[.)+F2C M-$2QT?:[$&B%+VM+.27O&=BD21R76HU897N8- \YX,/G,A3[CMWIG )A2_R7 M5[44[Q?QARWBEZX %Y8!!.(77V0EN_IT]*Y&"#' :18*?M*3U'4T02+MO&CY MH'0Y/W+\G>*E29_G \].#])=QMAIR&2TW;Z:&S,Z&")*?$RB/3D+].*T+%:S M5RX.'(2>[>S>BUL."IZN47)],DE++\(,"]:&< M$'@W8IT)5#X0IL?/?$_.O$[.?S>[A\CQ#,0]+2 /]]G2 ='A+!S6%.)_.CJ*+Y4ZDA;X(FU1)38:X*JXI?X8E+:S M%U7>YIGK79U8E:ZU;8TC_*PJ8E>LFLN_UZBI,%^%+D;B35 F)WSP^:H-BS^; M/>_0)/LK"*J"4!"Y&2T2I? MR('/\ ,F"&\NN NO!47:&<_K)5U@7H3SZ]QIR/@+()Q:%O\D\ QMH((_$_SX M9:?T.;-RS49"N<5C3&:MI\&>S0OZ&LI,8%"@,,T1"H05L8@4+U%$!?B/!7'F M$-'3B!*]&0>J'[PIO]N53?GH_,MD8GX?"G);H"R@VJ_ M6%S?\ O_RA1PWZ!_')M80*J_-6%-?*=K 3^1I7\1ED-PB%AL]F=K[Z.]:&*C M5%E^]2KCTO+WTOMP52V9<6QF398S-*R6-6M_K,*_KT1?WGTG:%@<0H5^!+G* MN$?YG!O57/],11,5F74BU0U? _2WW$4-ZI,NH8K35H^!H"]5F,1XPLF,7SYSYZ 3&^P;3<9P7!?LZ M#,RF@_8;_[EO,A(R*434;%%=JL;T;\7%[+^;]AV/T.SE>Z'UO/?;?Q^_O.]< MODVY>!?^V5VNYTVEV+S7QV]_.13*UH_?@3_LP [\]ZCS^J8(SN:-.:SOWF)Z M3F_Q*_3C6.7RX=.,I"Q%5HCI[QX]]=JV+;WSI++0["W\\U5Y K_.]"<5)IT/ M2$!/@(8HO,ZD+*5@RQ#(UOFZ4 Y@NS_PG'6Q8J)!]U1C)4""@PIO+ +ETZ): MNNJ!\W4(SS MR:!IM;CE#83\B#!*'H$(FI7<7542L1'BA32;0Z1&@A)"TW]X3_>(4_U/CB5N MT.@MTG>X,C?+Z A/L/A,$/YDJL:;4-5G!NWT]0^^2+)Q!79^E?R+B62%6** M3-:?V-=/=F!?7^W4*02//<#K-KU$5]CW=]X,O$TP;IS/[/IU>.YP$2?"F@@B M+:APQL&$5Y&PUYP;9U@ ZD_*PK_J;_> :6W2J__%M9T^C0EYZE-T1P#6EW M%*_D+G1#_G,,!0\?<#BX:/)__TX/!(?X\> M]3 T_^N;1]_H9_2YZZ8N/NA3V^XQ^/VC[Z]]JAN]X-&3P\:W_E!/ M#Q\_?G3''NKAT>%W1U??_%M:6NVVV99"_]\>GKV?':7; K7_X2+F]?MI[,T/ MUYD;VAJOJ0AL^WRS_.2K^XI1>8 QN?YC$X/':9HO/WS/!;K\FBSG:SAJ,)_' M,)\W&-0_/Q!7KJ+;3W'=;)3>-O",?K. Z9C#&SWB ;KDLHG^#542/=Q>"\C] M$P)AGAQ^_^0&#SZ1O\7Q=O#H\&CB +(#U?XYG_?.[H_2#A^]2O@.4 .[YE- M^2<<].WL_^957[C50,[OK\'+_>\01/]8N-7Q=TOAO":*C."I_%46Q37'QSQ? MO#LA4ML#>:O%HBA6JV?B/)&S?@:9F"I8'KSRLSM_XOS6G!-@9L8YFT>S@]E/ MQ8)_]8A_]9F/HS\QRG[;?IHY>S"[LS/W;\-Y^41O[-^TQ?V^_*L^>GCXPU/. M+=[.2^-/'_3RM[UZ[,)?^7HCC@L@\&\T=Z?F("_Q Z?>J\[N(\?/3[\[D-W M\?2>N;6SYHI5=2-WX:8K[([,R,,=GH_]+K^;N_SHR=/L^T???YEU];'9A3M_ M)O]'7O>0>.+C]W$XDG\NYBW]BD_IQU_\1!X,Y8=XXW^YO3KU7G=PKS[Z_O#I M=Q_G5W_FZ._/!O [70![>B-1\N@+R\/#[:PH@D^6:3_T2W]^T)XGPHQ2^9]M 5WF_ M.6T O%DF/854HHSX&X(H]6= E?W;PR_Y9 M'G_A9SDNT!M7_K,OE\KK_$*0;6^*+GQW43";Q<-GVRJUWRAT=NFY5JTC[KMI M=M5K8?K36*,[VO)V Q37Y]@+-WQ:@1L3RKC;M"5)RR:P9&%"(GPFB;DR"Y[V MR4?J+# A!9O0K2[#6[\G$@+ G1DJ&9&1U"S/H#ZHTR^[3UG)O>%;[\%RGPLL M=\/?/WGT8:BTKQ?@]JE&ZN'1X>.C'_8 M[\R*,WP:+.?U'1_5:.Q!7QF@X$C MZUB.K+?AR/K#'5EOW)'U50W:#?!:?VX ]\"GCP0^[1$!>T3 X%4E'KMKB( ] M7&D_PWL+M;=0=W?][C%+'^IK[!$(.X= >/3T\+NCG<6U_!5Q1D>/]CBC_2[_ MM"_T./O^AP_%+NQ11I\!9;3'#/P%, ./OCM\^*$8OKN#1/E+(H,>/=C9^=CO M\KNYR[_/GCQX?!=Q05\+I^C3.Z]C^'F(D>@Z-U=9?=LR<35UQ^\N =KOI$S< ME=3L+Z]$^B,D[+"&4JI33F"R_%:(NT0MVV H)#UB "2@/.1*I/(@LJ0)'YA) M/J0$75%EN',\XD)EQM?,9A%QN^?S74_;G]VS>QL7%QL"%4;;0F(DX957J! (FGA.N+ MNUDWB%)55KXJ*_.7>2""GK_RZ\$;[RC)@Z; #RW@"WKU0"VC(.0WJ<: MD?SFFU/>9N%Z-IEQG:WP2^D'%LY\M](2NU05+:^6#H>!K; MH^@UH_4BWLL*5=1G^P6;+:64 #Z9:ND="Z491D-R=9.W'C[5#(Y_&L ?E8#' ML19A="Z9O($LZ#,P::IRZPX;*360 KN[0NCY1>50YYX V01)SB74/\B/.FHG MPA)Z'%@1A842#!,XZ%P@3"5RC:(M73)6$#$'(@53FU-TE!ALA,5>>8L4_.+* M'YK*=P::$=P'\66<.XACOC$3)L(U?!0AX&ZD"!/PUKE\D680S"81W,U/..(Y ML3)V?'@&TS2)NF$A$F4$>0DJV$0 37R =T=86#/O!*-0^WF;Y@A?11$,'O/7 M^E&'2S$#MOC6-&(GGW9$JV!,W5Z 8WD[0Q@>A!W;:0Z)HKP= KW 9P)!-S%[ MP>SI"=X3H7RF5,1^N#C/LRLVM$C!R1W9GCPI@3\$)S0(GRYP:YMZL_VO)[WQ M[^G3&>Q9^+>S91;@RS^!$>BQK%??ZO6GKYND;';:<,J@P\-[/2]T=]*#0->J MT(.@8GX,I>IW&LK_?6#81I)9_^_==[SH[8;;VI+;\KFMB]TAHJYY<4L([!XS M"X*H<^"5:SIO@4VF.^G =!T=VNB9AZ0U3TZ_Z5-PLV_):&-5D&B$!JQCB6*& MR*>RLH0S4X1;@FL=M;1>[&L$%OR)T1$[=KN'Z5Y8R6!!T@N+C\8[>+C40BNN M"V).P%X(J3^W%BC3':O!72DZ6:36A(U$X;Q.4.5807+A>-X/:FN;S( [*K,I M/LYQT;'1&SCRT:K0!Q,]IU+='6>N" 90^Q#^>@Q.F,-PEG)U")';'F'3BE2G M*-&4"E'\$T!T2T0, K9JNG3PYJ,C^:,&6 (=7!7DHX(B&E]0(QX=._IRU'0[ M3)V4'F!ARA<^2/29\!9YV 2<[C HT*>,5X=1S\+%MT6'-&J=]L">8(TXTR]B MN5_%:=%4(@[@+5)YKU-1@(..-?K5&'S@WK8/+N0CG)%,;,F%U3JQA]NL M^&FH]$%ZB2QO)+X4#@LR=4WX-N M>AWZ6-X]8[-S]E)I*[]2XC^;H8F*CKA5='.-^D4#;X*SS/RXD7S<3P+[9P5Q MU%5TL6 D'",/?L8/ZJ)HD_?D .9TO6<>#J'V'7;@SZ;T3POG$/" %$:Q0QR9 MLQES\7(J2*9"G5O-5WL":R2N>XX*1. ?MD]C55PGK^O'0HUJE2?'&\!6..!B M,;RAR%()*9AJ]DPR:"H3FRL3ZKYBL1&V0R2;*7Z%;HAO4UQP\*8$]F3JP))Q M?\;>BS)E'O;^11=K-F%)DU^PX?P%1%NRE,]V9!5,ZO!R,7*H40Q.D1^2Z*=/ M/K4+)LL1\Q?^BK]Z&-5Z@[\FPI_BB@*+8V%]__;PO]2?+/2I"4NL@V$ [#^! MK(7M@OTGT[7_(^R. [O,YQ],X-N/"H( @,(&=Y4Z>%IL8KKB6H2O-4M;NHE MP1ZR3\JY_H'3<&R/*%H[\6!#X&7D$7G@$_PEX+^WW9%O!J$_&U*PB>])1!L8 MJ,4'$A/AUQDTEC)TO)EUX0KAX"UB:"G<93IOYTT?]79FWA3OFI*"Q_>8PR%S MH@8ZV(C'!_ZV1:.FD#G ]<0)YU>W'Q33\J;TX,L8E#IG+:J>YCU/L9_,TQN0 M*P@+=K:KIG0A[^9K&T$YW'HXX()?3N%N9-5H0RWAI:<^P*%4O'-"R\DYSASZ M'C4H>N,O>O'\'XYG\D9$X[>!;_-QQ-T5[3R0]]GV/5=T[Q&MWM&]""*1OAAB M4'[(6]):,W$I$&)LDY0I>V:.-\4!5'[F@H=A*%"RP)$@C=C'"U3QFZI@,L%L M&GEM0 :F*E>W0J$,QZ@R'-&0:7/CW:I#UU@*O;L1+D"N8[5%$\=C.O?YZWT M)G%GK+Z^RC_PULM''>GSI2 : H);) =@T-,HB<+K%;+"W7ZAT84-0:_?QWLX M;YE*X)8N7UO$XKD,4N/0![)IF'"5 ]YI.!OPC7QTS0;\(@*>]R.<#@SH1A@A/XRV]3]*B< MM^@'_V&1Q8B'HB@N/^UR' <, /O>XA&9R,[M#V(2F,-T4\AT:HH'?M^3N!S M*$PE)"36$K_\\L5A1Q 4=8'R%)L5VR*BZ?P"8#+!8TN4.H"?4?:*0^?8)?)V M'SL"?GK?X4PWG:(?3PE^\ &)48S7_&2#+Y+U-"C<'WB[^BG >8Q<3#[!WB M\W",TJ]&F6X\O@(.#C(P>DD, L?'-=CBBR??>P&2T)D1M*N;R[3PZ@F<&U/*;SCV\&HH M%5$1'4/);8X=PDQH)18L]FH'X8+P)H/[L(TO]#0L43"O[6?HFO+OX?0*9^$5 MK/M>$@?Z-4UKK][!^=H+0AXBJ/D!.EK(O$ GQV@4*I#&@+LZ^ >U 1?>#A@> MW[I _@6:SZ,%<[0WYGY9"YYYGA\0.9*4HR(8_CF2WQQ3:=P'H+A=I9GA*.5 MY;\Q@\ ;VG253>%4KMRFF,H.YABODI-,"TQ^R_Q8K(74NNG ^ACVK_?<&:;K MDL9 >WW!;2S.A+D!]Y=1E;H!XQ& X1*BI;UU]-T=;T@31=LPQL0(F@6LR\+= MYW?MI'J%:R#"@ +%--'Y\)/X72\F'.G=\"T>"_1N*.+<."<;/'SWR4;(1B 5 M"RD+&G,(>' ZB@NBJ\R&8Q>8ZXF_5_0-)]^*@OQ@6RZP]7K@C4),MN?[,?*) M?1K*U9+EI8D\#\L)WK;+1K;P.(!%1'[S192>P-T9G*G&$X%<[%KKIP+/\GBYZ M04-Y%-8E:\*R:BZ=1[7.[JC\F J6IR;B$CKIZNP4L:F#E>&)8,E#VDN^IQP4^35GJ MLXQMF;=OPB\RAP0)RJ_-E^N!= 8#<3?=S\:60(ARV@]FX'^Y+,IRL6*_V//C MV_C(>0N4%^8X= A>$+IYN[9LB@DIUSI$& <.>;XHBX[[>/X&A8 K-/G]MC!N MIR6BC[$Z_SU2YU(Z'W-LW.X$DUM0.L;P!$PU]9HI[]& HN.;P,L\FH-2AK8C MR]=KQ.3WA4'3%MZTJ( )DU94!3D;!2^NC:3IS=PHNX9F,8 #EG4QF-D<.A@C MG\]DWA:":JO(MUMAY#3(!.;@)WA:4Q@6H&,*%_H;%,3$W)/(>X\2]$Y+FG]+ M.6%7&2?L&&+TVWJ7<%MI(B,U-_9HYO*@?,J1Y.G8X"\Z[ EKXLT*%LL MBL6+59D(QH+_I:9 SV#?(^W$+3QOA1,#(JC) M8.+-Z=$HCXP-.'<]48W8N>.!;@P^<#L-.A>6$M6$(2A,Z9O6NO >)6A0AC@: M&L&#W\W7.D>6LFL2W!3BFI9R7NH1A/@1ZBCB@W\#6P66'1MU<7/"_3Z*8#H#]=&OJ2ZMT!4MXGW8HS3MFP>L<),7S2'8/_) M3N(FI L8X]07[#O%G6YXG3U%5YC/5_37HD( ?Q*7-H$L/1&^!,(X+)_ 7U:[ MU1@'XRX!%[(D=YXNX!'EA[O*>&^MBC(T' &3K6'S:.+8G^HU?KO(;>:O%,]$ MWZ4I^>XOD-O-RE\@5_.V!MQ82C:+LT9,<-[!C<8D$^'S8X4E>3"H2_YH/#;( M8?:IK0WP*G>I%^Y2TV<4P663770O/1QY>IX>3B.R\B>"B@6S%H,,#PI#BY59WB^*%5@V*%TZ_7.%7 M4Y3"WB/SB%36^OH/(#]<=O&RDR)-BJ'_8K3 >K$?\\6W%,]Q"U2?*U\6*Y7; MO&4F&)PQO.*"QN=@4:*DTN)B$\-*B\I>7CDPAS5-1A7%'FR;\]8 Q\)!CR2% M8X8NAJ5RY"@J]R/PL<@E3BWLQ)S80&P0G]=)V7D&_:4KR7&_N1>^I/$#O%8M9T[VS$J(9/]7?JEO5_C>IM\Z'ICT2OA.9[QOTBK;= MKGXU6+38ZJ\)T;5,>]0:+.JTQ:[Z3RWMFH=[70/^*=JBKL@RU[#6"9"J2">B M=T*-A;8DDFMRZ?3SC@S.OIO1%%O-.85 O1D,804?I-FIM-E90_-="N")O^ID M>^_=9ZN'=MUHKQ*R4J.GRO"3;%EVP%:R:K>OJYI1MJ&L;(8G.6L=9W5T7>UU M^I*S)&?M=$'G6J>OZKWV@I=> YZ*?W]"K53/^X?=B0,NK=09=Y, >IZ* -?] MD&O,1S#;QF]>T?Z]JOYIY9]:I2_R6LQ76%_T.QJH;^TXS>9WR<,GM">P(\VN MVC5TN2L5VA6]W5';72DIE=J3SA&VHSXNSPH'3],;NE'%$])WT=-31@HK\-0Z M&HOXMD@O; %O6=X,DQ4CYBA\KW9*9_8=4J6".DD'SZ2EMEOMS6))NR-.12-1 M4B;>HTST6DVUHY?U#J5,2)DX59GH=E6MUWVG E$FM+QGX:@(.VQXJ7E$3CCN M.>\7*N"I9:5NY@@7%Y=3T\YTK]'!F_)3M]O0%7BQ0XVW/%]I_:PJO'4H+TU/ M-R-5L(]J##@#H\VCTEJ$?I)YR9*QJ-&F&8:^/9CQ\JJD#)ZP)*E\7F K5ZR5 MQ)W+]C*CU0 S"[CPZ9L*43,L.JAD,/DFV+KM@L'/O0EV9HO:K@:-"/B;ZIDE MC8'&V>8<*3"&I'4=2=%*/-V&603I@)#?DK63;D(D[+P8 MGCV9O"97]/%0(^@/%\M9$!5)Y27 \[I'T)5WP$SK/_&%SR%#OJ=;5:[;2M)2 MU'83NZ%@BS87M68,F$P#5%93':-'6AXUTQC!E2+0D?@]HY[339U22(F\;P[\ M"YO6.TE; E:-UF/';+^6RV-5($K%P[[W:V"<#>/HGO=%4!MSW% UZHZ&#N G6B^<[5DJ7LQ?4P/V?N83\ MU.UIC6[DP.),?^H96J,5?7):T R9Y)0KU\7N3 ^(XT9[%WESYU'(6XZXR@]'%P^TY5NM*KEPL([@K$W VX; M,.799B_DZUELRH@6'/U,,**: !O%V+8$>#H16*%+6N-Q3S(@S!]$W2/,$MX] M"N82VB&B?!)*JOLF) #=E)!-JHY]NQJW>I[0-D(\.<,9AVHR>3\=+OPF\34Y MX'$OGKB/&:*Q$)1QTJ5KKK4'6B7>E$9 +3&$WQPA6!7787_.3!_<2%69.C/P MV]P+T7?<3QV&\'?B.66"T&M3QT9DIC?JX-Y0KC,3$WAN 9YC[6#,L:<\@HK! M;4PWRIE@ZUI$=!T./=\B[B T]ZO':Z73[*S=XR40*]7<]>\$D86H682>*V G M>0L&T?1H@3$BZO-F_OD#?F!>&<'K-M\>A$Z<(VU$2"0J29=-,@G5+ M/NC-9\&U:JK6U-16<[O4F?6ZM<)I,9)3:\*IK6Y+-9IE<\[KP*D;Y*MLPK55 MV4K=J-0>'G+I95)-W@LDOU9Y2/ZZ7!$\Q!'H^U0$^BZ)0-?W8B#*:EH78C]_ MN+_[$/48"$14.75_.IB%%']/97JDK_M_TALB52ZZFLH&DE-79 V%SPE>F'0S MP)0JH=VB:RD;T?_=BR%.U:&(8Y2\0.I, )B_I#L1C&;."/,A,+C-_ISA_5GF M&@[>C6]-=\2FK(C<:XFYEYL3T*RA>.M\*Y(!QJ>?/7N(<7D*B\=4,M,MHZ.& M!R)0VU#NLTO"<46K,[R^3MX.K[:=J"'VFS+&%M5#Z@)C\68.9I0],W,%%2BB MOD@P?$5Z6;02D:1#MX- H89RG3PA?DR))B,'FW7AG1&_X1'0].YLPL#P!-AB M+O1\[#'#[R$7V0+IOY0UU.QVQE2=?[_^^P>1OX/W#I5+X#E6/A8R7L4(\<5AKT?(9RJ1=(FY9==_3[%3Q2@H M62G%2D>@1,PGJ+7S,QE>>.I#@82&;?B2YQ2DIL-U9BKNEQD-&ZNJ=)&-.C5Y M2'27)%M-;8\PB8W:K(:S:?PKBV^(SH,,TY<$8SZKF[ M:>Y&74Z6UQY/RGM('2Q^\[%9V^^TFBTR[6J3B-%M-'NK6WSL-%&AJJ@$57VJ MT":>>CN;4YZ3;+%3>]#U6B4^R4XZLI-.K:2K^D_5/3-(=M*1G71D)YVJI-Y5 MOI,.-S>RGTXUGJILYYG3?%4-\V;+]=,9BIB81,NLQ%-E^.J4<,RJCD1F&'W5 M:/=D[Q/)5SM=4+NCJ]U.4_*5Y*N=+NB\WU&[O9YLJ5.1[="ZLJ=._FHWZZES M/([(7FVKT36*&U>Y%WO=B\YA=Z(^;DY]^^A@;JH;)/B$,C18S=!@A2O!]]O\ MH%*%X 7#B9V^VNUOAV=?S2IPR:6GPZ7MKJZV6QL&)R672BX]4*BSJ[8ZK=+Q MM4HSJ R"RB!H!=7*SY@J<)]M6R #GQ5YJD <(:7SYOH@U4:+M#9L:5UPZ?51 M,@<.09T Z^A]R3I[U-+;T&_3H7?^>V&ZHQ]&1.3%J_N)>LFHV8%3:(^\7_+W M17]_LG[T8RZLT2YR<:5CO?^ >]%+N6KP6O%04-ZZ*NC+Z)V6VNK4-RU"\E4U M^:JE::K1*YOC+?E*\M6::Y2>JNME[_JJPU9E@@1UB01HQY#R^H2CZU+$EN]& M[S1#5Q[%#QNHKMF=EJZKG4UOR.4UXWZVQ%#;6ME+ KDE>]T2M=N3.U*E'3F* M@-3' 5KA[IURMJX,'AXL>/B.,LS*K;B"RD3O&6J_OV' \?AI9EN$C"27UH=+ M6ZVN"L-*+I5<6F$N-31@TE-4I3),*L.D%54OE+6;'RN5L%_5>JI<[\RZ)F+N MH*;H?25B[K[M:EU91]\0@TVRSG:Y>?O(X=USVF#TPXB([5(YO.5B83*6=NP< MWL/NE_Q]R83Z;;WJ.L3>)99NI9XJ8=)./6Q4^R+OGF$@GJ6$(I!<6F4N;?8E M8(;DTHISZ7F[H[:,\MC E6;0,F&0NL0ZSDO@&LK\G"IJE9_3[69E2DY%GGH? M: 9[IA+I.Z&)R;)!-N9FHJ0)W_S)8W6T.ADTV;S,V:W M]D3DF>6PGDC-@OZENTO5.O(O;W[RF>!=E6W?PA-YSS1Z1V7^,AY2 MP:=.Z"C M1*=GE_3O61#:HS?^D>U:S T_MK0&OU'=P8JTYKHEZ;BDZVP5@V*QH<\(3''P MIOS4[C3:"KS+L3U753Q?,7Y6E1'\[\@.8",4O:FW%41=-'WX1>BE/F\UE._C M9#S%=I6IN-Z9JYQ07LP OK.!6+ JQ0Q#WQ[,B*0XI..],#_^;6 Z+%!,UQ*? MX\O!.+M\U$!58"HA4 4&\D:C@(6XCC$L&)YEKT,6\!][@\!S6(C3@CF$GO^F M#,>P62S@T[;=9-I!$?CV-8L(9M.I!Q-SGQ1OYJ-#]X)_1ZRTT_VF<3[:X#C: MPP(<< -B]>0SYNYE,BM?G26M[08P9P=9#RBOXAXX,ZMR9/KEESN7'8%6R+95 M(,0]\/&+Y[\>G@2-6//63\]^08-'P+2@'D$AH!8(0M\#[I[FW'J#EO)!<8 F M,JUGTPW-)U0YH))"$(^1[TUH@$JPP\RWP[=CZ YO%+X@E4Q_.+9#-@QG1#(S M5( ]?P2*"^1^9J",7^QPK/CFBS)RS&#<4$!^47,C=7^PMS2%[4!Y 9ME^S : M_# (@\9D3K^N:J WS%6OG^]SE@A, ;__?6Z@?_ASX%AF/HL '8+Z$T3\]\> M4BIZ\]";SJ!IY@PHLLM"!A;P2["BN6Q"P(! BU1B[Z, MF2M,,JK.M*&>M\]1N@6^>0ABXDU@^(G]RN> !LU4+!]HZ*,9Q$F_,=._\."# M"_PK8R5SN3BEQ%5ANF'Y56'=+[A/OSJFQ7[YY7$_,UKY?G!!9J@1@.G&]G"L MC,UGX.9HGS/[F]I5[F@A#3W'PN>8RWS2+!4CZE%T@J!H0_E*@CD!A8GCHFLV M)"Y,O HASF-3"-W(?/9\<-C>%!OH/$1-FV'FY>9'3**-(<2I%]@XA8\^C$ O?#CPAS!%#^:SHOY%N"!,&VQP5R+P?4NO'U^Q7Q=EW\=^)CPMOC66AG_ M8B>*C, 7/&21EB8=[:8..OGC1R<5/'R !2,O(M;)55 =61?[" H9#:$@H0]: M]074 FY7I6AS##N58B<\^,ZF>$@CKPK=%!N8"IQ2#UP(!?C-FPISA/C$HQ&H M7>;"_U^A/M,"W#N6 "_=CVXN3>[X*L&,W,QC,"]9GE#W'7AA:L&=RJTWGP<> MP)5%1YN&XLWBZP9\] M1=5J]==CTWUBBU=.%96;8HNJJ=A4_ZFEH!W-Q:+<*C(&'FF+7$$76>:Z:^CZ MDZJ]K28\'6HL /I(KBF.Q#(7QFRM*.J6&83'T]MK:+Y+#C[Q5VWN0>T[*[B, M_W1.EW+># :R@@7LJ$KP=1V?TK7ES'>@ZC=@XT.FM65B>U82VRN"856MO:O8 M4V78XI30$JN.B6BTFFJOU:YMCU+)5Q7EJTY?;1^EI%/RU2GS5:NG=EJ=VK)5 MXEJ=4,WN>RK9/1#@U('=WL?0&_ZX&%"Q Z;7,#>@O 7I]>[J)'4ZQ7%:1U,[ M_;(>XRXJY#:OHSKU@D6MTU5UN2>5VA-#[6S:E%CNR'Y\Q_=4U7N:\3D. L'F M\PRE>R(;1;WSYB:=OJX:.V@26KT.)Y)+3X=+NZV.VNUL&&Z67"JY]"!+;;=5 M?=,@8Z69]!3#C\<(!M?'JZ]%^)&Z17'7OG@+V4IXT)5_ZIWT[3%DWQ[9\FDS MUBEK/R3K[ 3BK'8MGVJ,;+8TJTT$TN**? %UUF[H&:BSSL^J8LT60%26%.*K MBDG8,5%!-'YMNZ[W;(8L/0,E9,.Q"PM_LEF #S%W;+I#_@RAN%B$[0&V+1QY M_D1!V+ 1^-/>'#!9%F\L@0 PE9_T3D.+EI+!'6"3J>.],9:Y[J0W$U@%W8,& M(4=(@W&T?J.9/\Z?,YO3TD*0FZ&=##0RA[9CA["XB\R8:ZN_\\NC*U@/GL]M MCS$NW>^F_X-A9?@6]>ZR-OH]/U6(]%6L0Z[BG&1MM*R-+O-4K:J#96VTK(VN MAMA4_ZFZEV[*VFA9&RUKHV5M]'M[JK)5Q*?Y*ED;72GNK^I3NV716CUVFDFF M20!SLA# E&(CR[]/J)RRIVFJUCQ&T\W#9-U)OCH27W6;JMXMFY4A^4KRU9JB MJKZJ=J:Y%+)I17FTHZFMK4-;T0JS:0R^"B#CQ7TZA>+OR78 M^@'CCB=0PMLJJZUE":^L_A:LLV%82+*.K/[FXU2_^CLGG6U)X7=':[0SA=_= MDH7?J2IL7O=MIJJEP[,PL"V6M($W@\##BNVHA3=6FP=YU *WY/3KMG]C+O-A*W'M5];$=NT@ MQ,;>SVS=PF7Y=E4V?%VU4J M/:J=T%3_J;I7ELK2;5FZ+4NW9>GV>WNJLD7.I_FJT_"?9.GV?F[%WEU;ZW1H MS\R$]N1=ZVY"7+)2L&+76UJWJ[8-68$J^6K'?-7OJOW6AGV6)%])OEI6,=14 MVSU9V5RE+=DT"[2>&2"GF5TH2YN/GV)8%WGO-%6C7;8\059M[A7OHZVVFALV M]Y%;LI]@<[R%:)3/LAM8\[%;4QS^I160N6],LHW%[CL;)0KSZ%.+I MK:[:[Y]B&U;)I2?$I8:NZNT- S>22R67'B:4U08FW;!8MM),>HIQ1]G1NO9A MQ\6B9NG9'R[@> *%J1N"Q\FZU'=?TBPY1U8TK_E]H8KFFE>S/K @]&?#D*J7 M5>5V,C5MGQHU8Q+<73AF?J&RUFK6=']>*,I6L>6VSX;>DPOC6,I/K59#.))1 M+32X)'Z6*G:6*AY2)5UQS4N\ _!@_+@S-W\H9/[$=GFY]H"Y;&1G?_/B^3]& MGC_$.1'E\"4J#0"_5X94DSWC5>%8=HT-ONG=_M3SL5'XF)G6GS/3AQ<%6+S] M.S!V:,(??[?9BZIA;?/KYBOZ_*O Q_5R.);RZN1*ND,T@K*K3OT)DPYO^%! M^0^J\HV%14O@:U/OWFLTC;45SI4_#%3LJ4*D[S4Z_:K5<5=U3H=#9*ANQ.JRMOOH3VG&>ZOMYD$K6P2M6!RTZK> MEY7=DJMVNZ!65VVV)%M)MMIQ@G!/[;:;56*KO;C=E3#8\JD3>"H_.V7YS7.M M$C=6>.LI,/[BF/NK(?=M_#MDF/41O3-Z2AG#K&@JXGO*NF#NL^U[;I01HO)' M'1; _S1>&PH%MY\^\H+ M,W\PEPF ?T2@@E<,08%A;D,91$X,1C.R]4'< >-EH MYF#2[=1\HU5X(YYPXKFD)>EJGKFVYRNN%S)*+;D"&G)J-I3O8Y9JBQ# ='VF M .%#V'F@L3<:!;#>P=M2,D>3\EQZ+_8<"&$-.+N!Z5 6#:;BS'Q,#/:<9_P" MAK%LH*(YM!T[?#OU1@/WOO=L!Y@Y!/L=I5M\-U]3/5UEHX$**N8*/U6(]%4$ M]:_BG&2C 9G (9,NBEV(U&KU,NFB*D)3_:?J?K$NDRYDTL4V21?OA!2R74 E MGZI9(D?=7W4:7I!,*=G+4^^O74 V0"<"QV$F0">92F:4G- EK=93NZT-\7'D MW;]DJV5W_WU5[\J4$LE6.]963=6H<0N*Q+,JYRA5&77%D*!=%7.UY%,G\%0A MI)H*I_LL/TGM)]N',FTRK[%\^YFYF+%R^W"M/+(A0;9H77B'.:64C?\0BHN* MR3HOS''P?^=&G?H>X;L\41LY1'A)Y>K\&V8?6#:-&T@PEG:6 O/@*+;UMS.; MC=KFJ&\-6T.MV>Z-C+YE=*SV8* UNZS?USK_TEJ=L^I N*S.NMD';1>B7$3; MK_:?,]NRPS=*"KOF[*L\L,";^<-BR4.=2FJ)JY!RQ1BB*XT60)W&)JA*,QBK M]%^% 1&>30>FRI/C8'4_F$A]8D,0QA#3YF"G^4"Q&HB?>!6KY3;Q1,8=#Q&0*^-CYT^ :P\F.BYF'\ G7 M)!8;8&XBPE)-:"HB88\TV9,'CD^7W M<28]5= HI$6$8UHJN#H70\P+=>A;D)/0-X?A#-;K#8 M./]R.GB3B1UR[@7V M](8V\?F+#4.93SYC_*MP#.0![P$4"D&PT;CX>X<]D2P.;)Z0:B[3.R#2J5<# MT0B:C4],C ^*"6:M\)G3%+P9O%4)@)%MV%(3=G3*7--!=0US<3U*079F%K.6 MB\M:"W.D?