0001628280-23-041629.txt : 20231215 0001628280-23-041629.hdr.sgml : 20231215 20231214195050 ACCESSION NUMBER: 0001628280-23-041629 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 81 CONFORMED PERIOD OF REPORT: 20231105 FILED AS OF DATE: 20231215 DATE AS OF CHANGE: 20231214 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Pure Storage, Inc. CENTRAL INDEX KEY: 0001474432 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER STORAGE DEVICES [3572] IRS NUMBER: 271069557 STATE OF INCORPORATION: DE FISCAL YEAR END: 0204 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37570 FILM NUMBER: 231488545 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-Q 1 pstg-20231105.htm 10-Q pstg-20231105
false2024Q3000147443202/04http://fasb.org/us-gaap/2023#AccountingStandardsUpdate202006MemberP2YP3Y00014744322023-02-062023-11-0500014744322023-12-06xbrli:shares00014744322023-02-05iso4217:USD00014744322023-11-05iso4217:USDxbrli:shares0001474432us-gaap:CommonClassBMember2023-11-050001474432us-gaap:CommonClassAMember2023-11-050001474432us-gaap:CommonClassAMember2023-02-050001474432us-gaap:CommonClassBMember2023-02-050001474432us-gaap:ProductMember2022-08-082022-11-060001474432us-gaap:ProductMember2023-08-072023-11-050001474432us-gaap:ProductMember2022-02-072022-11-060001474432us-gaap:ProductMember2023-02-062023-11-050001474432us-gaap:ServiceMember2022-08-082022-11-060001474432us-gaap:ServiceMember2023-08-072023-11-050001474432us-gaap:ServiceMember2022-02-072022-11-060001474432us-gaap:ServiceMember2023-02-062023-11-0500014744322022-08-082022-11-0600014744322023-08-072023-11-0500014744322022-02-072022-11-060001474432us-gaap:CommonStockMember2022-08-070001474432us-gaap:AdditionalPaidInCapitalMember2022-08-070001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-08-070001474432us-gaap:RetainedEarningsMember2022-08-0700014744322022-08-070001474432us-gaap:CommonStockMember2022-08-082022-11-060001474432us-gaap:AdditionalPaidInCapitalMember2022-08-082022-11-060001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2022-08-082022-11-060001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:AdditionalPaidInCapitalMember2022-08-082022-11-060001474432us-gaap:RestrictedStockUnitsRSUMember2022-08-082022-11-060001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-08-082022-11-060001474432us-gaap:RetainedEarningsMember2022-08-082022-11-060001474432us-gaap:CommonStockMember2022-11-060001474432us-gaap:AdditionalPaidInCapitalMember2022-11-060001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-11-060001474432us-gaap:RetainedEarningsMember2022-11-0600014744322022-11-060001474432us-gaap:CommonStockMember2023-08-060001474432us-gaap:AdditionalPaidInCapitalMember2023-08-060001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-08-060001474432us-gaap:RetainedEarningsMember2023-08-0600014744322023-08-060001474432us-gaap:CommonStockMember2023-08-072023-11-050001474432us-gaap:AdditionalPaidInCapitalMember2023-08-072023-11-050001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2023-08-072023-11-050001474432us-gaap:RestrictedStockUnitsRSUMember2023-08-072023-11-050001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:AdditionalPaidInCapitalMember2023-08-072023-11-050001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-08-072023-11-050001474432us-gaap:RetainedEarningsMember2023-08-072023-11-050001474432us-gaap:CommonStockMember2023-11-050001474432us-gaap:AdditionalPaidInCapitalMember2023-11-050001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-11-050001474432us-gaap:RetainedEarningsMember2023-11-050001474432us-gaap:CommonStockMember2022-02-060001474432us-gaap:AdditionalPaidInCapitalMember2022-02-060001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-02-060001474432us-gaap:RetainedEarningsMember2022-02-0600014744322022-02-0600014744322021-02-012022-02-060001474432srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2022-02-060001474432srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMemberus-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-02-060001474432srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember2022-02-060001474432us-gaap:CommonStockMember2022-02-072022-11-060001474432us-gaap:AdditionalPaidInCapitalMember2022-02-072022-11-060001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2022-02-072022-11-060001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:AdditionalPaidInCapitalMember2022-02-072022-11-060001474432us-gaap:RestrictedStockUnitsRSUMember2022-02-072022-11-060001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-02-072022-11-060001474432us-gaap:RetainedEarningsMember2022-02-072022-11-060001474432us-gaap:CommonStockMember2023-02-050001474432us-gaap:AdditionalPaidInCapitalMember2023-02-050001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-02-050001474432us-gaap:RetainedEarningsMember2023-02-050001474432us-gaap:CommonStockMember2023-02-062023-11-050001474432us-gaap:AdditionalPaidInCapitalMember2023-02-062023-11-050001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2023-02-062023-11-050001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:AdditionalPaidInCapitalMember2023-02-062023-11-050001474432us-gaap:RestrictedStockUnitsRSUMember2023-02-062023-11-050001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-02-062023-11-050001474432us-gaap:RetainedEarningsMember2023-02-062023-11-050001474432us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-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:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-11-050001474432us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentDebtSecuritiesMember2023-11-050001474432us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-11-050001474432us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2023-11-050001474432us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignGovernmentDebtMember2023-11-050001474432us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMember2023-11-050001474432us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2023-11-050001474432us-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:USGovernmentDebtSecuritiesMember2023-11-050001474432us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-11-050001474432us-gaap:CorporateDebtSecuritiesMember2023-11-050001474432us-gaap:ForeignGovernmentDebtMember2023-11-050001474432us-gaap:AssetBackedSecuritiesMember2023-11-050001474432us-gaap:MunicipalBondsMember2023-11-050001474432pstg:TestEquipmentMember2023-02-050001474432pstg:TestEquipmentMember2023-11-050001474432us-gaap:ComputerEquipmentMember2023-02-050001474432us-gaap:ComputerEquipmentMember2023-11-050001474432us-gaap:FurnitureAndFixturesMember2023-02-050001474432us-gaap:FurnitureAndFixturesMember2023-11-050001474432us-gaap:LeaseholdImprovementsMember2023-02-050001474432us-gaap:LeaseholdImprovementsMember2023-11-050001474432us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-02-050001474432us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-11-050001474432us-gaap:PatentedTechnologyMember2023-02-050001474432us-gaap:PatentedTechnologyMember2023-11-050001474432us-gaap:DevelopedTechnologyRightsMember2023-02-050001474432us-gaap:DevelopedTechnologyRightsMember2023-11-050001474432us-gaap:CustomerRelationshipsMember2023-02-050001474432us-gaap:CustomerRelationshipsMember2023-11-050001474432us-gaap:TradeNamesMember2023-02-050001474432us-gaap:TradeNamesMember2023-11-050001474432us-gaap:PatentedTechnologyMember2023-02-062023-11-050001474432us-gaap:DevelopedTechnologyRightsMember2023-02-062023-11-050001474432us-gaap:CustomerRelationshipsMember2023-02-062023-11-05xbrli:pure00014744322023-11-062023-11-050001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2022-08-070001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2023-08-060001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2022-02-060001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2023-02-050001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2022-08-082022-11-060001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2023-08-072023-11-050001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2022-02-072022-11-060001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2023-02-062023-11-050001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2022-11-060001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2023-11-0500014744322024-11-062023-11-050001474432us-gaap:RevolvingCreditFacilityMember2020-08-242020-08-240001474432us-gaap:RevolvingCreditFacilityMember2020-08-240001474432srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2023-03-012023-03-310001474432srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2023-03-012023-03-310001474432us-gaap:InterestRateFloorMemberpstg:SecuredOvernightFinancingRateMemberus-gaap:RevolvingCreditFacilityMember2023-03-310001474432pstg:SecuredOvernightFinancingRateMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2023-03-012023-03-310001474432srt:MaximumMemberpstg:SecuredOvernightFinancingRateMemberus-gaap:RevolvingCreditFacilityMember2023-03-012023-03-310001474432srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2023-03-012023-03-310001474432srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2023-03-012023-03-310001474432us-gaap:RevolvingCreditFacilityMember2023-04-012023-04-300001474432pstg:SecuredOvernightFinancingRateMemberus-gaap:RevolvingCreditFacilityMember2023-08-072023-11-050001474432pstg:SecuredOvernightFinancingRateMemberus-gaap:RevolvingCreditFacilityMember2023-02-062023-11-050001474432us-gaap:RevolvingCreditFacilityMember2023-08-072023-11-050001474432us-gaap:RevolvingCreditFacilityMember2023-02-062023-11-050001474432us-gaap:RevolvingCreditFacilityMember2023-03-012023-03-31pstg:financial_ratio0001474432us-gaap:ConvertibleDebtMember2018-04-300001474432us-gaap:ConvertibleDebtMember2023-04-012023-04-3000014744322023-04-012023-04-300001474432us-gaap:ConvertibleDebtMemberus-gaap:CommonClassAMember2018-04-012018-04-300001474432us-gaap:CommonClassAMemberpstg:CappedCallMember2018-04-0400014744322022-06-012022-06-3000014744322022-06-3000014744322022-08-310001474432srt:ScenarioForecastMember2024-05-3100014744322023-05-082023-08-06pstg:stock_class00014744322023-03-31pstg:plan0001474432srt:MinimumMember2023-02-062023-11-050001474432srt:MaximumMember2023-02-062023-11-050001474432us-gaap:CommonClassAMemberpstg:TwentyFifteenEmployeeStockPurchasePlanMember2023-11-050001474432us-gaap:CommonClassAMemberpstg:TwentyFifteenEmployeeStockPurchasePlanMember2023-02-062023-11-050001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2023-02-062023-11-050001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2023-11-05pstg:purchasePeriod0001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2022-08-082022-11-060001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2023-08-072023-11-050001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2022-02-072022-11-0600014744322022-02-072023-02-050001474432us-gaap:EmployeeStockOptionMember2022-08-082022-11-060001474432us-gaap:EmployeeStockOptionMember2023-08-072023-11-050001474432us-gaap:EmployeeStockOptionMember2022-02-072022-11-060001474432us-gaap:EmployeeStockOptionMember2023-02-062023-11-050001474432us-gaap:RestrictedStockUnitsRSUMember2023-02-050001474432us-gaap:RestrictedStockUnitsRSUMember2023-11-050001474432pstg:PerformanceRestrictedStockUnitsPRSUsMember2023-02-062023-11-050001474432srt:MinimumMemberpstg:PerformanceRestrictedStockUnitsPRSUsMember2023-02-062023-11-050001474432srt:MaximumMemberpstg:PerformanceRestrictedStockUnitsPRSUsMember2023-02-062023-11-050001474432pstg:PerformanceRestrictedStockUnitsPRSUsSubjectToServiceConditionMember2023-02-062023-11-050001474432pstg:LongTermPerformanceIncentiveRSUsMember2023-06-012023-06-300001474432srt:MaximumMemberpstg:LongTermPerformanceIncentiveRSUsMembersrt:ScenarioForecastMember2028-03-200001474432pstg:LongTermPerformanceIncentiveRSUsMembersrt:MinimumMember2023-06-012023-06-300001474432srt:MaximumMemberpstg:LongTermPerformanceIncentiveRSUsMember2023-06-012023-06-300001474432pstg:LongTermPerformanceIncentiveRSUsMember2023-02-062023-11-050001474432pstg:LongTermPerformanceIncentiveRSUsMember2023-06-300001474432pstg:LongTermPerformanceIncentiveRSUsMember2023-11-050001474432pstg:LongTermPerformanceIncentiveRSUsMember2023-08-072023-11-050001474432pstg:CostOfRevenueProductMember2022-08-082022-11-060001474432pstg:CostOfRevenueProductMember2023-08-072023-11-050001474432pstg:CostOfRevenueProductMember2022-02-072022-11-060001474432pstg:CostOfRevenueProductMember2023-02-062023-11-050001474432pstg:CostOfRevenueSupportMember2022-08-082022-11-060001474432pstg:CostOfRevenueSupportMember2023-08-072023-11-050001474432pstg:CostOfRevenueSupportMember2022-02-072022-11-060001474432pstg:CostOfRevenueSupportMember2023-02-062023-11-050001474432us-gaap:ResearchAndDevelopmentExpenseMember2022-08-082022-11-060001474432us-gaap:ResearchAndDevelopmentExpenseMember2023-08-072023-11-050001474432us-gaap:ResearchAndDevelopmentExpenseMember2022-02-072022-11-060001474432us-gaap:ResearchAndDevelopmentExpenseMember2023-02-062023-11-050001474432us-gaap:SellingAndMarketingExpenseMember2022-08-082022-11-060001474432us-gaap:SellingAndMarketingExpenseMember2023-08-072023-11-050001474432us-gaap:SellingAndMarketingExpenseMember2022-02-072022-11-060001474432us-gaap:SellingAndMarketingExpenseMember2023-02-062023-11-050001474432us-gaap:GeneralAndAdministrativeExpenseMember2022-08-082022-11-060001474432us-gaap:GeneralAndAdministrativeExpenseMember2023-08-072023-11-050001474432us-gaap:GeneralAndAdministrativeExpenseMember2022-02-072022-11-060001474432us-gaap:GeneralAndAdministrativeExpenseMember2023-02-062023-11-050001474432us-gaap:EmployeeStockOptionMember2022-08-082022-11-060001474432us-gaap:EmployeeStockOptionMember2023-08-072023-11-050001474432us-gaap:EmployeeStockOptionMember2022-02-072022-11-060001474432us-gaap:EmployeeStockOptionMember2023-02-062023-11-050001474432us-gaap:RestrictedStockUnitsRSUMember2022-08-082022-11-060001474432us-gaap:RestrictedStockUnitsRSUMember2023-08-072023-11-050001474432us-gaap:RestrictedStockUnitsRSUMember2022-02-072022-11-060001474432us-gaap:RestrictedStockUnitsRSUMember2023-02-062023-11-050001474432pstg:UnvestedLTPAwardsMember2022-08-082022-11-060001474432pstg:UnvestedLTPAwardsMember2023-08-072023-11-050001474432pstg:UnvestedLTPAwardsMember2022-02-072022-11-060001474432pstg:UnvestedLTPAwardsMember2023-02-062023-11-050001474432us-gaap:RestrictedStockMember2022-08-082022-11-060001474432us-gaap:RestrictedStockMember2023-08-072023-11-050001474432us-gaap:RestrictedStockMember2022-02-072022-11-060001474432us-gaap:RestrictedStockMember2023-02-062023-11-050001474432us-gaap:ConvertibleDebtSecuritiesMember2022-08-082022-11-060001474432us-gaap:ConvertibleDebtSecuritiesMember2023-08-072023-11-050001474432us-gaap:ConvertibleDebtSecuritiesMember2022-02-072022-11-060001474432us-gaap:ConvertibleDebtSecuritiesMember2023-02-062023-11-050001474432us-gaap:EquityUnitPurchaseAgreementsMember2022-08-082022-11-060001474432us-gaap:EquityUnitPurchaseAgreementsMember2023-08-072023-11-050001474432us-gaap:EquityUnitPurchaseAgreementsMember2022-02-072022-11-060001474432us-gaap:EquityUnitPurchaseAgreementsMember2023-02-062023-11-050001474432country:US2022-08-082022-11-060001474432country:US2023-08-072023-11-050001474432country:US2022-02-072022-11-060001474432country:US2023-02-062023-11-050001474432us-gaap:NonUsMember2022-08-082022-11-060001474432us-gaap:NonUsMember2023-08-072023-11-050001474432us-gaap:NonUsMember2022-02-072022-11-060001474432us-gaap:NonUsMember2023-02-062023-11-050001474432country:US2023-02-050001474432country:US2023-11-050001474432us-gaap:NonUsMember2023-02-050001474432us-gaap:NonUsMember2023-11-05

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM10-Q

(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended November 5, 2023
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 symbol(s)Name of each exchange on which registered
Class A Common Stock, $0.0001 par value per sharePSTGNew York Stock Exchange LLC
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.     Yes  x     No  o
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  o
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 filerx Accelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to section 13(a) of the Exchange Act. o

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

As of December 6, 2023, the registrant had 315,972,820 shares of its Class A common stock outstanding.


PURE STORAGE, INC.
FORM 10-Q for the Quarter Ended November 5, 2023
Table of Contents
 
  Page
 
PART I.
 
 
Item 1.
 
 
 
 
 
Item 2.
Item 3.
Item 4.
PART II. 
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.



NOTE ABOUT FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q 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 Quarterly Report on Form 10-Q 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 profitability and growth, our expectations regarding demand for our products and subscription services, including Evergreen//One, 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, including the timing and magnitude of large customer orders, 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 continue capturing storage workloads for AI environments, our ability to realize benefits from our investments, including development efforts and acquisitions like Portworx, 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 Quarterly Report on Form 10-Q and the documents that we reference in this Quarterly Report on Form 10-Q 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.
ii

PART I—FINANCIAL INFORMATION
Item 1. Financial Statements.
PURE STORAGE, INC.
Condensed Consolidated Balance Sheets
(in thousands, except per share data, unaudited)
At the End of
 Fiscal 2023
Third Quarter of Fiscal 2024
ASSETS  
Current assets:  
Cash and cash equivalents$580,854 $529,191 
Marketable securities1,001,352 821,868 
Accounts receivable, net of allowance of $1,057 and $1,178
612,491 636,324 
Inventory50,152 46,211 
Deferred commissions, current68,617 74,303 
Prepaid expenses and other current assets161,391 139,129 
Total current assets2,474,857 2,247,026 
Property and equipment, net272,445 337,559 
Operating lease right-of-use assets158,912 126,558 
Deferred commissions, non-current177,239 190,614 
Intangible assets, net49,222 36,868 
Goodwill361,427 361,427 
Restricted cash10,544 9,960 
Other assets, non-current38,814 45,497 
Total assets$3,543,460 $3,355,509 
LIABILITIES AND STOCKHOLDERS’ EQUITY 
Current liabilities: 
Accounts payable$67,121 $101,092 
Accrued compensation and benefits232,636 149,705 
Accrued expenses and other liabilities123,749 141,241 
Operating lease liabilities, current33,707 44,301 
Deferred revenue, current718,149 801,562 
Debt, current574,506  
Total current liabilities1,749,868 1,237,901 
Long-term debt 100,000 
Operating lease liabilities, non-current142,473 122,388 
Deferred revenue, non-current667,501 694,945 
Other liabilities, non-current42,385 51,820 
Total liabilities2,602,227 2,207,054 
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 315,986 Class A shares issued and outstanding
30 32 
Additional paid-in capital2,493,769 2,699,644 
Accumulated other comprehensive loss(15,504)(10,032)
Accumulated deficit(1,537,062)(1,541,189)
Total stockholders’ equity941,233 1,148,455 
Total liabilities and stockholders’ equity$3,543,460 $3,355,509 
 
See the accompanying notes to condensed consolidated financial statements.
1


PURE STORAGE, INC.
Condensed Consolidated Statements of Operations
(in thousands, except per share data, unaudited)
 
Third Quarter of Fiscal
First Three Quarters of Fiscal
 2023202420232024
Revenue:  
Product$431,281 $453,277 $1,247,045 $1,161,978 
Subscription services244,769 309,561 696,182 878,838 
Total revenue676,050 762,838 1,943,227 2,040,816 
Cost of revenue: 
Product135,546 126,770 395,322 343,588 
Subscription services74,169 83,321 211,576 244,541 
Total cost of revenue209,715 210,091 606,898 588,129 
Gross profit466,335 552,747 1,336,329 1,452,687 
Operating expenses: 
Research and development180,008 182,100 506,971 549,923 
Sales and marketing212,140 231,707 637,129 696,885 
General and administrative65,054 64,729 173,300 192,944 
Impairment and other   16,766 
Total operating expenses457,202 478,536 1,317,400 1,456,518 
Income (loss) from operations9,133 74,211 18,929 (3,831)
Other income (expense), net(2,814)5,184 (8,410)23,619 
Income before provision for income taxes
6,319 79,395 10,519 19,788 
Provision for income taxes7,106 9,006 11,919 23,915 
Net income (loss)
$(787)$70,389 $(1,400)$(4,127)
Net income (loss) per share attributable to common stockholders, basic
$(0.00)$0.22 $(0.00)$(0.01)
Net income (loss) per share attributable to common stockholders, diluted
$(0.00)$0.21 $(0.00)$(0.01)
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic
300,984 314,153 298,101 309,842 
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted
300,984 330,255 298,101 309,842 

 
See the accompanying notes to condensed consolidated financial statements.
2

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

 
Third Quarter of Fiscal
First Three Quarters of Fiscal
 2023202420232024
Net income (loss)
$(787)$70,389 $(1,400)$(4,127)
Other comprehensive income (loss):
  
Unrealized net gains (losses) on available-for-sale securities
(3,656)2,582 (15,365)5,763 
Less: reclassification adjustment for net (gains) losses on available-for-sale securities included in net income (loss)
2 (7)(23)(291)
Change in unrealized net gains (losses) on available-for-sale securities
(3,654)2,575 (15,388)5,472 
Comprehensive income (loss)
$(4,441)$72,964 $(16,788)$1,345 


 See the accompanying notes to condensed consolidated financial statements.
3

PURE STORAGE, INC.
Condensed Consolidated Statements of Stockholders' Equity
(in thousands, unaudited)
Third Quarter of Fiscal 2023
Common StockAdditional Paid-in CapitalAccumulated Other Comprehensive LossAccumulated DeficitTotal Stockholders' Equity
SharesAmount
Balance at the end of the second quarter of fiscal 2023
298,801 $30 $2,392,173 $(20,099)$(1,610,746)$761,358 
Issuance of common stock upon exercise of stock options459 — 3,878 — — 3,878 
Stock-based compensation expense— — 86,852 — — 86,852 
Vesting of restricted stock units3,482 — — — — — 
Tax withholding on vesting of restricted stock units(112)— (3,143)— — (3,143)
Common stock issued under employee stock purchase plan927 — 20,569 — — 20,569 
Repurchases of common stock(888)— (24,565)— — (24,565)
Other comprehensive loss— — — (3,654)— (3,654)
Net loss— — — — (787)(787)
Balance at the end of the third quarter of fiscal 2023
302,669 $30 $2,475,764 $(23,753)$(1,611,533)$840,508 

Third Quarter of Fiscal 2024
Common StockAdditional Paid-in CapitalAccumulated Other Comprehensive LossAccumulated DeficitTotal Stockholders' Equity
SharesAmount
Balance at the end of the second quarter of fiscal 2024
311,839 $31 $2,610,482 $(12,607)$(1,611,578)$986,328 
Issuance of common stock upon exercise of stock options311 — 2,996 — — 2,996 
Stock-based compensation expense— — 89,512 — — 89,512 
Vesting of restricted stock units3,438 1 (1)— —  
Tax withholding on vesting of restricted stock units(131)— (4,755)— — (4,755)
Common stock issued under employee stock purchase plan1,164 — 23,870 — — 23,870 
Repurchases of common stock(635)— (22,460)— — (22,460)
Other comprehensive income
— — — 2,575 — 2,575 
Net income
— — — — 70,389 70,389 
Balance at the end of the third quarter of fiscal 2024
315,986 $32 $2,699,644 $(10,032)$(1,541,189)$1,148,455 

See the accompanying notes to condensed consolidated financial statements.
4

PURE STORAGE, INC.
Condensed Consolidated Statements of Stockholders' Equity
(in thousands, unaudited)
First Three Quarters of Fiscal 2023
Common StockAdditional Paid-in CapitalAccumulated Other Comprehensive LossAccumulated DeficitTotal Stockholders' Equity
SharesAmount
Balance at the end of fiscal 2022292,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,316 — 19,139 — — 19,139 
Stock-based compensation expense— — 246,677 — — 246,677 
Vesting of restricted stock units10,632 1 (1)— —  
Tax withholding on vesting of equity awards(517)— (16,130)— — (16,130)
Common stock issued under employee stock purchase plan3,014 — 39,965 — — 39,965 
Repurchases of common stock(5,409)— (151,564)— — (151,564)
Other comprehensive loss— — — (15,388)— (15,388)
Net loss— — — — (1,400)(1,400)
Balance at the end of the third quarter of fiscal 2023
302,669 $30 $2,475,764 $(23,753)$(1,611,533)$840,508 

First Three Quarters of Fiscal 2024
Common StockAdditional Paid-in Capital
Accumulated Other Comprehensive Loss
Accumulated DeficitTotal Stockholders' Equity
SharesAmount
Balance at the end of fiscal 2023304,076 $30 $2,493,769 $(15,504)$(1,537,062)$941,233 
Issuance of common stock upon exercise of stock options3,711 — 32,878 — — 32,878 
Stock-based compensation expense— — 259,189 — — 259,189 
Vesting of restricted stock units10,613 2 (2)— —  
Tax withholding on vesting of restricted stock units(546)— (16,582)— — (16,582)
Common stock issued under employee stock purchase plan2,233 — 45,089 — — 45,089 
Repurchases of common stock(4,102)— (114,341)— — (114,341)
Issuance of common stock upon conversion of convertible senior notes1 — (356)— — (356)
Other comprehensive income
— — — 5,472 — 5,472 
Net loss— — — — (4,127)(4,127)
Balance at the end of the third quarter of fiscal 2024
315,986 $32 $2,699,644 $(10,032)$(1,541,189)$1,148,455 

See the accompanying notes to condensed consolidated financial statements.
5

PURE STORAGE, INC.
Condensed Consolidated Statements of Cash Flows
(in thousands, unaudited)

 
First Three Quarters of Fiscal
 20232024
CASH FLOWS FROM OPERATING ACTIVITIES
Net loss$(1,400)$(4,127)
Adjustments to reconcile net loss to net cash provided by operating activities:
Depreciation and amortization72,268 91,560 
Stock-based compensation expense245,114 255,243 
Impairment of long-lived assets 16,766 
Other2,473 (5,844)
Changes in operating assets and liabilities, net of effect of acquisition:
Accounts receivable, net106,216 (23,959)
Inventory(16,341)5,278 
Deferred commissions11,175 (19,061)
Prepaid expenses and other assets(56,164)19,686 
Operating lease right-of-use assets26,073 27,269 
Accounts payable22,536 33,844 
Accrued compensation and other liabilities(17,739)(52,757)
Operating lease liabilities(28,339)(21,457)
Deferred revenue168,336 110,856 
Net cash provided by operating activities534,208 433,297 
CASH FLOWS FROM INVESTING ACTIVITIES
Purchases of property and equipment(97,910)(151,591)
Acquisition, net of cash acquired(1,989) 
Purchases of marketable securities(92,129)(351,725)
Sales of marketable securities 52,495 
Maturities of marketable securities352,295 495,899 
Net cash provided by investing activities160,267 45,078 
CASH FLOWS FROM FINANCING ACTIVITIES
  Net proceeds from exercise of stock options19,131 32,904 
  Proceeds from issuance of common stock under employee stock purchase plan39,965 45,089 
  Principal payments on borrowings and finance lease obligations(256,145)(584,582)
  Proceeds from borrowings 106,890 
  Tax withholding on vesting of equity awards(16,130)(16,582)
  Repurchases of common stock(151,564)(114,341)
Net cash used in financing activities(364,743)(530,622)
Net increase (decrease) in cash, cash equivalents and restricted cash
329,732 (52,247)
Cash, cash equivalents and restricted cash, beginning of period476,743 591,398 
Cash, cash equivalents and restricted cash, end of period$806,475 $539,151 
CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF PERIOD
Cash and cash equivalents$795,931 $529,191 
Restricted cash10,544 9,960 
Cash, cash equivalents and restricted cash, end of period$806,475 $539,151 
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION
Cash paid for interest$1,151 $3,989 
Cash paid for income taxes$8,452 $19,459 
SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION
Property and equipment purchased but not yet paid$19,976 $13,957 

See the accompanying notes to condensed consolidated financial statements.
6


PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)

Note 1. Business Overview
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, which for fiscal 2023 was February 5, 2023 and for fiscal 2024 will be February 4, 2024. The third quarter of fiscal 2023 and 2024 ended on November 6, 2022 and November 5, 2023. Unless otherwise stated, all dates refer to our fiscal year and fiscal quarters.
The condensed consolidated financial statements include the accounts of the Company and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Unaudited Interim Consolidated Financial Information
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (U.S. GAAP) and applicable rules and regulations of the Securities and Exchange Commission regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in our Annual Report on Form 10-K for fiscal 2023.
In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive income (loss) and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year 2024 or any future period.
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, 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.
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 the third quarter of fiscal 2024, we had restricted cash of $10.5 million and $10.0 million.
7


PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
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.
Note 3. Financial Instruments
Fair Value Measurements
We define fair value as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure our financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement.
Three levels of inputs may be used to measure fair value:
Level 1 - Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;
Level 2 - Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and
Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on our own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.
Cash Equivalents, Marketable Securities and Restricted Cash
We measure our cash equivalents, marketable securities, and restricted cash at fair value on a recurring basis. We classify our cash equivalents, marketable securities and restricted cash within Level 1 or Level 2 because they are valued using either quoted market prices or inputs other than quoted prices which are directly or indirectly observable in the market, including readily-available pricing sources for the identical underlying security which may not be actively traded. Our fixed income available-for-sale securities consist of high quality, investment grade securities from diverse issuers. The valuation techniques used to measure the fair value of our marketable securities were derived from non-binding market consensus prices that are corroborated by observable market data or quoted market prices for similar instruments. The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories and their classification within the fair value hierarchy at the end of fiscal 2023 and the third quarter of fiscal 2024 (in thousands):
8


PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
 
 At the End of Fiscal 2023
 Amortized
Cost
Gross Unrealized
Gains
Gross Unrealized
Losses
Fair
Value
Cash 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 the Third Quarter of Fiscal 2024
 Amortized
Cost
Gross Unrealized
Gains
Gross Unrealized
Losses
Fair
Value
Cash EquivalentsMarketable
Securities
Restricted Cash
Level 1
Money market accounts$— $— $— $26,907 $16,947 $ $9,960 
Level 2       
U.S. government treasury notes349,092 80 (3,144)346,028  346,028  
U.S. government agencies4,395  (6)4,389  4,389  
Corporate debt securities406,659 208 (4,575)402,292  402,292  
Foreign government bonds1,290  (25)1,265  1,265  
Asset-backed securities65,644 48 (746)64,946  64,946  
Municipal bonds3,010  (62)2,948  2,948  
Total$830,090 $336 $(8,558)$848,775 $16,947 $821,868 $9,960 
 
9


PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):
 
At the End of the Third Quarter of Fiscal 2024
 Amortized CostFair Value
Due within one year$405,765 $400,902 
Due in one to five years423,560 420,200 
Due in five to ten years765 766 
Total$830,090 $821,868 
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 decline in fair value of our marketable securities is largely due to the rising interest rate environment driven by current market conditions that has resulted in higher 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 the third quarter and the first three quarters of fiscal 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 the third quarter of fiscal 2024, aggregated by investment category (in thousands):
At the End of Fiscal 2023
Less than 12 monthsGreater than 12 monthsTotal
Fair
Value
Unrealized
Loss
Fair
Value
Unrealized
Loss
Fair
Value
Unrealized
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 the Third Quarter of Fiscal 2024
 Less than 12 monthsGreater than 12 monthsTotal
 Fair
Value
Unrealized
Loss
Fair
Value
Unrealized
Loss
Fair
Value
Unrealized
Loss
U.S. government treasury notes$216,545 $(1,743)$72,662 $(1,401)$289,207 $(3,144)
U.S. government agencies4,389 (6)  4,389 (6)
Corporate debt securities192,151 (1,055)135,200 (3,520)327,351 (4,575)
Foreign government bonds699  566 (25)1,265 (25)
Asset-backed securities36,738 (250)15,263 (496)52,001 (746)
Municipal bonds  2,948 (62)2,948 (62)
Total$450,522 $(3,054)$226,639 $(5,504)$677,161 $(8,558)
 Realized gains or losses on sale of marketable securities were not significant for all periods presented.
10


PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
Note 4. Balance Sheet Components
Inventory
Inventory consists of the following (in thousands):
At the End of
Fiscal 2023
Third Quarter of Fiscal 2024
Raw materials$24,896 $20,704 
Finished goods25,256 25,507 
Inventory$50,152 $46,211 
Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 
At the End of
 Fiscal 2023
Third Quarter of Fiscal 2024
Test equipment$315,290 $359,073 
Computer equipment and software262,574 308,671 
Furniture and fixtures9,693 9,915 
Leasehold improvements71,235 95,919 
Capitalized software development costs15,806 30,831 
Total property and equipment674,598 804,409 
Less: accumulated depreciation and amortization(402,153)(466,850)
Property and equipment, net$272,445 $337,559 
Depreciation and amortization expense related to property and equipment was $22.2 million and $28.7 million for the third quarter of fiscal 2023 and 2024, and $61.0 million and $82.5 million for the first three quarters of fiscal 2023 and 2024.
Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
 
At the End of
 Fiscal 2023
Third Quarter of Fiscal 2024
Gross Carrying ValueAccumulated AmortizationNet Carrying AmountGross Carrying ValueAccumulated AmortizationNet Carrying Amount
Technology patents$19,125 $(14,826)$4,299 $19,125 $(15,787)$3,338 
Developed technology83,211 (43,366)39,845 83,211 (53,284)29,927 
Customer relationships6,459 (2,166)4,293 6,459 (2,856)3,603 
Trade name3,623 (2,838)785 3,623 (3,623) 
Intangible assets, net$112,418 $(63,196)$49,222 $112,418 $(75,550)$36,868 
 
11


PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
 Intangible assets amortization expense was $4.1 million and $4.0 million for the third quarter of fiscal 2023 and 2024, and $12.3 million for the first three quarters of fiscal 2023 and 2024. At the end of the third quarter of fiscal 2024, the weighted-average remaining amortization period was 1.2 years for technology patents, 2.3 years for developed technology, and 3.9 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 condensed consolidated statements of operations.
At the end of the third quarter of fiscal 2024, future expected amortization expense for intangible assets is as follows (in thousands):
Fiscal Years EndingEstimated Future
Amortization Expense
Remainder of 2024$3,856 
202515,425 
202612,830 
20273,107 
20281,054 
Thereafter596 
Total$36,868 
Goodwill
As of the end of fiscal 2023 and the third quarter of fiscal 2024, goodwill was $361.4 million. There were no impairments to goodwill during the third quarter and first three quarters of fiscal 2023 and 2024.
Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
At the End of
 Fiscal 2023
Third Quarter of Fiscal 2024
Taxes payable $16,615 $18,132 
Accrued marketing14,228 15,649 
Accrued cloud and outside services7,644 5,077 
Supply chain-related accruals (1)
23,545 34,966 
Accrued service logistics and professional services7,927 8,135 
Acquisition earn-out and deferred consideration3,556 1,000 
Finance lease liabilities, current5,432 5,576 
Customer deposits from contracts with customers17,824 20,993 
Other accrued liabilities26,978 31,713 
Total accrued expenses and other liabilities$123,749 $141,241 
_________________________________
(1) Primarily consists of warranty reserves and accruals related to our inventory and inventory purchase commitments with our contract manufacturers.
12


PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
Note 5. Deferred Revenue and Commissions
Deferred Commissions
Deferred commissions consist of incremental costs paid to our sales force to obtain customer contracts.
Changes in total deferred commissions during the periods presented are as follows (in thousands):
Third Quarter of Fiscal
First Three Quarters of Fiscal
2023202420232024
Beginning balance
$235,681 $255,417 $246,307 $245,856 
Additions35,827 50,183 98,949 130,312 
Recognition of deferred commissions(36,376)(40,683)(110,124)(111,251)
Ending balance$235,132 $264,917 $235,132 $264,917 
Of the $264.9 million total deferred commissions balance at the end of the third quarter of fiscal 2024, we expect to recognize approximately 28% as commission expense over the next 12 months and the remainder thereafter.
There was no impairment related to capitalized commissions for the third quarter and first three quarters of fiscal 2023 and 2024.
Deferred Revenue
Deferred revenue primarily consists of amounts that have been invoiced but have not yet been recognized as revenue including performance obligations pertaining to subscription services.
Changes in total deferred revenue during the periods presented are as follows (in thousands):
Third Quarter of Fiscal
First Three Quarters of Fiscal
2023202420232024
Beginning balance
$1,178,691 $1,437,043 $1,079,872 $1,385,650 
Additions313,279 368,708 854,535 975,149 
Recognition of deferred revenue(243,751)(309,244)(686,188)(864,292)
Ending balance$1,248,219 $1,496,507 $1,248,219 $1,496,507 
Revenue recognized during the third quarter of fiscal 2023 and 2024 from deferred revenue at the beginning of each respective period was $216.8 million and $280.4 million. Revenue recognized during the first three quarters of fiscal 2023 and 2024 from deferred revenue at the beginning of each respective period was $466.0 million and $589.1 million.
Remaining Performance Obligations
Total remaining performance obligations (RPO) which is contracted but not recognized revenue was $2.0 billion at the end of the third quarter of fiscal 2024, and includes a $41.0 million non-cancelable product order that we expect to fulfill subsequent to current fiscal year. 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.0 billion RPO at the end of the third quarter of fiscal 2024, we expect to recognize approximately 46% over the next 12 months, and the remainder thereafter.

13


PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
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 early termination by us, on the earlier of (i) August 24, 2025 or (ii) 91 days prior to the stated maturity of the Notes unless, on such date and each subsequent day until the Notes are paid in full, the sum of our cash, cash equivalents and marketable securities and the aggregate unused commitments then available to us exceed $625.0 million.
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 which remained outstanding at the end of the third quarter of fiscal 2024. The outstanding loan bore weighted-average interest at an annual rate of 6.81% and 6.62% based on a one-month term SOFR period resulting in interest expense of $1.7 million and $3.8 million during the third quarter and first three quarters of 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 the third quarter of fiscal 2024.
Convertible Senior Notes
In April 2018, we issued $575.0 million of 0.125% convertible senior, unsecured notes (the Notes) due April 15, 2023, 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.
In connection with the issuance of the Notes, we entered into capped call transactions with certain of the underwriters and their affiliates (the Capped Calls), which gave us the option to purchase up to a total of 21.9 million shares of our common stock to offset the economic dilution in excess of the principal amount upon conversion of the Notes at maturity up to a cap of $39.66 per share. The Capped Calls were not exercised and expired in April 2023.
Note 7. Commitments and Contingencies
Letters of Credit
At the end of fiscal 2023 and the third quarter of fiscal 2024, we had outstanding letters of credit in the aggregate amount of $8.0 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.
14


PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
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 condensed consolidated balance sheet as of the end of the third quarter 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 condensed consolidated financial statements. In addition, we indemnify our officers, directors and certain key employees while they are serving in good faith in their respective capacities. To date, there have been no claims under any indemnification provisions.
Note 8. Leases
We lease office facilities under non-cancelable operating lease agreements expiring through July 2032. Our lease agreements do not contain any material residual value guarantees or restrictive covenants.
In June 2022, we entered into an eight-year sublease through July 2030 for a new headquarters facility in Santa Clara, California with total lease payments of $100.2 million that include rent escalation and abatement clauses. The sublease of space with total lease payments of $89.4 million commenced in August 2022. Additional space with lease payments of $10.8 million will commence in May 2024 and end in July 2030, and are excluded from our future lease payments disclosure below.
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, which are presented in Impairment and Other in the condensed consolidated statement of operations for the first three quarters of fiscal 2024. The impairment charge represents the amount that the carrying value of the assets exceeded their estimated fair values, which were determined by utilizing an undiscounted cash flow approach that incorporated a sublease assumption.
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.
15


PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
The components of lease costs during the periods presented were as follows (in thousands):
Third Quarter of Fiscal
First Three Quarters of Fiscal
2023202420232024
Fixed operating lease cost$13,412 $10,685 $34,483 $37,338 
Variable lease cost (1)
931 2,328 4,753 8,002 
Short-term lease cost (12 months or less)1,096 1,081 2,712 3,214 
Finance lease cost:
Amortization of finance lease right-of-use assets926 1,100 1,929 3,300 
Interest on finance lease liabilities98 81 197 338 
Total finance lease cost$1,024 $1,181 $2,126 $3,638 
Total lease cost$16,463 $15,275 $44,074 $52,192 
____________________________________
(1) Variable lease cost predominantly included common area maintenance charges.
Supplemental information related to leases is as follows (in thousands):
At the End of
Fiscal 2023
Third Quarter of Fiscal 2024
Operating leases:
Weighted-average remaining lease term (in years)5.25.0
Weighted-average discount rate6.1 %7.0 %
Finance leases:
Finance lease right-of-use assets, gross (1)
$17,596$17,596
     Accumulated amortization (1)
(3,412)(6,712)
Finance lease right-of-use assets, net (1)
$14,184$10,884
Finance lease liabilities, current (2)
5,4325,576
Finance lease liabilities, non-current (3)
4,765386
Total finance lease liabilities$10,197$5,962
Weighted-average remaining lease term (in years)3.32.6
Weighted-average discount rate5.1 %5.0 %
____________________________________
(1) Included in the condensed consolidated balance sheets within property and equipment, net.
(2) Included in the condensed consolidated balance sheets within accrued expenses and other liabilities.
(3) Included in the condensed consolidated balance sheets within other liabilities, non-current.
16


PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
Supplemental cash flow information related to leases is as follows (in thousands):
First Three Quarters of Fiscal
20232024
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows for operating leases$38,853 $29,591 
Financing cash outflows for finance leases$5,323 $5,969 
Right-of-use assets obtained in exchange for lease liabilities:
Operating leases$77,986 $11,966 
Finance leases$14,019 $ 
Future lease payments under our non-cancelable leases at the end of the third quarter of fiscal 2024 were as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
The remainder of 2024$15,707 $1,266 
202551,252 4,728 
202639,127 183 
202721,654  
202824,020  
Thereafter47,688  
Total future lease payments199,448 6,177 
Less: imputed interest(32,759)(215)
Present value of total lease liabilities$166,689 $5,962 
Note 9. 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 the third quarter 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 the third quarter 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 the third quarter of fiscal 2024, 316.0 million shares of Class A common stock were issued and outstanding.
Share Repurchase Program
In March 2023, our Board of Directors authorized the repurchase of up to an additional $250.0 million of our common stock. During the third quarter of fiscal 2024, we repurchased and retired approximately 0.6 million shares of common stock at an average purchase price of $35.38 per share for an aggregate repurchase price of $22.4 million. During the first three quarters of fiscal 2024, we repurchased and retired approximately 4.1 million shares of common stock at an average purchase price of $27.86 per share for an aggregate repurchase price of $114.3 million. At the end of the third quarter of fiscal 2024, $166.8 million remained available for future share repurchases under our current repurchase authorization.
17

PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
Note 10. Equity Incentive Plans
Equity Incentive Plans
We maintain two equity incentive plans: the 2009 Equity Incentive Plan (the 2009 Plan) and the 2015 Equity Incentive Plan (the 2015 Plan). The 2015 Plan 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, restricted stock units (RSUs), performance stock awards, performance cash 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 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 condensed consolidated statements of cash flows.
2015 Amended and Restated Employee Stock Purchase Plan
Under our Amended and Restated 2015 Employee Stock Purchase Plan (2015 ESPP), 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. An ESPP reset occurred during the first quarter of fiscal 2024 that resulted in a modification charge of $16.7 million, which is being recognized over the new offering period ending March 15, 2025.
Stock-based compensation expense related to our 2015 ESPP was $5.5 million and $7.1 million during the third quarter of fiscal 2023 and 2024, and $17.3 million and $19.7 million during the first three quarters of fiscal 2023 and 2024. At the end of the third quarter of fiscal 2024, total unrecognized stock-based compensation cost related to our 2015 ESPP was $40.8 million, which is expected to be recognized over a weighted-average period of 1.4 years.
18

PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
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 (In Years)
Aggregate
Intrinsic
Value (in thousands)
Balance at the end of fiscal 20239,268,498 $10.90 2.7$176,674 
Options exercised(3,711,431)8.86   
Options forfeited(1,778)1.90   
Balance at the end of the third quarter of fiscal 2024
5,555,289 $12.26 2.2$126,547 
Vested and exercisable at the end of the third quarter of fiscal 2024
5,502,850 $12.28 2.2$124,815 
 
The aggregate intrinsic value of options vested and exercisable at the end of the third quarter of fiscal 2024 is calculated based on the difference between the exercise price and the closing price of $34.96 of our common stock on the last day of the third quarter of fiscal 2024.
Stock-based compensation expense recognized related to stock options was $1.2 million and $0.5 million during the third quarter of fiscal 2023 and 2024, and $4.0 million and $1.7 million during the first three quarters of fiscal 2023 and 2024.
At the end of the third quarter of fiscal 2024, total unrecognized employee stock-based compensation cost related to outstanding options was $0.7 million, which is expected to be recognized over a weighted-average period of 0.5 years.
RSUs and Performance RSUs (PRSUs)
A summary of the RSU and PRSU activity under our equity incentive plans and related information is as follows:
 
Number of
RSUs and PRSUs Outstanding
Weighted-
Average
Grant Date
Fair Value
Aggregate
Intrinsic
Value (in thousands)
Unvested balance at the end of fiscal 202326,760,520 $24.78 $800,407 
Granted
16,453,548 25.68 
Vested(10,612,542)22.90 
Forfeited(3,017,178)25.00 
Unvested balance at the end of the third quarter of fiscal 2024
29,584,348 $25.92 $1,034,269 
RSUs granted during the first three quarters of fiscal 2024 include PRSUs for approximately 1.6 million shares of common stock, at a target percentage of 100%, with both performance and service vesting conditions. The actual PRSUs earned will range from 0% to 150% of the target number granted, contingent upon the degree to which the fiscal 2024 performance condition is met. Any portion of shares that are not earned will be canceled. In addition, during the first quarter of fiscal 2024, we issued approximately 0.6 million PRSUs based on the actual attainment of the fiscal 2023 performance condition for previously issued PRSUs, with these PRSUs issued subject to service condition through the remaining vesting periods.
19

PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
Stock-based compensation expense related to RSUs and PRSUs was $80.3 million and $76.5 million during the third quarter of fiscal 2023 and 2024, and $223.8 million and $227.5 million during the first three quarters of fiscal 2023 and 2024. At the end of the third quarter of fiscal 2024, total unrecognized employee stock-based compensation cost related to unvested RSUs and PRSUs was $679.1 million, which is expected to be recognized over a weighted-average period of 2.8 years.
Long-Term Performance Incentive RSUs
In June 2023, we granted market-based long-term performance incentive restricted stock units (LTP Awards) to certain executives with an aggregate target 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.
The grant date fair value per share was $17.56, determined using a Monte Carlo simulation model that considers 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 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 met. As of the end of the third quarter of fiscal 2024, approximately 4.2 million shares of unvested LTP Awards was outstanding. Stock-based compensation expense related to these awards was $3.9 million and $6.3 million during the third quarter and first three quarters of fiscal 2024. At the end of the third quarter of fiscal 2024, total unrecognized stock-based compensation cost related to unvested LTP Awards was $67.6 million, which is expected to be recognized over a weighted-average period of 4.4 years.
Stock-Based Compensation Expense
The following table summarizes the components of stock-based compensation expense recognized in the condensed consolidated statements of operations (in thousands):
 
 
Third Quarter of Fiscal
First Three Quarters of Fiscal
 2023202420232024
Cost of revenue—product$2,984 $1,443 $7,454 $7,056 
Cost of revenue—subscription services5,814 6,849 16,978 19,347 
Research and development
42,390 43,908 120,482 126,225 
Sales and marketing18,441 19,209 54,740 55,883 
General and administrative17,350 16,557 45,460 46,732 
Total stock-based compensation expense$86,979 $87,966 $245,114 $255,243 
The tax benefit related to stock-based compensation expense for all periods presented was not material.
20

PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
Note 11. 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):
 
Third Quarter of Fiscal
First Three Quarters of Fiscal
 2023202420232024
Numerator:
Net income (loss)$(787)$70,389 $(1,400)$(4,127)
Denominator:
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic300,984 314,153 298,101 309,842 
Add: Dilutive effect of common stock equivalents 16,102   
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted300,984 330,255 298,101 309,842 
Net income (loss) per share attributable to common stockholders, basic$(0.00)$0.22 $(0.00)$(0.01)
Net income (loss) per share attributable to common stockholders, diluted$(0.00)$0.21 $(0.00)$(0.01)
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):
 
 
Third Quarter of Fiscal
First Three Quarters of Fiscal
 2023202420232024
Stock options to purchase common stock10,164  10,812 7,185 
Unvested RSUs and PRSUs
29,809  30,510 31,115 
Unvested LTP Awards
   2,298 
Unvested restricted stock  8  
Shares related to convertible senior notes21,884  21,884 5,772 
Shares issuable pursuant to the ESPP450  450 655 
Total62,307  63,664 47,025 

21

PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
Note 12. Other Income (Expense), Net
Other income (expense), net consists of the following (in thousands):
Third Quarter of Fiscal
First Three Quarters of Fiscal
2023202420232024
Interest income(1)
$3,969 $12,167 $8,280 $35,652 
Interest expense(2)
(1,117)(2,094)(3,600)(5,441)
Foreign currency transactions losses(6,663)(4,599)(15,689)(6,285)
Other income (expense)
997 (290)2,599 (307)
Total other income (expense), net$(2,814)$5,184 $(8,410)$23,619 
____________________________________
(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 issuance costs, contractual interest expense related to our debt and accretion of our finance lease liabilities.
Note 13. Income Taxes
Our provision for income tax primarily reflects taxes on international operations and U.S. income taxes. The difference between the income tax provision that would be derived by applying the statutory rate to our income before provision for income taxes and the income tax provision recorded was primarily attributable to our valuation allowance on U.S. deferred tax assets, research and development credits, U.S. taxes on foreign income, stock-based compensation expense and state taxes driven by Internal Revenue Code Section 174.
At the end of the third quarter of fiscal 2024, there were no material changes to either the nature or the amounts of the uncertain tax positions previously determined for fiscal 2023.
Note 14. 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):
 
Third Quarter of Fiscal
First Three Quarters of Fiscal
 2023202420232024
United States$492,770 $535,452 $1,419,440 $1,457,266 
Rest of the world183,280 227,386 523,787 583,550 
Total revenue$676,050 $762,838 $1,943,227 $2,040,816 

22


PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
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 2023
Third Quarter of Fiscal 2024
United States$259,131 $326,833 
Rest of the world13,314 10,726 
Total long-lived assets$272,445 $337,559 
23

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
The following discussion and analysis of our financial condition, results of operations and cash flows should be read in conjunction with the (1) unaudited condensed consolidated financial statements and the related notes thereto included elsewhere in this Quarterly Report on Form 10-Q, and (2) audited consolidated financial statements and notes thereto and management’s discussion and analysis of financial condition and results of operations included in our Annual Report on Form 10-K for the fiscal year ended February 5, 2023. This Quarterly Report on Form 10-Q contains “forward-looking statements” within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act. These statements are often identified by the use of words such as “may,” “will,” “expect,” “believe,” “anticipate,” “intend,” “could,” “estimate,” or “continue,” and similar expressions or variations. Such forward-looking statements are subject to risks, uncertainties and other factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those identified herein, and those discussed in the section titled “Risk Factors”, set forth in Part II, Item 1A of this Form 10-Q and in our other SEC filings. We disclaim any obligation to update any forward-looking statements to reflect events or circumstances after the date of such statements. Our fiscal year end is the first Sunday after January 30.
Overview
Data is foundational to our customers’ business transformation, and we are focused on delivering innovative and disruptive data storage, products and services that enable customers to maximize the value of their data.
We are a global leader in data storage and management with a mission to redefine the storage experience by simplifying how people consume and interact with data. Our vision of an all-flash data center integrates our foundation of simplicity and reliability that are positively impacting all organizations large and small.
Our products and subscription services support a wide range of structured and unstructured data, at scale and across any data workloads in hybrid, public cloud environments, and include mission-critical production, test and development, analytics, disaster recovery, backup and recovery, and artificial intelligence (AI) and machine learning. We continue to advance FlashBlade's high performance parallel architecture. FlashBlade provides enterprises with the storage infrastructure needed to manage and process the massive amounts of data created for large scale AI training environments as well as supporting AI-connected applications.
Recent Developments

In October 2023, we introduced a first of its kind Paid Power and Rack Space Commitment program in which we will pay for customers' power and rack space through an Evergreen//One Storage as-a-Service and Evergreen//Flex subscription, taking responsibility for the associated costs of power and rack unit to run our offerings. In addition, we added three new service-level agreement (SLA) guarantees for No Data Migration, Zero Data Loss, and Power and Space Efficiency across our family of Evergreen (//Forever, //One, //Flex) subscription services.

In November 2023, we made generally available FlashArray//E, adding to the //E family of products. The combination of FlashArray//E and FlashBlade//E starting from 1 PB, delivers customers an all-flash, capacity-optimized unstructured data storage platform at an acquisition price comparable to disk-based solutions with lower long-term cost of ownership.
Uncertain Macro Environment
We continue to actively monitor, evaluate and respond to the current uncertain macro environment. The macro environment remains unpredictable and our past results may not be indicative of future performance. See "Risk Factors" in Part II, Item 1A. for additional details.
24

Components of Results of Operations
Revenue
We derive revenue primarily from the sale of our storage infrastructure products, FlashArray and FlashBlade, and subscription services which include our portfolio of Evergreen offerings and Portworx. 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.
Cost of Revenue
Cost of product revenue primarily consists of costs paid to our third-party contract manufacturers, which includes the costs of our raw material components, and personnel costs associated with our supply chain operations. Personnel costs consist of salaries, bonuses and stock-based compensation expense. Our cost of product revenue also includes allocated overhead costs, inventory write-offs and 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 and facilities-related and technology-related costs.
Research and Development. Research and development expenses consist primarily of employee compensation and related expenses, prototype expenses, depreciation associated with assets acquired for research and development, data center and cloud services costs, third-party engineering and contractor support costs, as well as allocated overhead. We expect our research and development expenses to increase in absolute dollars and it may 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.
25

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.
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.
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
The following tables set forth our results of operations for the periods presented in dollars and as a percentage of total revenue (dollars in thousands, unaudited):
Revenue
 
Third Quarter of Fiscal
Change
First Three Quarters of Fiscal
Change
 20232024$%20232024$%
(dollars in thousands, unaudited)
Product revenue$431,281 $453,277 $21,996 %$1,247,045 $1,161,978 $(85,067)(7)%
Subscription services revenue244,769 309,561 64,792 26 %696,182 $878,838 182,656 26 %
Total revenue$676,050 $762,838 $86,788 13 %$1,943,227 $2,040,816 $97,589 %
Total revenue increased by $86.8 million, or 13%, during the third quarter of fiscal 2024 compared to the third quarter of fiscal 2023, and increased by $97.6 million, or 5%, during the first three quarters of fiscal 2024 compared to the first three quarters of fiscal 2023.
The increase in product revenue during the third quarter of fiscal 2024 compared to the third quarter of fiscal 2023 was primarily driven by sales from our portfolio of FlashBlade solutions, including FlashBlade//S and FlashBlade//E.
The decrease in product revenue during the first three quarters of fiscal 2024 compared to the first three quarters of fiscal 2023 was attributable to increasing sales of our Evergreen//One subscription and consumption service, as well as macro-economic conditions. Revenue for Evergreen//One is recognized over time and included in subscription services revenue. We expect continued growth of our Evergreen//One sales will negatively impact both product revenue growth and total revenue growth rates.
26

The increase in subscription services revenue during these periods 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 the third quarter of fiscal 2024 compared to the third quarter of fiscal 2023, total revenue in the United States grew 9% from $492.8 million to $535.5 million while total rest of the world revenue grew 24% from $183.3 million to $227.4 million. During the first three quarters of fiscal 2024 compared to the first three quarters of fiscal 2023, total revenue in the United States grew 3% from $1.4 billion to $1.5 billion while total rest of the world revenue grew 11% from $523.8 million to $583.6 million. For further details on revenue by geography, see Note 14 of Part I, Item 1 of this Quarterly Report on Form 10-Q.
Subscription Annual Recurring Revenue (ARR)
We use Subscription ARR as a key business metric to evaluate the performance of 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, unaudited):
At the End ofYear-over-Year Growth
Third Quarter of Fiscal 2023
Third Quarter of Fiscal 2024
%
Subscription annual recurring revenue$1,026,976 $1,295,592 26 %
Deferred Revenue
Deferred revenue primarily consists of amounts that have been invoiced but have not yet been recognized as revenue including performance obligations pertaining to subscription services. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the condensed consolidated balance sheet dates.
Changes in total deferred revenue during the periods presented are as follows (in thousands, unaudited):
Third Quarter of Fiscal
First Three Quarters of Fiscal
2023202420232024
Beginning balance
$1,178,691 $1,437,043 $1,079,872 $1,385,650 
Additions313,279 368,708 854,535 975,149 
Recognition of deferred revenue(243,751)(309,244)(686,188)(864,292)
Ending balance$1,248,219 $1,496,507 $1,248,219 $1,496,507 
Revenue recognized during the third quarter of fiscal 2023 and 2024 from deferred revenue at the beginning of each respective period was $216.8 million and $280.4 million. Revenue recognized during the first three quarters of fiscal 2023 and 2024 from deferred revenue at the beginning of each respective period was $466.0 million and $589.1 million.
27

Remaining Performance Obligations
Total remaining performance obligations (RPO) which is total contracted but not recognized revenue was $2.0 billion at the end of the third quarter of fiscal 2024, and includes a $41.0 million non-cancelable product order that we expect to fulfill subsequent to current fiscal year. 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.0 billion RPO at the end of the third quarter of fiscal 2024, we expect to recognize approximately 46% over the next 12 months, and the remainder thereafter. RPO is expected to increase as our subscription services business grows over time.
Cost of Revenue and Gross Margin
 
Third Quarter of Fiscal
Change
First Three Quarters of Fiscal
Change
20232024$%20232024$%
(dollars in thousands, unaudited)
Product cost of revenue$132,562 125,327 $(7,235)(5)%$387,868 $336,532 $(51,336)(13)%
Stock-based compensation2,984 $1,443 (1,541)(52)%7,454 7,056 (398)(5)%
Total product cost of revenue135,546 126,770 $(8,776)(6)%$395,322 $343,588 $(51,734)(13)%
% of Product revenue31 %28 %32 %30 %
Subscription services cost of revenue$68,355 $76,472 $8,117 12 %$194,598 $225,194 $30,596 16 %
Stock-based compensation5,814 6,849 1,035 18 %16,978 19,347 2,369 14 %
Total subscription services cost of revenue$74,169 $83,321 $9,152 12 %$211,576 $244,541 $32,965 16 %
% of Subscription services revenue30 %27 %30 %28 %
Total cost of revenue$209,715 $210,091 $376 %$606,898 $588,129 $(18,769)(3)%
% of Total revenue31 %28 %31 %29 %
Product gross margin69 %72 %68 %70 %
Subscription services gross margin70 %73 %70 %72 %
Total gross margin69 %72 %69 %71 %
Cost of revenue remained relatively consistent during the third quarter of fiscal 2024 compared to the third quarter of fiscal 2023, and decreased by $18.8 million, or 3%, during the first three quarters of fiscal 2024 compared to the first three quarters of fiscal 2023. The decrease in product cost of revenue during the first three quarters of fiscal 2024 compared to the first three quarters of fiscal 2023 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 during these periods was primarily attributable to supporting our growing Evergreen subscription installed base, including Evergreen//One and Portworx.
The increase in product gross margin during these periods was primarily driven by a shift in product mix within our FlashBlade portfolio to increased sales of FlashBlade//S which has a higher gross margin when compared to our legacy FlashBlade products. In addition, our Purity software architecture, working natively with raw flash, also contributes to higher product gross margin as we directly source our raw TLC, and lower cost QLC based flash from multiple suppliers. QLC flash represents the majority of the capacity we now ship which is also a contributor to our higher product gross margin.
28

Increase in subscription services gross margin during these periods was driven primarily by higher subscription services revenue growth from sales of Evergreen subscription services coupled with continued focus on operational efficiencies.
Operating Expenses
Research and Development
Third Quarter of Fiscal
Change
First Three Quarters of Fiscal
Change
20232024$%20232024$%
(dollars in thousands, unaudited)
Research and development$137,618 $138,192 $574 %$386,489 $423,698 $37,209 10 %
Stock-based compensation42,390 43,908 1,518 %120,482 126,225 5,743 %
Total expenses$180,008 $182,100 $2,092 %$506,971 $549,923 $42,952 %
% of Total revenue27 %24 %26 %27 %
Research and development expense increased by $43.0 million, or 8%, during the first three quarters of fiscal 2024 compared to the first three quarters of fiscal 2023. The increase was primarily driven by a $22.9 million increase in employee compensation and related costs, and a $22.0 million increase in equipment depreciation and facilities-related costs.
The decrease in research and development expense as a percentage of total revenue during the third quarter of fiscal 2024 compared to the third quarter of fiscal 2023 was primarily due to higher revenue.
Sales and Marketing
Third Quarter of Fiscal
Change
First Three Quarters of Fiscal
Change
20232024$%20232024$%
(dollars in thousands, unaudited)
Sales and marketing$193,699 $212,498 $18,799 10 %$582,389 $641,002 $58,613 10 %
Stock-based compensation18,441 19,209 768 %54,740 55,883 1,143 %
Total expenses$212,140 $231,707 $19,567 %$637,129 $696,885 $59,756 %
% of Total revenue31 %30 %33 %34 %
Sales and marketing expense increased by $19.6 million, or 9%, during the third quarter of fiscal 2024 compared to the third quarter of fiscal 2023, primarily due to an increase in employee compensation and related costs.
Sales and marketing expense increased by $59.8 million, or 9%, during the first three quarters of fiscal 2024 compared to the first three quarters of fiscal 2023, primarily due to a $46.5 million increase in employee compensation and related costs relating to increasing sales capacity, and a $6.3 million increase in outside services associated with our sales and marketing events.
29

General and Administrative
Third Quarter of Fiscal
Change
First Three Quarters of Fiscal
Change
20232024$%20232024$%
(dollars in thousands, unaudited)
General and administrative$47,704 $48,172 $468 %$127,840 $146,212 $18,372 14 %
Stock-based compensation17,350 16,557 (793)(5)%45,460 46,732 1,272 %
Total expenses$65,054 $64,729 $(325)%$173,300 $192,944 $19,644 11 %
% of Total revenue10 %%%%
General and administrative expense increased by $19.6 million, or 11%, during the first three quarters of fiscal 2024 compared to the first three quarters of fiscal 2023, primarily driven by a $12.5 million increase in employee compensation and related costs, and a $8.2 million increase in facilities-related costs and IT-related software subscriptions.
The decrease in general and administrative expense as a percentage of total revenue during the third quarter of fiscal 2024 compared to the third quarter of fiscal 2023 was primarily due to revenue growth.
Impairment and Other
Third Quarter of Fiscal
Change
First Three Quarters of Fiscal
Change
20232024$20232024$
(dollars in thousands, unaudited)
Impairment and other
$— $— $— $— $16,766 $16,766 
% of Total revenue— %— %— %%
During the second quarter of fiscal 2024, we ceased use of our former corporate headquarters and recorded an impairment charge of $15.9 million to operating lease right-of-use assets and an abandonment charge of $0.9 million related to these leases.
Other Income (Expense), Net
Third Quarter of Fiscal
Change
First Three Quarters of Fiscal
Change
20232024$20232024$
(dollars in thousands, unaudited)
Other income (expense), net$(2,814)$5,184 $7,998 $(8,410)$23,619 $32,029 
Other income (expense), net increased by $8.0 million during the third quarter of fiscal 2024 compared to the third quarter of fiscal 2023, and increased by $32.0 million during the first three quarters of fiscal 2024 compared to the first three quarters of fiscal 2023 primarily due to an increase in interest income due to the increasing 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.
30

Provision for Income Taxes
 
Third Quarter of Fiscal
Change
First Three Quarters of Fiscal
Change
 20232024$%20232024$%
(dollars in thousands, unaudited)
Provision for income taxes$7,106 $9,006 $1,900 27 %$11,919 $23,915 $11,996 101%
Provision for income taxes increased during the third quarter and first three quarters of fiscal 2024 compared to the corresponding fiscal 2023 periods 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.
Liquidity and Capital Resources
At the end of the third quarter of fiscal 2024, we had cash, cash equivalents and marketable securities of $1.4 billion. Our cash and cash equivalents primarily consist of bank deposits and money market accounts. Our marketable securities generally consist of highly rated debt instruments of the U.S. government and its agencies, debt instruments of highly rated corporations, debt instruments issued by foreign governments, asset-backed securities, and municipal bonds.
We believe our existing cash, cash equivalents, marketable securities and the revolving credit facility will be sufficient to fund our operating and capital needs for at least the next 12 months. Our future capital requirements will depend on many factors including our sales growth, the timing and extent of capital spending to support development efforts, growth of our Evergreen//One offering, the addition or closure of office space, construction of our new headquarters facility, the timing of new product introductions, 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 the earlier of (i) August 24, 2025 or (ii) 91 days prior to the stated maturity of the convertible senior notes unless, on such date and each subsequent day until the convertible senior notes are paid in full, the sum of our cash, cash equivalents and marketable securities and the aggregate unused commitments then available to us exceed $625.0 million. 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 that commenced on September 30, 2020.
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 interest rate of 6.81% and 6.62% based on a one-month term SOFR period resulting in interest expense of $1.7 million and $3.8 million during the third quarter and first three quarters of 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 the third quarter of fiscal 2024.
31

Convertible Senior Notes
In April 2018, we issued $575.0 million of 0.125% convertible senior unsecured notes (the Notes) due April 15, 2023, 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 I, Item 1 of this report.
Letters of Credit
At the end of fiscal 2023 and the third quarter of fiscal 2024, we had outstanding letters of credit in the aggregate amount of $8.0 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 the repurchase of up to an additional $250.0 million of our common stock. The authorization allows us to repurchase shares of our common stock opportunistically and will be funded from available working capital. Repurchases may be made at management's discretion from time to time on the open market through privately negotiated transactions, transactions structured through investment banking institutions, block purchase techniques, 10b5-1 trading plans, or a combination of the foregoing. The share repurchase program does not obligate us to acquire any of our common stock, has no end date, and may be suspended or discontinued by us at any time without prior notice.
During the third quarter of fiscal 2024, we repurchased and retired approximately 0.6 million shares of common stock at an average purchase price of $35.38 per share for an aggregate repurchase price of $22.4 million. During the first three quarters of fiscal 2024, we repurchased and retired approximately 4.1 million shares of common stock at an average purchase price of $27.86 per share for an aggregate repurchase price of $114.3 million. Approximately $166.8 million remained under our share repurchase authorization as of the end of the third quarter of fiscal 2024.
32

The following table summarizes our cash flows for the periods presented (in thousands, unaudited):
 
 
First Three Quarters of Fiscal
 20232024
Net cash provided by operating activities$534,208 $433,297 
Net cash provided by investing activities$160,267 $45,078 
Net cash used in financing activities$(364,743)$(530,622)
Operating Activities
Net cash provided by operating activities during the first three quarters of fiscal 2023 and 2024 was primarily driven by cash collections from sales of our product and subscription services, partially offset by payments to our contract manufacturers, employee compensation, and general corporate operating expenditures. The year-over-year decrease in net cash provided by operating activities was impacted by higher Evergreen//One sales that include flexible payment terms, employee compensation payments, increase in our outstanding accounts receivable, and timing of certain vendor payments and receipt of rebates.
Investing Activities
Net cash provided by investing activities during the first three quarters of fiscal 2024 was driven by net maturities of $196.7 million in marketable securities, partially offset by $151.6 million in capital expenditures 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 provided by investing activities during the first three quarters of fiscal 2023 was driven by net maturities of $260.2 million in marketable securities, partially offset by $97.9 million in capital expenditures.
Financing Activities
Net cash used in financing activities during the first three quarters of 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 $114.3 million and tax withholding on vested equity awards of $16.6 million. These cash outflows were partially offset by primarily proceeds from borrowing under the Credit Facility of $100.0 million, the issuance of common stock from employee stock purchase plan (ESPP) of $45.1 million, and the exercise of stock options of $32.9 million.
Net cash used in financing activities during the first three quarters of fiscal 2023 was primarily driven by full repayment of the $250.0 million outstanding under the Credit Facility, share repurchases of $151.6 million and tax withholding on vested equity awards of $16.1 million, partially offset by proceeds from the issuance of common stock from ESPP of $40.0 million and the exercise of stock options of $19.1 million.
Contractual Obligations and Commitments
Except as set forth in Notes 6 to 8 of Part I, Item 1 of this Quarterly Report on Form 10-Q, there have been no material changes to our non-cancelable contractual obligations and commitments disclosed in our Annual Report on 10-K for fiscal 2023.
Critical Accounting Policies and Estimates
Our financial statements are prepared in accordance with U.S. generally accepted accounting principles. 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.
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.
33

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 condensed consolidated financial statements. Refer to Note 2 of Part I, Item I of this Quarterly Report on Form 10-Q for the summary of significant accounting policies. In addition, see “Critical Accounting Policy and Estimates” in our latest Form 10-K for our fiscal year ended February 5, 2023. There have been no material changes to our critical accounting policies and estimates since this Form 10-K was filed on April 3, 2023.
Available Information
Our website is located at www.purestorage.com, and our investor relations website is located at investor.purestorage.com. The following filings will be available through our investor relations website free of charge after we file them with the SEC: Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, and our Proxy Statements for our annual meetings of stockholders. We also provide a link to the section of the SEC's website at www.sec.gov that has all of our public filings, including Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, all amendments to those reports, our Proxy Statements, and other ownership related filings.
We webcast our earnings calls and certain events we participate in or host with members of the investment community on our investor relations website. Additionally, we provide notifications of news or announcements regarding our financial performance, including SEC filings, investor events, press and earnings releases, social media accounts (Twitter, Facebook and LinkedIn), and blogs as part of our investor relations websiteInvestors and others can receive notifications of new information posted on our investor relations website in real time by signing up for email alerts and RSS feeds. Further corporate governance information, including our certificate of incorporation, bylaws, governance guidelines, board committee charters, and code of conduct, is also available on our investor relations website under the heading “Corporate Governance.” The content of our websites are not incorporated by reference into this Quarterly Report on Form 10-Q or in any other report or document we file with the SEC, and any references to our websites are intended to be inactive textual references only.
Item 3. 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 the third quarter of fiscal 2024 we had cash, cash equivalents and marketable securities of $1.4 billion. The carrying amount of our cash equivalents reasonably approximates fair value, due to the short maturities of these instruments. The primary objectives of our investment activities are the preservation of capital, the fulfillment of liquidity needs and the fiduciary control of cash and investments. We do not enter into investments for trading or speculative purposes. Our investments are exposed to market risk due to fluctuation in interest rates, which may affect our interest income and the fair value of our investments.
We considered the historical volatility of short-term interest rates and determined that it was reasonably possible that an adverse change of 100 basis points could be experienced in the near term. A hypothetical 1.00% (100 basis points) increase in interest rates would have resulted in a decrease in the fair value of our marketable securities of approximately $8.0 million at the end of the third quarter of fiscal 2024.
34

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 the third quarter of fiscal 2024 to compute the adverse impact these changes would have had on our income 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 $8.4 million at the end of the third quarter of fiscal 2024.
Item 4. 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 report. Based on such evaluation, our CEO and CFO concluded that, at the end of the third quarter 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.
Changes in Internal Control over Financial Reporting
During the third quarter of fiscal 2024 there were no change in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) or 15d-15(d) of the Exchange Act that occurred during the third quarter of fiscal 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Limitations on 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 judgment in evaluating the benefits of possible controls and procedures relative to their costs.
35

PART II—OTHER INFORMATION

Item 1. Legal Proceedings.
From time to time, we are 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. We are not presently party to any legal proceedings that, in the opinion of management, would have a material adverse effect on our business.
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 condensed consolidated financial statements and the related notes appearing in this quarterly 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, including, among other issues, high inflation, rising interest rates and a slowdown in demand.

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 new entrants.

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 products 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 are recognized over a period of time, and the majority of revenue is included in subscription services revenue. As such, we would expect the sales growth of our Evergreen//One and Evergreen//Flex offerings to have a near-term 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.

36

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.

Risks Related to Our Business and Industry
Our business, operating results, and cash flows may be adversely impacted by uncertain macroeconomic conditions, including, among other issues, high inflation, rising interest rates and a slowdown in demand.
Recent events and trends, including high inflation and rising interest rates, as well as supply chain constraints, labor shortages and geopolitical tensions involving China, are affecting 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 products 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 may fluctuate from quarter to quarter. A substantial portion of our quarterly sales typically occurs during the last several weeks of the quarter, which we believe largely reflects customer buying patterns of products similar to ours and other 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 external storage market.
Despite ongoing data growth, the external storage market in which we compete has not experienced substantial growth in the past few years due to a combination of technology transitions, increased storage efficiency, competitive pricing dynamics and changing economic and business environments. 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 external storage market is uncertain. Reductions in the overall external storage market or the specific markets in which we compete would harm our business and operating results.
37

The evolving market for data storage products makes it difficult to forecast demand for our products.
The market for data storage products is rapidly evolving. Changes in the application requirements, data center infrastructure trends and the broader technology landscape result in evolving customer requirements for capacity, scalability and other enterprise features of storage systems. Our future financial performance depends on our ability to adapt to competitive dynamics and emerging customer demands and trends. We continue to expand our large capacity data storage products 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 storage platform could adversely affect the demand for our products.
Offerings from large public cloud providers are expanding quickly and serve as alternatives to our products for a variety of customer workloads. Since these providers are known for developing storage systems internally, this trend reduces the demand for storage systems developed by original equipment manufacturers, such as us. It is difficult to predict customer adoption rates of new offerings, customer demand for our products or the future growth rate and size of our addressable market. Reduced demand for our data storage products caused by technological challenges, alternative technologies and products or any other reason would result in a lower revenue growth rate or decreased revenue, either of which would negatively impact our business and operating results.
We face intense competition from established companies and new entrants.
We face intense competition from a number of established companies that sell competitive storage products, including Dell EMC, HP Enterprise, Hitachi Vantara, IBM, 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 products or have introduced business programs designed, among other things, to compete with our innovative programs, such as our Evergreen Storage model. We expect our competitors to continue to improve their products, reduce their prices and introduce new offerings that may, or may claim to, offer greater value compared to our products. 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.
38

Many of our competitors have long-standing relationships with key decision makers at current and prospective customers, which may inhibit our ability to compete.
Many of our competitors benefit from established brand awareness and long-standing relationships with key decision makers at our current and prospective customers. Our competitors often leverage these existing relationships to discourage customers from evaluating or purchasing our products. Additionally, most of our prospective customers have existing storage products supplied by our competitors who have an advantage in retaining the customer because, among other things, the incumbent vendor already understands the customer’s IT infrastructure, user demands and needs, or the customer is concerned about actual or perceived costs of switching to a new vendor and technology. If we are unable to sell our products to new customers or persuade existing customers to continue purchasing our products, we will not be able to maintain or increase our market share and revenue, which would adversely affect our business and operating results.
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 may subject us to additional logistical risks or risks associated with complying with local rules and regulations in foreign countries. Significant changes to existing international trade agreements could 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.
39

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 products, our partners may offer installation, post-sale service and support in their local markets. In markets where we rely on partners more heavily, we have less contact with our customers and less control over the sales process and the quality and responsiveness of our partners. As a result, it may be more difficult for us to ensure the proper delivery and installation of our products or the quality or responsiveness of the support and services being offered. Any failure on our part to effectively identify, train and manage our channel partners and to monitor their sales activity, as well as the customer support and services provided to our customers, could harm our business, operating results and financial condition.
Our partners may choose to discontinue offering our products and services or may not devote sufficient attention and resources toward selling our products and services. We typically enter into non-exclusive, written agreements with our channel partners. These agreements generally have a one-year, self-renewing term, have no minimum sales commitment and do not prohibit our channel partners from offering 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.
40

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 products. 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.
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. Government certification requirements applicable to our products may change and in doing so restrict our ability to sell into the U.S. federal government sector until we have attained the revised certification. Government demand and payment for our products and services may be impacted by public sector budgetary cycles and funding reductions or delays, such as an extended federal government shutdown, which may adversely affect public sector demand for our products and services. We sell our products to governmental agencies through our channel partners, and these agencies may have statutory, contractual or other legal rights to terminate contracts with our distributors and resellers for convenience or due to a default, and any such termination may adversely impact our results of operations. Governments routinely investigate and audit government contractors’ administrative processes, and any unfavorable audit could result in the government refusing to continue buying our products, which would adversely impact our revenue and results of operations, or institute fines or civil or criminal liability if the audit uncovers improper or illegal activities. Finally, governments may require certain products to be manufactured in the United States and other relatively high-cost manufacturing locations, and we may not manufacture all products in locations that meet these requirements, affecting our ability to sell these products to governmental agencies.
Risks Related to Our Products and Subscription Services Offerings
If we fail to develop and introduce new or enhanced products successfully, our ability to attract and retain customers could be harmed.
We operate in a dynamic environment characterized by rapidly changing technologies and industry standards and technological obsolescence. To compete successfully, we must design, develop, market and sell new or enhanced products that provide increasingly higher levels of performance, capacity, functionality and reliability and that 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 products 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 products by our competitors, or the emergence of alternative technologies or industry standards could render our products obsolete or less competitive.
As we introduce new or enhanced products, we must successfully manage their launch and customers adoption. If we are not able to successfully manage the development and release of new or enhanced products, our business, operating results and financial condition could be harmed. Similarly, if we fail to introduce new or enhanced products, such as new or improved software features, that meet our customers' needs in a timely or cost-effective fashion, we may lose market share and our operating results could be adversely affected.
41

If we fail to execute our transition to subscription offerings successfully, our revenues and results of operation may be harmed.
We offer all of our products and services 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, these business models may require compliance with additional regulatory, legal and trade licensing requirements in some countries. Continued market acceptance of subscription offerings will depend on our ability to create a seamless customer experience and optimally price our products in light of marketplace conditions, our costs and customer demand. Subscription offerings will cause us to incur incremental operational, technical, legal and other costs. Additionally, the subscription models offered by us and our competitors may unfavorably impact the pricing of and demand for our on-premise offerings, which could reduce our revenues and profitability. If we do not successfully execute our subscription offering strategy, our financial results could be negatively impacted.
Our products are highly technical and may contain defects or bugs, which could cause data unavailability, loss, breach or corruption that might, in turn, result in liability and harm to our reputation and business.
Our products are highly technical and complex and are often used to store information critical to our customers’ business operations. Our products may contain errors, defects or security vulnerabilities that could result in data unavailability, loss, corruption or other harm to our customers. Some errors in our products may only be discovered after they have been installed and used by customers. We have, from time to time, identified vulnerabilities in our products. Despite our efforts to detect and remediate actual and potential vulnerabilities in our systems, we cannot be certain that we will be able to address any such vulnerabilities, in whole or part, and there may be delays in developing and deploying patches and other remedial measures to adequately address vulnerabilities. We may also incur unexpected costs replacing defective hardware or ensuring that hardware remains interoperable and upgradable. Any of these errors, defects, bugs or security vulnerabilities may leave us, our products and our customers susceptible to exploitation, including by malicious actors. Any errors, defects or security vulnerabilities in our products could result in a loss of revenue, injury to our reputation, loss of customers or increased service and warranty costs, which could adversely affect our business and operating results. In addition, errors or failures in the products of third-party technology vendors may be attributed to us and may harm our reputation.
We could face claims for product liability, tort or breach of warranty. We may not be able to enforce provisions in our contracts relating to warranty disclaimers and liability limitations. Defending a lawsuit, regardless of its merit, would be costly and could divert management’s attention and adversely affect the market’s perception of us and our products. Our business liability insurance coverage may be inadequate with respect to a claim and future coverage may not be available on acceptable terms or at all. These product-related issues could result in claims against us, and our business, operating results and financial condition could be harmed.
If we are unable to ensure that our products interoperate with third party operating systems, software applications and hardware, we may lose or fail to increase our market share.
Our products must interoperate with our customers’ infrastructure, specifically networks, servers, software and operating systems, which are offered by a wide variety of vendors. When new or updated versions of these operating systems or applications are introduced, we may need to develop updated versions of our software so that our products continue to interoperate properly. We may not deliver or maintain interoperability quickly, cost-effectively or at all as these efforts require capital investment and engineering resources. If we fail to maintain compatibility of our products with these infrastructure components, our customers may not be able to fully utilize our products, and we may, among other consequences, lose or fail to increase our market share and experience reduced demand for our products, which may harm our business, operating results and financial condition.
42

Our products 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 products could be adversely affected, which may harm our business.
Our ability to successfully market and sell our products is dependent in part on ease of use and the quality of our customer experience offerings, and any failure to offer high-quality technical services and support could harm our business.
Once our products are deployed by our customers, customers depend on our customer experience organization to drive non-disruptive upgrades and resolve technical issues relating to our products. 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 product and business reputation and on recommendations from our existing customers. Although our products are designed to be interoperable with existing servers and systems, we may need to provide customized installation and configuration services to our customers before our products become fully operational in their environments. Any failure to maintain, or a market perception that we do not maintain, high-quality technical services and support could harm our reputation, our ability to sell our products to existing and prospective customers and our business.
Risks Related to Our Operating Results or Financial Condition
We intend to continue focusing on revenue growth and increasing our market penetration and international presence by investing in our business, which may put pressure on near-term profitability.
Our operating expenses largely are based on anticipated revenue, and a high percentage of our expenses are, and will continue to be, fixed in the short term. If we fail to adequately increase revenue and manage costs, we may not achieve or maintain profitability in the future. As a result, our business could be harmed, and our operating results could suffer.
Our strategy is to continue investing in marketing, sales, support and research and development. We believe continuing to invest heavily in our business is critical to our future success and meeting our growth objectives. We anticipate that our operating costs and expenses will continue to increase in absolute terms. Even if we achieve or maintain significant revenue growth, we may experience losses, forgoing near-term profitability on a U.S. GAAP basis.
43

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.
Our operating results may fluctuate significantly, which could make our future results difficult to predict and could cause our operating results to fall below expectations.
Our operating results may fluctuate due to a variety of factors, a portion of which are outside of our control. As a result, comparing our results on a period-to-period basis may not be meaningful. Factors that are difficult to predict and that could cause our operating results to fluctuate include:
the timing and magnitude of orders, shipments and acceptance of our products in any quarter, including product returns, order rescheduling and cancellations by our customers;
the impact on timing and amount of revenue recognized resulting from the cancellation of unfulfilled orders by our customers or our inability to fulfill orders;
fluctuations or seasonality in demand and prices for our products;
our ability to control the costs of the components we use or to timely adopt subsequent generations of components;
disruption in our supply chains, shipping logistics, component availability and related procurement costs;
reductions in customers’ budgets for IT purchases;
changes in industry standards in the data storage industry;
our ability to develop, introduce and ship new products and product enhancements that meet customer requirements and to effectively manage product transitions;
changes in the competitive dynamics of our markets, including new entrants or discounting of product prices;
our ability to control or mitigate costs, including our operating expenses, to support business growth and our continued expansion;
the impact of inflation on labor and other costs, other adverse economic conditions and the impact of public health epidemics or pandemics; and
44

future accounting pronouncements and changes in accounting policies.
The occurrence of any one of these factors could negatively affect our operating results in any particular quarter.
The sales prices of our products and services may fluctuate or decline, which may adversely affect our gross margins and operating results.
The sales prices of our products and services may fluctuate or decline for a variety of reasons, including competitive pricing pressures, discounts, the introduction of competing products or services or promotional programs, a change in our mix of products and services, cost of components, supply chain constraints, inflation and other adverse economic conditions. Uncertain macroeconomic conditions have reduced NAND pricing which could result in lower sales prices. 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 products and services predominantly in U.S. dollars, currency fluctuations in certain countries and regions may negatively impact actual prices that partners and customers are willing to pay in those countries and regions. Furthermore, we anticipate that the prices for our products will decrease over product life cycles. If we are required to decrease our prices to be competitive and are not able to offset this decrease by increases in the volume of sales or the sales of new products with higher margins, our gross margins and operating results could be adversely affected.
We have experienced growth in prior periods, and we may not be able to sustain future growth effectively or at all.
We have significantly expanded our overall business, customer base, headcount, channel partner relationships and operations in prior periods, and we anticipate that we will continue to expand and experience growth in future periods. For example, our total revenue has increased at nearly a 19% compounded annual growth rate during the last three fiscal years ending on February 5, 2023, and our headcount increased from nearly 4,900 at the end of the third quarter of fiscal 2023 to approximately 5,500 employees at the end of the third quarter of fiscal 2024. Our future operating results will depend to a large extent on our ability to successfully sustain our growth and manage our continued expansion. To sustain and manage our growth successfully, we believe that we must, among other things, effectively allocate resources and operate our business across a wide range of priorities.
We expect that our future growth will continue to place strain on our managerial, administrative, operational, financial and other resources. We will incur costs associated with this future growth prior to realizing the anticipated benefits, and the return on these investments may be lower, may develop more slowly than we expect or may never materialize. Investors should not consider our revenue growth in prior quarterly or annual periods as indicative of our future performance. In future periods, we may not achieve similar percentage revenue growth rates as we have achieved in some past periods. If we are unable to maintain adequate revenue or revenue growth, our stock price could be volatile, and it may be difficult to achieve and maintain profitability. If we are unable to manage our growth successfully, we may not be able to take advantage of market opportunities or release new products or enhancements in a timely manner, and we may fail to satisfy customers’ expectations, maintain product quality, execute on our business plan or adequately respond to competitive pressures, each of which could adversely impact our growth and affect our business and operating results.
If we are unable to sell renewals of our subscription services to our customers, our future revenue and operating results will be harmed.
Existing customers may not renew their subscription services agreements after the initial period and, given changing customer purchasing preferences, we may not be able to accurately predict our renewal rates. Our customers’ renewal rates may decline or fluctuate as a result of a number of factors, including their available budget and the level of their satisfaction with our products, customer support and pricing compared to that offered by our competitors. If our customers renew their contracts, they may renew on terms that are less economically beneficial to us. If our customers do not renew their agreements or renew on less favorable terms, our revenue may grow more slowly than expected, if at all.
45

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 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 to make investments to support our business growth and may require additional funds to support business initiatives, including the need to develop new products or enhance our existing products, enhance our operating infrastructure and acquire complementary businesses and technologies. Accordingly, we may need to engage in equity or debt financings to secure additional funds. If we raise additional funds through further issuances of equity or convertible debt securities, our stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our common stock. Any debt financing we undertake in the future could involve additional restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. We may not be able to obtain additional financing on terms favorable to us, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us, when we require it, our ability to support our business growth and to respond to business challenges could be significantly limited and our prospects and financial condition could be harmed.
We are exposed to the credit risk of some of our customers, which could harm our business, operating results and financial condition.
Most of our sales are made on an open credit basis. We monitor individual customer payment capability when we grant open credit arrangements and may limit these open credit arrangements based on perceived creditworthiness. We also maintain allowances we believe are adequate to cover exposure for doubtful accounts. Although we have programs in place that are designed to monitor and mitigate these risks, we cannot assure investors these programs will be effective in managing our credit risks, especially as we expand our business internationally. If we are unable to adequately control these risks, our business, operating results and financial condition could be harmed.
Risks Related to Our Operations
If our security measures, or those maintained on our behalf, are compromised now, or in the future, or the security, confidentiality, integrity or availability of our information technology, software, services, networks, products, communications or data is compromised, limited, or fails, our business could experience a material adverse impact, including without limitation, a material interruption to our operations, harm to our reputation, a loss of customers, significant fines, penalties and liabilities, or breach or triggering of data protection laws, privacy policies or other obligations.
In the ordinary course of our business, we collect, store, transmit and otherwise process proprietary, confidential and sensitive data, including by using our internal systems, networks and servers, which may include intellectual property, our proprietary business information and that of our customers, suppliers and business partners and sales data, which may, on occasion, include personally identifiable information. Additionally, we design and sell products that allow our customers to store their data. The security of our own networks and the intrusion protection features of our products are both critical to our operations and business strategy.
46

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, viruses, malware installation, server malfunction, software or hardware failures, loss of data or other computer assets, adware and other similar issues. Additionally, ransomware attacks, including those from organized criminal threat actors, nation-states and nation-state supported actors, are becoming increasingly prevalent and severe and can lead to significant interruptions, delays, or outages in our operations, disruptions in our services, loss of data, loss of income, significant extra expense to restore data or systems, reputational loss and the diversion of funds. To alleviate the financial, operational and reputational impact of a ransomware attack, it may be preferable to make extortion payments, but we may be unwilling or unable to do so (including, for example, if applicable laws or regulations prohibit such payments). Similarly, supply chain attacks have increased in frequency and severity, and we cannot guarantee that third parties and infrastructure in our supply chain have not been compromised or that they do not contain exploitable defects or bugs that could result in a breach of or disruption to our platform, systems and network or the systems and networks of third parties that support us and our business.
We devote significant resources to network security, authentication technologies, data encryption and other security measures designed to protect our systems and data, including to secure the transmission and storage of data and prevent third-party access to our data or accounts, but there can be no assurance that our security measures or those of our service providers, partners and other third parties upon whom we rely will be effective in protecting against a security incident or the materially adverse impacts that may arise from a security incident. Any destructive or intrusive breach of our internal systems could result in the information stored on our networks, including, without limitation, source code for our products and services or the networks and systems of third parties upon whom we rely being accessed, publicly disclosed, lost or stolen.
Additionally, an effective attack on our products could disrupt the proper functioning of our products, allow unauthorized access to sensitive, proprietary or confidential information of ours or our customers, disrupt or temporarily interrupt our and our customers’ operations or cause other destructive outcomes, including the theft of information sufficient to engage in fraudulent transactions. The risk that these types of events could seriously harm our business is likely to increase as we expand our network of channel partners, resellers and authorized service providers and operate in more countries. The economic costs to us to eliminate or alleviate cyber or other security problems, viruses, worms, malicious software systems and security vulnerabilities could be significant and may be difficult to anticipate or measure because the damage may differ based on the identity and motive of the programmer or hacker, which are often difficult to identify. If any of these types of security breaches 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.
47

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.
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;
48

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. Future changes to U.S. and global tax laws may adversely impact our effective tax rate.
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. As a result, many of these changes, if enacted, could increase our worldwide effective tax rate and impact our operating results, financial condition and cash flows.
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.
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.
49

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

Changes to the intellectual property law in the United States and other jurisdictions could also diminish the value of our patents and patent applications or narrow the scope of our patent protection, among other intellectual property rights. We cannot be certain that the steps we have taken will prevent theft, unauthorized use or the reverse engineering of our proprietary information and other intellectual property, including technical data, manufacturing processes, data sets or other sensitive information. Moreover, others may independently develop technologies that are competitive to ours or that infringe our intellectual property. Furthermore, any of our trademarks may be challenged by others or invalidated through administrative process or litigation.
Protecting against the unauthorized use of our intellectual property, products and other proprietary rights is expensive and difficult. Litigation may be necessary in the future to enforce or defend our intellectual property rights or to determine the validity and scope of the proprietary rights of others. Any such litigation could result in substantial costs and diversion of management’s resources and attention, either of which could harm our business, operating results and financial condition. Further, many of our current and potential competitors have the ability to dedicate substantially greater resources than us to defend intellectual property infringement claims and enforce their intellectual property rights. Accordingly, we may not be able to prevent third parties from infringing upon or misappropriating our intellectual property. Effective patent, trademark, service mark, copyright and trade secret protection may not be available in every country in which our products are available. An inability to adequately protect and enforce our intellectual property and other proprietary rights could harm our business and financial condition.
Our use of open source software could impose limitations on our ability to commercialize our products.
We use open source software in our products and expect to continue to use open source software in the future. Although we monitor our use of open source software, the terms of many open source licenses have not been interpreted by U.S. or foreign courts, and there is a risk that such licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to market our products. From time to time, we may face claims from third parties claiming ownership of, or demanding release of, the open source software or derivative works that we have developed using such software, which could include our proprietary source code, or otherwise seeking to enforce the terms of the applicable open source license. These claims could result in litigation and could require us to make our software source code freely available, seek licenses from third parties in order to continue offering our products for certain uses or cease offering the implicated solutions unless and until we can re-engineer them to avoid infringement. This re-engineering process could require significant additional research and development resources, and we may be required to discontinue providing some of our software if re-engineering cannot be accomplished on a timely basis, any of which could harm our business, operating results and financial condition.
Failure to comply with governmental laws and regulations could harm our business.
Our business is subject to regulation by various federal, state, local and foreign governmental agencies, including agencies responsible for monitoring and enforcing employment and labor laws, workplace safety, product safety, environmental laws, consumer protection laws, anti-bribery laws, import/export controls, federal securities laws and tax laws and regulations. In certain jurisdictions, these regulatory requirements may be more stringent than in the United States. For example, the European Union has adopted certain directives to facilitate the recycling of electrical and electronic equipment sold in the European Union, including the Restriction on the Use of Certain Hazardous Substances in Electrical and Electronic Equipment directive and the Waste Electrical and Electronic Equipment directive.
51

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 has been 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 in the beyond what we have already done. Our business could be impacted, to some extent, by the United Kingdom's exit from the European Union and related changes in law and regulation. We made changes to our data protection compliance program in relation to data privacy regulations and will continue to monitor the implementation and evolution of global data protection regulations, but if we are not compliant with such privacy regulations, we may be subject to significant fines and our business may be harmed. 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 products and solutions.
Noncompliance with applicable regulations or requirements could subject us to investigations, sanctions, mandatory product recalls, enforcement actions, disgorgement of profits, fines, damages, civil and criminal penalties or injunctions. If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, operating results and financial condition could be harmed. Even the perception of privacy concerns, whether or not valid, may harm our reputation and inhibit competitiveness and adoption of our products by current and future customers. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. Enforcement actions and sanctions could harm our business, operating results and financial condition.
Governmental regulations affecting the import or export of products could negatively affect our revenue.
The U.S. and various foreign governments have imposed controls, export license requirements and restrictions on the import or export of some technologies, especially encryption technology, 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.
We may acquire other businesses which could require significant management attention, disrupt our business, dilute stockholder value, and adversely affect our operating results.
We may, from time to time, acquire complementary products, technologies or businesses, such as our acquisitions of Portworx in October 2020 and Compuverde AB in April 2019. We also may enter into relationships with other businesses in order to expand our product offerings, which could involve preferred or exclusive licenses, additional channels of distribution or discount pricing or investments in other companies. Negotiating these transactions can be time-consuming, difficult and expensive, and our ability to close these transactions may be subject to third-party or government approvals, which are beyond our control. Consequently, we can make no assurance that these transactions, once undertaken and announced, will close.
52

These kinds of acquisitions or investments may result in unforeseen operating difficulties and expenditures. In particular, we may encounter difficulties assimilating or integrating the businesses, technologies, products, personnel or operations of acquired companies, particularly if the key personnel of the acquired business choose not to work for us, and we may have difficulty retaining the customers of any acquired business. Acquisitions may also disrupt our ongoing business, divert our resources and require significant management attention that would otherwise be available for development of our business. Any acquisition or investment could expose us to unknown liabilities. Moreover, we cannot assure investors that the anticipated benefits of any acquisition or investment will be realized. In connection with these types of transactions, we may issue additional equity securities that dilute our stockholders, use cash that we may need in the future to operate our business, incur debt on terms unfavorable to us or that we are unable to repay, incur large charges or substantial liabilities, encounter difficulties integrating diverse business cultures and become subject to adverse tax consequences, substantial depreciation or deferred compensation charges. These challenges related to acquisitions or investments could harm our business and financial condition.
Risks Related to Our Credit Facility
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 $40.17, through December 6, 2023. Some of the factors, many of which are beyond our control, affecting our volatility may include:
price and volume fluctuations in the overall stock market from time to time;
significant volatility in the market price and trading volume of technology companies in general and of companies in our industry;
actual or anticipated changes in our results of operations or fluctuations in our operating results;
whether our operating results meet the expectations of securities analysts or investors;
issuance or new or updated research or reports by securities analysts, including the publication of unfavorable reports or change in recommendation or downgrading of our common stock;
actual or anticipated developments in our competitors’ businesses or the competitive landscape generally;
53

litigation involving us, our industry or both;
general economic conditions and trends, including the lingering impact of the pandemic;
major catastrophic events;
sales of large blocks of our stock; or
departures of key personnel.
In several recent situations where the price of a stock has been volatile, holders of that stock have instituted securities class action litigation against the 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 March 2023. 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;
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;
54

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

General Risk Factors
Adverse economic conditions may harm our revenues, profitability and financial condition.
Our operations and performance depend in part on worldwide economic conditions and the economic health of our current and prospective customers. We have experienced global economic uncertainty, inflation, rising interest rates, supply chain constraints, labor shortages, civil unrest and political and fiscal challenges in the United States and abroad and may continue to experience these events in the future, which can arise suddenly and affect the rate of information technology spending and could adversely affect our customers' ability or willingness to purchase our products and services. For example, the global macroeconomic environment could be negatively affected by high interest rates, the conflicts in Israel and Ukraine, the growth rate in the economy of the European Union, China, or the United States, trade relations between the United States and China, the impact of public health epidemics or pandemics, and other geopolitical events. Additionally, the United Kingdom's exit from the European Union is disruptive and remains subject to the successful conclusion of a final withdrawal agreement between the parties. In the absence of such an agreement, there would be no transitional provisions and any exit from the European Union could lead to adverse economic consequences. Weak economic conditions would likely adversely impact our business, operating results and financial condition in a number of ways, including by reducing sales, lengthening sales cycles and lowering prices of our products and services.
Our business is subject to the risks of earthquakes, fires, floods and other natural catastrophic events, and to interruption by man-made factors such as war, computer viruses or terrorism or by the impact of public health epidemics or pandemics.
We and our suppliers have operations in locations, including our headquarters in California, that are subject to earthquakes, fires, floods and other natural catastrophic events, such as severe weather and geological events, which could disrupt our operations or the operations of our customers and suppliers. Our customers affected by a natural disaster could postpone or cancel orders of our products, which could negatively impact our business. Moreover, should any of our key suppliers fail to deliver components to us as a result of a natural disaster, we may be unable to purchase these components in necessary quantities or may be forced to purchase components in the open market at significantly higher costs. We may also be forced to purchase components in advance of our normal supply chain demand to avoid potential market shortages. Our business interruption insurance may be insufficient to compensate us for losses due to a significant natural disaster or due to man-made factors. Any natural catastrophic events may also prevent our employees from being able to reach our offices in any jurisdiction around the world, and therefore impede our ability to conduct business as usual.
In addition, man-made factors, such as acts of war, terrorism or malicious computer viruses, and public health epidemics or pandemics, 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.
56

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.
Purchases of Equity Securities by the Issuer
The following table summarizes our stock repurchase activity for the third 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
August 7 - September 3
$38.57 13 $188,769 
September 4 - October 1
$36.53 260 $179,287 
October 2 - November 5
$34.45 362 $166,821 
(1) In March 2023, our Board of Directors authorized share repurchases of up to an additional $250.0 million of our common stock. See "Liquidity and Capital Resources—Share Repurchase Program" included under Part I, Item 2 in this Quarterly Report on Form 10-Q.
The following table summarizes the shares of restricted common stock that were delivered by certain employees upon vesting of equity awards to satisfy tax withholding requirements during the third 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
August 7 - September 3
$26.73 $
September 4 - October 1
$35.98 130 $4,746 
October 2 - November 5
$— — $— 

Item 3. Defaults upon Senior Securities.
Not applicable.
Item 4. Mine Safety Disclosures.
Not applicable.
Item 5. Other Information.
Securities Trading Plans of Directors and Executive Officers
During the third quarter of fiscal 2024, no director or officer, as defined in Rule 16a-1(f), adopted 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.
57

Item 6. Exhibits.
  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.2Reference is made to Exhibits 3.1 and 3.2    
31.1*    
31.2*    
32.1**    
101.INSXBRL Instance Document    
101.SCHXBRL Taxonomy Extension Schema Document    
101.CALXBRL Taxonomy Extension Calculation Linkbase Document    
101.DEFXBRL Taxonomy Extension Definition Linkbase Document    
101.LABXBRL Taxonomy Extension Label Linkbase Document    
101.PREXBRL Taxonomy Extension Presentation Linkbase Document    
104Cover Page Interactive Data File - the cover page XBRL tags are embedded within the Inline XBRL document (included in Exhibit 101)
 
*    Filed herewith.
**    Furnished herewith.
58

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
 PURE STORAGE, INC.
Date:December 14, 2023By:/s/ CHARLES GIANCARLO
 Charles Giancarlo
  
Chief Executive Officer and Director
(Principal Executive Officer)
Date:December 14, 2023By:/s/ KEVAN KRYSLER
  Kevan Krysler
  
Chief Financial Officer
(Principal Financial Officer)
59
EX-31.1 2 ex-311q3fy2024.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 Giancarlo, certify that:
 
1.I have reviewed this Quarterly Report on Form 10-Q 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: December 14, 2023
By:/s/ CHARLES GIANCARLO
  Charles Giancarlo
  Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 ex-312q3fy2024.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 Quarterly Report on Form 10-Q 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: December 14, 2023
By:/s/ KEVAN KRYSLER
  Kevan Krysler
  Chief Financial Officer
(Principal Financial Officer)


EX-32.1 4 ex-321q3fy2024.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 Giancarlo, certify pursuant to Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Pure Storage, Inc. for the quarterly period ended November 5, 2023, fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act and that information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and result of operations Pure Storage, Inc.
Date: December 14, 2023
By:/s/ CHARLES GIANCARLO
  Charles Giancarlo
  Chief Executive Officer
(Principal Executive Officer)

I, Kevan Krysler, certify pursuant to Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Pure Storage, Inc. for the quarterly period ended November 5, 2023, fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act and that information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and result of operations Pure Storage, Inc.
Date: December 14, 2023
By:/s/ KEVAN KRYSLER
  Kevan Krysler
  Chief Financial Officer
(Principal Financial Officer)

This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Pure Storage, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.


EX-101.SCH 5 pstg-20231105.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Business Overview link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Deferred Revenue and Commissions link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Equity Incentive Plans link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Other Income (Expense), Net link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Segment Information 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 - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Deferred Revenue and Commissions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Equity Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Other Income (Expense), Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Financial Instruments - Cash Equivalents, Marketable Securities and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Financial Instruments - Amortized Cost and Estimated Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Financial Instruments - Gross Unrealized Losses and Fair Values (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Balance Sheet Components - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Balance Sheet Components - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Balance Sheet Components - Expected Amortization Expenses for Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Balance Sheet Components - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Deferred Revenue and Commissions - Deferred Commissions (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Deferred Revenue and Commissions - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Deferred Revenue and Commissions - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Deferred Revenue and Commissions - Remaining Performance Obligation Period (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Deferred Revenue and Commissions - Remaining Performance Obligation Period (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Leases - Lease costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Leases - Lease term and discount rate (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Leases - Supplemental cash flow information related to leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Leases - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Leases - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Equity Incentive Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Equity Incentive Plans - Equity Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Equity Incentive Plans - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Equity Incentive Plans - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Net Loss per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Shares Excluded (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Other Income (Expense), Net - Other Income (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Segment Information - Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Segment Information - Long-Lived Assets by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 pstg-20231105_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 pstg-20231105_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 pstg-20231105_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] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] 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] Range Statistical Measurement [Domain] Senior secured revolving credit facility maximum 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] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Equity awards expiration period (no later than) Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Additional value approved for repurchase Stock Repurchase Program, Additional Authorized Amount Stock Repurchase Program, Additional Authorized Amount Equity Award Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Revenue expected to be recognized term (in months) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Unvested awards (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 Effective interest rate (percent) Line of Credit Facility, Interest Rate at Period End Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Investments, Debt and Equity Securities [Abstract] 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] Customer deposits from contracts with customers Customer Liabilities From Contracts With Customers Customer Liabilities From Contracts With Customers 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 (in 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 Corporate Debt Securities [Member] Other income (expense), net Total other income (expense), net Nonoperating Income (Expense) Commitments and contingencies (Note 7) Commitments and Contingencies Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] 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] 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 Geographical Geographical [Axis] Income Taxes Income Tax Disclosure [Text Block] Business Overview Business Description and Basis of Presentation [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Restricted Cash Restricted Cash and Cash Equivalents, Noncurrent Total property and equipment Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Current liabilities: Liabilities, Current [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, par value of $0.0001 per share— 20,000 shares authorized; no shares issued and outstanding Preferred Stock, Value, Issued Weighted- Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] 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 PEO Total Compensation Amount PEO Total Compensation Amount Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net of allowance of $1,057 and $1,178 Accounts Receivable, after Allowance for Credit Loss, Current Accounting Standards Update [Extensible Enumeration] Accounting Standards Update [Extensible Enumeration] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Number of equity incentive plans Number Of Equity Compensation Plans Number of equity compensation plans. 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 Trading Symbol Trading Symbol Outstanding letters of credit Letters of Credit Outstanding, Amount U.S. government agencies U.S. government agencies US Government Agencies Debt Securities [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Net income (loss) Net income (loss) Net loss Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Fair Value Disclosures [Abstract] 2026 Finance Lease, Liability, to be Paid, Year Two 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 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] Repurchases of common stock Stock Repurchased During Period, Value Stockholders’ equity: Equity, Attributable to Parent [Abstract] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Beginning balance Ending balance Contract with Customer, Liability Inventory Inventory, Gross 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] Total cost of revenue Cost of Goods and Services Sold Vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Useful life (in years) 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] Number of RSUs and PRSUs Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] 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] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Goodwill Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Statement Equity Components Equity Components [Axis] Exercise price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Volatility rate (percent) 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 Accounts receivable, net Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Forecast Forecast [Member] Unrealized net gains (losses) on available-for-sale securities OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Foreign government bonds Foreign government bonds Foreign Government Debt [Member] 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 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 Term of credit facility Debt Instrument, Term Income Statement Location Income Statement Location [Axis] Restricted cash Restricted Cash and Investments, Noncurrent Tax withholding on vesting of equity awards and restricted stock units Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Schedule of Future Operating Lease Payments Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Add: Dilutive effect of common stock equivalents (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment 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] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Interest expense Interest Expense, Debt Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Capped Call Capped Call [Member] Capped Call [Member] Summary of Components of Lease Cost Lease, Cost [Table Text Block] Inventory Increase (Decrease) in Inventories 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] 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 Plan Name Plan Name [Domain] Document Quarterly Report Document Quarterly Report SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION Noncash Investing and Financing Items [Abstract] Interest expense Interest Expense Compensation not yet recognized 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. Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Weighted Average Remaining Contractual Life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Remainder of 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Trading Arrangement: Trading Arrangement [Axis] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Sublease term Lessee, Sublease Term Lessee, Sublease Term Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Deferred commissions, current Capitalized Contract Cost, Net, Current Schedule of Share-based Compensation, Restricted Stock Units Award Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Operating lease liabilities, current Operating Lease, Liability, Current 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 Intangible assets amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Intangible assets, net Net Carrying Amount Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date Shares repurchased and retired, average purchase price (in dollars per share) Shares Acquired, Average Cost Per Share Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period Cash, cash equivalents and restricted cash, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Interest income Investment Income, Interest Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease cost Variable Lease, Cost Fixed operating lease cost Operating Lease, Cost Fair Value, Greater than 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 Lease abandonment charges Lease Abandonment Charges Lease Abandonment Charges Gross profit Gross Profit Deferred revenue, current Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Unrealized Loss, Total Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Award vesting rights, target (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Employee Stock Option Stock options to purchase common stock Employee Stock Option [Member] Class A common stock Common Class A [Member] Compensation cost (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Secured Overnight Financing Rate Secured Overnight Financing Rate [Member] Secured Overnight Financing Rate Maximum Maximum [Member] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent 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 during the period (percent) Line of Credit Facility, Interest Rate During Period Tabular List, Table Tabular List [Table Text Block] Short-term lease cost (12 months or less) Short-Term Lease, Cost Entity Address, Address Line One Entity Address, Address Line One 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] 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 Payments to Acquire Debt Securities, Available-for-Sale 2025 Finance Lease, Liability, to be Paid, Year One Weighted- Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Revenue expected to be recognized (as a percent) Revenue, Remaining Performance Obligation, Percentage Accounts receivable, allowance Accounts Receivable, Allowance for Credit Loss, Current Commission expected to be recognized over the next 12 months (percent) Expected Commission, Percent Expected Commission, Percent Payroll deductions percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate Schedule of Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] 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 Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Finance lease, term Lessee, Finance Lease, Term of Contract Beginning balance (in dollars per share) 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 Class of Stock [Line Items] Class of Stock [Line Items] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] 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] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Financial Instruments Financial Instruments Disclosure [Text Block] Entity Tax Identification Number Entity Tax Identification Number Inventory Inventory, Net Impairment of capitalized commissions Impairment of Capitalized Commissions Impairment of Capitalized Commissions Total lease cost Lease, Cost Recognition of deferred commissions Recognition of deferred revenue Contract With Customer, Liability, Revenue Recognized, Total Contract With Customer, Liability, Revenue Recognized, Total Range Statistical Measurement [Axis] PRSUs Performance Restricted Stock Units (PRSUs) [Member] Performance Restricted Stock Units (PRSUs) Balance Sheet Location [Domain] Balance Sheet Location [Domain] Total gross unrealized gains Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Accumulated Gross Unrealized Gain, Before Tax Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Accumulated Gross Unrealized Gain, Before Tax Financial Instrument [Axis] Financial Instrument [Axis] 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] 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 PERIOD Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Repurchases of common stock Payments for Repurchase of Common Stock Product Product [Member] Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Schedule of Deferred Commissions Capitalized Contract Cost [Table Text Block] 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] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Additions Additions Contract With Customer, Liability, Increase From Additions Contract With Customer, Liability, Increase From Additions Summary of Other Income (Expense) Schedule of Other Nonoperating Income (Expense) [Table Text Block] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Name Outstanding Recovery, Individual Name Shares issuable pursuant to the ESPP Equity Unit Purchase Agreements [Member] Principal amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Accrued compensation and other liabilities Increase Decrease In Accrued Compensation And Other Liabilities Increase decrease in accrued compensation and other liabilities. Thereafter Finance Lease, Liability, to be Paid, Due after Year Four Finance Lease, Liability, to be Paid, Due after Year Four 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 Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] 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 Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Right-of-use assets, impairment loss Operating Lease, Impairment Loss Other Income and Expenses [Abstract] Other Income and Expenses [Abstract] PEO PEO [Member] Common stock, par value per share (in dollars per share) Common Stock, Par or Stated Value Per Share Finance leases: Finance Lease, Liability [Abstract] Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock Class of Stock [Domain] 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] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Post-vesting 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, Post Vest Holding Period Stock repurchased and retired during period, 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 Present value of total lease liabilities Operating Lease, Liability Interest coverage ratio, minimum Credit Facility, Interest Coverage Ratio Credit Facility, Interest Coverage Ratio The remainder of 2024 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities 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] Fair Value, Total Debt Securities, Available-for-Sale, Unrealized Loss Position All Executive Categories All Executive Categories [Member] Deferred revenue, non-current Contract with Customer, Liability, Noncurrent 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 Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name Plan Name [Axis] Supply chain-related accruals Accrued Product Costs Accrued Product Costs Debt Disclosure [Abstract] Debt Disclosure [Abstract] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Credit facility, daily minimum sum of cash and cash equivalents and aggregate unused commitments to prevent maturity prior to stated maturity Credit Facility, Daily Minimum Sum of Cash and Cash Equivalents and Aggregate Unused Commitments to Prevent Maturity Prior to Stated Maturity Credit Facility, Daily Minimum Sum of Cash and Cash Equivalents and Aggregate Unused Commitments to Prevent Maturity Prior to Stated Maturity Earnings Per Share [Abstract] Earnings Per Share [Abstract] Impairment and other Impairment and Other Charges Impairment and Other Charges Sales and marketing Selling and Marketing Expense 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 315,986 Class A shares issued and outstanding Common Stock, Value, Issued U.S. government treasury notes U.S. government treasury notes US Government Debt Securities [Member] Fair Value, Less than 12 months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months General and administrative General and Administrative Expense Due in one to five years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade name Trade Names [Member] Accrued service logistics and professional services Accrued Professional Fees, Current Post-vesting holding period discount rate (percent) 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] Total current assets Assets, Current Financing cash outflows for finance leases Finance Lease, Principal Payments Schedule of Future Finance Lease Payments Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION Supplemental Cash Flow Information [Abstract] Other income (expense) Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-cancelable product order Purchase Obligation 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 Repurchases of common stock (in shares) Stock Repurchased During Period, Shares PEO Name PEO Name Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized PRSUs, Subject to Service Condition Performance Restricted Stock Units (PRSUs), Subject to Service Condition [Member] Performance Restricted Stock Units (PRSUs), Subject to Service Condition Base Rate Base Rate [Member] ESPP modification charge ESPP Modification Charge ESPP Modification Charge 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 Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding 2028 Finance Lease, Liability, to be Paid, Year Four Asset-backed securities Asset-backed securities Asset-Backed Securities [Member] Other Income (Expense), Net Other Nonoperating Income and Expense [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 Class of Stock Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other accrued liabilities Other Accrued Liabilities, Current Depreciation and amortization Depreciation, Depletion and Amortization Furniture and fixtures Furniture and Fixtures [Member] Interest rate (as a percent) Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Impairments to goodwill Goodwill, Impairment Loss Unvested restricted stock Restricted Stock [Member] 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] Accumulated amortization Finance Lease, Right-of-Use Asset, Accumulated Amortization Deferred revenue recognized Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Expected term Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Revision of Prior Period [Domain] Revision of Prior Period [Domain] Income 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] 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 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] 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 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] Finished goods Inventory, Finished Goods, Gross Unvested LTP Awards Unvested LTP Awards [Member] Unvested LTP Awards Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Marketable securities Marketable Securities Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities Antidilutive Securities [Axis] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title 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] Common Stock Common Stock [Member] Individual: Individual [Axis] Finance lease right-of-use assets, gross Finance Lease, Right-of-Use Asset, before Accumulated Amortization City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Cost of revenue—subscription services Cost Of Revenue Support [Member] Cost of revenue support. Net Income (Loss) per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Income Statement Location Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Geographical Geographical [Domain] Long-Term Performance Incentive RSUs 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] Minimum Minimum [Member] Total long-lived assets Property, Plant and Equipment, Net 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 Finite-Lived Intangible Assets by Major Class [Axis] Other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax Statement of Cash Flows [Abstract] 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 vesting of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Accrued expenses and other liabilities Total 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] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Developed technology Developed Technology Rights [Member] Accumulated Deficit Retained Earnings [Member] Debt, current Long-Term Debt, Current Maturities Summarizes the Components of Stock-Based Compensation Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Other assets, non-current Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk-free interest rate (percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Net income (loss) per share attributable to common stockholders, basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Unrecognized compensation cost, stock options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Common stock issued under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] 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] The remainder of 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year 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. Arrangement Duration Trading Arrangement Duration Schedule of Gross Unrealized Losses and Fair Values Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Cash paid for income taxes Income Taxes Paid Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Proceeds from borrowings Proceeds from Issuance of Debt 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] Authorized amount remaining under stock repurchase program Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized 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 Raw materials Inventory, Raw Materials, Gross Technology patents Patented Technology [Member] 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. 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 loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] 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 Less: accumulated depreciation and amortization Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] 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 [Roll Forward] Compensation Amount Outstanding Recovery Compensation Amount 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. 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 Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Total fair value Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash 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 Net proceeds from exercise of stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Four Finite-Lived Intangible Asset, Expected Amortization, after Year Four Number of convertible shares at initial conversion rate (in shares) Debt Instrument, Convertible, Number of Equity Instruments Test equipment Test Equipment [Member] Test equipment. Present value of total 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 Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Municipal bonds Municipal bonds Municipal Bonds [Member] Insider Trading Arrangements [Line Items] Closing price of stock (in dollars per share) Share Price 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] 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 Proceeds from lines of credit Proceeds from Lines of Credit Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Weighted Average Exercise Price, Vested and exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Credit facility maturity period prior to stated maturity if out of compliance with liquidity threshold Credit Facility, Maturity Period Prior to Stated Maturity If Liquidity Threshold Not Met Credit Facility, Maturity Period Prior to Stated Maturity If Liquidity Threshold Not Met Weighted-average discount rate Finance Lease, Weighted Average Discount Rate, Percent Finance lease liabilities, non-current Finance Lease, Liability, Noncurrent Entity Central Index Key Entity Central Index Key Loss contingency Loss Contingency Accrual Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Total stock-based compensation expense Stock-based compensation 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 Provision for income taxes Income Tax Expense (Benefit) Rest of the world Non-US [Member] Finance lease right-of-use assets, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Accrued compensation and benefits Employee-related Liabilities, Current Name Trading Arrangement, Individual Name Deferred commissions, non-current Capitalized Contract Cost, Net, Noncurrent Unrealized Loss, Greater than 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] Less: reclassification adjustment for net (gains) losses 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 Total revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] 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 Money market accounts Money Market Funds [Member] Unrealized Loss, Less than 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, at Carrying Value Acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Tax withholding on vesting of equity awards and restricted stock units (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Stock repurchased and retired (in shares) Stock Repurchased and Retired During Period, Shares Credit Facility [Domain] Credit Facility [Domain] Margin rate (percent) Debt Instrument, Basis Spread on Variable Rate 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 Long-term debt Long-Term Debt, Excluding Current Maturities Weighted-average remaining lease term (in years) Finance Lease, Weighted Average Remaining Lease Term Leasehold improvements Leasehold Improvements [Member] 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] Schedule of Deferred Revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Operating expenses: Operating Expenses [Abstract] Less: imputed interest Finance Lease, Liability, Undiscounted Excess Amount Deferred Revenue and Commissions Revenue from Contract with Customer [Text Block] 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] Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-in Capital Additional Paid-in Capital [Member] Consolidated leverage ratio, maximum Credit Facility, Consolidated Leverage Ratio Credit Facility, Consolidated Leverage Ratio Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Revision of Prior Period [Axis] Revision of Prior Period [Axis] Cover page. Cover [Abstract] 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.. Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES Unaudited Interim Consolidated Financial Information Interim Disclosure Policy [Policy Text Block] Interim disclosure policy. Other liabilities, non-current Other Liabilities, Noncurrent 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] Total lease payments that include rent escalation and abatement clauses Total future lease payments Lessee, Operating Lease, Liability, to be Paid Schedule of Supplemental Cash Flow Information Related to Leases Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Contracted but not recognized revenue Revenue, Remaining Performance Obligation, Amount 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 (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Non-PEO NEO Non-PEO NEO [Member] Equity Component Equity Component [Domain] Finance lease liabilities, current Finance Lease, Liability, Current Adjustment to Compensation: Adjustment to Compensation [Axis] 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 Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Scenario [Axis] Scenario [Axis] 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 Entity Current Reporting Status Entity Current Reporting Status Income (loss) from operations Operating Income (Loss) Accrued cloud and outside services Accrued Travel And Entertainment Expenses Carrying value as of the balance sheet date of obligations incurred and payable for marketing and related costs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Accumulated Other Comprehensive Loss AOCI Including Portion Attributable to Noncontrolling Interest [Member] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four 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 Calendar year gap for ESPP contribution amount Share-Based Payment Arrangement, Expensed and Capitalized, Amount Scenario [Domain] Scenario [Domain] Weighted- Average Remaining Contractual Life (In 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] Accounting Standards Update 2020-06 [Member] EX-101.PRE 9 pstg-20231105_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - shares
9 Months Ended
Nov. 05, 2023
Dec. 06, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Nov. 05, 2023  
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, $0.0001 par value per share  
Trading Symbol PSTG  
Security Exchange Name NYSE  
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  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding (in shares)   315,972,820
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0001474432  
Current Fiscal Year End Date --02-04  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Nov. 05, 2023
Feb. 05, 2023
Current assets:    
Cash and cash equivalents $ 529,191 $ 580,854
Marketable securities 821,868 1,001,352
Accounts receivable, net of allowance of $1,057 and $1,178 636,324 612,491
Inventory 46,211 50,152
Deferred commissions, current 74,303 68,617
Prepaid expenses and other current assets 139,129 161,391
Total current assets 2,247,026 2,474,857
Property and equipment, net 337,559 272,445
Operating lease right-of-use assets 126,558 158,912
Deferred commissions, non-current 190,614 177,239
Intangible assets, net 36,868 49,222
Goodwill 361,427 361,427
Restricted cash 9,960 10,544
Other assets, non-current 45,497 38,814
Total assets 3,355,509 3,543,460
Current liabilities:    
Accounts payable 101,092 67,121
Accrued compensation and benefits 149,705 232,636
Accrued expenses and other liabilities 141,241 123,749
Operating lease liabilities, current 44,301 33,707
Deferred revenue, current 801,562 718,149
Debt, current 0 574,506
Total current liabilities 1,237,901 1,749,868
Long-term debt 100,000 0
Operating lease liabilities, non-current 122,388 142,473
Deferred revenue, non-current 694,945 667,501
Other liabilities, non-current 51,820 42,385
Total liabilities 2,207,054 2,602,227
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 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 315,986 Class A shares issued and outstanding 32 30
Additional paid-in capital 2,699,644 2,493,769
Accumulated other comprehensive loss (10,032) (15,504)
Accumulated deficit (1,541,189) (1,537,062)
Total stockholders’ equity 1,148,455 941,233
Total liabilities and stockholders’ equity $ 3,355,509 $ 3,543,460
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Nov. 05, 2023
Feb. 05, 2023
Accounts receivable, allowance $ 1,178 $ 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, par value per share (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 2,000,000,000 2,000,000,000
Common stock, shares issued (in shares) 315,986,000 304,076,000
Common stock, shares outstanding (in shares) 315,986,000 304,076,000
Class B common stock    
Common stock, par value per share (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 250,000,000 250,000,000
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Nov. 05, 2023
Nov. 06, 2022
Nov. 05, 2023
Nov. 06, 2022
Total revenue $ 762,838 $ 676,050 $ 2,040,816 $ 1,943,227
Total cost of revenue 210,091 209,715 588,129 606,898
Gross profit 552,747 466,335 1,452,687 1,336,329
Operating expenses:        
Research and development 182,100 180,008 549,923 506,971
Sales and marketing 231,707 212,140 696,885 637,129
General and administrative 64,729 65,054 192,944 173,300
Impairment and other 0 0 16,766 0
Total operating expenses 478,536 457,202 1,456,518 1,317,400
Income (loss) from operations 74,211 9,133 (3,831) 18,929
Other income (expense), net 5,184 (2,814) 23,619 (8,410)
Income before provision for income taxes 79,395 6,319 19,788 10,519
Provision for income taxes 9,006 7,106 23,915 11,919
Net income (loss) $ 70,389 $ (787) $ (4,127) $ (1,400)
Net income (loss) per share attributable to common stockholders, basic (in dollars per share) $ 0.22 $ (0.00) $ (0.01) $ (0.00)
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ 0.21 $ (0.00) $ (0.01) $ (0.00)
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic (in shares) 314,153 300,984 309,842 298,101
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted (in shares) 330,255 300,984 309,842 298,101
Product        
Total revenue $ 453,277 $ 431,281 $ 1,161,978 $ 1,247,045
Total cost of revenue 126,770 135,546 343,588 395,322
Subscription services        
Total revenue 309,561 244,769 878,838 696,182
Total cost of revenue $ 83,321 $ 74,169 $ 244,541 $ 211,576
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 05, 2023
Nov. 06, 2022
Nov. 05, 2023
Nov. 06, 2022
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 70,389 $ (787) $ (4,127) $ (1,400)
Other comprehensive income (loss):        
Unrealized net gains (losses) on available-for-sale securities 2,582 (3,656) 5,763 (15,365)
Less: reclassification adjustment for net (gains) losses on available-for-sale securities included in net income (loss) (7) 2 (291) (23)
Change in unrealized net gains (losses) on available-for-sale securities 2,575 (3,654) 5,472 (15,388)
Comprehensive income (loss) $ 72,964 $ (4,441) $ 1,345 $ (16,788)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Stockholders’ Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Restricted Stock Units
Cumulative-effect adjustment from adoption of ASU 2020-06
Common Stock
Common Stock
Restricted Stock Units
Additional Paid-in Capital
Additional Paid-in Capital
Restricted Stock Units
Additional Paid-in Capital
Cumulative-effect adjustment from adoption of ASU 2020-06
Accumulated Other Comprehensive Loss
Accumulated Other Comprehensive Loss
Cumulative-effect adjustment from adoption of ASU 2020-06
Accumulated Deficit
Beginning balance (in shares) at Feb. 06, 2022       292,633              
Beginning balance at Feb. 06, 2022 $ 754,336   $ (35,127) $ 29   $ 2,470,943   $ (133,265) $ (8,365) $ 98,138 $ (1,708,271)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Issuance of common stock upon exercise of stock options (in shares)       2,316              
Issuance of common stock upon exercise of stock options 19,139         19,139          
Stock-based compensation expense 246,677         246,677          
Vesting of restricted stock units (in shares)         10,632            
Vesting of restricted stock units   $ 0     $ 1   $ (1)        
Tax withholding on vesting of equity awards and restricted stock units (in shares)         (517)            
Tax withholding on vesting of equity awards and restricted stock units   (16,130)         (16,130)        
Common stock issued under employee stock purchase plan (in shares)       3,014              
Common stock issued under employee stock purchase plan 39,965         39,965          
Repurchases of common stock (in shares)       (5,409)              
Repurchases of common stock (151,564)         (151,564)          
Other comprehensive (loss) income (15,388)               (15,388)    
Net income (loss) (1,400)                   (1,400)
Ending balance (in shares) at Nov. 06, 2022       302,669              
Ending balance at Nov. 06, 2022 840,508     $ 30   2,475,764     (23,753)   (1,611,533)
Beginning balance (in shares) at Aug. 07, 2022       298,801              
Beginning balance at Aug. 07, 2022 761,358     $ 30   2,392,173     (20,099)   (1,610,746)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Issuance of common stock upon exercise of stock options (in shares)       459              
Issuance of common stock upon exercise of stock options 3,878         3,878          
Stock-based compensation expense 86,852         86,852          
Vesting of restricted stock units (in shares)         3,482            
Tax withholding on vesting of equity awards and restricted stock units (in shares)         (112)            
Tax withholding on vesting of equity awards and restricted stock units   (3,143)         (3,143)        
Common stock issued under employee stock purchase plan (in shares)       927              
Common stock issued under employee stock purchase plan 20,569         20,569          
Repurchases of common stock (in shares)       (888)              
Repurchases of common stock (24,565)         (24,565)          
Other comprehensive (loss) income (3,654)               (3,654)    
Net income (loss) (787)                   (787)
Ending balance (in shares) at Nov. 06, 2022       302,669              
Ending balance at Nov. 06, 2022 840,508     $ 30   2,475,764     (23,753)   (1,611,533)
Beginning balance (in shares) at Feb. 05, 2023       304,076              
Beginning 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)       3,711              
Issuance of common stock upon exercise of stock options 32,878         32,878          
Stock-based compensation expense 259,189         259,189          
Vesting of restricted stock units (in shares)         10,613            
Vesting of restricted stock units   0     $ 2   (2)        
Tax withholding on vesting of equity awards and restricted stock units (in shares)         (546)            
Tax withholding on vesting of equity awards and restricted stock units   (16,582)         (16,582)        
Common stock issued under employee stock purchase plan (in shares)       2,233              
Common stock issued under employee stock purchase plan 45,089         45,089          
Repurchases of common stock (in shares)       (4,102)              
Repurchases of common stock (114,341)         (114,341)          
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 (loss) income 5,472               5,472    
Net income (loss) (4,127)                   (4,127)
Ending balance (in shares) at Nov. 05, 2023       315,986              
Ending balance at Nov. 05, 2023 1,148,455     $ 32   2,699,644     (10,032)   (1,541,189)
Beginning balance (in shares) at Aug. 06, 2023       311,839              
Beginning balance at Aug. 06, 2023 986,328     $ 31   2,610,482     (12,607)   (1,611,578)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Issuance of common stock upon exercise of stock options (in shares)       311              
Issuance of common stock upon exercise of stock options 2,996         2,996          
Stock-based compensation expense 89,512         89,512          
Vesting of restricted stock units (in shares)         3,438            
Vesting of restricted stock units   0     $ 1 (1)          
Tax withholding on vesting of equity awards and restricted stock units (in shares)         (131)            
Tax withholding on vesting of equity awards and restricted stock units   $ (4,755)         $ (4,755)        
Common stock issued under employee stock purchase plan (in shares)       1,164              
Common stock issued under employee stock purchase plan 23,870         23,870          
Repurchases of common stock (in shares)       (635)              
Repurchases of common stock (22,460)         (22,460)          
Other comprehensive (loss) income 2,575               2,575    
Net income (loss) 70,389                   70,389
Ending balance (in shares) at Nov. 05, 2023       315,986              
Ending balance at Nov. 05, 2023 $ 1,148,455     $ 32   $ 2,699,644     $ (10,032)   $ (1,541,189)
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Nov. 05, 2023
Nov. 06, 2022
CASH FLOWS FROM OPERATING ACTIVITIES    
Net loss $ (4,127) $ (1,400)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization 91,560 72,268
Stock-based compensation expense 255,243 245,114
Impairment of long-lived assets 16,766 0
Other (5,844) 2,473
Changes in operating assets and liabilities, net of effect of acquisition:    
Accounts receivable, net (23,959) 106,216
Inventory 5,278 (16,341)
Deferred commissions (19,061) 11,175
Prepaid expenses and other assets 19,686 (56,164)
Operating lease right-of-use assets 27,269 26,073
Accounts payable 33,844 22,536
Accrued compensation and other liabilities (52,757) (17,739)
Operating lease liabilities (21,457) (28,339)
Deferred revenue 110,856 168,336
Net cash provided by operating activities 433,297 534,208
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of property and equipment (151,591) (97,910)
Acquisition, net of cash acquired 0 (1,989)
Purchases of marketable securities (351,725) (92,129)
Sales of marketable securities 52,495 0
Maturities of marketable securities 495,899 352,295
Net cash provided by investing activities 45,078 160,267
CASH FLOWS FROM FINANCING ACTIVITIES    
Net proceeds from exercise of stock options 32,904 19,131
Proceeds from issuance of common stock under employee stock purchase plan 45,089 39,965
Principal payments on borrowings and finance lease obligations (584,582) (256,145)
Proceeds from borrowings 106,890 0
Tax withholding on vesting of equity awards (16,582) (16,130)
Repurchases of common stock (114,341) (151,564)
Net cash used in financing activities (530,622) (364,743)
Net increase (decrease) in cash, cash equivalents and restricted cash (52,247) 329,732
Cash, cash equivalents and restricted cash, beginning of period 591,398 476,743
Cash, cash equivalents and restricted cash, end of period 539,151 806,475
CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF PERIOD    
Cash and cash equivalents 529,191 795,931
Restricted cash 9,960 10,544
Cash, cash equivalents and restricted cash, end of period 539,151 806,475
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION    
Cash paid for interest 3,989 1,151
Cash paid for income taxes 19,459 8,452
SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION    
Property and equipment purchased but not yet paid $ 13,957 $ 19,976
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Business Overview
9 Months Ended
Nov. 05, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business Overview Business Overview
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 18 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and Summary of Significant Accounting Policies
9 Months Ended
Nov. 05, 2023
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, which for fiscal 2023 was February 5, 2023 and for fiscal 2024 will be February 4, 2024. The third quarter of fiscal 2023 and 2024 ended on November 6, 2022 and November 5, 2023. Unless otherwise stated, all dates refer to our fiscal year and fiscal quarters.
The condensed consolidated financial statements include the accounts of the Company and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Unaudited Interim Consolidated Financial Information
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (U.S. GAAP) and applicable rules and regulations of the Securities and Exchange Commission regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in our Annual Report on Form 10-K for fiscal 2023.
In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive income (loss) and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year 2024 or any future period.
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, 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.
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 the third quarter of fiscal 2024, we had restricted cash of $10.5 million and $10.0 million.
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.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Instruments
9 Months Ended
Nov. 05, 2023
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 the third quarter of fiscal 2024 (in thousands):
 
 At the End of Fiscal 2023
 Amortized
Cost
Gross Unrealized
Gains
Gross Unrealized
Losses
Fair
Value
Cash 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 the Third Quarter of Fiscal 2024
 Amortized
Cost
Gross Unrealized
Gains
Gross Unrealized
Losses
Fair
Value
Cash EquivalentsMarketable
Securities
Restricted Cash
Level 1
Money market accounts$— $— $— $26,907 $16,947 $— $9,960 
Level 2       
U.S. government treasury notes349,092 80 (3,144)346,028 — 346,028 — 
U.S. government agencies4,395 — (6)4,389 — 4,389 — 
Corporate debt securities406,659 208 (4,575)402,292 — 402,292 — 
Foreign government bonds1,290 — (25)1,265 — 1,265 — 
Asset-backed securities65,644 48 (746)64,946 — 64,946 — 
Municipal bonds3,010 — (62)2,948 — 2,948 — 
Total$830,090 $336 $(8,558)$848,775 $16,947 $821,868 $9,960 
 
The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):
 
At the End of the Third Quarter of Fiscal 2024
 Amortized CostFair Value
Due within one year$405,765 $400,902 
Due in one to five years423,560 420,200 
Due in five to ten years765 766 
Total$830,090 $821,868 
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 decline in fair value of our marketable securities is largely due to the rising interest rate environment driven by current market conditions that has resulted in higher 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 the third quarter and the first three quarters of fiscal 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 the third quarter of fiscal 2024, aggregated by investment category (in thousands):
At the End of Fiscal 2023
Less than 12 monthsGreater than 12 monthsTotal
Fair
Value
Unrealized
Loss
Fair
Value
Unrealized
Loss
Fair
Value
Unrealized
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 the Third Quarter of Fiscal 2024
 Less than 12 monthsGreater than 12 monthsTotal
 Fair
Value
Unrealized
Loss
Fair
Value
Unrealized
Loss
Fair
Value
Unrealized
Loss
U.S. government treasury notes$216,545 $(1,743)$72,662 $(1,401)$289,207 $(3,144)
U.S. government agencies4,389 (6)— — 4,389 (6)
Corporate debt securities192,151 (1,055)135,200 (3,520)327,351 (4,575)
Foreign government bonds699 — 566 (25)1,265 (25)
Asset-backed securities36,738 (250)15,263 (496)52,001 (746)
Municipal bonds— — 2,948 (62)2,948 (62)
Total$450,522 $(3,054)$226,639 $(5,504)$677,161 $(8,558)
 Realized gains or losses on sale of marketable securities were not significant for all periods presented.
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components
9 Months Ended
Nov. 05, 2023
Balance Sheet Components Disclosure [Abstract]  
Balance Sheet Components Balance Sheet Components
Inventory
Inventory consists of the following (in thousands):
At the End of
Fiscal 2023
Third Quarter of Fiscal 2024
Raw materials$24,896 $20,704 
Finished goods25,256 25,507 
Inventory$50,152 $46,211 
Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 
At the End of
 Fiscal 2023
Third Quarter of Fiscal 2024
Test equipment$315,290 $359,073 
Computer equipment and software262,574 308,671 
Furniture and fixtures9,693 9,915 
Leasehold improvements71,235 95,919 
Capitalized software development costs15,806 30,831 
Total property and equipment674,598 804,409 
Less: accumulated depreciation and amortization(402,153)(466,850)
Property and equipment, net$272,445 $337,559 
Depreciation and amortization expense related to property and equipment was $22.2 million and $28.7 million for the third quarter of fiscal 2023 and 2024, and $61.0 million and $82.5 million for the first three quarters of fiscal 2023 and 2024.
Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
 
At the End of
 Fiscal 2023
Third Quarter of Fiscal 2024
Gross Carrying ValueAccumulated AmortizationNet Carrying AmountGross Carrying ValueAccumulated AmortizationNet Carrying Amount
Technology patents$19,125 $(14,826)$4,299 $19,125 $(15,787)$3,338 
Developed technology83,211 (43,366)39,845 83,211 (53,284)29,927 
Customer relationships6,459 (2,166)4,293 6,459 (2,856)3,603 
Trade name3,623 (2,838)785 3,623 (3,623)— 
Intangible assets, net$112,418 $(63,196)$49,222 $112,418 $(75,550)$36,868 
 
 Intangible assets amortization expense was $4.1 million and $4.0 million for the third quarter of fiscal 2023 and 2024, and $12.3 million for the first three quarters of fiscal 2023 and 2024. At the end of the third quarter of fiscal 2024, the weighted-average remaining amortization period was 1.2 years for technology patents, 2.3 years for developed technology, and 3.9 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 condensed consolidated statements of operations.
At the end of the third quarter of fiscal 2024, future expected amortization expense for intangible assets is as follows (in thousands):
Fiscal Years EndingEstimated Future
Amortization Expense
Remainder of 2024$3,856 
202515,425 
202612,830 
20273,107 
20281,054 
Thereafter596 
Total$36,868 
Goodwill
As of the end of fiscal 2023 and the third quarter of fiscal 2024, goodwill was $361.4 million. There were no impairments to goodwill during the third quarter and first three quarters of fiscal 2023 and 2024.
Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
At the End of
 Fiscal 2023
Third Quarter of Fiscal 2024
Taxes payable $16,615 $18,132 
Accrued marketing14,228 15,649 
Accrued cloud and outside services7,644 5,077 
Supply chain-related accruals (1)
23,545 34,966 
Accrued service logistics and professional services7,927 8,135 
Acquisition earn-out and deferred consideration3,556 1,000 
Finance lease liabilities, current5,432 5,576 
Customer deposits from contracts with customers17,824 20,993 
Other accrued liabilities26,978 31,713 
Total accrued expenses and other liabilities$123,749 $141,241 
_________________________________
(1) Primarily consists of warranty reserves and accruals related to our inventory and inventory purchase commitments with our contract manufacturers.
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Deferred Revenue and Commissions
9 Months Ended
Nov. 05, 2023
Revenue from Contract with Customer [Abstract]  
Deferred Revenue and Commissions Deferred Revenue and Commissions
Deferred Commissions
Deferred commissions consist of incremental costs paid to our sales force to obtain customer contracts.
Changes in total deferred commissions during the periods presented are as follows (in thousands):
Third Quarter of Fiscal
First Three Quarters of Fiscal
2023202420232024
Beginning balance
$235,681 $255,417 $246,307 $245,856 
Additions35,827 50,183 98,949 130,312 
Recognition of deferred commissions(36,376)(40,683)(110,124)(111,251)
Ending balance$235,132 $264,917 $235,132 $264,917 
Of the $264.9 million total deferred commissions balance at the end of the third quarter of fiscal 2024, we expect to recognize approximately 28% as commission expense over the next 12 months and the remainder thereafter.
There was no impairment related to capitalized commissions for the third quarter and first three quarters of fiscal 2023 and 2024.
Deferred Revenue
Deferred revenue primarily consists of amounts that have been invoiced but have not yet been recognized as revenue including performance obligations pertaining to subscription services.
Changes in total deferred revenue during the periods presented are as follows (in thousands):
Third Quarter of Fiscal
First Three Quarters of Fiscal
2023202420232024
Beginning balance
$1,178,691 $1,437,043 $1,079,872 $1,385,650 
Additions313,279 368,708 854,535 975,149 
Recognition of deferred revenue(243,751)(309,244)(686,188)(864,292)
Ending balance$1,248,219 $1,496,507 $1,248,219 $1,496,507 
Revenue recognized during the third quarter of fiscal 2023 and 2024 from deferred revenue at the beginning of each respective period was $216.8 million and $280.4 million. Revenue recognized during the first three quarters of fiscal 2023 and 2024 from deferred revenue at the beginning of each respective period was $466.0 million and $589.1 million.
Remaining Performance Obligations
Total remaining performance obligations (RPO) which is contracted but not recognized revenue was $2.0 billion at the end of the third quarter of fiscal 2024, and includes a $41.0 million non-cancelable product order that we expect to fulfill subsequent to current fiscal year. 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.0 billion RPO at the end of the third quarter of fiscal 2024, we expect to recognize approximately 46% over the next 12 months, and the remainder thereafter.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Debt
9 Months Ended
Nov. 05, 2023
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 early termination by us, on the earlier of (i) August 24, 2025 or (ii) 91 days prior to the stated maturity of the Notes unless, on such date and each subsequent day until the Notes are paid in full, the sum of our cash, cash equivalents and marketable securities and the aggregate unused commitments then available to us exceed $625.0 million.
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 which remained outstanding at the end of the third quarter of fiscal 2024. The outstanding loan bore weighted-average interest at an annual rate of 6.81% and 6.62% based on a one-month term SOFR period resulting in interest expense of $1.7 million and $3.8 million during the third quarter and first three quarters of 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 the third quarter of fiscal 2024.
Convertible Senior Notes
In April 2018, we issued $575.0 million of 0.125% convertible senior, unsecured notes (the Notes) due April 15, 2023, 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.
In connection with the issuance of the Notes, we entered into capped call transactions with certain of the underwriters and their affiliates (the Capped Calls), which gave us the option to purchase up to a total of 21.9 million shares of our common stock to offset the economic dilution in excess of the principal amount upon conversion of the Notes at maturity up to a cap of $39.66 per share. The Capped Calls were not exercised and expired in April 2023.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Nov. 05, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Letters of Credit
At the end of fiscal 2023 and the third quarter of fiscal 2024, we had outstanding letters of credit in the aggregate amount of $8.0 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 condensed consolidated balance sheet as of the end of the third quarter 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 condensed 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 24 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Nov. 05, 2023
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 headquarters facility in Santa Clara, California with total lease payments of $100.2 million that include rent escalation and abatement clauses. The sublease of space with total lease payments of $89.4 million commenced in August 2022. Additional space with lease payments of $10.8 million will commence in May 2024 and end in July 2030, and are excluded from our future lease payments disclosure below.
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, which are presented in Impairment and Other in the condensed consolidated statement of operations for the first three quarters of fiscal 2024. The impairment charge represents the amount that the carrying value of the assets exceeded their estimated fair values, which were determined by utilizing an undiscounted cash flow approach that incorporated a sublease assumption.
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 during the periods presented were as follows (in thousands):
Third Quarter of Fiscal
First Three Quarters of Fiscal
2023202420232024
Fixed operating lease cost$13,412 $10,685 $34,483 $37,338 
Variable lease cost (1)
931 2,328 4,753 8,002 
Short-term lease cost (12 months or less)1,096 1,081 2,712 3,214 
Finance lease cost:
Amortization of finance lease right-of-use assets926 1,100 1,929 3,300 
Interest on finance lease liabilities98 81 197 338 
Total finance lease cost$1,024 $1,181 $2,126 $3,638 
Total lease cost$16,463 $15,275 $44,074 $52,192 
____________________________________
(1) Variable lease cost predominantly included common area maintenance charges.
Supplemental information related to leases is as follows (in thousands):
At the End of
Fiscal 2023
Third Quarter of Fiscal 2024
Operating leases:
Weighted-average remaining lease term (in years)5.25.0
Weighted-average discount rate6.1 %7.0 %
Finance leases:
Finance lease right-of-use assets, gross (1)
$17,596$17,596
     Accumulated amortization (1)
(3,412)(6,712)
Finance lease right-of-use assets, net (1)
$14,184$10,884
Finance lease liabilities, current (2)
5,4325,576
Finance lease liabilities, non-current (3)
4,765386
Total finance lease liabilities$10,197$5,962
Weighted-average remaining lease term (in years)3.32.6
Weighted-average discount rate5.1 %5.0 %
____________________________________
(1) Included in the condensed consolidated balance sheets within property and equipment, net.
(2) Included in the condensed consolidated balance sheets within accrued expenses and other liabilities.
(3) Included in the condensed consolidated balance sheets within other liabilities, non-current.
Supplemental cash flow information related to leases is as follows (in thousands):
First Three Quarters of Fiscal
20232024
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows for operating leases$38,853 $29,591 
Financing cash outflows for finance leases$5,323 $5,969 
Right-of-use assets obtained in exchange for lease liabilities:
Operating leases$77,986 $11,966 
Finance leases$14,019 $— 
Future lease payments under our non-cancelable leases at the end of the third quarter of fiscal 2024 were as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
The remainder of 2024$15,707 $1,266 
202551,252 4,728 
202639,127 183 
202721,654 — 
202824,020 — 
Thereafter47,688 — 
Total future lease payments199,448 6,177 
Less: imputed interest(32,759)(215)
Present value of total lease liabilities$166,689 $5,962 
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity
9 Months Ended
Nov. 05, 2023
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 the third quarter 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 the third quarter 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 the third quarter of fiscal 2024, 316.0 million shares of Class A common stock were issued and outstanding.
Share Repurchase Program
In March 2023, our Board of Directors authorized the repurchase of up to an additional $250.0 million of our common stock. During the third quarter of fiscal 2024, we repurchased and retired approximately 0.6 million shares of common stock at an average purchase price of $35.38 per share for an aggregate repurchase price of $22.4 million. During the first three quarters of fiscal 2024, we repurchased and retired approximately 4.1 million shares of common stock at an average purchase price of $27.86 per share for an aggregate repurchase price of $114.3 million. At the end of the third quarter of fiscal 2024, $166.8 million remained available for future share repurchases under our current repurchase authorization.
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans
9 Months Ended
Nov. 05, 2023
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, restricted stock units (RSUs), performance stock awards, performance cash 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 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 condensed consolidated statements of cash flows.
2015 Amended and Restated Employee Stock Purchase Plan
Under our Amended and Restated 2015 Employee Stock Purchase Plan (2015 ESPP), 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. An ESPP reset occurred during the first quarter of fiscal 2024 that resulted in a modification charge of $16.7 million, which is being recognized over the new offering period ending March 15, 2025.
Stock-based compensation expense related to our 2015 ESPP was $5.5 million and $7.1 million during the third quarter of fiscal 2023 and 2024, and $17.3 million and $19.7 million during the first three quarters of fiscal 2023 and 2024. At the end of the third quarter of fiscal 2024, total unrecognized stock-based compensation cost related to our 2015 ESPP was $40.8 million, which is expected to be recognized over a weighted-average period of 1.4 years.
Stock Options
A summary of the stock option activity under our equity incentive plans and related information is as follows:
 
 Options Outstanding
 Number of
Shares
Weighted-
Average
Exercise Price
Weighted-
Average
Remaining
Contractual Life (In Years)
Aggregate
Intrinsic
Value (in thousands)
Balance at the end of fiscal 20239,268,498 $10.90 2.7$176,674 
Options exercised(3,711,431)8.86   
Options forfeited(1,778)1.90   
Balance at the end of the third quarter of fiscal 2024
5,555,289 $12.26 2.2$126,547 
Vested and exercisable at the end of the third quarter of fiscal 2024
5,502,850 $12.28 2.2$124,815 
 
The aggregate intrinsic value of options vested and exercisable at the end of the third quarter of fiscal 2024 is calculated based on the difference between the exercise price and the closing price of $34.96 of our common stock on the last day of the third quarter of fiscal 2024.
Stock-based compensation expense recognized related to stock options was $1.2 million and $0.5 million during the third quarter of fiscal 2023 and 2024, and $4.0 million and $1.7 million during the first three quarters of fiscal 2023 and 2024.
At the end of the third quarter of fiscal 2024, total unrecognized employee stock-based compensation cost related to outstanding options was $0.7 million, which is expected to be recognized over a weighted-average period of 0.5 years.
RSUs and Performance RSUs (PRSUs)
A summary of the RSU and PRSU activity under our equity incentive plans and related information is as follows:
 
Number of
RSUs and PRSUs Outstanding
Weighted-
Average
Grant Date
Fair Value
Aggregate
Intrinsic
Value (in thousands)
Unvested balance at the end of fiscal 202326,760,520 $24.78 $800,407 
Granted
16,453,548 25.68 
Vested(10,612,542)22.90 
Forfeited(3,017,178)25.00 
Unvested balance at the end of the third quarter of fiscal 2024
29,584,348 $25.92 $1,034,269 
RSUs granted during the first three quarters of fiscal 2024 include PRSUs for approximately 1.6 million shares of common stock, at a target percentage of 100%, with both performance and service vesting conditions. The actual PRSUs earned will range from 0% to 150% of the target number granted, contingent upon the degree to which the fiscal 2024 performance condition is met. Any portion of shares that are not earned will be canceled. In addition, during the first quarter of fiscal 2024, we issued approximately 0.6 million PRSUs based on the actual attainment of the fiscal 2023 performance condition for previously issued PRSUs, with these PRSUs issued subject to service condition through the remaining vesting periods.
Stock-based compensation expense related to RSUs and PRSUs was $80.3 million and $76.5 million during the third quarter of fiscal 2023 and 2024, and $223.8 million and $227.5 million during the first three quarters of fiscal 2023 and 2024. At the end of the third quarter of fiscal 2024, total unrecognized employee stock-based compensation cost related to unvested RSUs and PRSUs was $679.1 million, which is expected to be recognized over a weighted-average period of 2.8 years.
Long-Term Performance Incentive RSUs
In June 2023, we granted market-based long-term performance incentive restricted stock units (LTP Awards) to certain executives with an aggregate target 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.
The grant date fair value per share was $17.56, determined using a Monte Carlo simulation model that considers 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 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 met. As of the end of the third quarter of fiscal 2024, approximately 4.2 million shares of unvested LTP Awards was outstanding. Stock-based compensation expense related to these awards was $3.9 million and $6.3 million during the third quarter and first three quarters of fiscal 2024. At the end of the third quarter of fiscal 2024, total unrecognized stock-based compensation cost related to unvested LTP Awards was $67.6 million, which is expected to be recognized over a weighted-average period of 4.4 years.
Stock-Based Compensation Expense
The following table summarizes the components of stock-based compensation expense recognized in the condensed consolidated statements of operations (in thousands):
 
 
Third Quarter of Fiscal
First Three Quarters of Fiscal
 2023202420232024
Cost of revenue—product$2,984 $1,443 $7,454 $7,056 
Cost of revenue—subscription services5,814 6,849 16,978 19,347 
Research and development
42,390 43,908 120,482 126,225 
Sales and marketing18,441 19,209 54,740 55,883 
General and administrative17,350 16,557 45,460 46,732 
Total stock-based compensation expense$86,979 $87,966 $245,114 $255,243 
The tax benefit related to stock-based compensation expense for all periods presented was not material.
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) per Share Attributable to Common Stockholders
9 Months Ended
Nov. 05, 2023
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):
 
Third Quarter of Fiscal
First Three Quarters of Fiscal
 2023202420232024
Numerator:
Net income (loss)$(787)$70,389 $(1,400)$(4,127)
Denominator:
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic300,984 314,153 298,101 309,842 
Add: Dilutive effect of common stock equivalents— 16,102 — — 
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted300,984 330,255 298,101 309,842 
Net income (loss) per share attributable to common stockholders, basic$(0.00)$0.22 $(0.00)$(0.01)
Net income (loss) per share attributable to common stockholders, diluted$(0.00)$0.21 $(0.00)$(0.01)
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):
 
 
Third Quarter of Fiscal
First Three Quarters of Fiscal
 2023202420232024
Stock options to purchase common stock10,164 — 10,812 7,185 
Unvested RSUs and PRSUs
29,809 — 30,510 31,115 
Unvested LTP Awards
— — — 2,298 
Unvested restricted stock— — — 
Shares related to convertible senior notes21,884 — 21,884 5,772 
Shares issuable pursuant to the ESPP450 — 450 655 
Total62,307 — 63,664 47,025 
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Other Income (Expense), Net
9 Months Ended
Nov. 05, 2023
Other Income and Expenses [Abstract]  
Other Income (Expense), Net Other Income (Expense), Net
Other income (expense), net consists of the following (in thousands):
Third Quarter of Fiscal
First Three Quarters of Fiscal
2023202420232024
Interest income(1)
$3,969 $12,167 $8,280 $35,652 
Interest expense(2)
(1,117)(2,094)(3,600)(5,441)
Foreign currency transactions losses(6,663)(4,599)(15,689)(6,285)
Other income (expense)
997 (290)2,599 (307)
Total other income (expense), net$(2,814)$5,184 $(8,410)$23,619 
____________________________________
(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 issuance costs, contractual interest expense related to our debt and accretion of our finance lease liabilities.
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Nov. 05, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Our provision for income tax primarily reflects taxes on international operations and U.S. income taxes. The difference between the income tax provision that would be derived by applying the statutory rate to our income before provision for income taxes and the income tax provision recorded was primarily attributable to our valuation allowance on U.S. deferred tax assets, research and development credits, U.S. taxes on foreign income, stock-based compensation expense and state taxes driven by Internal Revenue Code Section 174.
At the end of the third quarter of fiscal 2024, there were no material changes to either the nature or the amounts of the uncertain tax positions previously determined for fiscal 2023.
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information
9 Months Ended
Nov. 05, 2023
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):
 
Third Quarter of Fiscal
First Three Quarters of Fiscal
 2023202420232024
United States$492,770 $535,452 $1,419,440 $1,457,266 
Rest of the world183,280 227,386 523,787 583,550 
Total revenue$676,050 $762,838 $1,943,227 $2,040,816 
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 2023
Third Quarter of Fiscal 2024
United States$259,131 $326,833 
Rest of the world13,314 10,726 
Total long-lived assets$272,445 $337,559 
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 05, 2023
Nov. 06, 2022
Nov. 05, 2023
Nov. 06, 2022
Pay vs Performance Disclosure        
Net loss $ 70,389 $ (787) $ (4,127) $ (1,400)
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Nov. 05, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
9 Months Ended
Nov. 05, 2023
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, which for fiscal 2023 was February 5, 2023 and for fiscal 2024 will be February 4, 2024. The third quarter of fiscal 2023 and 2024 ended on November 6, 2022 and November 5, 2023. Unless otherwise stated, all dates refer to our fiscal year and fiscal quarters.
The condensed consolidated financial statements include the accounts of the Company and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Unaudited Interim Consolidated Financial Information
Unaudited Interim Consolidated Financial Information
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (U.S. GAAP) and applicable rules and regulations of the Securities and Exchange Commission regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in our Annual Report on Form 10-K for fiscal 2023.
In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive income (loss) and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year 2024 or any future period.
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, 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.
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.
Recent 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.
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 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Instruments (Tables)
9 Months Ended
Nov. 05, 2023
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 the third quarter of fiscal 2024 (in thousands):
 
 At the End of Fiscal 2023
 Amortized
Cost
Gross Unrealized
Gains
Gross Unrealized
Losses
Fair
Value
Cash 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 the Third Quarter of Fiscal 2024
 Amortized
Cost
Gross Unrealized
Gains
Gross Unrealized
Losses
Fair
Value
Cash EquivalentsMarketable
Securities
Restricted Cash
Level 1
Money market accounts$— $— $— $26,907 $16,947 $— $9,960 
Level 2       
U.S. government treasury notes349,092 80 (3,144)346,028 — 346,028 — 
U.S. government agencies4,395 — (6)4,389 — 4,389 — 
Corporate debt securities406,659 208 (4,575)402,292 — 402,292 — 
Foreign government bonds1,290 — (25)1,265 — 1,265 — 
Asset-backed securities65,644 48 (746)64,946 — 64,946 — 
Municipal bonds3,010 — (62)2,948 — 2,948 — 
Total$830,090 $336 $(8,558)$848,775 $16,947 $821,868 $9,960 
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 the Third Quarter of Fiscal 2024
 Amortized CostFair Value
Due within one year$405,765 $400,902 
Due in one to five years423,560 420,200 
Due in five to ten years765 766 
Total$830,090 $821,868 
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 the third quarter of fiscal 2024, aggregated by investment category (in thousands):
At the End of Fiscal 2023
Less than 12 monthsGreater than 12 monthsTotal
Fair
Value
Unrealized
Loss
Fair
Value
Unrealized
Loss
Fair
Value
Unrealized
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 the Third Quarter of Fiscal 2024
 Less than 12 monthsGreater than 12 monthsTotal
 Fair
Value
Unrealized
Loss
Fair
Value
Unrealized
Loss
Fair
Value
Unrealized
Loss
U.S. government treasury notes$216,545 $(1,743)$72,662 $(1,401)$289,207 $(3,144)
U.S. government agencies4,389 (6)— — 4,389 (6)
Corporate debt securities192,151 (1,055)135,200 (3,520)327,351 (4,575)
Foreign government bonds699 — 566 (25)1,265 (25)
Asset-backed securities36,738 (250)15,263 (496)52,001 (746)
Municipal bonds— — 2,948 (62)2,948 (62)
Total$450,522 $(3,054)$226,639 $(5,504)$677,161 $(8,558)
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components (Tables)
9 Months Ended
Nov. 05, 2023
Balance Sheet Components Disclosure [Abstract]  
Schedule of Inventory
Inventory consists of the following (in thousands):
At the End of
Fiscal 2023
Third Quarter of Fiscal 2024
Raw materials$24,896 $20,704 
Finished goods25,256 25,507 
Inventory$50,152 $46,211 
Schedule of Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 
At the End of
 Fiscal 2023
Third Quarter of Fiscal 2024
Test equipment$315,290 $359,073 
Computer equipment and software262,574 308,671 
Furniture and fixtures9,693 9,915 
Leasehold improvements71,235 95,919 
Capitalized software development costs15,806 30,831 
Total property and equipment674,598 804,409 
Less: accumulated depreciation and amortization(402,153)(466,850)
Property and equipment, net$272,445 $337,559 
Schedule of Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
 
At the End of
 Fiscal 2023
Third Quarter of Fiscal 2024
Gross Carrying ValueAccumulated AmortizationNet Carrying AmountGross Carrying ValueAccumulated AmortizationNet Carrying Amount
Technology patents$19,125 $(14,826)$4,299 $19,125 $(15,787)$3,338 
Developed technology83,211 (43,366)39,845 83,211 (53,284)29,927 
Customer relationships6,459 (2,166)4,293 6,459 (2,856)3,603 
Trade name3,623 (2,838)785 3,623 (3,623)— 
Intangible assets, net$112,418 $(63,196)$49,222 $112,418 $(75,550)$36,868 
Schedule of Expected Amortization Expenses for Intangible Assets
At the end of the third quarter of fiscal 2024, future expected amortization expense for intangible assets is as follows (in thousands):
Fiscal Years EndingEstimated Future
Amortization Expense
Remainder of 2024$3,856 
202515,425 
202612,830 
20273,107 
20281,054 
Thereafter596 
Total$36,868 
Schedule of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
At the End of
 Fiscal 2023
Third Quarter of Fiscal 2024
Taxes payable $16,615 $18,132 
Accrued marketing14,228 15,649 
Accrued cloud and outside services7,644 5,077 
Supply chain-related accruals (1)
23,545 34,966 
Accrued service logistics and professional services7,927 8,135 
Acquisition earn-out and deferred consideration3,556 1,000 
Finance lease liabilities, current5,432 5,576 
Customer deposits from contracts with customers17,824 20,993 
Other accrued liabilities26,978 31,713 
Total accrued expenses and other liabilities$123,749 $141,241 
_________________________________
(1) Primarily consists of warranty reserves and accruals related to our inventory and inventory purchase commitments with our contract manufacturers.
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Deferred Revenue and Commissions (Tables)
9 Months Ended
Nov. 05, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Deferred Commissions
Changes in total deferred commissions during the periods presented are as follows (in thousands):
Third Quarter of Fiscal
First Three Quarters of Fiscal
2023202420232024
Beginning balance
$235,681 $255,417 $246,307 $245,856 
Additions35,827 50,183 98,949 130,312 
Recognition of deferred commissions(36,376)(40,683)(110,124)(111,251)
Ending balance$235,132 $264,917 $235,132 $264,917 
Schedule of Deferred Revenue
Changes in total deferred revenue during the periods presented are as follows (in thousands):
Third Quarter of Fiscal
First Three Quarters of Fiscal
2023202420232024
Beginning balance
$1,178,691 $1,437,043 $1,079,872 $1,385,650 
Additions313,279 368,708 854,535 975,149 
Recognition of deferred revenue(243,751)(309,244)(686,188)(864,292)
Ending balance$1,248,219 $1,496,507 $1,248,219 $1,496,507 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Nov. 05, 2023
Leases [Abstract]  
Summary of Components of Lease Cost
The components of lease costs during the periods presented were as follows (in thousands):
Third Quarter of Fiscal
First Three Quarters of Fiscal
2023202420232024
Fixed operating lease cost$13,412 $10,685 $34,483 $37,338 
Variable lease cost (1)
931 2,328 4,753 8,002 
Short-term lease cost (12 months or less)1,096 1,081 2,712 3,214 
Finance lease cost:
Amortization of finance lease right-of-use assets926 1,100 1,929 3,300 
Interest on finance lease liabilities98 81 197 338 
Total finance lease cost$1,024 $1,181 $2,126 $3,638 
Total lease cost$16,463 $15,275 $44,074 $52,192 
____________________________________
(1) Variable lease cost predominantly included common area maintenance charges.
Supplemental information related to leases is as follows (in thousands):
At the End of
Fiscal 2023
Third Quarter of Fiscal 2024
Operating leases:
Weighted-average remaining lease term (in years)5.25.0
Weighted-average discount rate6.1 %7.0 %
Finance leases:
Finance lease right-of-use assets, gross (1)
$17,596$17,596
     Accumulated amortization (1)
(3,412)(6,712)
Finance lease right-of-use assets, net (1)
$14,184$10,884
Finance lease liabilities, current (2)
5,4325,576
Finance lease liabilities, non-current (3)
4,765386
Total finance lease liabilities$10,197$5,962
Weighted-average remaining lease term (in years)3.32.6
Weighted-average discount rate5.1 %5.0 %
____________________________________
(1) Included in the condensed consolidated balance sheets within property and equipment, net.
(2) Included in the condensed consolidated balance sheets within accrued expenses and other liabilities.
(3) Included in the condensed consolidated balance sheets within other liabilities, non-current.
Schedule of Supplemental Cash Flow Information Related to Leases
Supplemental cash flow information related to leases is as follows (in thousands):
First Three Quarters of Fiscal
20232024
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows for operating leases$38,853 $29,591 
Financing cash outflows for finance leases$5,323 $5,969 
Right-of-use assets obtained in exchange for lease liabilities:
Operating leases$77,986 $11,966 
Finance leases$14,019 $— 
Schedule of Future Operating Lease Payments
Future lease payments under our non-cancelable leases at the end of the third quarter of fiscal 2024 were as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
The remainder of 2024$15,707 $1,266 
202551,252 4,728 
202639,127 183 
202721,654 — 
202824,020 — 
Thereafter47,688 — 
Total future lease payments199,448 6,177 
Less: imputed interest(32,759)(215)
Present value of total lease liabilities$166,689 $5,962 
Schedule of Future Finance Lease Payments
Future lease payments under our non-cancelable leases at the end of the third quarter of fiscal 2024 were as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
The remainder of 2024$15,707 $1,266 
202551,252 4,728 
202639,127 183 
202721,654 — 
202824,020 — 
Thereafter47,688 — 
Total future lease payments199,448 6,177 
Less: imputed interest(32,759)(215)
Present value of total lease liabilities$166,689 $5,962 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans (Tables)
9 Months Ended
Nov. 05, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Stock Option Activity Under Equity Incentive Plans and Related Information
A summary of the stock option activity under our equity incentive plans and related information is as follows:
 
 Options Outstanding
 Number of
Shares
Weighted-
Average
Exercise Price
Weighted-
Average
Remaining
Contractual Life (In Years)
Aggregate
Intrinsic
Value (in thousands)
Balance at the end of fiscal 20239,268,498 $10.90 2.7$176,674 
Options exercised(3,711,431)8.86   
Options forfeited(1,778)1.90   
Balance at the end of the third quarter of fiscal 2024
5,555,289 $12.26 2.2$126,547 
Vested and exercisable at the end of the third quarter of fiscal 2024
5,502,850 $12.28 2.2$124,815 
Schedule of Share-based Compensation, Restricted Stock Units Award Activity
A summary of the RSU and PRSU activity under our equity incentive plans and related information is as follows:
 
Number of
RSUs and PRSUs Outstanding
Weighted-
Average
Grant Date
Fair Value
Aggregate
Intrinsic
Value (in thousands)
Unvested balance at the end of fiscal 202326,760,520 $24.78 $800,407 
Granted
16,453,548 25.68 
Vested(10,612,542)22.90 
Forfeited(3,017,178)25.00 
Unvested balance at the end of the third quarter of fiscal 2024
29,584,348 $25.92 $1,034,269 
Summarizes the Components of Stock-Based Compensation
The following table summarizes the components of stock-based compensation expense recognized in the condensed consolidated statements of operations (in thousands):
 
 
Third Quarter of Fiscal
First Three Quarters of Fiscal
 2023202420232024
Cost of revenue—product$2,984 $1,443 $7,454 $7,056 
Cost of revenue—subscription services5,814 6,849 16,978 19,347 
Research and development
42,390 43,908 120,482 126,225 
Sales and marketing18,441 19,209 54,740 55,883 
General and administrative17,350 16,557 45,460 46,732 
Total stock-based compensation expense$86,979 $87,966 $245,114 $255,243 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) per Share Attributable to Common Stockholders (Tables)
9 Months Ended
Nov. 05, 2023
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):
 
Third Quarter of Fiscal
First Three Quarters of Fiscal
 2023202420232024
Numerator:
Net income (loss)$(787)$70,389 $(1,400)$(4,127)
Denominator:
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic300,984 314,153 298,101 309,842 
Add: Dilutive effect of common stock equivalents— 16,102 — — 
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted300,984 330,255 298,101 309,842 
Net income (loss) per share attributable to common stockholders, basic$(0.00)$0.22 $(0.00)$(0.01)
Net income (loss) per share attributable to common stockholders, diluted$(0.00)$0.21 $(0.00)$(0.01)
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):
 
 
Third Quarter of Fiscal
First Three Quarters of Fiscal
 2023202420232024
Stock options to purchase common stock10,164 — 10,812 7,185 
Unvested RSUs and PRSUs
29,809 — 30,510 31,115 
Unvested LTP Awards
— — — 2,298 
Unvested restricted stock— — — 
Shares related to convertible senior notes21,884 — 21,884 5,772 
Shares issuable pursuant to the ESPP450 — 450 655 
Total62,307 — 63,664 47,025 
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Other Income (Expense), Net (Tables)
9 Months Ended
Nov. 05, 2023
Other Income and Expenses [Abstract]  
Summary of Other Income (Expense)
Other income (expense), net consists of the following (in thousands):
Third Quarter of Fiscal
First Three Quarters of Fiscal
2023202420232024
Interest income(1)
$3,969 $12,167 $8,280 $35,652 
Interest expense(2)
(1,117)(2,094)(3,600)(5,441)
Foreign currency transactions losses(6,663)(4,599)(15,689)(6,285)
Other income (expense)
997 (290)2,599 (307)
Total other income (expense), net$(2,814)$5,184 $(8,410)$23,619 
____________________________________
(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 issuance costs, contractual interest expense related to our debt and accretion of our finance lease liabilities.
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Tables)
9 Months Ended
Nov. 05, 2023
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):
 
Third Quarter of Fiscal
First Three Quarters of Fiscal
 2023202420232024
United States$492,770 $535,452 $1,419,440 $1,457,266 
Rest of the world183,280 227,386 523,787 583,550 
Total revenue$676,050 $762,838 $1,943,227 $2,040,816 
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 2023
Third Quarter of Fiscal 2024
United States$259,131 $326,833 
Rest of the world13,314 10,726 
Total long-lived assets$272,445 $337,559 
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Thousands
Nov. 05, 2023
Feb. 05, 2023
Nov. 06, 2022
Accounting Policies [Abstract]      
Restricted cash $ 9,960 $ 10,544 $ 10,544
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Instruments - Cash Equivalents, Marketable Securities and Restricted Cash (Details) - USD ($)
$ in Thousands
Nov. 05, 2023
Feb. 05, 2023
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 830,090  
Fair Value 821,868  
Cash Equivalents 16,947 $ 71,197
Marketable Securities 821,868 1,001,352
Restricted Cash 9,960 10,544
Amortized Cost 830,090 1,047,054
Total gross unrealized gains 336 1,352
Total gross unrealized losses (8,558) (15,046)
Total fair value 848,775 1,083,093
Level 1 | Money market accounts    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 26,907 49,733
Cash Equivalents 16,947 39,189
Marketable Securities 0 0
Restricted Cash 9,960 10,544
Level 2 | U.S. government treasury notes    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 349,092 425,977
Gross Unrealized Gains 80 170
Gross Unrealized Losses (3,144) (4,229)
Fair Value 346,028 421,918
Cash Equivalents 0 32,008
Marketable Securities 346,028 389,910
Restricted Cash 0 0
Level 2 | U.S. government agencies    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 4,395 23,795
Gross Unrealized Gains 0 0
Gross Unrealized Losses (6) (289)
Fair Value 4,389 23,506
Cash Equivalents 0 0
Marketable Securities 4,389 23,506
Restricted Cash 0 0
Level 2 | Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 406,659 527,164
Gross Unrealized Gains 208 901
Gross Unrealized Losses (4,575) (9,300)
Fair Value 402,292 518,765
Cash Equivalents 0 0
Marketable Securities 402,292 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 0 0
Gross Unrealized Losses (25) (44)
Fair Value 1,265 4,753
Cash Equivalents 0 0
Marketable Securities 1,265 4,753
Restricted Cash 0 0
Level 2 | Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 65,644 61,371
Gross Unrealized Gains 48 281
Gross Unrealized Losses (746) (1,016)
Fair Value 64,946 60,636
Cash Equivalents 0 0
Marketable Securities 64,946 60,636
Restricted Cash 0 0
Level 2 | Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 3,010 3,950
Gross Unrealized Gains 0 0
Gross Unrealized Losses (62) (168)
Fair Value 2,948 3,782
Cash Equivalents 0 0
Marketable Securities 2,948 3,782
Restricted Cash $ 0 $ 0
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Instruments - Amortized Cost and Estimated Fair Value (Details) - USD ($)
3 Months Ended 9 Months Ended
Nov. 05, 2023
Nov. 06, 2022
Nov. 05, 2023
Nov. 06, 2022
Amortized Cost        
Due within one year $ 405,765,000   $ 405,765,000  
Due in one to five years 423,560,000   423,560,000  
Due in five to ten years 765,000   765,000  
Amortized Cost 830,090,000   830,090,000  
Fair Value        
Due within one year 400,902,000   400,902,000  
Due in one to five years 420,200,000   420,200,000  
Due in five to ten years 766,000   766,000  
Total 821,868,000   821,868,000  
Impairment charge for unrealized losses $ 0 $ 0 $ 0 $ 0
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Instruments - Gross Unrealized Losses and Fair Values (Details) - USD ($)
$ in Thousands
Nov. 05, 2023
Feb. 05, 2023
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less than 12 months $ 450,522 $ 360,946
Unrealized Loss, Less than 12 months (3,054) (495)
Fair Value, Greater than 12 months 226,639 450,559
Unrealized Loss, Greater than 12 months (5,504) (14,551)
Fair Value, Total 677,161 811,505
Unrealized Loss, Total (8,558) (15,046)
U.S. government treasury notes    
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less than 12 months 216,545 250,046
Unrealized Loss, Less than 12 months (1,743) (130)
Fair Value, Greater than 12 months 72,662 127,976
Unrealized Loss, Greater than 12 months (1,401) (4,099)
Fair Value, Total 289,207 378,022
Unrealized Loss, Total (3,144) (4,229)
U.S. government agencies    
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less than 12 months 4,389 5,194
Unrealized Loss, Less than 12 months (6) (5)
Fair Value, Greater than 12 months 0 18,312
Unrealized Loss, Greater than 12 months 0 (284)
Fair Value, Total 4,389 23,506
Unrealized Loss, Total (6) (289)
Corporate debt securities    
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less than 12 months 192,151 99,446
Unrealized Loss, Less than 12 months (1,055) (330)
Fair Value, Greater than 12 months 135,200 277,717
Unrealized Loss, Greater than 12 months (3,520) (8,970)
Fair Value, Total 327,351 377,163
Unrealized Loss, Total (4,575) (9,300)
Foreign government bonds    
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less than 12 months 699 3,200
Unrealized Loss, Less than 12 months 0 (5)
Fair Value, Greater than 12 months 566 551
Unrealized Loss, Greater than 12 months (25) (39)
Fair Value, Total 1,265 3,751
Unrealized Loss, Total (25) (44)
Asset-backed securities    
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less than 12 months 36,738 3,060
Unrealized Loss, Less than 12 months (250) (25)
Fair Value, Greater than 12 months 15,263 22,221
Unrealized Loss, Greater than 12 months (496) (991)
Fair Value, Total 52,001 25,281
Unrealized Loss, Total (746) (1,016)
Municipal bonds    
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less than 12 months 0 0
Unrealized Loss, Less than 12 months 0 0
Fair Value, Greater than 12 months 2,948 3,782
Unrealized Loss, Greater than 12 months (62) (168)
Fair Value, Total 2,948 3,782
Unrealized Loss, Total $ (62) $ (168)
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Inventory (Details) - USD ($)
$ in Thousands
Nov. 05, 2023
Feb. 05, 2023
Balance Sheet Components Disclosure [Abstract]    
Raw materials $ 20,704 $ 24,896
Finished goods 25,507 25,256
Inventory $ 46,211 $ 50,152
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Nov. 05, 2023
Feb. 05, 2023
Property Plant And Equipment [Line Items]    
Total property and equipment $ 804,409 $ 674,598
Less: accumulated depreciation and amortization (466,850) (402,153)
Property and equipment, net 337,559 272,445
Test equipment    
Property Plant And Equipment [Line Items]    
Total property and equipment 359,073 315,290
Computer equipment and software    
Property Plant And Equipment [Line Items]    
Total property and equipment 308,671 262,574
Furniture and fixtures    
Property Plant And Equipment [Line Items]    
Total property and equipment 9,915 9,693
Leasehold improvements    
Property Plant And Equipment [Line Items]    
Total property and equipment 95,919 71,235
Capitalized software development costs    
Property Plant And Equipment [Line Items]    
Total property and equipment $ 30,831 $ 15,806
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Nov. 05, 2023
Nov. 06, 2022
Nov. 05, 2023
Nov. 06, 2022
Finite-Lived Intangible Assets [Line Items]        
Depreciation and amortization $ 28.7 $ 22.2 $ 82.5 $ 61.0
Intangible assets amortization expense $ 4.0 $ 4.1 $ 12.3 $ 12.3
Technology patents        
Finite-Lived Intangible Assets [Line Items]        
Useful life (in years)     1 year 2 months 12 days  
Developed technology        
Finite-Lived Intangible Assets [Line Items]        
Useful life (in years)     2 years 3 months 18 days  
Customer relationships        
Finite-Lived Intangible Assets [Line Items]        
Useful life (in years)     3 years 10 months 24 days  
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Nov. 05, 2023
Feb. 05, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 112,418 $ 112,418
Accumulated Amortization (75,550) (63,196)
Net Carrying Amount 36,868 49,222
Technology patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 19,125 19,125
Accumulated Amortization (15,787) (14,826)
Net Carrying Amount 3,338 4,299
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 83,211 83,211
Accumulated Amortization (53,284) (43,366)
Net Carrying Amount 29,927 39,845
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 6,459 6,459
Accumulated Amortization (2,856) (2,166)
Net Carrying Amount 3,603 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 50 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Expected Amortization Expenses for Intangible Assets (Details) - USD ($)
$ in Thousands
Nov. 05, 2023
Feb. 05, 2023
Balance Sheet Components Disclosure [Abstract]    
Remainder of 2024 $ 3,856  
2025 15,425  
2026 12,830  
2027 3,107  
2028 1,054  
Thereafter 596  
Net Carrying Amount $ 36,868 $ 49,222
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Goodwill (Details) - USD ($)
3 Months Ended 9 Months Ended
Nov. 05, 2023
Nov. 06, 2022
Nov. 05, 2023
Nov. 06, 2022
Feb. 05, 2023
Balance Sheet Components Disclosure [Abstract]          
Goodwill $ 361,427,000   $ 361,427,000   $ 361,427,000
Impairments to goodwill $ 0 $ 0 $ 0 $ 0  
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Nov. 05, 2023
Feb. 05, 2023
Balance Sheet Components Disclosure [Abstract]    
Taxes payable $ 18,132 $ 16,615
Accrued marketing 15,649 14,228
Accrued cloud and outside services 5,077 7,644
Supply chain-related accruals 34,966 23,545
Accrued service logistics and professional services 8,135 7,927
Acquisition earn-out and deferred consideration 1,000 3,556
Finance lease liabilities, current 5,576 5,432
Customer deposits from contracts with customers 20,993 17,824
Other accrued liabilities 31,713 26,978
Total accrued expenses and other liabilities $ 141,241 $ 123,749
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Deferred Revenue and Commissions - Deferred Commissions (Details) - USD ($)
3 Months Ended 9 Months Ended
Nov. 05, 2023
Nov. 06, 2022
Nov. 05, 2023
Nov. 06, 2022
Deferred Commissions [Roll Forward]        
Beginning balance $ 255,417,000 $ 235,681,000 $ 245,856,000 $ 246,307,000
Additions 50,183,000 35,827,000 130,312,000 98,949,000
Recognition of deferred commissions (40,683,000) (36,376,000) (111,251,000) (110,124,000)
Ending balance $ 264,917,000 235,132,000 $ 264,917,000 235,132,000
Commission expected to be recognized over the next 12 months (percent) 28.00%   28.00%  
Impairment of capitalized commissions $ 0 $ 0 $ 0 $ 0
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Deferred Revenue and Commissions - Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 05, 2023
Nov. 06, 2022
Nov. 05, 2023
Nov. 06, 2022
Contract Liability        
Additions $ 50,183 $ 35,827 $ 130,312 $ 98,949
Recognition of deferred revenue (40,683) (36,376) (111,251) (110,124)
Product Revenue and Support Subscription Revenue        
Contract Liability        
Beginning balance 1,437,043 1,178,691 1,385,650 1,079,872
Additions 368,708 313,279 975,149 854,535
Recognition of deferred revenue (309,244) (243,751) (864,292) (686,188)
Ending balance $ 1,496,507 $ 1,248,219 $ 1,496,507 $ 1,248,219
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Deferred Revenue and Commissions - Remaining Performance Obligation (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Nov. 05, 2023
Nov. 06, 2022
Nov. 05, 2023
Nov. 06, 2022
Revenue from Contract with Customer [Abstract]        
Deferred revenue recognized $ 280.4 $ 216.8 $ 589.1 $ 466.0
Contracted but not recognized revenue 2,000.0   2,000.0  
Non-cancelable product order $ 41.0   $ 41.0  
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Deferred Revenue and Commissions - Remaining Performance Obligation Period (Details)
Nov. 05, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-11-06  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized (as a percent) 46.00%
Revenue expected to be recognized term (in months) 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-11-06  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized term (in months)
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Narrative (Details)
1 Months Ended 3 Months Ended 9 Months Ended
Aug. 24, 2020
USD ($)
Apr. 30, 2023
USD ($)
shares
Mar. 31, 2023
financial_ratio
Apr. 30, 2018
USD ($)
shares
Nov. 05, 2023
USD ($)
Nov. 05, 2023
USD ($)
Apr. 04, 2018
$ / shares
Debt Instrument [Line Items]              
Issuance of common stock upon conversion of convertible senior notes (in shares) | shares   1,065          
Class A common stock | Capped Call              
Debt Instrument [Line Items]              
Exercise price (in dollars per share) | $ / shares             $ 39.66
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          
Convertible Senior Notes | Class A common stock              
Debt Instrument [Line Items]              
Number of convertible shares at initial conversion rate (in shares) | shares       21,900,000      
Revolving Credit Facility              
Debt Instrument [Line Items]              
Term of credit facility 5 years            
Senior secured revolving credit facility maximum capacity $ 300,000,000            
Credit facility maturity period prior to stated maturity if out of compliance with liquidity threshold 91 days            
Credit facility, daily minimum sum of cash and cash equivalents and aggregate unused commitments to prevent maturity prior to stated maturity $ 625,000,000            
Proceeds from lines of credit   $ 100,000,000          
Interest expense         $ 1,700,000 $ 3,800,000  
Number of financial ratios | financial_ratio     2        
Consolidated leverage ratio, maximum           4.5  
Interest coverage ratio, minimum           3  
Revolving Credit Facility | Minimum              
Debt Instrument [Line Items]              
Commitment fee (percent)     0.25%        
Revolving Credit Facility | Maximum              
Debt Instrument [Line Items]              
Commitment fee (percent)     0.40%        
Revolving Credit Facility | Base Rate | Minimum              
Debt Instrument [Line Items]              
Margin rate (percent)     0.50%        
Revolving Credit Facility | Base Rate | Maximum              
Debt Instrument [Line Items]              
Margin rate (percent)     1.25%        
Revolving Credit Facility | Secured Overnight Financing Rate              
Debt Instrument [Line Items]              
Interest during the period (percent)         6.81% 6.62%  
Revolving Credit Facility | Secured Overnight Financing Rate | Minimum              
Debt Instrument [Line Items]              
Margin rate (percent)     1.50%        
Revolving Credit Facility | Secured Overnight Financing Rate | Maximum              
Debt Instrument [Line Items]              
Margin rate (percent)     2.25%        
Revolving Credit Facility | Secured Overnight Financing Rate | Interest Rate Floor              
Debt Instrument [Line Items]              
Effective interest rate (percent)     0.00%        
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Narrative (Details) - USD ($)
Nov. 05, 2023
Feb. 05, 2023
Commitments and Contingencies Disclosure [Abstract]    
Outstanding letters of credit $ 8,000,000 $ 8,000,000
Loss contingency $ 0  
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Jun. 30, 2022
Aug. 06, 2023
May 31, 2024
Nov. 05, 2023
Aug. 31, 2022
Lessee, Lease, Description [Line Items]          
Sublease term 8 years        
Total lease payments that include rent escalation and abatement clauses $ 100,200     $ 199,448 $ 89,400
Right-of-use assets, impairment loss   $ 15,900      
Lease abandonment charges   $ 900      
Finance lease, term       3 years  
Forecast          
Lessee, Lease, Description [Line Items]          
Total lease payments that include rent escalation and abatement clauses     $ 10,800    
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Lease costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 05, 2023
Nov. 06, 2022
Nov. 05, 2023
Nov. 06, 2022
Leases [Abstract]        
Fixed operating lease cost $ 10,685 $ 13,412 $ 37,338 $ 34,483
Variable lease cost 2,328 931 8,002 4,753
Short-term lease cost (12 months or less) 1,081 1,096 3,214 2,712
Amortization of finance lease right-of-use assets 1,100 926 3,300 1,929
Interest on finance lease liabilities 81 98 338 197
Total finance lease cost 1,181 1,024 3,638 2,126
Total lease cost $ 15,275 $ 16,463 $ 52,192 $ 44,074
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Lease term and discount rate (Details) - USD ($)
$ in Thousands
Nov. 05, 2023
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.00% 6.10%
Finance leases:    
Finance lease right-of-use assets, gross $ 17,596 $ 17,596
Accumulated amortization (6,712) (3,412)
Finance lease right-of-use assets, net 10,884 14,184
Finance lease liabilities, current 5,576 5,432
Finance lease liabilities, non-current 386 4,765
Present value of total lease liabilities $ 5,962 $ 10,197
Weighted-average remaining lease term (in years) 2 years 7 months 6 days 3 years 3 months 18 days
Weighted-average discount rate 5.00% 5.10%
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Supplemental cash flow information related to leases (Details) - USD ($)
$ in Thousands
9 Months Ended
Nov. 05, 2023
Nov. 06, 2022
Leases [Abstract]    
Operating cash outflows for operating leases $ 29,591 $ 38,853
Financing cash outflows for finance leases 5,969 5,323
Operating leases 11,966 77,986
Finance leases $ 0 $ 14,019
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Future minimum lease payments (Details) - USD ($)
$ in Thousands
Nov. 05, 2023
Feb. 05, 2023
Aug. 31, 2022
Jun. 30, 2022
Operating Leases        
The remainder of 2024 $ 15,707      
2025 51,252      
2026 39,127      
2027 21,654      
2028 24,020      
Thereafter 47,688      
Total future lease payments 199,448   $ 89,400 $ 100,200
Less: imputed interest (32,759)      
Present value of total lease liabilities 166,689      
Finance Leases        
The remainder of 2024 1,266      
2025 4,728      
2026 183      
2027 0      
2028 0      
Thereafter 0      
Total future lease payments 6,177      
Less: imputed interest (215)      
Present value of total lease liabilities $ 5,962 $ 10,197    
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Narrative (Details)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended
Nov. 05, 2023
USD ($)
stock_class
$ / shares
shares
Nov. 05, 2023
USD ($)
stock_class
$ / shares
shares
Mar. 31, 2023
USD ($)
Feb. 05, 2023
$ / shares
shares
Class of Stock [Line Items]        
Preferred stock, shares authorized (in shares) 20,000,000 20,000,000   20,000,000
Preferred stock, shares issued (in shares) 0 0   0
Preferred stock, shares outstanding (in shares) 0 0   0
Number of classes of stock | stock_class 2 2    
Common stock, shares authorized (in shares) 2,250,000,000 2,250,000,000   2,250,000,000
Additional value approved for repurchase | $     $ 250.0  
Stock repurchased and retired (in shares) 600,000 4,100,000    
Shares repurchased and retired, average purchase price (in dollars per share) | $ / shares $ 35.38 $ 27.86    
Stock repurchased and retired during period, value | $ $ 22.4 $ 114.3    
Authorized amount remaining under stock repurchase program | $ $ 166.8 $ 166.8    
Class A common stock        
Class of Stock [Line Items]        
Common stock, shares authorized (in shares) 2,000,000,000 2,000,000,000   2,000,000,000
Common stock, par value per share (in dollars per share) | $ / shares $ 0.0001 $ 0.0001   $ 0.0001
Common stock, shares issued (in shares) 315,986,000 315,986,000   304,076,000
Common stock, shares outstanding (in shares) 315,986,000 315,986,000   304,076,000
Class B common stock        
Class of Stock [Line Items]        
Common stock, shares authorized (in shares) 250,000,000 250,000,000   250,000,000
Common stock, par value per share (in dollars per share) | $ / shares $ 0.0001 $ 0.0001   $ 0.0001
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans - Narrative (Details)
1 Months Ended 3 Months Ended 9 Months Ended
Jun. 30, 2023
USD ($)
shares
Nov. 05, 2023
USD ($)
purchasePeriod
shares
Nov. 06, 2022
USD ($)
Nov. 05, 2023
USD ($)
plan
purchasePeriod
$ / shares
shares
Nov. 06, 2022
USD ($)
Mar. 20, 2028
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of equity incentive plans | plan       2    
Equity awards expiration period (no later than)       10 years    
Total stock-based compensation expense   $ 87,966,000 $ 86,979,000 $ 255,243,000 $ 245,114,000  
PRSUs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting rights, target (as a percent)       100.00%    
Granted (in shares) | shares       1,600,000    
Long-Term Performance Incentive RSUs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Compensation not yet recognized $ 73,900,000          
Total stock-based compensation expense   3,900,000   $ 6,300,000    
Unrecognized stock-based compensation expense   $ 67,600,000   $ 67,600,000    
Compensation cost (in years)   4 years 4 months 24 days        
Granted (in shares) | shares 4,200,000          
Post-vesting holding period 1 year          
Granted (in dollars per share) | $ / shares       $ 17.56    
Volatility rate (percent)       51.80%    
Risk-free interest rate (percent)       3.86%    
Expected term       5 years    
Post-vesting holding period discount rate (percent)       14.90%    
Unvested awards (in shares) | shares   4,200,000   4,200,000    
2015 Employee Stock Purchase Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Employee stock purchase plan offering period       24 months    
Number of purchase periods | purchasePeriod   4   4    
Purchase period, term       6 months    
ESPP modification charge       $ 16,700,000    
Total stock-based compensation expense   $ 7,100,000 $ 5,500,000 19,700,000 $ 17,300,000  
Unrecognized stock-based compensation expense   $ 40,800,000   $ 40,800,000    
Compensation cost (in years)       1 year 4 months 24 days    
2015 Employee Stock Purchase Plan | Class A common stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Payroll deductions percentage   30.00%   30.00%    
Share cap for ESPP at purchase date (in shares) | shares   3,000   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%    
Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period (in years)       2 years    
Minimum | PRSUs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting rights, target (as a percent)       0.00%    
Minimum | Long-Term Performance Incentive RSUs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period (in years) 3 years          
Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period (in years)       4 years    
Maximum | PRSUs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting rights, target (as a percent)       150.00%    
Maximum | Long-Term Performance Incentive RSUs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period (in years) 5 years          
Maximum | Long-Term Performance Incentive RSUs | Forecast            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Target market capitalization           $ 21,000,000,000
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans - Equity Incentive Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Nov. 05, 2023
Nov. 06, 2022
Nov. 05, 2023
Nov. 06, 2022
Feb. 05, 2023
Number of Shares          
Beginning balance (in shares)     9,268,498    
Options exercised (in shares)     (3,711,431)    
Options forfeited (in shares)     (1,778)    
Ending balance (in shares) 5,555,289   5,555,289   9,268,498
Vested and exercisable (in shares) 5,502,850   5,502,850    
Weighted- Average Exercise Price          
Beginning balance (in dollars per share)     $ 10.90    
Options exercised (in dollars per share)     8.86    
Options forfeited (in dollars per share)     1.90    
Ending balance (in dollars per share) $ 12.26   12.26   $ 10.90
Weighted Average Exercise Price, Vested and exercisable (in dollars per share) $ 12.28   $ 12.28    
Weighted- Average Remaining Contractual Life (In Years)          
Weighted Average Remaining Contractual Life (in years)     2 years 2 months 12 days   2 years 8 months 12 days
Weighted Average Remaining Contractual Life (in years), Vested and exercisable     2 years 2 months 12 days    
Aggregate Intrinsic Value (in thousands)          
Aggregate Intrinsic Value $ 126,547   $ 126,547   $ 176,674
Aggregate Intrinsic Value, Vested and exercisable 124,815   124,815    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Total stock-based compensation expense 87,966 $ 86,979 255,243 $ 245,114  
Unrecognized compensation cost, stock options 700   700    
Employee Stock Option          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Total stock-based compensation expense $ 500 $ 1,200 $ 1,700 $ 4,000  
Compensation cost (in years)     6 months    
Class A common stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Closing price of stock (in dollars per share) $ 34.96   $ 34.96    
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans - Restricted Stock Units (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Nov. 05, 2023
Nov. 06, 2022
Nov. 05, 2023
Nov. 06, 2022
Feb. 05, 2023
Weighted- Average Grant Date Fair Value          
Stock-based compensation expense $ 87,966 $ 86,979 $ 255,243 $ 245,114  
Unvested RSUs and PRSUs          
Number of RSUs and PRSUs Outstanding          
Unvested, Beginning balance (in shares)     26,760,520    
Granted (in shares)     16,453,548    
Vested (in shares)     (10,612,542)    
Forfeited (in shares)     (3,017,178)    
Unvested, Ending balance (in shares) 29,584,348   29,584,348    
Weighted- Average Grant Date Fair Value          
Beginning balance (in dollars per share)     $ 24.78    
Granted (in dollars per share)     25.68    
Vested (in dollars per share)     22.90    
Forfeited (in dollars per share)     25.00    
Ending balance (in dollars per share) $ 25.92   $ 25.92    
Aggregate Intrinsic Value $ 1,034,269   $ 1,034,269   $ 800,407
Stock-based compensation expense 76,500 $ 80,300 227,500 $ 223,800  
Compensation not yet recognized $ 679,100   $ 679,100    
Compensation cost (in years)     2 years 9 months 18 days    
PRSUs          
Number of RSUs and PRSUs Outstanding          
Granted (in shares)     1,600,000    
Weighted- Average Grant Date Fair Value          
Award vesting rights, target (as a percent)     100.00%    
PRSUs | Minimum          
Weighted- Average Grant Date Fair Value          
Award vesting rights, target (as a percent)     0.00%    
PRSUs | Maximum          
Weighted- Average Grant Date Fair Value          
Award vesting rights, target (as a percent)     150.00%    
PRSUs, Subject to Service Condition          
Number of RSUs and PRSUs Outstanding          
Granted (in shares)     600,000    
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans - Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 05, 2023
Nov. 06, 2022
Nov. 05, 2023
Nov. 06, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 87,966 $ 86,979 $ 255,243 $ 245,114
Cost of revenue—product        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 1,443 2,984 7,056 7,454
Cost of revenue—subscription services        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 6,849 5,814 19,347 16,978
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 43,908 42,390 126,225 120,482
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 19,209 18,441 55,883 54,740
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 16,557 $ 17,350 $ 46,732 $ 45,460
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) per Share Attributable to Common Stockholders - Net Loss per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Nov. 05, 2023
Nov. 06, 2022
Nov. 05, 2023
Nov. 06, 2022
Earnings Per Share [Abstract]        
Net loss $ 70,389 $ (787) $ (4,127) $ (1,400)
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic (in shares) 314,153 300,984 309,842 298,101
Add: Dilutive effect of common stock equivalents (in shares) 16,102 0 0 0
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted (in shares) 330,255 300,984 309,842 298,101
Net income (loss) per share attributable to common stockholders, basic (in dollars per share) $ 0.22 $ (0.00) $ (0.01) $ (0.00)
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ 0.21 $ (0.00) $ (0.01) $ (0.00)
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) per Share Attributable to Common Stockholders - Shares Excluded (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Nov. 05, 2023
Nov. 06, 2022
Nov. 05, 2023
Nov. 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) 0 62,307 47,025 63,664
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,164 7,185 10,812
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) 0 29,809 31,115 30,510
Unvested LTP Awards        
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 2,298 0
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 0 0 8
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 21,884 5,772 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 450 655 450
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Other Income (Expense), Net - Other Income (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 05, 2023
Nov. 06, 2022
Nov. 05, 2023
Nov. 06, 2022
Other Income and Expenses [Abstract]        
Interest income $ 12,167 $ 3,969 $ 35,652 $ 8,280
Interest expense (2,094) (1,117) (5,441) (3,600)
Foreign currency transactions losses (4,599) (6,663) (6,285) (15,689)
Other income (expense) (290) 997 (307) 2,599
Total other income (expense), net $ 5,184 $ (2,814) $ 23,619 $ (8,410)
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information - Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 05, 2023
Nov. 06, 2022
Nov. 05, 2023
Nov. 06, 2022
Revenues From External Customers And Long Lived Assets [Line Items]        
Total revenue $ 762,838 $ 676,050 $ 2,040,816 $ 1,943,227
United States        
Revenues From External Customers And Long Lived Assets [Line Items]        
Total revenue 535,452 492,770 1,457,266 1,419,440
Rest of the world        
Revenues From External Customers And Long Lived Assets [Line Items]        
Total revenue $ 227,386 $ 183,280 $ 583,550 $ 523,787
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information - Long-Lived Assets by Geographic Area (Details) - USD ($)
$ in Thousands
Nov. 05, 2023
Feb. 05, 2023
Revenues From External Customers And Long Lived Assets [Line Items]    
Total long-lived assets $ 337,559 $ 272,445
United States    
Revenues From External Customers And Long Lived Assets [Line Items]    
Total long-lived assets 326,833 259,131
Rest of the world    
Revenues From External Customers And Long Lived Assets [Line Items]    
Total long-lived assets $ 10,726 $ 13,314
XML 74 R9999.htm IDEA: XBRL DOCUMENT v3.23.3
Label Element Value
Accounting Standards Update [Extensible Enumeration] us-gaap_AccountingStandardsUpdateExtensibleList Accounting Standards Update 2020-06 [Member]
XML 75 pstg-20231105_htm.xml IDEA: XBRL DOCUMENT 0001474432 2023-02-06 2023-11-05 0001474432 2023-12-06 0001474432 2023-02-05 0001474432 2023-11-05 0001474432 us-gaap:CommonClassBMember 2023-11-05 0001474432 us-gaap:CommonClassAMember 2023-11-05 0001474432 us-gaap:CommonClassAMember 2023-02-05 0001474432 us-gaap:CommonClassBMember 2023-02-05 0001474432 us-gaap:ProductMember 2022-08-08 2022-11-06 0001474432 us-gaap:ProductMember 2023-08-07 2023-11-05 0001474432 us-gaap:ProductMember 2022-02-07 2022-11-06 0001474432 us-gaap:ProductMember 2023-02-06 2023-11-05 0001474432 us-gaap:ServiceMember 2022-08-08 2022-11-06 0001474432 us-gaap:ServiceMember 2023-08-07 2023-11-05 0001474432 us-gaap:ServiceMember 2022-02-07 2022-11-06 0001474432 us-gaap:ServiceMember 2023-02-06 2023-11-05 0001474432 2022-08-08 2022-11-06 0001474432 2023-08-07 2023-11-05 0001474432 2022-02-07 2022-11-06 0001474432 us-gaap:CommonStockMember 2022-08-07 0001474432 us-gaap:AdditionalPaidInCapitalMember 2022-08-07 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-08-07 0001474432 us-gaap:RetainedEarningsMember 2022-08-07 0001474432 2022-08-07 0001474432 us-gaap:CommonStockMember 2022-08-08 2022-11-06 0001474432 us-gaap:AdditionalPaidInCapitalMember 2022-08-08 2022-11-06 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2022-08-08 2022-11-06 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2022-08-08 2022-11-06 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2022-08-08 2022-11-06 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-08-08 2022-11-06 0001474432 us-gaap:RetainedEarningsMember 2022-08-08 2022-11-06 0001474432 us-gaap:CommonStockMember 2022-11-06 0001474432 us-gaap:AdditionalPaidInCapitalMember 2022-11-06 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-11-06 0001474432 us-gaap:RetainedEarningsMember 2022-11-06 0001474432 2022-11-06 0001474432 us-gaap:CommonStockMember 2023-08-06 0001474432 us-gaap:AdditionalPaidInCapitalMember 2023-08-06 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-08-06 0001474432 us-gaap:RetainedEarningsMember 2023-08-06 0001474432 2023-08-06 0001474432 us-gaap:CommonStockMember 2023-08-07 2023-11-05 0001474432 us-gaap:AdditionalPaidInCapitalMember 2023-08-07 2023-11-05 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2023-08-07 2023-11-05 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2023-08-07 2023-11-05 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2023-08-07 2023-11-05 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-08-07 2023-11-05 0001474432 us-gaap:RetainedEarningsMember 2023-08-07 2023-11-05 0001474432 us-gaap:CommonStockMember 2023-11-05 0001474432 us-gaap:AdditionalPaidInCapitalMember 2023-11-05 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-11-05 0001474432 us-gaap:RetainedEarningsMember 2023-11-05 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 2021-02-01 2022-02-06 0001474432 srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2022-02-06 0001474432 srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-02-06 0001474432 srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember 2022-02-06 0001474432 us-gaap:CommonStockMember 2022-02-07 2022-11-06 0001474432 us-gaap:AdditionalPaidInCapitalMember 2022-02-07 2022-11-06 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2022-02-07 2022-11-06 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2022-02-07 2022-11-06 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2022-02-07 2022-11-06 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-02-07 2022-11-06 0001474432 us-gaap:RetainedEarningsMember 2022-02-07 2022-11-06 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 2023-11-05 0001474432 us-gaap:AdditionalPaidInCapitalMember 2023-02-06 2023-11-05 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2023-02-06 2023-11-05 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2023-02-06 2023-11-05 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2023-02-06 2023-11-05 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-02-06 2023-11-05 0001474432 us-gaap:RetainedEarningsMember 2023-02-06 2023-11-05 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 2023-11-05 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentDebtSecuritiesMember 2023-11-05 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-11-05 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2023-11-05 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtMember 2023-11-05 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2023-11-05 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2023-11-05 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 2023-11-05 0001474432 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-11-05 0001474432 us-gaap:CorporateDebtSecuritiesMember 2023-11-05 0001474432 us-gaap:ForeignGovernmentDebtMember 2023-11-05 0001474432 us-gaap:AssetBackedSecuritiesMember 2023-11-05 0001474432 us-gaap:MunicipalBondsMember 2023-11-05 0001474432 pstg:TestEquipmentMember 2023-02-05 0001474432 pstg:TestEquipmentMember 2023-11-05 0001474432 us-gaap:ComputerEquipmentMember 2023-02-05 0001474432 us-gaap:ComputerEquipmentMember 2023-11-05 0001474432 us-gaap:FurnitureAndFixturesMember 2023-02-05 0001474432 us-gaap:FurnitureAndFixturesMember 2023-11-05 0001474432 us-gaap:LeaseholdImprovementsMember 2023-02-05 0001474432 us-gaap:LeaseholdImprovementsMember 2023-11-05 0001474432 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-02-05 0001474432 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-11-05 0001474432 us-gaap:PatentedTechnologyMember 2023-02-05 0001474432 us-gaap:PatentedTechnologyMember 2023-11-05 0001474432 us-gaap:DevelopedTechnologyRightsMember 2023-02-05 0001474432 us-gaap:DevelopedTechnologyRightsMember 2023-11-05 0001474432 us-gaap:CustomerRelationshipsMember 2023-02-05 0001474432 us-gaap:CustomerRelationshipsMember 2023-11-05 0001474432 us-gaap:TradeNamesMember 2023-02-05 0001474432 us-gaap:TradeNamesMember 2023-11-05 0001474432 us-gaap:PatentedTechnologyMember 2023-02-06 2023-11-05 0001474432 us-gaap:DevelopedTechnologyRightsMember 2023-02-06 2023-11-05 0001474432 us-gaap:CustomerRelationshipsMember 2023-02-06 2023-11-05 0001474432 2023-11-06 2023-11-05 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2022-08-07 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2023-08-06 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2022-02-06 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2023-02-05 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2022-08-08 2022-11-06 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2023-08-07 2023-11-05 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2022-02-07 2022-11-06 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2023-02-06 2023-11-05 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2022-11-06 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2023-11-05 0001474432 2024-11-06 2023-11-05 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 2023-03-01 2023-03-31 0001474432 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2023-03-01 2023-03-31 0001474432 us-gaap:RevolvingCreditFacilityMember us-gaap:InterestRateFloorMember pstg:SecuredOvernightFinancingRateMember 2023-03-31 0001474432 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember pstg:SecuredOvernightFinancingRateMember 2023-03-01 2023-03-31 0001474432 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember pstg:SecuredOvernightFinancingRateMember 2023-03-01 2023-03-31 0001474432 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2023-03-01 2023-03-31 0001474432 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2023-03-01 2023-03-31 0001474432 us-gaap:RevolvingCreditFacilityMember 2023-04-01 2023-04-30 0001474432 us-gaap:RevolvingCreditFacilityMember pstg:SecuredOvernightFinancingRateMember 2023-08-07 2023-11-05 0001474432 us-gaap:RevolvingCreditFacilityMember pstg:SecuredOvernightFinancingRateMember 2023-02-06 2023-11-05 0001474432 us-gaap:RevolvingCreditFacilityMember 2023-08-07 2023-11-05 0001474432 us-gaap:RevolvingCreditFacilityMember 2023-02-06 2023-11-05 0001474432 us-gaap:RevolvingCreditFacilityMember 2023-03-01 2023-03-31 0001474432 us-gaap:ConvertibleDebtMember 2018-04-30 0001474432 us-gaap:ConvertibleDebtMember 2023-04-01 2023-04-30 0001474432 2023-04-01 2023-04-30 0001474432 us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2018-04-01 2018-04-30 0001474432 pstg:CappedCallMember us-gaap:CommonClassAMember 2018-04-04 0001474432 2022-06-01 2022-06-30 0001474432 2022-06-30 0001474432 2022-08-31 0001474432 srt:ScenarioForecastMember 2024-05-31 0001474432 2023-05-08 2023-08-06 0001474432 2023-03-31 0001474432 srt:MinimumMember 2023-02-06 2023-11-05 0001474432 srt:MaximumMember 2023-02-06 2023-11-05 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2023-11-05 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2023-02-06 2023-11-05 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2023-02-06 2023-11-05 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2023-11-05 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2022-08-08 2022-11-06 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2023-08-07 2023-11-05 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2022-02-07 2022-11-06 0001474432 2022-02-07 2023-02-05 0001474432 us-gaap:EmployeeStockOptionMember 2022-08-08 2022-11-06 0001474432 us-gaap:EmployeeStockOptionMember 2023-08-07 2023-11-05 0001474432 us-gaap:EmployeeStockOptionMember 2022-02-07 2022-11-06 0001474432 us-gaap:EmployeeStockOptionMember 2023-02-06 2023-11-05 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2023-02-05 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2023-11-05 0001474432 pstg:PerformanceRestrictedStockUnitsPRSUsMember 2023-02-06 2023-11-05 0001474432 srt:MinimumMember pstg:PerformanceRestrictedStockUnitsPRSUsMember 2023-02-06 2023-11-05 0001474432 srt:MaximumMember pstg:PerformanceRestrictedStockUnitsPRSUsMember 2023-02-06 2023-11-05 0001474432 pstg:PerformanceRestrictedStockUnitsPRSUsSubjectToServiceConditionMember 2023-02-06 2023-11-05 0001474432 pstg:LongTermPerformanceIncentiveRSUsMember 2023-06-01 2023-06-30 0001474432 srt:MaximumMember srt:ScenarioForecastMember pstg:LongTermPerformanceIncentiveRSUsMember 2028-03-20 0001474432 srt:MinimumMember pstg:LongTermPerformanceIncentiveRSUsMember 2023-06-01 2023-06-30 0001474432 srt:MaximumMember pstg:LongTermPerformanceIncentiveRSUsMember 2023-06-01 2023-06-30 0001474432 pstg:LongTermPerformanceIncentiveRSUsMember 2023-02-06 2023-11-05 0001474432 pstg:LongTermPerformanceIncentiveRSUsMember 2023-06-30 0001474432 pstg:LongTermPerformanceIncentiveRSUsMember 2023-11-05 0001474432 pstg:LongTermPerformanceIncentiveRSUsMember 2023-08-07 2023-11-05 0001474432 pstg:CostOfRevenueProductMember 2022-08-08 2022-11-06 0001474432 pstg:CostOfRevenueProductMember 2023-08-07 2023-11-05 0001474432 pstg:CostOfRevenueProductMember 2022-02-07 2022-11-06 0001474432 pstg:CostOfRevenueProductMember 2023-02-06 2023-11-05 0001474432 pstg:CostOfRevenueSupportMember 2022-08-08 2022-11-06 0001474432 pstg:CostOfRevenueSupportMember 2023-08-07 2023-11-05 0001474432 pstg:CostOfRevenueSupportMember 2022-02-07 2022-11-06 0001474432 pstg:CostOfRevenueSupportMember 2023-02-06 2023-11-05 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2022-08-08 2022-11-06 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2023-08-07 2023-11-05 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2022-02-07 2022-11-06 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2023-02-06 2023-11-05 0001474432 us-gaap:SellingAndMarketingExpenseMember 2022-08-08 2022-11-06 0001474432 us-gaap:SellingAndMarketingExpenseMember 2023-08-07 2023-11-05 0001474432 us-gaap:SellingAndMarketingExpenseMember 2022-02-07 2022-11-06 0001474432 us-gaap:SellingAndMarketingExpenseMember 2023-02-06 2023-11-05 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2022-08-08 2022-11-06 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2023-08-07 2023-11-05 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2022-02-07 2022-11-06 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2023-02-06 2023-11-05 0001474432 us-gaap:EmployeeStockOptionMember 2022-08-08 2022-11-06 0001474432 us-gaap:EmployeeStockOptionMember 2023-08-07 2023-11-05 0001474432 us-gaap:EmployeeStockOptionMember 2022-02-07 2022-11-06 0001474432 us-gaap:EmployeeStockOptionMember 2023-02-06 2023-11-05 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2022-08-08 2022-11-06 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2023-08-07 2023-11-05 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2022-02-07 2022-11-06 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2023-02-06 2023-11-05 0001474432 pstg:UnvestedLTPAwardsMember 2022-08-08 2022-11-06 0001474432 pstg:UnvestedLTPAwardsMember 2023-08-07 2023-11-05 0001474432 pstg:UnvestedLTPAwardsMember 2022-02-07 2022-11-06 0001474432 pstg:UnvestedLTPAwardsMember 2023-02-06 2023-11-05 0001474432 us-gaap:RestrictedStockMember 2022-08-08 2022-11-06 0001474432 us-gaap:RestrictedStockMember 2023-08-07 2023-11-05 0001474432 us-gaap:RestrictedStockMember 2022-02-07 2022-11-06 0001474432 us-gaap:RestrictedStockMember 2023-02-06 2023-11-05 0001474432 us-gaap:ConvertibleDebtSecuritiesMember 2022-08-08 2022-11-06 0001474432 us-gaap:ConvertibleDebtSecuritiesMember 2023-08-07 2023-11-05 0001474432 us-gaap:ConvertibleDebtSecuritiesMember 2022-02-07 2022-11-06 0001474432 us-gaap:ConvertibleDebtSecuritiesMember 2023-02-06 2023-11-05 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2022-08-08 2022-11-06 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2023-08-07 2023-11-05 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2022-02-07 2022-11-06 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2023-02-06 2023-11-05 0001474432 country:US 2022-08-08 2022-11-06 0001474432 country:US 2023-08-07 2023-11-05 0001474432 country:US 2022-02-07 2022-11-06 0001474432 country:US 2023-02-06 2023-11-05 0001474432 us-gaap:NonUsMember 2022-08-08 2022-11-06 0001474432 us-gaap:NonUsMember 2023-08-07 2023-11-05 0001474432 us-gaap:NonUsMember 2022-02-07 2022-11-06 0001474432 us-gaap:NonUsMember 2023-02-06 2023-11-05 0001474432 country:US 2023-02-05 0001474432 country:US 2023-11-05 0001474432 us-gaap:NonUsMember 2023-02-05 0001474432 us-gaap:NonUsMember 2023-11-05 shares iso4217:USD iso4217:USD shares pure pstg:financial_ratio pstg:stock_class pstg:plan pstg:purchasePeriod false 2024 Q3 0001474432 --02-04 http://fasb.org/us-gaap/2023#AccountingStandardsUpdate202006Member P2Y P3Y 10-Q true 2023-11-05 false 001-37570 Pure Storage, Inc. DE 27-1069557 2555 Augustine Dr. Santa Clara CA 95054 800 379-7873 Class A Common Stock, $0.0001 par value per share PSTG NYSE Yes Yes Large Accelerated Filer false false false 315972820 580854000 529191000 1001352000 821868000 1057000 1178000 612491000 636324000 50152000 46211000 68617000 74303000 161391000 139129000 2474857000 2247026000 272445000 337559000 158912000 126558000 177239000 190614000 49222000 36868000 361427000 361427000 10544000 9960000 38814000 45497000 3543460000 3355509000 67121000 101092000 232636000 149705000 123749000 141241000 33707000 44301000 718149000 801562000 574506000 0 1749868000 1237901000 0 100000000 142473000 122388000 667501000 694945000 42385000 51820000 2602227000 2207054000 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 315986000 315986000 30000 32000 2493769000 2699644000 -15504000 -10032000 -1537062000 -1541189000 941233000 1148455000 3543460000 3355509000 431281000 453277000 1247045000 1161978000 244769000 309561000 696182000 878838000 676050000 762838000 1943227000 2040816000 135546000 126770000 395322000 343588000 74169000 83321000 211576000 244541000 209715000 210091000 606898000 588129000 466335000 552747000 1336329000 1452687000 180008000 182100000 506971000 549923000 212140000 231707000 637129000 696885000 65054000 64729000 173300000 192944000 0 0 0 16766000 457202000 478536000 1317400000 1456518000 9133000 74211000 18929000 -3831000 -2814000 5184000 -8410000 23619000 6319000 79395000 10519000 19788000 7106000 9006000 11919000 23915000 -787000 70389000 -1400000 -4127000 -0.00 0.22 -0.00 -0.01 -0.00 0.21 -0.00 -0.01 300984000 314153000 298101000 309842000 300984000 330255000 298101000 309842000 -787000 70389000 -1400000 -4127000 -3656000 2582000 -15365000 5763000 -2000 7000 23000 291000 -3654000 2575000 -15388000 5472000 -4441000 72964000 -16788000 1345000 298801000 30000 2392173000 -20099000 -1610746000 761358000 459000 3878000 3878000 86852000 86852000 3482000 112000 3143000 3143000 927000 20569000 20569000 888000 24565000 24565000 -3654000 -3654000 -787000 -787000 302669000 30000 2475764000 -23753000 -1611533000 840508000 311839000 31000 2610482000 -12607000 -1611578000 986328000 311000 2996000 2996000 89512000 89512000 3438000 1000 -1000 0 131000 4755000 4755000 1164000 23870000 23870000 635000 22460000 22460000 2575000 2575000 70389000 70389000 315986000 32000 2699644000 -10032000 -1541189000 1148455000 292633000 29000 2470943000 -8365000 -1708271000 754336000 -133265000 98138000 -35127000 2316000 19139000 19139000 246677000 246677000 10632000 1000 -1000 0 517000 16130000 16130000 3014000 39965000 39965000 5409000 151564000 151564000 -15388000 -15388000 -1400000 -1400000 302669000 30000 2475764000 -23753000 -1611533000 840508000 304076000 30000 2493769000 -15504000 -1537062000 941233000 3711000 32878000 32878000 259189000 259189000 10613000 2000 -2000 0 546000 16582000 16582000 2233000 45089000 45089000 4102000 114341000 114341000 1000 -356000 -356000 5472000 5472000 -4127000 -4127000 315986000 32000 2699644000 -10032000 -1541189000 1148455000 -1400000 -4127000 72268000 91560000 245114000 255243000 0 16766000 -2473000 5844000 -106216000 23959000 16341000 -5278000 -11175000 19061000 56164000 -19686000 26073000 27269000 22536000 33844000 -17739000 -52757000 -28339000 -21457000 168336000 110856000 534208000 433297000 97910000 151591000 1989000 0 92129000 351725000 0 52495000 352295000 495899000 160267000 45078000 19131000 32904000 39965000 45089000 256145000 584582000 0 106890000 16130000 16582000 151564000 114341000 -364743000 -530622000 329732000 -52247000 476743000 591398000 806475000 539151000 795931000 529191000 10544000 9960000 806475000 539151000 1151000 3989000 8452000 19459000 19976000 13957000 Business Overview<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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:12pt;text-align:justify;text-indent:27pt"><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:27pt"><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, which for fiscal 2023 was February 5, 2023 and for fiscal 2024 will be February 4, 2024. The third quarter of fiscal 2023 and 2024 ended on November 6, 2022 and November 5, 2023. Unless otherwise stated, all dates refer to our fiscal year and fiscal quarters.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include the accounts of the Company and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="margin-top:18pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unaudited Interim Consolidated Financial Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (U.S. GAAP) and applicable rules and regulations of the Securities and Exchange Commission regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in our Annual Report on Form 10-K for fiscal 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive income (loss) and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year 2024 or any future period.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><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:27pt"><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, 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:27pt"><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:27pt"><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 the third quarter of fiscal 2024, we had restricted cash of $10.5 million and $10.0 million.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><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:27pt"><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:27pt"><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:27pt"><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, which for fiscal 2023 was February 5, 2023 and for fiscal 2024 will be February 4, 2024. The third quarter of fiscal 2023 and 2024 ended on November 6, 2022 and November 5, 2023. Unless otherwise stated, all dates refer to our fiscal year and fiscal quarters.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include the accounts of the Company and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div> <div style="margin-top:18pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unaudited Interim Consolidated Financial Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (U.S. GAAP) and applicable rules and regulations of the Securities and Exchange Commission regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in our Annual Report on Form 10-K for fiscal 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive income (loss) and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year 2024 or any future period.</span></div> <div style="margin-top:18pt;text-align:justify;text-indent:27pt"><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:27pt"><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, 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:27pt"><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 10000000 <div style="margin-top:18pt;text-align:justify;text-indent:27pt"><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:27pt"><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> Financial Instruments<div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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:27pt"><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:27pt"><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;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">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:-18pt"><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:14.5pt">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:-18pt"><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:14.5pt">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:27pt"><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:27pt"><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. 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 the third quarter of fiscal 2024 (in thousands):</span></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><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:18.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.718%"></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.718%"></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.864%"></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.864%"></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.864%"></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.864%"></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.876%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-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<br/>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<br/>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<br/>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<br/>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:9pt;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:2px 1pt;text-align:right;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:2px 1pt;text-align: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">Level 2</span></td><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%"> </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:left;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:left;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:left;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:left;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:2px 1pt;text-align:left;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="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'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,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:'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:9pt;font-weight:400;line-height:100%">Asset-backed securities</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%">61,371 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">281 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">(1,016)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">60,636 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">60,636 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">— </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 24.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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;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;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;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;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;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;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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:18.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></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.864%"></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.864%"></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.864%"></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.864%"></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.864%"></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.584%"></td><td style="width:0.1%"></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%"> </span></td><td colspan="39" 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%">At the End of the Third Quarter of Fiscal 2024</span></div></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: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<br/>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<br/>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<br/>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<br/>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<br/>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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 1</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><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><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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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%">26,907 </span></td><td style="background-color:#ffffff;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%">16,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 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,960 </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:9pt;font-weight:400;line-height:100%">Level 2</span></td><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%"> </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:left;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:left;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:left;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:left;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:left;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:left;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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%">349,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,144)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">346,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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,395 </span></td><td style="background-color:#cceeff;padding: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%">(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%">4,389 </span></td><td style="background-color:#cceeff;padding: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,389 </span></td><td style="background-color:#cceeff;padding: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:9pt;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%">406,659 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,575)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">402,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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%">— </span></td><td style="background-color:#cceeff;padding: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%">1,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%">— </span></td><td style="background-color:#cceeff;padding: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,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%">— </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:9pt;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,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(746)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">64,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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,010 </span></td><td style="background-color:#cceeff;padding: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%">(62)</span></td><td style="background-color:#cceeff;padding: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,948 </span></td><td style="background-color:#cceeff;padding: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%">2,948 </span></td><td style="background-color:#cceeff;padding: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 24.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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,090 </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%">336 </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%">(8,558)</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%">848,775 </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%">16,947 </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%">821,868 </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%">9,960 </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="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:12pt;text-align:justify;text-indent:27pt"><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:2pt;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.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></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.446%"></td><td style="width:0.1%"></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%"> </span></td><td colspan="9" 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%">At the End of the Third Quarter of Fiscal 2024</span></div></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: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%">Fair Value</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%">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%">405,765 </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%">400,902 </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%">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%">423,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,200 </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%">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%">765 </span></td><td style="background-color:#cceeff;padding: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%">766 </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 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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">830,090 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">821,868 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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 decline in fair value of our marketable securities is largely due to the rising interest rate environment driven by current market conditions that has resulted in higher 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 the third quarter and the first three quarters of fiscal</span><span style="color:#000000;font-family:'Times New Roman',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%">2023 and 2024.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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 the third quarter of fiscal 2024, aggregated by investment category (in thousands):</span></div><div style="margin-top:2pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:32.184%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.460%"></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 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:8pt;font-weight:700;line-height:100%">Less than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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:8pt;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:8pt;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 #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%">Fair<br/>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%">Unrealized<br/>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:8pt;font-weight:700;line-height:100%">Fair<br/>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%">Unrealized<br/>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:8pt;font-weight:700;line-height:100%">Fair<br/>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%">Unrealized<br/>Loss</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%">U.S. government treasury notes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,046 </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%">(130)</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%">127,976 </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,099)</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%">378,022 </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,229)</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%">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: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:#cceeff;padding:2px 0 2px 1pt;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: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:#ffffff;padding:2px 0 2px 1pt;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: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:#cceeff;padding:2px 0 2px 1pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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 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%">Total</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%">360,946 </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;border-top:1pt solid #000000;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%">(495)</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%">450,559 </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;border-top:1pt solid #000000;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%">(14,551)</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%">811,505 </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%">(15,046)</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-top:2pt;text-align:justify"><span><br/></span></div><div style="margin-top:2pt;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:32.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></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.426%"></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.426%"></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.426%"></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.426%"></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.433%"></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: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%">At the End of the Third Quarter of Fiscal 2024</span></div></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="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%">Less 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:8pt;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:8pt;font-weight:700;line-height:100%">Total</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%">Fair<br/>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%">Unrealized<br/>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:8pt;font-weight:700;line-height:100%">Fair<br/>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%">Unrealized<br/>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:8pt;font-weight:700;line-height:100%">Fair<br/>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%">Unrealized<br/>Loss</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%">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%">216,545 </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,743)</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%">72,662 </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,401)</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%">289,207 </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,144)</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%">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%">4,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">4,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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%">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%">192,151 </span></td><td style="background-color:#cceeff;padding: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,055)</span></td><td style="background-color:#cceeff;padding: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%">135,200 </span></td><td style="background-color:#cceeff;padding: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,520)</span></td><td style="background-color:#cceeff;padding: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%">327,351 </span></td><td style="background-color:#cceeff;padding: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,575)</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 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%">699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#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%">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%">36,738 </span></td><td style="background-color:#cceeff;padding: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%">(250)</span></td><td style="background-color:#cceeff;padding: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%">15,263 </span></td><td style="background-color:#cceeff;padding: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%">(496)</span></td><td style="background-color:#cceeff;padding: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%">52,001 </span></td><td style="background-color:#cceeff;padding: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%">(746)</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%">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%">2,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</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%">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%">450,522 </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%">(3,054)</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%">226,639 </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%">(5,504)</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%">677,161 </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%">(8,558)</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:27pt"><span style="color:#000000;font-family:'Times New Roman',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%">Realized gains or losses on sale of marketable securities were not significant for all periods presented.</span></div> <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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:27pt"><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:27pt"><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;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">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:-18pt"><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:14.5pt">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:-18pt"><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:14.5pt">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> 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 the third quarter of fiscal 2024 (in thousands):<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><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:18.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.718%"></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.718%"></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.864%"></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.864%"></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.864%"></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.864%"></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.876%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-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<br/>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<br/>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<br/>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<br/>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:9pt;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:2px 1pt;text-align:right;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:2px 1pt;text-align: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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">Level 2</span></td><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%"> </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:left;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:left;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:left;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:left;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:2px 1pt;text-align:left;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="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'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,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:'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:9pt;font-weight:400;line-height:100%">Asset-backed securities</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%">61,371 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">281 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">(1,016)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">60,636 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">60,636 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">— </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 24.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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;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;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;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;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;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;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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:18.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></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.864%"></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.864%"></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.864%"></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.864%"></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.864%"></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.584%"></td><td style="width:0.1%"></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%"> </span></td><td colspan="39" 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%">At the End of the Third Quarter of Fiscal 2024</span></div></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: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<br/>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<br/>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<br/>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<br/>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<br/>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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 1</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><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><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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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%">26,907 </span></td><td style="background-color:#ffffff;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%">16,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 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,960 </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:9pt;font-weight:400;line-height:100%">Level 2</span></td><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%"> </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:left;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:left;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:left;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:left;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:left;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:left;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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%">349,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,144)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">346,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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,395 </span></td><td style="background-color:#cceeff;padding: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%">(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%">4,389 </span></td><td style="background-color:#cceeff;padding: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,389 </span></td><td style="background-color:#cceeff;padding: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:9pt;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%">406,659 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,575)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">402,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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%">— </span></td><td style="background-color:#cceeff;padding: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%">1,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%">— </span></td><td style="background-color:#cceeff;padding: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,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%">— </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:9pt;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,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(746)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">64,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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,010 </span></td><td style="background-color:#cceeff;padding: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%">(62)</span></td><td style="background-color:#cceeff;padding: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,948 </span></td><td style="background-color:#cceeff;padding: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%">2,948 </span></td><td style="background-color:#cceeff;padding: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 24.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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,090 </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%">336 </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%">(8,558)</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%">848,775 </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%">16,947 </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%">821,868 </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%">9,960 </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> 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 26907000 16947000 0 9960000 349092000 80000 3144000 346028000 0 346028000 0 4395000 0 6000 4389000 0 4389000 0 406659000 208000 4575000 402292000 0 402292000 0 1290000 0 25000 1265000 0 1265000 0 65644000 48000 746000 64946000 0 64946000 0 3010000 0 62000 2948000 0 2948000 0 830090000 336000 8558000 848775000 16947000 821868000 9960000 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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:2pt;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.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></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.446%"></td><td style="width:0.1%"></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%"> </span></td><td colspan="9" 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%">At the End of the Third Quarter of Fiscal 2024</span></div></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: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%">Fair Value</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%">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%">405,765 </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%">400,902 </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%">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%">423,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,200 </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%">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%">765 </span></td><td style="background-color:#cceeff;padding: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%">766 </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 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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">830,090 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">821,868 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 405765000 400902000 423560000 420200000 765000 766000 830090000 821868000 0 0 0 0 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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 the third quarter of fiscal 2024, aggregated by investment category (in thousands):</span></div><div style="margin-top:2pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:32.184%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.460%"></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 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:8pt;font-weight:700;line-height:100%">Less than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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:8pt;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:8pt;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 #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%">Fair<br/>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%">Unrealized<br/>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:8pt;font-weight:700;line-height:100%">Fair<br/>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%">Unrealized<br/>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:8pt;font-weight:700;line-height:100%">Fair<br/>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%">Unrealized<br/>Loss</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%">U.S. government treasury notes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,046 </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%">(130)</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%">127,976 </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,099)</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%">378,022 </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,229)</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%">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: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:#cceeff;padding:2px 0 2px 1pt;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: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:#ffffff;padding:2px 0 2px 1pt;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: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:#cceeff;padding:2px 0 2px 1pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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 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%">Total</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%">360,946 </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;border-top:1pt solid #000000;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%">(495)</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%">450,559 </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;border-top:1pt solid #000000;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%">(14,551)</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%">811,505 </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%">(15,046)</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-top:2pt;text-align:justify"><span><br/></span></div><div style="margin-top:2pt;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:32.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></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.426%"></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.426%"></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.426%"></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.426%"></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.433%"></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: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%">At the End of the Third Quarter of Fiscal 2024</span></div></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="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%">Less 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:8pt;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:8pt;font-weight:700;line-height:100%">Total</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%">Fair<br/>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%">Unrealized<br/>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:8pt;font-weight:700;line-height:100%">Fair<br/>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%">Unrealized<br/>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:8pt;font-weight:700;line-height:100%">Fair<br/>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%">Unrealized<br/>Loss</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%">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%">216,545 </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,743)</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%">72,662 </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,401)</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%">289,207 </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,144)</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%">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%">4,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">4,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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%">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%">192,151 </span></td><td style="background-color:#cceeff;padding: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,055)</span></td><td style="background-color:#cceeff;padding: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%">135,200 </span></td><td style="background-color:#cceeff;padding: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,520)</span></td><td style="background-color:#cceeff;padding: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%">327,351 </span></td><td style="background-color:#cceeff;padding: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,575)</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 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%">699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#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%">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%">36,738 </span></td><td style="background-color:#cceeff;padding: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%">(250)</span></td><td style="background-color:#cceeff;padding: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%">15,263 </span></td><td style="background-color:#cceeff;padding: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%">(496)</span></td><td style="background-color:#cceeff;padding: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%">52,001 </span></td><td style="background-color:#cceeff;padding: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%">(746)</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%">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%">2,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</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%">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%">450,522 </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%">(3,054)</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%">226,639 </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%">(5,504)</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%">677,161 </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%">(8,558)</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> 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 216545000 1743000 72662000 1401000 289207000 3144000 4389000 6000 0 0 4389000 6000 192151000 1055000 135200000 3520000 327351000 4575000 699000 0 566000 25000 1265000 25000 36738000 250000 15263000 496000 52001000 746000 0 0 2948000 62000 2948000 62000 450522000 3054000 226639000 5504000 677161000 8558000 Balance Sheet Components<div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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:27pt"><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></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:65.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></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.422%"></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</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%">Fiscal 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: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%">Third Quarter of Fiscal 2024</span></div></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%">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%">20,704 </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%">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%">25,507 </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:bottom"><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%">46,211 </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:27pt"><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:27pt"><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></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></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.422%"></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</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:10pt;font-weight:400;line-height:100%"> </span></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%">Fiscal 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: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%">Third Quarter of Fiscal 2024</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%">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%">359,073 </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%">Computer equipment and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">308,671 </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%">9,915 </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%">95,919 </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%">30,831 </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 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%">Total property and equipment</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%">674,598 </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%">804,409 </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: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%">(466,850)</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 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%">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%">337,559 </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:27pt"><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 $22.2 million and $28.7 million for the third quarter of fiscal 2023 and 2024, and $61.0 million and $82.5 million for the first three quarters of fiscal 2023 and 2024.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets, Net</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:30.315%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.790%"></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</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:10pt;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%">Fiscal 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: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%">Third Quarter of Fiscal 2024</span></div></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%">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><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%">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></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%">(15,787)</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,338 </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%">(53,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%">29,927 </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%">(2,856)</span></td><td style="background-color:#cceeff;padding: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,603 </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%">(75,550)</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%">36,868 </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="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:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Intangible assets amortization expense was $4.1 million and $4.0 million for the third quarter of fiscal 2023 and 2024, and $12.3 million for the first three quarters of fiscal 2023 and 2024. At the end of the third quarter of fiscal 2024, the weighted-average remaining amortization period was 1.2 years for technology patents, 2.3 years for developed technology, and 3.9 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 condensed consolidated statements of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of the third quarter 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:78.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.930%"></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%">Estimated Future<br/>Amortization 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%">Remainder of 2024</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%">3,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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,425 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,830 </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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,107 </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%">2028</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,054 </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%">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%">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 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%">36,868 </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:27pt"><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:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the end of fiscal 2023 and the third quarter of fiscal 2024, goodwill was $361.4 million. There were no impairments to goodwill during the third quarter and first three quarters of fiscal 2023 and 2024.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Liabilities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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 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:65.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></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.422%"></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</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:10pt;font-weight:400;line-height:100%"> </span></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%">Fiscal 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: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%">Third Quarter of Fiscal 2024</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%">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%">18,132 </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%">15,649 </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,077 </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%">34,966 </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%">8,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%">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%">5,576 </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%">20,993 </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%">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%">31,713 </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%">141,241 </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;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:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Primarily consists of warranty reserves and accruals related to our inventory and inventory purchase commitments with our contract manufacturers.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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></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:65.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></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.422%"></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</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%">Fiscal 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: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%">Third Quarter of Fiscal 2024</span></div></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%">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%">20,704 </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%">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%">25,507 </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:bottom"><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%">46,211 </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 20704000 25256000 25507000 50152000 46211000 <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></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.422%"></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</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:10pt;font-weight:400;line-height:100%"> </span></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%">Fiscal 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: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%">Third Quarter of Fiscal 2024</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%">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%">359,073 </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%">Computer equipment and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">308,671 </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%">9,915 </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%">95,919 </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%">30,831 </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 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%">Total property and equipment</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%">674,598 </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%">804,409 </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: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%">(466,850)</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 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%">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%">337,559 </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 359073000 262574000 308671000 9693000 9915000 71235000 95919000 15806000 30831000 674598000 804409000 402153000 466850000 272445000 337559000 22200000 28700000 61000000 82500000 <div style="margin-top:6pt;padding-left:27pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:30.315%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.790%"></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</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:10pt;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%">Fiscal 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: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%">Third Quarter of Fiscal 2024</span></div></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%">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><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%">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></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%">(15,787)</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,338 </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%">(53,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%">29,927 </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%">(2,856)</span></td><td style="background-color:#cceeff;padding: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,603 </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%">(75,550)</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%">36,868 </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 15787000 3338000 83211000 43366000 39845000 83211000 53284000 29927000 6459000 2166000 4293000 6459000 2856000 3603000 3623000 2838000 785000 3623000 3623000 0 112418000 63196000 49222000 112418000 75550000 36868000 4100000 4000000 12300000 12300000 P1Y2M12D P2Y3M18D P3Y10M24D <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of the third quarter 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:78.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.930%"></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%">Estimated Future<br/>Amortization 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%">Remainder of 2024</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%">3,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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,425 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,830 </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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,107 </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%">2028</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,054 </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%">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%">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 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%">36,868 </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> 3856000 15425000 12830000 3107000 1054000 596000 36868000 361400000 361400000 0 0 0 0 <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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 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:65.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></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.422%"></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</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:10pt;font-weight:400;line-height:100%"> </span></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%">Fiscal 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: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%">Third Quarter of Fiscal 2024</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%">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%">18,132 </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%">15,649 </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,077 </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%">34,966 </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%">8,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%">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%">5,576 </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%">20,993 </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%">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%">31,713 </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%">141,241 </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;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:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Primarily consists of warranty reserves and accruals related to our inventory and inventory purchase commitments with our contract manufacturers.</span></div> 16615000 18132000 14228000 15649000 7644000 5077000 23545000 34966000 7927000 8135000 3556000 1000000 5432000 5576000 17824000 20993000 26978000 31713000 123749000 141241000 Deferred Revenue and Commissions<div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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:27pt"><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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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:13.519%"></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:13.519%"></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:13.526%"></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: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%">Third Quarter of Fiscal</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">First Three Quarters of Fiscal</span></div></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><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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</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%">235,681 </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%">255,417 </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%">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%">35,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,312 </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%">(36,376)</span></td><td style="background-color:#cceeff;padding: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%">(40,683)</span></td><td style="background-color:#cceeff;padding: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%">(110,124)</span></td><td style="background-color:#cceeff;padding: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%">(111,251)</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%">235,132 </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%">264,917 </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%">235,132 </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%">264,917 </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:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Of the $264.9 million total deferred commissions balance at the end of the third quarter of fiscal 2024, we expect to recognize approximately 28% as commission expense over the next 12 months and the remainder thereafter.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no impairment related to capitalized commissions for the third quarter and first three quarters of fiscal 2023 and 2024.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><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:27pt"><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 including performance obligations pertaining to subscription services.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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: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:38.610%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.537%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.397%"></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: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%">Third Quarter of Fiscal</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">First Three Quarters of Fiscal</span></div></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><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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</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%">1,178,691 </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,437,043 </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,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%">313,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%">368,708 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">854,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">975,149 </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%">(243,751)</span></td><td style="background-color:#cceeff;padding: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%">(309,244)</span></td><td style="background-color:#cceeff;padding: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%">(686,188)</span></td><td style="background-color:#cceeff;padding: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%">(864,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: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%">1,248,219 </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,496,507 </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,248,219 </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,496,507 </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:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized during the third quarter of fiscal 2023 and 2024 from deferred revenue at the beginning of each respective period was $216.8 million and $280.4 million. Revenue recognized during the first three quarters of fiscal 2023 and 2024 from deferred revenue at the beginning of each respective period was $466.0 million and $589.1 million.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-align:justify;text-indent:27pt"><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:27pt"><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.0 billion at the end of the third quarter of fiscal 2024, and includes a $41.0 million non-cancelable product order that we expect to fulfill subsequent to current fiscal year. 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.0 billion RPO at the end of the third quarter of fiscal 2024, we expect to recognize approximately 46% over the next 12 months, and the remainder thereafter.</span></div> <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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:13.519%"></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:13.519%"></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:13.526%"></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: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%">Third Quarter of Fiscal</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">First Three Quarters of Fiscal</span></div></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><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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</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%">235,681 </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%">255,417 </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%">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%">35,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,312 </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%">(36,376)</span></td><td style="background-color:#cceeff;padding: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%">(40,683)</span></td><td style="background-color:#cceeff;padding: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%">(110,124)</span></td><td style="background-color:#cceeff;padding: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%">(111,251)</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%">235,132 </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%">264,917 </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%">235,132 </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%">264,917 </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> 235681000 255417000 246307000 245856000 35827000 50183000 98949000 130312000 36376000 40683000 110124000 111251000 235132000 264917000 235132000 264917000 264900000 0.28 P12M 0 0 0 0 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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: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:38.610%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.537%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.397%"></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: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%">Third Quarter of Fiscal</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">First Three Quarters of Fiscal</span></div></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><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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</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%">1,178,691 </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,437,043 </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,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%">313,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%">368,708 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">854,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">975,149 </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%">(243,751)</span></td><td style="background-color:#cceeff;padding: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%">(309,244)</span></td><td style="background-color:#cceeff;padding: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%">(686,188)</span></td><td style="background-color:#cceeff;padding: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%">(864,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: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%">1,248,219 </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,496,507 </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,248,219 </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,496,507 </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> 1178691000 1437043000 1079872000 1385650000 313279000 368708000 854535000 975149000 243751000 309244000 686188000 864292000 1248219000 1496507000 1248219000 1496507000 216800000 280400000 466000000 589100000 2000000000 41000000 2000000000 0.46 P12M Debt<div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, we entered into a Credit Agreement with a consortium of financial institutions and lenders that provides for a five-year, senior secured revolving credit facility of $300.0 million (Credit Facility). Proceeds from the Credit Facility may be used for general corporate purposes and working capital. The Credit Facility expires, absent default or early termination by us, on the earlier of (i) August 24, 2025 or (ii) 91 days prior to the stated maturity of the Notes unless, on such date and each subsequent day until the Notes are paid in full, the sum of our cash, cash equivalents and marketable securities and the aggregate unused commitments then available to us exceed $625.0 million.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2023, we borrowed $100.0 million under the Credit Facility which remained outstanding at the end of the third quarter of fiscal 2024. The outstanding loan bore weighted-average interest at an annual rate of 6.81% and 6.62% based on a one-month term SOFR period resulting in interest expense of $1.7 million and $3.8 million during the third quarter and first three quarters of fiscal</span><span style="color:#000000;font-family:'Times New Roman',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%">2024.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loans under the Credit Facility are collateralized by substantially all of our assets and subject to certain restrictions and two financial ratios measured as of the last day of each fiscal quarter: a Consolidated Leverage Ratio not to exceed 4.5:1 and an Interest Coverage Ratio not to be less than 3:1. We were in compliance with all covenants under the Credit Facility at the end of the third quarter of fiscal 2024.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><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:27pt"><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) due April 15, 2023, 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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the issuance of the Notes, we entered into capped call transactions with certain of the underwriters and their affiliates (the Capped Calls), which gave us the option to purchase up to a total of 21.9 million shares of our common stock to offset the economic dilution in excess of the principal amount upon conversion of the Notes at maturity up to a cap of $39.66 per share. The Capped Calls were not exercised and expired in April 2023.</span></div> P5Y 300000000 P91D 625000000 0.0050 0.0125 0 0.0150 0.0225 0.0025 0.0040 100000000 0.0681 0.0662 1700000 3800000 2 4.5 3 575000000 0.00125 575000000 1065 21900000 39.66 Commitments and Contingencies<div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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:27pt"><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 the third quarter of fiscal 2024, we had outstanding letters of credit in the aggregate amount of $8.0 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:12pt;text-align:justify;text-indent:27pt"><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:27pt"><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 condensed consolidated balance sheet as of the end of the third quarter of fiscal 2024.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><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:27pt"><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 condensed 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> 8000000 8000000 0 Leases<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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:27pt"><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 headquarters facility in Santa Clara, California with total lease payments of $100.2 million that include rent escalation and abatement clauses. The sublease of space with total lease payments of $89.4 million commenced in August 2022. Additional space with lease payments of $10.8 million will commence in May 2024 and end in July 2030, and are excluded from our future lease payments disclosure below.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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, which are presented in Impairment and Other in the condensed consolidated statement of operations for the first three quarters of fiscal 2024. The impairment charge represents the amount that the carrying value of the assets exceeded their estimated fair values, which were determined by utilizing an undiscounted cash flow approach that incorporated a sublease assumption.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease costs during the periods presented were 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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.496%"></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:12.496%"></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.501%"></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:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third Quarter of Fiscal</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">First Three Quarters of Fiscal</span></div></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><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%">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%">13,412 </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%">10,685 </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%">34,483 </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%">37,338 </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: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><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:bottom"><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%">931 </span></td><td style="background-color:#cceeff;padding: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,328 </span></td><td style="background-color:#cceeff;padding: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,002 </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%">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%">1,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,214 </span></td><td style="background-color:#ffffff;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;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;text-align:left;vertical-align:bottom"><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><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%">926 </span></td><td style="background-color:#cceeff;padding: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,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,929 </span></td><td style="background-color:#cceeff;padding: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,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 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%">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%">98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338 </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 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%">1,024 </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%">1,181 </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%">2,126 </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,638 </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: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><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 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 lease cost</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%">16,463 </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%">15,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><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%">44,074 </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%">52,192 </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><span style="color:#000000;font-family:'Times New Roman',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:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1) </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:27pt"><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%">At the End of</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: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%">Fiscal 2023</span></div></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: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%">Third Quarter of Fiscal 2024</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:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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: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.0 </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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;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 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,596</span></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="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,712)</span></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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;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 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,884</span></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="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 7pt 2px 1pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,576</span></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="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386</span></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%">Total finance lease 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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;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 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,962</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%">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.6</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.0 </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 condensed consolidated balance sheets within property and equipment, net.</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">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Included in the condensed consolidated balance sheets within accrued expenses and other liabilities.</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">(3) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Included in the condensed consolidated balance sheets within other liabilities, non-current.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:27pt"><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: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%">First Three Quarters of Fiscal</span></div></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: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 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%">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%">38,853 </span></td><td style="background-color:#ffffff;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%">29,591 </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: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%">5,323 </span></td><td style="background-color:#cceeff;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%">5,969 </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 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%">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%">77,986 </span></td><td style="background-color:#cceeff;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%">11,966 </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%">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-top:8pt;text-align:justify;text-indent:27pt"><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 the third quarter of fiscal 2024 were as follows (in thousands):</span></div><div style="margin-bottom:6pt;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:62.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.590%"></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:16.591%"></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%">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></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%">The remainder of 2024</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,707 </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,266 </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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,728 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,127 </span></td><td style="background-color:#cceeff;padding: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%">183 </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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,020 </span></td><td style="background-color:#cceeff;padding: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%">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%">47,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments</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%">199,448 </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 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%">6,177 </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 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%">(32,759)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(215)</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:bottom"><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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">166,689 </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%">5,962 </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> P8Y 100200000 89400000 10800000 15900000 900000 P3Y <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease costs during the periods presented were 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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.496%"></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:12.496%"></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.501%"></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:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third Quarter of Fiscal</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">First Three Quarters of Fiscal</span></div></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><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%">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%">13,412 </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%">10,685 </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%">34,483 </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%">37,338 </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: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><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:bottom"><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%">931 </span></td><td style="background-color:#cceeff;padding: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,328 </span></td><td style="background-color:#cceeff;padding: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,002 </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%">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%">1,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,214 </span></td><td style="background-color:#ffffff;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;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;text-align:left;vertical-align:bottom"><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><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%">926 </span></td><td style="background-color:#cceeff;padding: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,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,929 </span></td><td style="background-color:#cceeff;padding: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,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 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%">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%">98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338 </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 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%">1,024 </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%">1,181 </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%">2,126 </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,638 </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: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><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 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 lease cost</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%">16,463 </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%">15,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><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%">44,074 </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%">52,192 </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><span style="color:#000000;font-family:'Times New Roman',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:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1) </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:27pt"><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%">At the End of</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: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%">Fiscal 2023</span></div></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: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%">Third Quarter of Fiscal 2024</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:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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: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.0 </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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;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 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,596</span></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="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,712)</span></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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;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 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,884</span></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="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 7pt 2px 1pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,576</span></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="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386</span></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%">Total finance lease 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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;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 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,962</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%">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.6</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.0 </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 condensed consolidated balance sheets within property and equipment, net.</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">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Included in the condensed consolidated balance sheets within accrued expenses and other liabilities.</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">(3) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Included in the condensed consolidated balance sheets within other liabilities, non-current.</span></div> 13412000 10685000 34483000 37338000 931000 2328000 4753000 8002000 1096000 1081000 2712000 3214000 926000 1100000 1929000 3300000 98000 81000 197000 338000 1024000 1181000 2126000 3638000 16463000 15275000 44074000 52192000 P5Y2M12D P5Y 0.061 0.070 17596000 17596000 3412000 6712000 14184000 10884000 5432000 5576000 4765000 386000 10197000 5962000 P3Y3M18D P2Y7M6D 0.051 0.050 <div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:27pt"><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: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%">First Three Quarters of Fiscal</span></div></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: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 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%">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%">38,853 </span></td><td style="background-color:#ffffff;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%">29,591 </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: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%">5,323 </span></td><td style="background-color:#cceeff;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%">5,969 </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 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%">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%">77,986 </span></td><td style="background-color:#cceeff;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%">11,966 </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%">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> 38853000 29591000 5323000 5969000 77986000 11966000 14019000 0 <div style="margin-top:8pt;text-align:justify;text-indent:27pt"><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 the third quarter of fiscal 2024 were as follows (in thousands):</span></div><div style="margin-bottom:6pt;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:62.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.590%"></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:16.591%"></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%">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></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%">The remainder of 2024</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,707 </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,266 </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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,728 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,127 </span></td><td style="background-color:#cceeff;padding: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%">183 </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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,020 </span></td><td style="background-color:#cceeff;padding: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%">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%">47,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments</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%">199,448 </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 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%">6,177 </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 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%">(32,759)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(215)</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:bottom"><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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">166,689 </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%">5,962 </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:8pt;text-align:justify;text-indent:27pt"><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 the third quarter of fiscal 2024 were as follows (in thousands):</span></div><div style="margin-bottom:6pt;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:62.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.590%"></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:16.591%"></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%">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></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%">The remainder of 2024</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,707 </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,266 </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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,728 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,127 </span></td><td style="background-color:#cceeff;padding: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%">183 </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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,020 </span></td><td style="background-color:#cceeff;padding: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%">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%">47,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments</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%">199,448 </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 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%">6,177 </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 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%">(32,759)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(215)</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:bottom"><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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">166,689 </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%">5,962 </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> 15707000 1266000 51252000 4728000 39127000 183000 21654000 0 24020000 0 47688000 0 199448000 6177000 32759000 215000 166689000 5962000 Stockholders’ Equity<div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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:27pt"><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 the third quarter 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:27pt"><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:27pt"><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 the third quarter 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 the third quarter of fiscal 2024, 316.0 million shares of Class A common stock were issued and outstanding.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><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:27pt"><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 the repurchase of up to an additional $250.0 million of our common stock. During the third quarter of fiscal 2024, we repurchased and retired approximately 0.6 million shares of common stock at an average purchase price of $35.38 per share for an aggregate repurchase price of $22.4 million. During the first three quarters of fiscal 2024, we repurchased and retired approximately 4.1 million shares of common stock at an average purchase price of $27.86 per share for an aggregate repurchase price of $114.3 million. At the end of the third quarter of fiscal 2024, $166.8 million remained available for future share repurchases under our current repurchase authorization.</span></div> 20000000 0 0 2 2000000000 250000000 0.0001 0.0001 316000000 316000000 250000000 600000 35.38 22400000 4100000 27.86 114300000 166800000 Equity Incentive Plans<div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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:27pt"><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, restricted stock units (RSUs), performance stock awards, performance cash 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-949">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:27pt"><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 condensed consolidated statements of cash flows.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><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:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under our Amended and Restated 2015 Employee Stock Purchase Plan (2015 ESPP), 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:27pt"><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. An ESPP reset occurred during the first quarter of fiscal 2024 that resulted in a modification charge of $16.7 million, which is being recognized over the new offering period ending March 15, 2025.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to our 2015 ESPP was $5.5 million and $7.1 million during the third quarter of fiscal 2023 and 2024, and $17.3 million and $19.7 million during the first three quarters of fiscal</span><span style="color:#000000;font-family:'Times New Roman',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%">2023 and 2024. At the end of the third quarter of fiscal 2024, total unrecognized stock-based compensation cost related to our 2015 ESPP was $40.8 million, which is expected to be recognized over a weighted-average period of 1.4 years.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:44.720%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.887%"></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="21" 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></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="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/>Remaining<br/>Contractual Life (In Years)</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%">Aggregate<br/>Intrinsic<br/>Value (in thousands)</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 2023</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%">9,268,498 </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%">10.90 </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 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%">2.7</span></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%">176,674 </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></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 exercised</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,711,431)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.86 </span></td><td style="background-color:#ffffff;padding: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 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:#cceeff;padding:2px 0 2px 1pt;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)</span></td><td style="background-color:#cceeff;padding: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.90 </span></td><td style="background-color:#cceeff;padding: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;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%">Balance at the end of the third quarter of fiscal 2024</span></div></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%">5,555,289 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">12.26 </span></td><td style="background-color:#ffffff;padding: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.2</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%">126,547 </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%">Vested and exercisable at the end of the third quarter of fiscal 2024</span></div></td><td colspan="2" style="background-color:#cceeff;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%">5,502,850 </span></td><td style="background-color:#cceeff;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:#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%">12.28 </span></td><td style="background-color:#cceeff;padding: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.2</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%">124,815 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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 the third quarter of fiscal 2024 is calculated based on the difference between the exercise price and the closing price of $34.96 of our common stock on the last day of the third quarter of fiscal 2024.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense recognized related to stock options was $1.2 million and $0.5 million during the third quarter of fiscal 2023 and 2024, and $4.0 million and $1.7 million during the first three quarters of fiscal 2023 and 2024.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of the third quarter of fiscal 2024, total unrecognized employee stock-based compensation cost related to outstanding options was $0.7 million, which is expected to be recognized over a weighted-average period of 0.5 years.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs and Performance RSUs (PRSUs)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the RSU and PRSU activity under our equity incentive plans and related information is as follows:</span></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.415%"><tr><td style="width:1.0%"></td><td style="width:57.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.605%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.696%"></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="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</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs and 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-<br/>Average<br/>Grant Date<br/>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<br/>Intrinsic<br/>Value (in thousands)</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%">Unvested balance at the end of fiscal 2023</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%">26,760,520 </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%">24.78 </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%">800,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></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%">Granted</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%">16,453,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.68 </span></td><td style="background-color:#ffffff;padding: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 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,612,542)</span></td><td style="background-color:#cceeff;padding: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.90 </span></td><td style="background-color:#cceeff;padding: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 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,017,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%">25.00 </span></td><td style="background-color:#ffffff;padding: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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at the end of the third quarter of fiscal 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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%">29,584,348 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">25.92 </span></td><td style="background-color:#cceeff;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,034,269 </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-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs granted during the first three quarters of fiscal 2024 include PRSUs for approximately 1.6 million shares of common stock, at a target percentage of 100%, with both performance and service vesting conditions. The actual PRSUs earned will range from 0% to 150% of the target number granted, contingent upon the degree to which the fiscal 2024 performance condition is met. Any portion of shares that are not earned will be canceled. In addition, during the first quarter of fiscal 2024, we issued approximately 0.6 million PRSUs based on the actual attainment of the fiscal 2023 performance condition for previously issued PRSUs, with these PRSUs issued subject to service condition through the remaining vesting periods.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to RSUs and PRSUs was $80.3 million and $76.5 million during the third quarter of fiscal 2023 and 2024, and $223.8 million and $227.5 million during the first three quarters of fiscal 2023 and 2024. At the end of the third quarter of fiscal 2024, total unrecognized employee stock-based compensation cost related to unvested RSUs and PRSUs was $679.1 million, which is expected to be recognized over a weighted-average period of 2.8 years.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><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</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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 long-term performance incentive restricted stock units (LTP Awards) to certain executives with an aggregate target number of shares of common stock of approximately 4.2 million.</span></div><div style="margin-top:12pt;padding-left:27pt;text-align:justify"><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:27pt;text-align:justify"><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-1018">three</span> to five year period, at the end of our fiscal years ending in 2026, 2027 and 2028.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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 considers 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 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 met. As of the end of the third quarter of fiscal 2024, approximately 4.2 million shares of unvested LTP Awards was outstanding. Stock-based compensation expense related to these awards was $3.9 million and $6.3 million during the third quarter and first three quarters of fiscal 2024. At the end of the third quarter of fiscal 2024, total unrecognized stock-based compensation cost related to unvested LTP Awards was $67.6 million, which is expected to be recognized over a weighted-average period of 4.4 years.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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 condensed consolidated statements of operations (in thousands):</span></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><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:42.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.496%"></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:12.496%"></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:12.501%"></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="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third Quarter of Fiscal</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">First Three Quarters of Fiscal</span></div></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><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%">Cost of revenue—product</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%">2,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><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,443 </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%">7,454 </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%">7,056 </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%">5,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,347 </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:120%">Research and development</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%">42,390 </span></td><td style="background-color:#cceeff;padding: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%">43,908 </span></td><td style="background-color:#cceeff;padding: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%">120,482 </span></td><td style="background-color:#cceeff;padding: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%">126,225 </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%">18,441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,883 </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%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,350 </span></td><td style="background-color:#cceeff;padding: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,557 </span></td><td style="background-color:#cceeff;padding: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%">45,460 </span></td><td style="background-color:#cceeff;padding: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%">46,732 </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 stock-based compensation expense</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%">86,979 </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%">87,966 </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%">245,114 </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%">255,243 </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:27pt"><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 0.30 3000 7500 25000 P24M 4 P6M 0.85 16700000 5500000 7100000 17300000 19700000 40800000 P1Y4M24D <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:44.720%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.887%"></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="21" 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></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="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/>Remaining<br/>Contractual Life (In Years)</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%">Aggregate<br/>Intrinsic<br/>Value (in thousands)</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 2023</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%">9,268,498 </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%">10.90 </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 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%">2.7</span></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%">176,674 </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></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 exercised</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,711,431)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.86 </span></td><td style="background-color:#ffffff;padding: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 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:#cceeff;padding:2px 0 2px 1pt;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)</span></td><td style="background-color:#cceeff;padding: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.90 </span></td><td style="background-color:#cceeff;padding: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;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%">Balance at the end of the third quarter of fiscal 2024</span></div></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%">5,555,289 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">12.26 </span></td><td style="background-color:#ffffff;padding: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.2</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%">126,547 </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%">Vested and exercisable at the end of the third quarter of fiscal 2024</span></div></td><td colspan="2" style="background-color:#cceeff;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%">5,502,850 </span></td><td style="background-color:#cceeff;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:#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%">12.28 </span></td><td style="background-color:#cceeff;padding: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.2</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%">124,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 9268498 10.90 P2Y8M12D 176674000 3711431 8.86 1778 1.90 5555289 12.26 P2Y2M12D 126547000 5502850 12.28 P2Y2M12D 124815000 34.96 1200000 500000 4000000 1700000 700000 P0Y6M <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the RSU and PRSU activity under our equity incentive plans and related information is as follows:</span></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.415%"><tr><td style="width:1.0%"></td><td style="width:57.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.605%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.696%"></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="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</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs and 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-<br/>Average<br/>Grant Date<br/>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<br/>Intrinsic<br/>Value (in thousands)</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%">Unvested balance at the end of fiscal 2023</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%">26,760,520 </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%">24.78 </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%">800,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></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%">Granted</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%">16,453,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.68 </span></td><td style="background-color:#ffffff;padding: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 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,612,542)</span></td><td style="background-color:#cceeff;padding: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.90 </span></td><td style="background-color:#cceeff;padding: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 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,017,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%">25.00 </span></td><td style="background-color:#ffffff;padding: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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at the end of the third quarter of fiscal 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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%">29,584,348 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">25.92 </span></td><td style="background-color:#cceeff;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,034,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 26760520 24.78 800407000 16453548 25.68 10612542 22.90 3017178 25.00 29584348 25.92 1034269000 1600000 1 0 1.50 600000 80300000 76500000 223800000 227500000 679100000 P2Y9M18D 4200000 P1Y 21000000000 P5Y 17.56 0.518 0.0386 P5Y 0.149 73900000 P5Y 4200000 3900000 6300000 67600000 P4Y4M24D <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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 condensed consolidated statements of operations (in thousands):</span></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><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:42.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.496%"></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:12.496%"></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:12.501%"></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="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third Quarter of Fiscal</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">First Three Quarters of Fiscal</span></div></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><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%">Cost of revenue—product</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%">2,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><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,443 </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%">7,454 </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%">7,056 </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%">5,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,347 </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:120%">Research and development</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%">42,390 </span></td><td style="background-color:#cceeff;padding: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%">43,908 </span></td><td style="background-color:#cceeff;padding: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%">120,482 </span></td><td style="background-color:#cceeff;padding: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%">126,225 </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%">18,441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,883 </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%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,350 </span></td><td style="background-color:#cceeff;padding: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,557 </span></td><td style="background-color:#cceeff;padding: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%">45,460 </span></td><td style="background-color:#cceeff;padding: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%">46,732 </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 stock-based compensation expense</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%">86,979 </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%">87,966 </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%">245,114 </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%">255,243 </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> 2984000 1443000 7454000 7056000 5814000 6849000 16978000 19347000 42390000 43908000 120482000 126225000 18441000 19209000 54740000 55883000 17350000 16557000 45460000 46732000 86979000 87966000 245114000 255243000 Net Income (Loss) per Share Attributable to Common Stockholders<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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-top:12pt;text-align:justify;text-indent:27pt"><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 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:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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.619%"></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.619%"></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.624%"></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:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third Quarter of Fiscal</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">First Three Quarters of Fiscal</span></div></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><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: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><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%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 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%">70,389 </span></td><td style="background-color:#ffffff;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,400)</span></td><td style="background-color:#ffffff;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%">(4,127)</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%">Denominator:</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></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%">300,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,842 </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%">16,102 </span></td><td style="background-color:#cceeff;padding: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%">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%">300,984 </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%">330,255 </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%">298,101 </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%">309,842 </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><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.00)</span></td><td style="background-color:#ffffff;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.22 </span></td><td style="background-color:#ffffff;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.00)</span></td><td style="background-color:#ffffff;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.01)</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.00)</span></td><td style="background-color:#cceeff;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.21 </span></td><td style="background-color:#cceeff;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.00)</span></td><td style="background-color:#cceeff;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.01)</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-top:12pt;text-align:justify;text-indent:27pt"><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 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><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:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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.619%"></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.619%"></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.624%"></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:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third Quarter of Fiscal</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">First Three Quarters of Fiscal</span></div></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:9pt;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><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%">Stock options to purchase common stock</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%">10,164 </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 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%">— </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 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%">10,812 </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 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%">7,185 </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%">Unvested RSUs and PRSUs</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%">29,809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">30,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,115 </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%">Unvested LTP Awards</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%">— </span></td><td style="background-color:#cceeff;padding: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,298 </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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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:top"><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%">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%">5,772 </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 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%">450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">655 </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><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 #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%">62,307 </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 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%">— </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,664 </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 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%">47,025 </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-top:12pt;text-align:justify;text-indent:27pt"><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 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:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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.619%"></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.619%"></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.624%"></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:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third Quarter of Fiscal</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">First Three Quarters of Fiscal</span></div></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><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: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><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%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 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%">70,389 </span></td><td style="background-color:#ffffff;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,400)</span></td><td style="background-color:#ffffff;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%">(4,127)</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%">Denominator:</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></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%">300,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,842 </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%">16,102 </span></td><td style="background-color:#cceeff;padding: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%">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%">300,984 </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%">330,255 </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%">298,101 </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%">309,842 </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><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.00)</span></td><td style="background-color:#ffffff;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.22 </span></td><td style="background-color:#ffffff;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.00)</span></td><td style="background-color:#ffffff;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.01)</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.00)</span></td><td style="background-color:#cceeff;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.21 </span></td><td style="background-color:#cceeff;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.00)</span></td><td style="background-color:#cceeff;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.01)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -787000 70389000 -1400000 -4127000 300984000 314153000 298101000 309842000 0 16102000 0 0 300984000 330255000 298101000 309842000 -0.00 0.22 -0.00 -0.01 -0.00 0.21 -0.00 -0.01 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><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 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><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:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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.619%"></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.619%"></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.624%"></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:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third Quarter of Fiscal</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">First Three Quarters of Fiscal</span></div></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:9pt;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><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%">Stock options to purchase common stock</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%">10,164 </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 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%">— </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 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%">10,812 </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 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%">7,185 </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%">Unvested RSUs and PRSUs</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%">29,809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">30,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,115 </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%">Unvested LTP Awards</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%">— </span></td><td style="background-color:#cceeff;padding: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,298 </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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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:top"><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%">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%">5,772 </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 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%">450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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%">450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">655 </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><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 #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%">62,307 </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 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%">— </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,664 </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 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%">47,025 </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> 10164000 0 10812000 7185000 29809000 0 30510000 31115000 0 0 0 2298000 0 0 8000 0 21884000 0 21884000 5772000 450000 0 450000 655000 62307000 0 63664000 47025000 Other Income (Expense), Net<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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></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:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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.619%"></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.619%"></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.624%"></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:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third Quarter of Fiscal</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">First Three Quarters of Fiscal</span></div></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><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: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%">3,969 </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%">12,167 </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%">8,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">35,652 </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%">(1,117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,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%">(3,600)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,441)</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 currency transactions losses</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,663)</span></td><td style="background-color:#cceeff;padding: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,599)</span></td><td style="background-color:#cceeff;padding: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%">(15,689)</span></td><td style="background-color:#cceeff;padding: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,285)</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%">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%">(290)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(307)</span></td><td style="background-color:#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%">(2,814)</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%">5,184 </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,410)</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%">23,619 </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="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%">Interest income includes interest income related to our cash, cash equivalents and marketable securities and non-cash interest income (expense) related to accretion (amortization) of the discount (premium) on marketable securities.</span></div><div style="margin-top: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">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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%">Interest expense includes non-cash interest expense related to amortization of debt issuance costs, contractual interest expense related to our debt and accretion of our finance lease liabilities.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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></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:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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.619%"></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.619%"></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.624%"></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:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third Quarter of Fiscal</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">First Three Quarters of Fiscal</span></div></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><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: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%">3,969 </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%">12,167 </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%">8,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">35,652 </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%">(1,117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,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%">(3,600)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,441)</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 currency transactions losses</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,663)</span></td><td style="background-color:#cceeff;padding: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,599)</span></td><td style="background-color:#cceeff;padding: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%">(15,689)</span></td><td style="background-color:#cceeff;padding: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,285)</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%">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%">(290)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(307)</span></td><td style="background-color:#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%">(2,814)</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%">5,184 </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,410)</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%">23,619 </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="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%">Interest income includes interest income related to our cash, cash equivalents and marketable securities and non-cash interest income (expense) related to accretion (amortization) of the discount (premium) on marketable securities.</span></div><div style="margin-top: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">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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%">Interest expense includes non-cash interest expense related to amortization of debt issuance costs, contractual interest expense related to our debt and accretion of our finance lease liabilities.</span></div> 3969000 12167000 8280000 35652000 1117000 2094000 3600000 5441000 -6663000 -4599000 -15689000 -6285000 997000 -290000 2599000 -307000 -2814000 5184000 -8410000 23619000 Income Taxes<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our provision for income tax primarily reflects taxes on international operations and U.S. income taxes. The difference between the income tax provision that would be derived by applying the statutory rate to our income before provision for income taxes and the income tax provision recorded was primarily attributable to our valuation allowance on U.S. deferred tax assets, research and development credits, U.S. taxes on foreign income, stock-based compensation expense and state taxes driven by Internal Revenue Code Section 174.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of the third quarter of fiscal 2024, there were no material changes to either the nature or the amounts of the uncertain tax positions previously determined for fiscal 2023.</span></div> Segment Information<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our chief operating decision maker reviews financial information presented on a consolidated basis fo</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r 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:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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 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:34.133%"></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.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.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.548%"></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:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third Quarter of Fiscal</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">First Three Quarters of Fiscal</span></div></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><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 style="height:6pt"><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><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%">492,770 </span></td><td style="background-color:#cceeff;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%">535,452 </span></td><td style="background-color:#cceeff;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,419,440 </span></td><td style="background-color:#cceeff;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,457,266 </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%">183,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523,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%">583,550 </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%">676,050 </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%">762,838 </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%">1,943,227 </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,040,816 </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:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Lived Assets by Geographic Area</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><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%">At the End of</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:10pt;font-weight:400;line-height:100%"> </span></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%">Fiscal 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third Quarter of Fiscal 2024</span></div></td></tr><tr style="height:6pt"><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%">259,131 </span></td><td style="background-color:#cceeff;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%">326,833 </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%">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%">10,726 </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%">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%">337,559 </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:6pt;text-align:justify;text-indent:27pt"><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 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:34.133%"></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.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.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.548%"></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:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third Quarter of Fiscal</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">First Three Quarters of Fiscal</span></div></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><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 style="height:6pt"><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><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%">492,770 </span></td><td style="background-color:#cceeff;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%">535,452 </span></td><td style="background-color:#cceeff;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,419,440 </span></td><td style="background-color:#cceeff;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,457,266 </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%">183,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523,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%">583,550 </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%">676,050 </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%">762,838 </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%">1,943,227 </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,040,816 </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> 492770000 535452000 1419440000 1457266000 183280000 227386000 523787000 583550000 676050000 762838000 1943227000 2040816000 <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><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%">At the End of</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:10pt;font-weight:400;line-height:100%"> </span></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%">Fiscal 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third Quarter of Fiscal 2024</span></div></td></tr><tr style="height:6pt"><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%">259,131 </span></td><td style="background-color:#cceeff;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%">326,833 </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%">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%">10,726 </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%">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%">337,559 </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 326833000 13314000 10726000 272445000 337559000 false false false false EXCEL 76 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %>>CE<'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 " !7GHY72#'AYNX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$[H&";-I:.G#@8K;.QF;+4UBQ-C:R1]^SE>FS*V!]C1TN]/ MGT"-]E(/ 9_#X#&0Q7@WN:Z/4OLU.Q%Y"1#U"9V*94KTJ7D8@E.4GN$(7ND/ M=42H.+\'AZ2,(@4SL/ +D;6-T5('5#2$"][H!>\_0Y=A1@-VZ+"G"*(4P-IY MHC]/70,WP PC#"Y^%] LQ%S]$YL[P"[)*=HE-8YC.=8YEW80\/:T>\GK%K:/ MI'J-Z5>TDLX>U^PZ^;7>/.ZWK*UX51>B*L1JS[E<<5D]O,^N/_QNPFXP]F#_ ML?%5L&W@UUVT7U!+ P04 " !7GHY7F5R<(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 %>>CE=Q5[:)W@4 .(> 8 >&PO=V]R:W-H965T&UL MM9EK4^,V%(;_BB;M='9G"+'EF! *F0D!MDQ9-A#:SK;3#XJM))ZUK522$_CW M/;(3&ZA\DGHV7XAOYT6/CBZOI/.UD-_4@G--GI,X51>MA=;+LTY'!0N>,'4L MECR%-S,A$Z;A5LX[:BDY"_.@).Y0QSGI)"Q*6X/S_-E8#LY%IN,HY6-)5)8D M3+Y<\EBL+UIN:_O@,9HOM'G0&9POV9Q/N/YM.99PURE5PBCAJ8I$2B2?7;2& M[MG(HR8@_^+WB*_5JVMB4*9"?#,WM^%%RS$EXC$/M)%@\+/B(Q['1@G*\<]& MM%7^3Q/X^GJK?I/# \R4*3X2\1]1J!<7K=,6"?F,9;%^%.M?^ ;(-WJ!B%7^ MEZR+;WW:(D&FM$@VP5"")$J+7_:\J8C7 4Y- -T$T'#EH4;(< MZXII-CB78DVD^1K4S$5>-WDTT$2I2>-$2W@;09P>C,2*2](F:L$D5^<=#9KF M32?8Q%\6\;0FOD\^BU0O%+E.0QZ^C>] 6"]6Q\3QCPAUJ&Q-[#=$K:+J0^N1)!!%]7DZ67);:1XN.NT'VQ( M:%1#)+]$\O=#>LB8U%S&+^21+X74-CQ<2LO,5BDC-*HAWDF)=[(?WIC+2(2F M%Q(8!ZS)PY7R?I=WO-J>APHT!.V5H+T]FZ9D,(?D4T!](G&M&8N5-9-H6$/ MTQ+P%"W4=:HC_4)NHIB3^RR9:4)U]6*%P0D+[9*:I M'D&AH5<2(81B"NCK:7I [^(Y\2>UYQ26I[_MD MF,W!\1F1*VEMV;A(4^[*"[FH^_@/]\C<09M^$NO4RHS+36 @8&04,\FLL(>P M0F[EA5S@8Z$TB\F?T;)^ MD,(5^[[C=ZVDA_!*;F667-SCY.UU"*O=>C!QP4I.G3U:N0Y@G6IDGBMN;;6[)]7.P8.F< MUQK%'4+W7R=6IX2'->6KG!+=RRF-,BG-8J98P>2)A-DEL^Z_[%#\:MVU&>%1 M33DKAT3W*WN[Q75J%^%X M7%.^R@W1O=S0=<+EW'3,3Z"@%V:R6++4GEI+A,/=XA3!&M3!'%_A ME=>AN%4IM_YN(F6,[E<.%NT&'MJ''5R,.M2Z,L'#&C)ZE>_Q=FSKO&/<;.?6 M4NZ0>[#:>#RH*6/E?;S]O ]@2D"\34/^3'[EUD%GAY1QZMU>M^M1*^1\/=RI;<_>ZN6+[\CODVFV'MAUKH\4C_R]HY]4IHIG]\L-510*S85D<*)9/ MRP/<87YLV:D^+TY_/S,S>2H2\QF$.L<]&/%D<:!:W&BQS,\DIT)KD>27"\Y" M+LT'\'XFA-[>F']0'FL/_@502P,$% @ 5YZ.5ZH9 &1C!P 9Q\ !@ M !X;"]W;W)KR18I.@01((MG#T9DA.><,=7XG MU8]Z+81&OS9E55_,UEIO7R\6=;86&UZ_DEM1P3#MJ4 M"XIQM-CPHIHMS]O/KM3R7#:Z+"IQI5#=;#9'C]X/U#&SP$<\-K M<2G+?XM:P7?%C!.+R]EE<.DB!S!52W+(N<:;M[QDE>90-?&<8W.T/?K]^C% MLY?H&2HJ]&TMFYI7>7V^T(#!>%ID^^>]ZYY')Y[W6>Y>(1S.$<64.89?^H=_ M$#=3PQ<0>1\^[<.GK3\V%7ZCE*@TXG4-<;YVQ=,Y"-P.S"Y[76]Y)BYFL(UJ MH79BMGS^!XGP&U=T3^3L*%;6Q\I\WI>7O%XCF#64F0OQLREVO(3@G;/8N8I: M5Z84[)8A34E*SA>[PW@<9@E.PJ W.T(:]$@#+])/7/T0FM^4 M4B:U2A"^%$ MV;D)#QZ?4))$R0BE;48P)BRD;IAA#S/TPGR;9;*!_$$YRP0D$_#.406E5ZX0 M+Z% MEL(;IZ1.0[C-O=P2>+$%4MH@8Q8Q&@PBL5A1FAP,#%'H41]*)$WE(_5 M#E:"5/FQ)EZL5TIL>9$C\6MK*FK=SK?4:Z$> ._+ MC MW8B]1EA*:CH [S")CZ$:>]LA3+_)O4O/R$2!3Z^F4!C&FT0BEPRZ(@R2< M2##! UGA$RD&_:+T?9M:4\&VH"ATN^F<5(0M((S%83C.JL..QC0(P@F\!^1* MO'B_ %JNB^H6E0*T!E)&5)S)U5D#-]-YWGL]FF8:A>&XKKGLP@26S03N@16) MEX@FMETEJS//UMO[/$*3XHB,*YC++HXI2R=0#_Q&_ 3WL=*\NBT,;72YG5X8 MS%X8D4I1.:358,GVTS$6!B&V"I1#L,P8,%!UH\A#JQ%DD=)X++@ M-T792BVG#B9>]OM=(?Q4WHZ#'@B/^!FOEVY;?F]TFS-@F\8()CBEXZFQ[:*8 MT E.I@/943_9 4;5=#78" K>M;U ?#>B$JO"O:"H364$ECL.1Z ==I114)P3 MJ ?*HW[*>T#M4$$'*\P)W<%F 6C;L=!TV5$6!Q/\00]Z03_KC=GZ *]7JGO9ZLE0 1WP@_5IO2$I#IT7A1.^QB @5Q*LD# M]U$_][T7-]J/T":V,;,X3,(X"/'4XAVXC_JY[U@(GUJO#GZ#=9C:$^\PA.5Z MJ#>.\0Y42/U4^+>L;L^T4!N40UJ=(&UB@]X7?L88;;L)9J$#^5$_^7GWTPG> MIC;?$4J!D\>X'78!=!ML OQ B]3?S=F[ZA1BNS>+TB -K,KKL(OB$$_QQI!8I?.L%[';M5#G+) MI2=P=!S\0(K,?T)ZK67V8RW+7*CZ^1\))?&;MO/6]TZ5R)[TN/2IO!W'?G!@ MZF?6*_50!&J3A3FH185VO&RZ4SW\"NHH05#E4+WF2K3IH6\0Q7/XHOL,5DRC MUU(5_XG\#>S'AT^AJ38JJ15'C:ZA<(-Z38YC'WB:^7GZLH2N M!;UM$7;7[]K3 -"@OY>,.0V[?+QX<$G-;?O;>][;O'0EC>%@CN.H1<)(. ?B M1 ^N?C^;CK9YK'U<-E/Y'*0%.W%8G.>%4?!0\?0*&6%D_R8K1S@^0$AR;CW=EN"=(\F M3H+8H#*87V5T%%A/UE@G<,Z\ MWXPBM5X=N4\^7(;.DX_%P5M0\PKZ$U>W156#^%S!2/PJAD2H[JUN=Z/EMGTQ M>B.UEIOV>CE=EZ;XB M=0, &H. 8 >&PO=V]R:W-H965T&ULM5==W#[G@VW?99AFNCB4!4$O:VO[Y70# D&.PT]8.1 MQ+E'YTCBWM'\(.23B@$T^9'P5"VL6.OLSK95&$-"U:W((,4W6R$3JK$K=[;* M)-"H"$JX[3G.Q$XH2ZWEO!A;R^5A[XQG:Q M-@/V_=NY?HFH$#\P>"@&FUBK&R$ M>#*=WZ*%Y1A%P"'4AH+B8P\KX-PPH8Z_*E*KGM,$-MO/[)\*\VAF0Q6L!/^3 M13I>6%.+1+"E.=??Q.$S5(8*@:'@JO@GAQ(;S"P2YDJ+I I&!0E+RR?]42U$ M(\ =GPCPJ@#OW(!1%3 JC);*"EL?J:;+N10'(@T:V4RC6)LB&MVPU&SCHY;X MEF&<7JY$&N&F0$2PI01G$=78>:"BR5_)-"C[S MS>R7KAM,Y_:^::(#Y/A!#6I)'=521[U2UWC>04K<+#PDX=,-R:@D>\IS(%>X M)Y'@G$I%,L"/-L;MN^Y27TX1-(0YMX[CN"_T#\):#L:U@_%E#@J=BM!^%@3. +0M^;<%_DP6F5#XLWW^EZJ7N/D1+\*06 M/'F38,SP2N,GS-+=D.K)H.H^1$MU4*L.>E6O1))@SG_K,0E>[[[G=Q^4LZ M M#]/:P[3? Z=*D7L2-KQTB>UE,57]3F4TA(6%95N!W(.U_/DG=^+\VI4]WXFL M97A6&YY=L&G'[%1GI ORU.R\/#4(:QEQG6.1=/[/\U>Q=Z6?5P?P/&S;1Z/8 MNY?[."]755_93)>DL:.G";EP$S"WL"Y4[EBK"88NQSFV )+*\V)0=+;+B;K 1&F\: M13/&RR!( \#W6R'T<\=<-^KKY?)?4$L#!!0 ( %>>CE<<2 7ZT08 ) ? M 8 >&PO=V]R:W-H965T&ULO5EM;]LV$/XKA%<,+9#$ M?)$H*4L,-+&W]4/;(&G7SXI%QT(DT1-I)_OW(V7'LLF3XJS&OL22\MR)S_%X M]U"\>)+UHYH+H=%S653JG$^'*KI7)2I.I,+49G_S&1=IMK;58'31/+NI1Q=RJ8N\$C4 VQ&)0DRU=9&:GY6X%D5A/9EQ_+UQ.MB^TQKN7K]X_[TA M;\CH$S,TF6A;^73GV)#*+3^IK)0S5_TM,'B 9HNE9;E MQMB,H,RK]6_ZO G$CH'Q QO0C0%U#8(. [8Q8(>^(=@8!(>^(=P8--2':^Y- MX,:I3D<7M7Q"M44;;_:BB7YC;>*55S91[G1M_IL;.SVZEE5FIEUDR%PI6>19 MJLW-G38_)A^T0G*&OBY$G=IY5>@4?;\;H_?O/B U3VNA4%ZA;W.Y5&F5J1/T M;N_^8JC-$.V+AM/-<*[6PZ$=PV'HLZST7*&)&58&V(_[[9,>^Z$)S38^]"4^ M5[37X1>Y.D,X/$$44P:,Y_H0<]Z84XC.S[U]\I_?OA<,MDT6UO@+.OQ]DSHM M3'E8B6HIH,E=F_/&W):HU2CB-&;QQ7"U&S,?QB..0[P/&_LPB@,<$[Z/F_@X MD@2,TFB+VV,;;-D&!["=2J7M&NAAO783[HZ38)P0AS4 PTE$0H>U#POCF-#$ M(>W#..9Q$L.>RXFP XQCC;B6;XERQM#UD%V4]:J!R2>%[8(JG.(,^^+F&WDYVJ13L7E MP'1J)>J5&(Q^_85P_!M4+H[I;'Q,9Y,C.=N;B6@[$U%OVMT:CVD]G2/3-4R; M7QG]LK#=!YJ.R$^&V*XW)P4A&,;8*45C'Q8&26*+[5X& C#,S>*%$S#>THY[ M:=^EA>F@EK,1:8_"IB+$./8+!R,1=A<= ".4!&Y5]6$\X7'LK,T) &,1Z5IR MR99QTE]?1&767-%P3C.C9W*E[1I<@84U\<<01&XEO 90(0X#A[:/(@E- @;X%9FX5[BG\I%FMS7(6, 0DR+=1MG MKZ=]HCMZDAS0-:576D&RQ.\341PR[C(&<&%D1(U+V\>9AL)#$KO$ :!94D'G M/-.6/NV?YVHJ2X'>%Z:/?D"S6I8OL3#J&8P!]882!92XX@& ):8)N@'P4:RL @.&0=*5 JQ])OX"\>1MS7]DE&'O+WT=% MQ$6- 11EB2NO)P",D*23>*LE2:] >1>IOYS>('^7)_@X19['8T '8:N:IX M#*$"0EWQ#,%(=Z5K)1OIUVP>863JW/JK $JUKO/[I4[O"S/[TFRBRM*DA-)R M^CB7129J=6*_[^13]#ZO4":+(JU5ZP .WGH\\6ZW.J/4C5WDT?6ZH^_H%)]A MKTKV>=H/6BOX2+_B^^F@97FQM!]HWA"V& J;UU_BU\/F.P+#UN=I/VRM:B3] MLO%'\[U/9*?IRO32!_'R\6EI/UR92)A0+9:-W*B.EY7K=\ Q]64B(P$)F1M5 M (=QXO:X,8@S,.K&UL?1)":X8Q]"6WE*^^7I_QC@W0SN"3'UM:G1X31TNR*$ M@T(,XH 0 [C>$+?"F/8+8],9L^44%$+]EF_]Q'!4;^.C>IL(D:5NUODX0K@59&[: 4 :1#@(._*N%>7TD(^V M!WS&I+XT)I1'D;O_A' L# -7D $X%K#0DZ(0+C%!IQW,6TU.^S7YW?)>3>M\ MT9Q(V63*I[ ,[??SYO5W3&_CHWJ;',O;_HRTNP/:OSMX??WYZMQ4Z9"[<@7 MT2"(N+L; G"QV0RY)Q(3 ,<33N*N'&RW!;1_6W#XZO-E>LR8I], 6!00G[L03A"PH@[O(<[)XREJ!^:HUUE>"TKO3X_VC[='A]_; Y-G>=7Y/R: M ,_'Y'RR/AQNW:_/JC^G]4->*52(F7D5/HO,)-7KX]_UC9:+YGSS7FHMR^9R M+E(C-BS _'\FI7ZYL2_8'L*/_@502P,$% @ 5YZ.5]FM1#;, P 0X M !@ !X;"]W;W)KXZ,6L;V.ZOWVLGDT)BZ*CE!6SGWF/?XI:85LYL8L8>Q6S"=XK1BCP*)'=EB<7?#X3QP]3QG9>!CW13*#W@SB9; MO"%/1#UO'P7TW!8EIR6I).45$F0]=>[]\7*D[8W!;Y0\T5\74 M&3HH)VN\8^HC/_Q,FGABC9=Q)LTO.C2VGH.RG52\;)QA!26MZG_\I>'AR %P M[ Y!XQ!T':(S#F'C$+YVAJAQB%X[0]PXF-#=.G9#W (K/)L(?D!"6P.:;ACV MC3?P12NMDRBG! MF:6$Z#VO5"'1$I:46_P7E_U'%_Q=H*7E)GCAYB&X"/B![^^0%_^ B\(+>N9 MO\8],>Z!+9S_-_OR/\]^0D;8"B4T>.$9O%819P7QQ_U**@$[_T];[FOTR(ZN M3\.QW.*,3!T ED3LB3/[_CL_\7ZT$7]-L,4UP997 CM)4=2F*+J$/OL UPIM M-B?3F].6AQHB,1#Z$MG/4B\0'':NEQ4X97C R@R!E(S B2)-L)JBBQ7AKU?/&1 M?H)X&'3TVC<:A$F<= 3;MXK3).SHU0+EQP!F%VS:\I)>Y.4=D7(,A57&L)1T M33-LT)D/8#[.S9>=^D M0_C" A*,_ Z5-J/0SN.PY7%XD<=Y@:N-WNMH=W6E#2U*2^,.-7TCK;2H0T_? M*H[2#H=+"Q0H;3BT,S1J&1I=9NC\H6@+>M2_#X)1THEGWK<:1%'4R?>B;^6' M48? I07*3])>U.Y135L2L3&/"0E'_JY2==72CK;OE7M3IG?&'_SQW+>,+^!] M4S]'_H&O'T?OL=AH,3&RAJF\NQ12).H'1]U1?&LJZA574)^;9@%O-"*T 7Q? M.GJ"]M4W^P902P,$% @ 5YZ.5WR#J/QG$@ [ @! !@ !X;"]W M;W)K/.IWOS67%75=O3Y>K5NWIY<;;-A=7U?6\^:Z^J=;M*Y?UYGJ^;9]N M/IPV-YMJOM@WNEZ=>HX3G5[/E^N3LS?[O_VT.7M3WVY7RW7UTV;4W%Y?SS>_ M_UBMZD]O3]R3+W]XM_QPM=W]X?3LSR^M0\>#S:;8 MM_]]K,ZKU6I':OOQ[P/TY%YSU_#AXR_T=+_Q[<;\.F^J\WKUS^5B>_7V9'(R M6E27\]O5]EW]*:\.&Q3N>!?UJMG_._IT>*]S,KJX;;;U]:%QVX/KY?KN__GG MPT \:.#ZCS3P#@T\K8'W6 /_T,#7&H231QH$AP;!L5T*#PU"K8$?/=(@.C2( M]&V('VD0'QK$^C8\-JR30X.)UN#1SV%Z:##5M^&Q+KG.ET_..5;#O?^P]4_; M>[3)EX_;W7_>IW<[UGZOG,VW\[,WF_K3:+-[?\O;/=COVOOV[M%ZJEJ,VD=-O5HNYMOVR?MM^U]KMFTSJB_;9_7%;U?U:E%M MFK_\:>*Y\=]&R;]OE]O?1^/1+^]GHV_^_.VHN9IOJF:T7(]^OJIOF_EZT?QU M]&?E^9O3;=OEG?#IQ:%[/]YUSWND>S_7V_G*T.SUJOON>&%>7E^T7QVB^^+_V8]F-S.AR4U^WS^N;_==).TP_ MO/]EY#F>,W8B@U3RA%1]?=UB]MTUM$Z/;STZ>NLS._2'Q6*YV[;Y:O33?+D8 MMQ_E^?QF:?Y$\N>RCN^N>+8$^3G*)WIQ<7$GUF[._VROJDUKK.MV@KS:S5P? MJU%9-Z9M*UY.1;>R/+X_L^IR>;'I'OOSG]^/ [ M@]3,2%A.P@0)DR2L(&$E!%.,>,'NRF<1CX?J3NIN=6Z:$^ MZVN._=#U8E4SZ;_-FVKN(;N5&?2"V)D&FF5S4E08QL+U?2\*55%I>-_$U]]5 M]-\UG;C^1'U7:=*,G8D7N_=O5/; X'X/#/8M_4?V0+&^:']E-NV4,*ON'GV[ M.[9\>&CZ7U\.2O_UKEZM1NVOM$_SS>)_37MF0,X3)&Q&PA(2EI*PC(3E)$R0 M,$G""A)60C#%R^&]ET/K;"*:YG8_B;2'H1=WOUR:_9'_[4W[L/I<;2Z6S?[5 MNS_?';0V#X\&3::VB@XU-0F;D; D[!_\^:XVIZ:D8D;"Z4]?7CKO.K=T9ZCP2EI"PE(1E1XUL3DH*$B9)6$'" M2@BF6"^^MUYLM=[^X':\N\BPV%GOIEHW\_WIF^KS[G%E\EC=Y*P&0E+2%@ZZ4]83N1[JI4R4C(G88*$21)6D+ 2 M@BF^G-[[*T=R[+47?0&2F7D+"TWW=7,Q(/4D M"2M(6 G!%,NX3G/9.#+492INAM 2EI0?:PVEO'+K: 62&:N8H3: TB=(*E%92--7(#W(Y M[E@JA*E%2BMI&BJ,;N, MBFL/J9P_/ >Z;)K;UG&WZT6U&577-ZOZ]ZHZO'9SN[FXVEVQO%G-UT_.J&AR M!:7-4%KB]L,KON,&VO4+5#-#:3E*$RA-HK0"I944335N%V%Q[1F6YQG7:%:_ MOPM/IWI@XMS>G\$N)&D)2DM16G;<\.:HJ$!I$J45**VD:*H-NQR/:XT6G+VK MOOBKZ5U2?&J21&,[*&V&TI(#3?VA&#AZ1 T5S5!:CM($2I,HK4!I)453[=E% M6,KX_EY_M!<.V>F# M?^BAF1J4EKC]((SO>%'4^Z5'JF8H+4=I J5)E%:@M)*BJ1[MXC6N/5^C>?0H M7TY[>^LD<$*G=]Q))BIF*"UQ^U$5_6):BBIFAE'S@CB,^S_A2%F!TJ1A(\:> M'X>^?J"(AFE,JF[DMD>HOGF*\KJDC&=/RCQ9;/[#[8?6#;&EV!Q-P:"T&4I+ MO'YNQ9M.)HX6\4I1U0REY2A-H#2)T@J45E(TU:9=#L:SYV",E>=/6[.?FH@C MUP_UB9:D?4!:I: MFE3;B/<("EL1[_:"'/XE[AZEH5 6E)2@M16G94:.;HYH"I4F45J"T MDJ*I+NR2*IX]J?*\.2HJ4)I$:05* M*RF::K@NJN+9HRHO+I2W\PD=%H#$H3*$VBM *E ME11--7*7H/'L"9K7J_^U"P\V;S_ ,O9=?5W;&2J:H+04I64H+3]N> 4J*E%: M@=)*BJ;:L@O->/;0S.M4_]I%!UL23=^@M,3K!SJF^N+<*2J9H;0YKG!<6_=O+0.1*ES5!:XANR)!.](B=%-3.4EJ,T@=(D M2BM06DG15'=V22/?OK3-P-I?O[^2R]@+PMXZ&';5P5Y#0T(H+45IV9'CFZ.J M J5)E%:@M)*BJ6Y[<$LE>_SG696_?C_R,O:C4*^VMTL/MAR:VD%I*4K+4%J. MT@1*D\?M2 4J6E(TU7%=;L>WYW:.JOOU^YF1<3S1U\^W*PTV&)K(06DI2LM0 M6H[2!$J3**U :>53^[CJKRZ1X]L3.2^L^K73!__"0S,\*"WQ^SD98]4OJIJA MM!RE"90F45J!TDJ*IGJT"_'X]A#/,ZI^_7[\Q%CU:U<>[#@TD'.@68NI4,7, M,&KFJE]45J T:=@(8]4OJEJ:5*U5OWZ7C_'M^9@C;S$=[MW@&]V 9E]0V@RE M)7X_K>([@1/K]QI$53.4EJ,T@=(D2BM06DG15)MVZ1??GGZQW&_:9LU^6&(: MN)Y^7_1SN_A@TZ'1E@/-/E&A@17#J'G!U(_[U]S0=5Y0FC1LQ-@-0Z=W/@,- MHYA5_=B)O$^2*($]B?)*5;]VU:$.1VDSE)8$_82('[OZ4C2H9H;2;W:>;OP8/,:+]Z0 MHIH92LM1FD!I$J45**VD:*IQNSQ.8,_C<.7S03\R$81._SPL&M%!:0E*2U%: M=MSPYJBH0&D2I14HK:1HJ@V[4%!@7WWF!>7S=O+@21)- *&T)##<,RAP'4^? M)=%H#TK+49I :1*E%2BMI&B*/<,NVA/:HST#Z^?#?I!E[+J!'VA9EG.[[%"W MH;0$I:4H+3MV@'-45J TB=(*E%92--5O72 G?$D@YZ)>?ZPVS2X8L']]]VR[ M_'75'JI6ZV6]&:WK;?7DZ5I[%X;.FRAMAM*2L!^:T4-UJ&"&TG*4)E":1&D% M2BLIFNKA+LP3VL,\A(>-OC4LGN*'D3ZSHG$?E):@M!2E94>-;HYJ"I0F45J! MTDJ*IEJR"_N$K[ P3=@/JH1!K-]8PZX\V&]H< >EI2@M0VDY2A,H31ZU'Q6H M9DG15+]UN9W0GMLY:EF:T) 4"5Q]Z=QSN]1@@Z%9'926HK0,I>4H3: TB=(* ME%8^N9.K#NN2/>'+%Z:QU!7;Z8-_ Z*1'926A(:%:=QP.M%+_E'5#*7E*$V@ M-(G2"I164C35HUUH)WS>PC0V7_;S':X;3()07X'4+CW8=%T&@7ZRC2HK$!ITK 18]=Q]*$K4-72J!H&[L-"%W7_[[(QX0M7IKF[ MZ7UDL0.:@T%I,Y26A(:5:=K/P-?73T-5,Y26HS2!TB1**U!:2=%4FW9)F/ 9 M*],\;4W#RC23R/?T@E^[^H;&7T+ R3>\" 1IF,8R:%[E.[]:'.2HK4)HT M;,38]2(GUBEY2A-H#2) MT@J45E(TQ9UQE^B)T05I8L-Z*9X71/I4:%<=ZC64EJ"T%*5E1XYOCJH*E"91 M6H'22HJFNJV+X<3V&,ZSZN9C0R0DC/4")KOR8,>A@1N4EJ*T#*7E*$V@-'G4 M?E2@FB5%4_W6!6YB>^#FJ+KYN!\!B1V_M]ZH76JPP="$#4I+45J&TG*4)E": M1&D%2BN?W,E5AW4)F]B>L'EAW;R=/O07'DJ;H;0D-B1B3'7SJ&J&TG*4)E": M1&D%2BLIFNK1+F$3VQ,VSZB;CPV1$F/=O%UZL.70E(UA(WIU\ZAB9E TU\VC ML@*E2<-&&.OF4=72J&JLFS]MKJIJ.YMOYV=O;N8?JO^>;SXLU\UH55VV39WO MXO8[=K/\<'7_9%O?O#UI#T1_K;?;^GK_\*J:+ZK-[@WMZY=UO?WRY+3E?ZHW MO^TUSOX#4$L#!!0 ( %>>CE>G*601^@@ TG 8 >&PO=V]R:W-H M965T&ULK5IK<^HX$OTK*G9J:Z8J7*R';9Q-J.(2,D-5 @PD M=SX;(X+W&HNQ31[[Z[=E.S98LI),\24QIM6A')SW3+>89>=U&< M7G>V6;:_[/728,MW?OI-['D,WVQ$LO,S^)@\]=)]POUU/F@7]8AE.;V='\:= MP55^;YX,KL0AB\*8SQ.4'G8[/WG[SB/Q)!)%S[\>^8C'D72$^#XNW3:J7Y3#CR^?O=^FPXSK;7 MG7X'K?G&/T390KS\P4O?R]^F;3\LH?N19QM4S0&!.O3 M\3V(H@J%O(?RG1@=3L7S-V39%XA8A&KPC#XSW,F'$P,<6LTLS?W1MID=+O] MMW>SOY;H=C&[1[/Y>#%\F$Q_1\/1P^3'Y&$R7NIFK?#*]%YE5E^F>S_@UQU( MVY0GS[PS^/>_L&/]1Q?RF9R=3 "K)H"9O ^F4(0BD6JW1C'2R4?*2O,\Z#), MW*O>\S%ZC15FEE59G<"R*UBV<5V&Z_]"6A5[.Q-0B@(1!V'$45SBE7?E=2!W M_3X1SR'L3[1Z0U [$S\+XZ>B^(19R--+773V.9?P3,Y.YLJIYLHQ+N$-!Z=! MZ!<5-UXC?R>2+/Q??D,7>>'./EHQ#]N.U5A7U#5FS,:8Z0'W*\!](^#);N^'B=R( MLL9&(G[J1D!I,,EIRC-MVO05(-AQ':#SEE[IV MG[$&'M6*,)?J(6&K)B[+7%^W?OS$4\E"1XF93UV^5:/07X51GJ07>3[#)//- M!N2#O/*#OP]A&LH-HDWA\L?/E,/G\G8Z54<@/&-F6.UEJ&:(;&9(JOU7*+-^+N2A+FH3_3.3W[R3%9ZE/+@D+0GB88GJ8U=8C=A:PP]@DD;[II0 MB9E0EW[T5 MB]0B-;D2,[EJ"VD(&C;]3"%5.9/9EJ)G-69018CCMH"OJ97TOU1';R?3X73T MB3IJ9.POU]$S>3N=A)JOB9FOY0K"X@6_=;&HIKNU^\SNDV9(NC88VAS6 M%E1-V_0#VCY9L#H8+5R5@J')[GM-YM/8M11D>G1\;6;I!_\5O839=BNBM:QD M,//O14V>I !32[7QXB?ZPW^J(V-',]%:.TS;\->L3#[8]X^S@8M7@T+ M8\R.#PU*P#I#T$]M#3"M^9J:^;JBDH,\PPSC.N32V'*).M,:0. M48'Y3Q+PD ^ M<9+?:V-3B1O:3\*:O8;&3G8DE+1$5A,\-1/\Z-/P+]"*/X5Q7*8(Z/%0:+4L M5?D]3A^JF N4:YGQGX^3'\.[\?1AB8;3&[2 MG Q&3V,;XKOAP]H#+=GMV@^ M7DQF-]IXC'+ART_@SN3M]!%<+0^861[DCV[ENC876_M43M.O$P\KG:'&SO5L MKTW,L)KPF9GP%Q_7 Z82,TB-)B%JK+!ELY82S6KR9F;R/FOB,,UAMBYQ-':F MQ&$UQ3/S(^KEXWQ^-[Z';!G>H9O)SA;WPX?);*J- MXJP/K,_E[71&CAY9FT5#GB[YT?E&)$!>&9?+J@U;E0'44Y2QQ@H?+_ IS%HI M,+-2:,($<<-1YK_JY0%361][3'FBHS$#9=S"GZQ6!LSYQYML.IMV\XUV=( ' MY;EN0S_:>T91\N6]=R9OIQ-5"PUF%AIS[1%>U:2MT>J0H5ADZ$TVK+#XVAEQ ME7#&GNEN]TS7,WV1JW/^. M+T?%FUFUF^)%L7L_ U5\R,0^?WUI);),[/+++?>A MFY4&\/U&B.S]@_R!Z@VXP?\!4$L#!!0 ( %>>CE?'9IQNV0( !<& 8 M >&PO=V]R:W-H965T&ULE57;;MLP#/T5P@.�ABY])V M[9( 3;IB'= U:+#U8=@#8S.Q4%ET)3EN]_6C[#3K@#387F*)(H_.H4AF5+.] M=SF1A\="&S>.,H"81(4^H# LIG M0S/2.@ )C8 _C:@W_!N+VI87J#'R 67RJ!)%6I8B)&D!+V#'^=+ MYZT4T<]]&6H)#/<3"(UUYDI,:1R5X2Z[H6CR]DWO./EX0-YP)V]X"/W?GO _ M(6!>61+Y;*4S.W!ETBZ\\SE)]HH2S5,':C%7K@-L@>5 ^EP52J.%TK+ARKCW M4*.38[66=&K]!,JD;$M!])3)!@*<"PD..;\@C37*G7)PDWI>"J(,EE.HI*AL MXVNP(+A9G!QO^5P9^(*FDE$BGKTD4((T1[,6>*YLZ^]YGY0[@G!7+E/L00 \ MV9;2 J4,8"8R4 H%M9*I9Q0V59+CAJ#..4CAVDB JY9.90JM(B<,+5?K7.9> M0U9FDN=ML_]Q;T?F-5I)K@--*PE- MNB='$=AV#+4;SV73^DOV,DB:9=!,-CC(^8K9/V_"!;O_@LEO4$L#!!0 ( M %>>CE<'3=TF1@@ (D4 8 >&PO=V]R:W-H965T&UL MM5AA;]O($?TK"[4H',"19-G.Y5+;@.Q+VK3(P8CB!D71#TMR)&U,[C*[2\O^ M]WTSNZ)HG^S@4!P0Q"*Y.SOSYLW,(\\VSM^&-5%4]TUMP_EH'6/[;C()Y9H: M'<:N)8LG2^<;'7'I5Y/0>M*5;&KJR6PZ?3-IM+&CBS.Y=^TOSEP7:V/IVJO0 M-8WV#Y=4N\WYZ&BTO?'9K-:1;TPNSEJ]H@7%F_;:XVK26ZE,0S889Y6GY?EH M?O3N\H37RX)_&=J$P6_%D13.W?+%Q^I\-&6'J*8RL@6-/W=T177-AN#&]VQS MU!_)&X>_M]8_2.R(I="!KES]U51Q?3YZ.U(5+757Q\]N\W?*\9RRO=+50?Y7 MF[3VS<\C578ANB9OA@>-L>FOOL\X##:\G3ZS898WS,3O=)!X^8N.^N+,NXWR MO!K6^(>$*KOAG+&&JP+UYEZVPT=J6N76U*0^%L$N$)VYN4^=3+=.KLF5-_5I^N@WMN*JL?[ M)XB@#V.V#>-R]J+!7]W=6$U/#]5L.CM^P=YQ#\NQV#M^QMZ>*-5_YD6('C3Z M[[Z D[V3_?:XM-Z%5I=T/FH9:']'HXN__.GHS?2O+WA[TGM[\I+U/RR)?_RI MZGDCU][8TK0UR>,K9P/V5.GY5U)H2UY'4EU@>UJ=SB:GQVI#=*N6)I2Z5@^D MO2);\7/LB6O"$Q\BW+.5?E!Z&.%)ZC%G']FN:08$(M6].[$FEW_#>)O3=6 M'%E$2>O!S7@Q5G^;SZ]?"4:Z;5%3NJA)^:[.P'E:=;5.N.6D+*CLO(DFKWA_ M7ZZU74FR&A/RL%UI+W5C,G2[*!&/\^S@6%V1CQC[6+0#D$U:A[JL0*S:A0YE MC1MXS'%FLE3;B/:"]Q)D?)03VZQD0&J>U\Z+CI@/>A0U7OQ43HCOIP MG@[9H?#[N!_6KJLK+GG60YF#WSJ;!(ZK59T&= M^P)K$74T??W/IWUJ#"++<:XUEL]'OAMMH:SXC,.^0/]/:@,M5E327U)><0N, M\M*&JV^0+&FA)51OX#:(%+2INZNE-AX\>)S[U@7#B!W"4H":$JJF_LY).E3L MM*YW@()!G, ISJTWPY*.6': 8]E5IY([[ZP,>1I1 =@--*<@Q[T,T MC50Q-YQ$^%0_,A?VMEG.#=>9B0]/:\'3]\YPH>WRS?XV^I84]4=)DPA0WVV. M:*T!R7+)V11R-*EYIPKG9H0-N8Q_4+)B>L@M(3.Z>AD[(4A"M)1RJ#2WFW/U?,XVSPD.)SH4A%4!&K(W,B M(Q (@MI93$^\'N3FBY;#&?9T1Q9>:.^Y3:9X!?\&,7%_YN1* ^0NY8K:K#)E M-F"LG)BL >TD,.36WCT*Q8?)F.A /"K1T0J6B]+76PWU\F@6;F/4=]K4O.80 M@HC 2$1]EY03H(+CAO<#6\LY>UK?E6JI')1MCJ5-PZ],S)A>%.NXZCO^\PQ])YJ M*:\LDV&0FX:ZTW4GM5,3+/_F+H? T3!W6/X,HV8!\12"4BHF<;PVNC!U'HG) M@#A8L+9D=04_B\P7<.[3KL@X2/@.@SL.(KJU 0;(.:A/]XPF<9I%!5FX#'2[ M+-D>D3VQ8U##!00.<1I3\\&0"Q!$I+L0J(8F9 D $H8XP?O/F8DM-RQ;UV<"V]UX34HXU,X66ZB5=3SB04 MCGA24V2%*8^!/%BUS726IBFQO;+6"H57,;G2:K@KM%UYW:"SI!C(5OND='Q9 M;T.7;P@*0DCV*! L^_/1='R*5VTT@JQG^,YT>X?!*.G)VXQWUG%G2A#_BH+\ M-V%%Y=JD/W?"G5U,V=L)T(&EA;0B7^'%R'&\!Q_FB\M7P#=T,+1WX4W+TUH= MS!UT%IXBF8N;K>?]2Q3)8.*Q MS&1X^NI2T,I8RV$]>3-#:H<'Y/$O#3LKJA^8.18S,"8]'HM8GG,B.9"6!T?< MSL8>C2R]^UA%$CS@>?0NM#F,'.M7DJ;-B@DP815Q^6E)D0@7S%#T5M$B**N0 M\\QVD_>_&;]#J3W>]S5A,O@\U)!?R4>CE&PO=V]R:W-H965T MS$2:KB3=;.Y6%K M'S D9@8Q28P)4K+R]7NZ07(XHQG9WN1A'VP1&*#1W3C=?9I\?F?:]W:C5"<^ MUE5C7YQMNF[[].K*%AM52WMIMJK!+RO3UK+#L%U?V6VK9,F;ZNHJ]/WTJI:Z M.;M^SG,_M]?/3=]5NE$_M\+V=2W;^Y>J,G*M7F\ZFKBZ?KZ5:_5. M=;]N?VXQNIJDE+I6C=6F$:U:O3B["9Z^C&D]+_A-JSL[>Q9DR=*8]S3XH7QQ MYI-"JE)%1Q(D_MRJ5ZJJ2!#4^##(/)N.I(WSYU'Z:[8=MBRE5:],];LNN\V+ ML\69*-5*]E7WUMQ]KP9[$I)7F,KR_^+.K4UP8M';SM3#9HQKW;B_\N/@A]F& MA7]B0SAL"%EO=Q!K^8WLY/7SUMR)EE9#&CVPJ;P;RNF&+N5=U^)7C7W=]6O= MR*;0LA(_-+9K>_B[L\^O.HBF!5?%(.:E$Q.>$).+-Z;I-E9\VY2JW-]_!94F MO<)1KY?AHP+_:6XOA9]X(O3#Z!%YT61GQ/*B$_)^:&Z5[=@Z3WRCEIV032F^ M_=#K[EZ\4T7?ZDXK*_Y]LX0;@)7_''.".R,^?@;%SU.[E85Z<88 L:J]56?7 M7W\5I/ZS1RR()POBQZ1__DW]#V+$:ZE;\9NL>B7>*&G[5KGYWQ5!'"+$BE;< M\@II1;=10GTL-K)9*[%M=:$P)3N$8%^58JD0KX5"N)5BU9I:6%DI85;P.39; MI!K3BJW4I>B,@+<;NU*MD*+2X8)H7I6[&:?,E'6\;4>#BA"1Z9^ZT32A8;^&9K<%JS%EO5:E.*WM) MSM=NM&IE6VSNQ=U&\QY %:#"6G(:,H"N]9^*]>PM.]G7FS'("M.V M9FE:!HKGS.B1;W&UP!:OQX%]58E.M37=($\< 1]<1Q;ONR^"^WX] NW)+-MO M*?)@\/(>9G0=9:56-&94D%U&>8.$[[8]BL!!RZ/^(4BB$,QOTF$?R*<$8NXX M(?;UECQB'T#T\](*?AW2PYZJM6R0)SE[_=&7:WZ >@@U7?,-7(I7TFZX"$*2 M*XUOV!'LO5E5I"/>8B-@0M[C;0>YL* Y-1=5[T39290WJ#O)XGW[!A%9HP+2 MMYR*X#%M.?<.F>;^2PX\>MZ0H\9HAU?& %RJ0E*6Q)7>\WVQ2F.*'M ^1,U8 M.ESP?$9\N51.4D_$RQYV70WB,SP,BZHO20>BWKJZOY"W$@F EI)T^L7"+6-Z MH+V[[-,W7 !YD?/,6%X(@+ M+NHS1Q= L$8>1T!LP(5ANZ0:3+J/W$NL2?1\$].#$N>V%"8(!3QPU+#C747I M5+%I](=>/0R0A[%(T#@.A#M%CD?%G6A)8YJ+);D??IE25&/1< 1)%WH4'O.I[41F.\QJ8TI .X,$ M,)6%PO0DXQ]<<8+PV8FG./>R*,)#E'O!(M_[+?"])(ZG1//KY;M+L38 ?L.W MT;4,:8Y&Z!6'B9=GF0@R7YS'7ACF3S 7>'FP$%'H^3[^+'(,_>F(0XE(_BB; MD!5&7I8GT[KS< %AF$S\=)H\&+XR[9:ACH!!KS3#6!)F7I#&(O<#<9Y[D>\_ M$4FP\+)T=\+A&/TSNN-FKMS2X,9%#,6RG6)Q_(2FDFB:VA_=4#F\6,KB/:YK MIE,:>%$6B' !E0+/#](G(O6]--K9W&GGA]GGI_$_!PE(?Z>!PEFH0+_O(@\/R=$9($7P%:>],>U R;V M84^/OW#4_&L7-:]G4?.WQL+?&P!AZN4^6XF'.-O[#6A-_<_%?X10\O-0+ #_ MR L(&5&<>GZXV%W)P?@D_F,OFL,_)9 A>&8@FX].0S_V4R]-'#W'O MSQ+(>1HB+V##SJ?[HQ'VB\C'Y?B4YQ!4@/S"2Y(%(7X1(_*S9 X ;/46Z6(" M -4[.2&XX*8>P!]H*97FSZSG3,TW1*&7]&Z1*AVJ-[^\ ?/ ILX1G<>+S!=$ MVRO2=?:FY!O\&PHD@D7<*Y1VU _X>1'3SZB(>1UPQI0EQ4U9;26DCRR+EP2 MA[X7^OZXD%=0HX&.W"TD>5F:'KF T;NSD*^0 I0=6XSCOMM('.%XGZ*7JP6] M(B&>AV,'LCZ*3A.=!D".!N4]DT>BO;3:O0\B M#V$MOQ'B%F6WOQM:H^G%'%$EHJZ&%4*\W \7!(\?(&;H"0A+I2KH'1<[[C.1 M ZU!P]:D;MFKL:=K-7-\LI)(E. ZM803>FDS_&:/T4@*PZ,\6?!K5D+. MFNM>_R (:/L.%6-K9 YP-T"U91#)T7/TAO% HM@:J]W7A+]$?-$%K]>M6H^] MQ$-6_JFT->?&/RIK7=P%(6*1W\-_![V[L0O=3;L$PCGLD"0\,OY$K4;93WSB M/,Q^(I^I#VABGO%,C%25TUR4+5"P0S?'C/9DR4Y EM >4%%<>!'T!VF-)]+J M&.SI0IWG7@QMSB/2)@@J$Q)+S (/$F_/3PTH\EMA]OCEGHNYYK 1&&WN/![G M"7DWQATD22^:T] O+W_\!N$ EDMC9X&5Q1'9EH9>FCFU[ ML<^F A.X,&(<(V%\C!""\!$1/'3[[I?3Z KRT L2=Y4)(31*'%( SI !NA' M#!-'$4\"+,UWK#-)TSD)Y,>3$$O192YH#4[#M8:$YCB'T@EUAL% !3\%, ,9Q_3B"&6 %8\EW(X!3,6^':\V;74C7LC.C&2\4/0 M(V]HB#O,WUA0RI:@"^Y;B1USOBHOCWU4NYI]"JT5BA%]\*5BB/;%?16=9J=O MRC?N4^INN?L@C29I3094:H6M_F66G($C\$=>-^C,EC^L+DW7F9H?-ZCLJJ4% M^'UE@.!A0 =,7]JO_PM02P,$% @ 5YZ.5V&+$>!F!P ^!( !D !X M;"]W;W)K&ULM5AK;]PV%OTKQ#0H;$"9T?OAV@9L M)^D6:+O>Q&VQ6"P6M,29(2*)$Y+RV/WU>RXY#[D>.TV+S(<115Y>WL>Y#^IT MK?1'LQ3"LONN[G;NY:GY^JP;:R%]>:F:'KN'ZX%*U:GTVBR7;BO5PL+4W,SD]7 M?"$^"/O+ZEKC;;;CTLA.]$:JGFDQ/YM<1">7*=$[@E^E6)O1F)$FMTI]I)_W]AA MM*$,G]D0;S;$3FY_D)/R#;?\_%2K-=-$#6XT<*JZW1!.]N24#U9C56*?/;_D M+>]KP3XX!%RI;J5ZT5MS.K/@3C2S>L/ITG.*G^%4L9]4;Y>&O>T;T3S>/X-4 M.]'BK6B7\8L,?U9W4Q9F 8O#.'F!7[)3-7'\DB]4E;V1IFZ5&;1@_[FX-58# M*O\]9 #//SW,G\+GQ*QX+.M>QFZ74#?O7P+45^O%BRM[S-?",! MX- M6RC5&!9G09SE],C"8B3G*Y:%093%&*1Y$$<1N];(7-H^,,C'WGX:Y JYQ ;L M9RC]:$WLUWJL?76-;X2Q^T,AE$G$;A2VL-5! MD[*\2(.L*ED9ID$:5A##F!/DXGKHAA9N;\ >T5)+[I,T-O-.:2M_]Q-':1C# MK\DQ1GD>E%EX_*+W@)LB#M(T(VLF19!E%7OSX@GB'@7."%08+X]5S^FRY@!H M'$]C).*VW3)[%9?38C>#,NE 81T"/NT1,!_!@[81% +/((^FX6.693S-GK"< M2VT(<5J(+6/S'..2/IOEF>@3ZKX;Y[[4R!O#2^H&X M_LK; 7*-4' Q=@D)NJ/%R@#C_WT.-Z)>]JI5BP>VP@Y"_RL654$4$UB.(B2> M.#^F!()HK!ZO94%1%K26!$E2 E$N) @M>Z9EXO+.40J:'(R2*BB!P^UTAF>9 M'K,8\1@7[,K5=EC*X0XRFZ5<&98'*1![!,P3"Y(DV<^5&;$-\A#6UKP1K.>= MH F8GY:3\I@59;:=<8]C]NTW91S%WSWG>N@9(6*BDA3-DR"JO!&J(([CQZL% MLBX%(,R 4,S+IRP/AY8+G'0:/09Y.D+]7PF;*)XF?S-(-F@6'LV?$0#G$L7: M-7JB>Z0\,HA4C=,]0LIX$!R2.#&?X! M#E394S0'X.65 M3J;5B*X^B*$I^XV$JI7^0Z8C%9_& )\(7JHTOK2>8RE* 4UM!$XY*9:F7CTH*Q>/A:!S$HK_N3OMSY\\%56#JW M)LX'H4YND4^B0D)XL\FJYDE.W23*?SN_(K.2=F^-E9U3X)T_]KU#6>/E*!<7HLM+Q?^":IE3T2/\-^-%5&^LCANG\-Z=Q62BQ: M;V(8XOI@!8HS !T #D.Z$+CK2TL-[=@I ?()]J+2(Q9@(Q2K(M_76?29"D%%&R"2/^ MY\ #+\*<1>IZC!0->!JQ_WWNY[QPK9$4M&P?W\O0I6O>HUW=W#K]N3OWC1I; M-5!VVMZ9B&K_MAHT_&\HD7:=M#X8G7%HU]9>0%P_S#% 3M)F>NAB.QM]C8!) M%^Z;"X4,FC#_86(WN_NL<^&_9NS)_3>AG[A>R-[ UW-L#:=%-F':?V?Q+U:M MW+>-6V7A/S=<"E0.3018GRMEMR]TP.YCU_G_ 5!+ P04 " !7GHY7D=J3 MBZX% 5#P &0 'AL+W=O%-*U5 # MCVHUUZUBM+"+FGH>>%XR;R@7LYLKJWM0-U>R,S47[$$1W34-52]WK):;ZYD_ MVRH>^:HRJ)C?7+5TQ3XP\U/[H.!I/GHI>,.$YE(0Q1>AO37XF;.- MGL@$,UE*^0D?OB^N9QX"8C7+#7J@\+=F]ZRNT1' >!I\SL:0N' J;[V_M;E# M+DNJV;VL?^&%J:YGZ8P4K*1=;1[EYCLVY!.COUS6VOZ236\;+68D[[21S; 8 M$#1<]/_T>:C#9$'J'5D0# L"B[L/9%%^0PV]N5)R0Q1:@S<4;*IV-8#C C?E M@U'PEL,Z<_,-*YE2K""/;,U$QP@5!;F73<,UUEU?S0U$0=MY/GB\ZST&1SQF MY)T4IM+D6U&P8G_]'-"-$(,MQ+O@I,,?Y-HE7NR0P O"$_[",>70^@N/^-MF M6BK90*K"*&@-*+NIR+TM.%/DU]NEMOK?#A6@]Q\=]H\TNM0MS=GU#'BBF5JS MV8W=B#_11+IC*RX$(EG2F@I([HP$8>PDJ8]2 M'#N1OT I2IS0ZZ782>.$W!8%-S85,$^#!8D]QT]#DJ5.%F7$#STG] /8HERN MA+5$* =K<1Z"\T5R0 LB*_E.$/L7R,[7./TP0"F)G*S'^4KW MOK1%/H-G-X.!5-<(Y<3.; -08QQO5T)O0 M<45O!*=9"1ARPG"E M[2-C^^AITD?EI(_0#O-VR2LVC@HU*%H%Z2L.Z0]TL]YH(SL!HJF@TA5=,[)D M3 !MUI+GL'K9#6HA#7F!T]Z^'@M;8!VW$8"[=6?; \AD#W[<0;FL^8KV30IZ M9*SEG(03?:ESQ5O;ECCP(.))ZFX#_8]IZSO^(G62S+=R%"X<+PJM["TR)UT$ M5@Y3('?L3>GKATZPR$B8I,["2TD:1TX1"%S@(9>AYZ MF1-$R-HD36 :I""EP,,@"P[P%W@=I4[@9SW@+'%B.V$.Z[?=-6F R6:=G0>JYT5;E_@76 MSZ'7OP0Y2A+7VX<)@QZ/V'01\L(-=H=8]KYX\/["[*I.,#A M>CP9!T8CF2=EV2;4%Q8P+K<8/W/Z8D[]% #^4LC8GR0LI/@J1Z U7=8XCV31 MP9R6JA^G$&MO>)==7<)*.R784X?S%.=H!UL XA#VA5&8OY#KWE!;2O@H>[U= M .Y/&/:F'PZ./GP_LI=L-P9Q[;&A!TA-I\91Y)*':6;:^ETQP12M++#6+K_Y(R-DC?'3E/G]'%ZZ&MW/KFJP)?>RE[(L*VAAOVM9=2.=[[;_JJS M,^\OC.^H KYJ4K,2EGKN(IX1U5_"^@RB$:5'DW'X_FHDLH,+L_C MLR_N\MPV02M#7YSP355)M[TF;3<7@\E@]^!6+5>!'XPNSVNYI#L*O]9?'.Y& MG9="562\LD8X*B\&5Y.SZQ-^/[[PFZ*-[UT+CF1A[5>^^5!<#,8,B#3E@3U( M_%K3#6G-C@#C[];GH#N2#?O7.^_O8^R(92$]W5C]NRK"ZF)P.A %E;+1X=9N M?J(VGAG[RZWV\:?8I'>G;P8B;WRP56L,!)4RZ;>\;_/0,S@=/V,P;0VF$76ETG MJ^DS5F_%)VO"RHL?34'%M_8C(.A@3'=H7R^+,US*GBP%X[\FM:7#Y M_7>3^?B'%Y">=$A/7O+^; '^VTK.H4$&\E[G2*FS%!R.NFB78 MP_D<#\6&!)E >$LH$ZR0.XNKI2."Q@)H%U9XGEOCK0NJJ80M1:F,-+F2&F8^ MJ-"PDKR0IA":4'KG15C)(&IGUZH@+] EX*2$T%YO2;JA\&04GGG*&S[==9#S M!*#<0<9IKX['XVP,EFO-@CU\$-51)KXXFQ,5.,?9"D?3H\@KN14+$HW'80QF M288<\.?6U=;)0*)N<.4I1<$M(Z*1M0I29^*7)WS2?:U0^*&0"\^I:D4OX!XQ MZJU 9B%-&=O,8HO#AP)7#(__KLAQ=(?JJ"O*223ZC#T<*CQ_.Q&%W'KDD9.% M K&M#X!;(*+0N#9#_/AG&P"^,9I\.L:4E%54&TN MV8=<@E!+QM*86(/<5I4*533'"VC#:ZET-$>8C4=RN:+BU7PZV]<^8P9_D@ZA M<$.(!)85,ZYXLNJ<,2:F1'Q-90 M:FLC8\<'PY=03'8HIHR"2];ZC>-ZI_.4%@5NRVU,%4)V>!&R@4/IL$F@B\3N M ^.Z19&LNE XG_O,,-F0R*@O7 *I- ^C8N?\0LY6>..APWV^N&.%))N8K'Z6 MUEST)+M'_CU\FF4LMC1MGJ.I1Z/ZG:+(I/8684%"3$'$A23$)KL3A2BY.@EJ MJYB:VR^7+YW;%] #$G#MX7.G4X.(C?FV7QZL*^U9"6T5=W7O2TC_*&5 M\\&JQR%T?.R=T>VK2?:FRPA[?W6N+YD&_ M)L037LSI_^0H0@.VH%A4=VFA28.TIZ7):=22\KYA)],99;*;9A/6:]URE MW6@(H+OUR$2OA]VD/@+!NH'4;L?#J&9>%=9I3& SC:T$V>)QHDH5U[QN7T,8 MBV9+3VO?45P$4CJ"XL4 C,Y5S592]W);8\F[5]A&"(Q[$!_7@I<%KNED.)[/ MA%^!N+[;)]#$>%,)-O\:42 -IOTNB]YCAT7JXGG]1>?Q[HI5K>;%@HL=A[YL M^1P=[9C>^H@FU2XJ"2LH23)!=LF^2SQOXY'&8VML2?8S8 MP1ML)3Q4FCJ-RV"Q./)YTTGVMLO(\_&SE2U+R#1E':FPE3A>([ M\>TK(BN+70Y'6],RR?=&1;OZ %\/19VCWM/NJOTK?L_O7T M'X%/<>G G*42IN/LS6P@7/K*3C?!UO'+=F$#OI/CY8HD*LXOX.^E14;:&SZ@ M^U?'Y;]02P,$% @ 5YZ.5R<#M%1F!0 0@P !D !X;"]W;W)K&ULI5==;]LV%/TKA#OT*; =)UFS-C&0I"M68%V+=EL? MACW0U)5$E")5?MC5?OW.)27;;=,,VUYB2;SW\-R/<\E<[9S_$%JB*#YUQH;K M61MC_W2Q"*JE3H:YZ\EBI7:^DQ&OOEF$WI.LLE-G%JOE\OM%)[6=K:_RMS=^ M?>52--K2&R]"ZCKIAULR;G<].YU-'][JIHW\8;&^ZF5#[RC^UK_Q>%OL42K= MD0W:6>&IOI[=G#Z]/6?[;/"[IETX>A8+9D0&5*1$21^MG1' MQC 0:'P<,6?[+=GQ^'E"?Y%C1RP;&>C.F?>ZBNWU['(F*JIE,O&MV_U$8SP7 MC*><"?FOV!7;B]5,J!2BZT9G,.BT+;_RTYB'(X?+Y3<<5J/#*O,N&V66SV64 MZROO=L*S-=#X(8>:O4%.6R[*N^BQJN$7UW>NZW1$EF,0TE;BSMFH;4-6:0I7 MBX@MV'"A1KC; K?Z!MP/XA4 VB!^M!55G_LO0&W/;S7QNUT]"/B+V\[%\N)$ MK):KLP?PSO;QGF6\L_\2KWBN@S(N)$_BCYM-B!Y-\^=]62B;G-^_"0OI:>BE MHNL9E!+(;VFV?OSH]/OELP=".-^''ZN='YB=B1:"5\4PP1'MA*F,,FJFRB M;4:23>.ID1%/G4LVLL5WE_,EE& ,BQIVRED[2GRG8PM@+VJIM-%Q #(4&^;B M5X!]O8M$G2$@@PV\-/HOJL1F$ 04\$;AHM*RVA(SI[IF"V28RSL% M<8+.LA*-"LO>!6X^,YR X&%' MR#]P3XT:&$ IH [$1Q"[H HC"QA5.)VX/["!,YJ+C@Z2!I1(E#-59AY'@ODG M@KB-?:2WDOP*2H%+^Y79%=;95*%?)./.(!%[]U6AQPOSFLL M%Z2!.Z(<)KE'&MB&*(R6&VYBUKFNHXW%*>PW0@J=I<'JV2D>@;S,^<5XQ EZ?2 M8;APX$@V2[6:9%DTH%R(>0C(44Q,-21 'T?&3/9 4BF?1ISCOO)DLBJ0@J\ MQAGU#1T=I(U 8VD.%@=F0C4J?7=(_9#;U]7((4I_(BH-N2++8\)&?7S 3*.N M-V[@MMJUVM TZ*BT51F=C7,@(/DX*21U/@]X2N$.B4&"PWULHGU:N<_W8QOC M D-EK&-I%<[,EX4^Z'5^W\5@<72O@W*;?'OEZ80&+%>\_=?]!?FFW L/YN5V M_4KZ!J*'"FJX+N=/+F9%HM-+='V^)6Y39 .NU@P+&%]Y@_V_# M^F]02P,$% @ 5YZ.5Y.F&Q=-" &A4 !D !X;"]W;W)K&ULI5C];]LV&OY7"*\;&D"Q]6')4I8$2+L%Z^&Z=FUOP^%P M.- 290N31)6DFF1__9Z7E&3'<=T>FA]B2N3[_;P?U.6=5'_JK1"&W3=UJZ]F M6V.ZB\5"YUO1<#V7G6BQ4TK5<(-'M5GH3@E>6**F7H2^GRP:7K6SZTO[[JVZ MOI2]J:M6O%5,]TW#U<,+4ZOPM)BX M%%4C6EW)EBE17LUN@HL72SIO#_Q>B3N]MV9DR5K*/^GA57$U\TDA48O<$ >. MGT_BI:AK8@0U/@X\9Y-((MQ?C]QOK>VP9"GK/ZK";*]FZ8P5HN1];=[) MNU_$8$],_')9:_N?W;FS 0[GO3:R&8BA05.U[I??#W[8(TC]SQ"$ T%H]7:" MK)8_<<.O+Y6\8XI.@QLMK*F6&LI5+07EO5'8K4!GKO\I8)*^7!CPHC>+?*![ MX>C"S]!E[+5LS5:SG]M"%(_I%]!A4B0<%7D1GF3XJ_PT9W[LL= /HQ/\HLFP MR/*+3AK&_G.SUD8A]O\]9J-CL3S.@O+A0G<\%U557IL)6CS@IULKV/.=M+FJ^ MKG&L$XJ;JMT,9'RCA$#*&]>DI02' W M+ P$]2?18DO/ MV:L6(EM!> @]=B<8I @E"E:U1H(]LPEW_B XU9BUT^=069^A;C'.6I2'+6K6 M1T@&%SUZY@'K+-FSP/?G M(5*RKJFZF"TWX)77?2%@46N8T#FON2L];<'X&LX@:I;7O$>PYNS#5NPT!TL; MU2](3;/Y=K M3EX,E]8"T5HYDVL]9Y="9.ZMW04KE6R8!#K*WO1*' HL*IW74M/.FMK!G/W4 M#QB#)P2@4[ A0J1<69$+K0(6 #EQ*UCOO&7%H##C;"Y5)P%D\3C&I)X"5T6J M 3!5T_%*N1ALN=H +O))"BB+*EF>DQBNM1@=%<^SR5'6\)9BVA:RW>=(1_V] MDPJ99B >DF"D'ERB8<^VRK?6>S:+6^.B^&JG(PEY R)%[\E#Y!^T0QS$2LNZ M*BQK;49DD5><.=BWR">RLE+ !3)#"#;YYK%['1:?^D>)03EM.?%&]JUQ6+<* M<:4>R'4NK<'3GG). RB$(,_C7:60#J9JK+XEA#B*R0UW2&ST4FB&%HLM*P(?QKE.2@W[,OA$'B,XNLZ!/WW3DDSD52%YK M.<0Z%\K6*M%N(%8X*$)1)C[V56<=X!9GVDQ[(V!95N.,L8' M 6209A.$: MFUPCV]=(S=&H*4J?$V&S?4W9*U1> 58.!C\8!WTVQXZ;R=T1JX$ M[5:WU3T$'B8NZL2#RED%("]]+TAB+:.DMTX@6*R^*4O8[1T^B[K=']SPX M8UD4L-"+PI0MO54J/49"SP_2^A_2GQ6 M.!%Y84#J[@'$DE^PFP9["YN'_F6 W*0N*-IH/_69B!=X3U*]L3H1#8 M/.91P\:Q]V 8S HB%Y[QD(GQ,D'C+ MA'P;Q%ZX(F\OEYZ_(AXQB+.0_>\K_JS[CX4%\"ID0YJ:^F%LKX5M490C0#VC MBX<1SA97M9"9[_NNJVV:0N&J=7>7@W(\Y"N2YP1J;UP*_>S2B; MQ]C4%R@\%%-1G*,\*&Y+*VF^@Z]%&(FW5>*,Q1@NXKG_E'"LA,PVO&0>L._9 M"@>_?PPTR+S]$J@\ME%2:^M^A'#EQ5FR6]SD>=_TSE]\'Z]T_+E-,_PFA/2S MKY'5"C-*6@)?2Y>C:7J8(7O(]7 %4G::>@X9L;>,X!0O7B6G2.R,.Y)%9Y3- M299^^$V@Y^5/P5U4O,NW:2&]N;#;N/,\5SUV<6D@&M?DI)U=]OP[ MM^'X)D%/>#X*]T'B[P:%;RD!7]V@7I(X3%"%NW/864GOBM9@;@.9&(#'>>T) M""_VBH0LTEU*=UGP2L%IY66J+"MI6)+TXK0W#_;2;1D>/VS' M^E X@>'03&-OY:]L5PWA ;R-68QU'%)IPKB!-PF+,O3:%0M2BZ85"P,OB9>3 M5_ .!^&KT)_>02 Z8$GF+5<8=M+=CBMT1ST99)FW7*8L\8+5"KIK! Z3?^\N M(,,X\3S"!!-GJ.]A$)^QMV[,VYOS]T:!@PJ:)% EFTKHL2\EB[WO5;B_;>Q7 M._&_>]:W?@ ]DLIS?A J;/H==_ U!+ P04 " !7GHY7@C$.??X# #) M"@ &0 'AL+W=OBAYH:2P1H42%I*RXO[Y#TI;EA>--VHO-CYG' M]V:&XDQ;J9YT@6C@I125G@6%,?5-%.FTP)+I4-98TT6SJ$/)>(F5YK("A>M9L!C<+$?6WAE\X]CJWABLDI643W;R)9L% ML26$ E-C$1C];? 6A;! 1.-YAQET1UK'_GB/_IO33EI63..M%-]Y9HI9, D@ MPS5KA'F0[>^XTW-E\5(IM/N%UMLF=&+::"/+G3/-2U[Y?_:RBT//81*_XI#L M'!+'VQ_D6-XQP^93)5M0UIK0[,!)==Y$CEI3D%91?X:NL3*'A0Q,GP#-ZPDSET>,-7\+PP^&NQTD91)?Q]2J.'&)V&L+?C1M?SA <=01'Y]#?G(>WHWS\,$D&UY]V6'!/U8Y*80;."+XC M%&R#%. PIL(2PMV1QA12\7_(2A>,5()<0T,YU3ROF*'ENH/1%N823(&@;.GK MR]TF5BDYLLH:\PT7F'N M=US1)99*A[ P[D2LW(8=FH*3U7/#E$%E%]=@JAM3^5[(GZ00=P MK1N:2$)HC#;$GE=Y"+>":0T+I\:/EW KRY)B=1Q&TTI(K8&'[P4R]>:[<.T! MCU=]:%H$Q\K&@6D7@J!O%UP>\>AOO3\PK26>04+97YW+_BG"CD9R]=/*.<64 M3N:F &0DV 7,QH]B#0QJIF##1(/6]X+0XW@ -7%WB.^7.!R,>PQ_(LF5R*X* MK+RC,GBTOO" =:/2@MX NDTR5ZR$+Q5\9;3FOE.7KU1M/SCNNAQP[/6J7;XI MA%G&[4M%_"^.@TM6%ODXX7>-LF%[4Z8/)WIQ"@VWM<_J6LD73H\;BBW$X?A$ MM(X3;QS3#2IZL:&301<]]5D;7H7#R2%I0&V#\\ASA3D=TQ=_\$J2<+0_^DC9 MFBMMLZX0]_KT?QROY8C >AY..NT+;;EEY M&\8%6PE/8]V8AAAY7@<:VGW!E2^AAKYYE>F3W!:5!X)INK=T'6R P MT]/GUP?P],94'^J-4E;<;HNR?G:RL7;WY.*BSC9J*^NQV:D23U:FVDJ+G]7Z MHMY52N:\:5M6+IQ\?SI3J[56V7?[ZXJ_+KHJ.1ZJ\I:FU)4:O7LY#)Z\B*A];S@ M5ZUNZL&U($F6QGR@']_GSTY"8D@5*K-$0>+/M7JIBH((@8W?/>OU,-@P#Q_8$/L-,?/M#F(NOY56/G]:F1M1T6I0HPL6 ME7>#.5V24=[:"D\U]MGGKWYOM+T3WY>9*DD_XJJ09?WTPH(VK;C(/)T7CD[\ M )V%^-&4=E.+5V6N\OW]%^"I8RQN&7L1/TKP)W,]%F$:B#B,)X_0FW2"3IC> MY %Z;S>R4N+FM;P4G^=4QX1SLY3IL"YTF] MDYEZ=H+(J%5UK4Z>?_VW:!I^\PCG2<=Y\ACUSS#1GZ$C'KC]FQ(4TQ;_A+TQ M0KEENENVHV5/A-THF"A<'*5Y;:1MKJKO]#8'_*7>P>Z8E TU%0(!'\ 1;ZR.KO-Y_DLEZTST@_@ST4)& 6Y9MN/.>0('( M-3B%)$ZV#$( OT@O8_$SK70F\=O7JE25+(H[ 95;8:YQD&1W@'N4RI[7%%4P MB;6%.MB[444NEG7MWG*S+/2:-5T[U_#[>0V=.=C;GOD8$4$25,HV5:GRWHM:=R,MW>BB$$LE MY+74A5Q"5'*G58,]2NBZ;L@PXQ96G+-UXG[]MWDO6C6_9=^[:JIL Z!U"GR/]16?>'2O X+'"(S)QH57Q'*J2S80F(1H\*5:[MQB&3\D%$ M]\UJI2K2'*)/F]P%S*YE;7B35O%]DS0)WF! %YTW&YUM@*]WY%7M MSAQP0*IB:A#<>7?65!7EIXX;QR."$EE$P9TT^6,?7!"O8Z4_W1E\P(&TT%>N MZ\PT(&XWE6G6&SC4767@ZWGK<+RYV1'52?B5ETI7_<$@BOJP9I\&&C;+?\,B M[*;DE;1A$H1AV+%" 777NW56MMO&Y7[%)QJMV"* E3N5;$$=)/"?F L8@]_N0'@6A=N"' M+2LRV-0??>AS!WJFBL.Z3$>E\EB\;BKR_Z"5K;@+2/%\[('FCS@0>66WZKC? M.!R:-11IQQ%9\0H;] 5 M$@X*,H;K'#QY2@-3'JH0!AO%9_O12&*./0;1@P-E]2IJ$0*@&PCMSLH*4W.& M8NY\8)?[X$ '$&\2^?"FO[V"$R'34=/S^:0 T.7:.%=PSP*W\N N.IZF<*@% MF,=FO=VJ'&6(@CPK0V[,B#%4".@3E X"\IZ^]LA08:/RELR>C(R'LK(ZTSNN MK+0CUO&3'W(*'1MT4K ?U13 /E42WF"AW[I'?\2,LL7.N'A"I4+W*>[%UN1Z M!4*<%L%[M5;D@2&\N[+.EU= M3+@Z>I($"Q ,CBLGP'&F",^BZ7B&[JTH&"4=^FMR#SKH$_F%KO(!W+C.*!V[ ME'F^E"Z3]V@LU"U=DSX*ML6PM&&Y;P"5I^DX;3EC@Y[.QE%W8Z *N]%(ND=5 M,>&-I!-7D)Y&L_%DGVBTZ!5P7\%(/\C9GG;]$'$8S/(F5>8M&CS"%9BQAJJB MIAQHN'Y(6YFI[4=4E83C^1$KDIXSO^N(^TEQPZ,!E9]+_)9KU>'52D3CA#-# M[>TH?O:=R&4[)NDJB4'?T==R35=<'>_/?$GHI-*E&^(0!5Z7:DUH<4+67!C(O>L,[3@(HBG\R!9S,6IB,+Q M(A0QW '7LVDPG27=Z>I659DFTXPFP2R*@F2"C# ?SZ?=$DBP4IJD&47!;#8_ M@PI![S@/'_,0D09IF@;Q?$',Q.-X"L9BOIX&:3(3OZ)2] 6KYXT3S^>?$L;! M/ W]*?/NE"28P\.H#)&=.M%S(SQJG0T2I1?^^HNP ]/C.FN<4[A0\&D Z 7, M4:3)I;(W2KG;K5U\WFI+WC:G=17OZ209+Z9'4[L_H)"(LD$V?XS13X*V+M8& MH;O?TW/H1E#X'B"% ]C[DRB7C,,#D/L?P;BNZ_T,L.O#?D]OX=&\]5<0CQ3O M$8_&'BSYU6"\P3='5SP2N8^"N.UV\,671L$>\7K6^&H(B\<@\'WI0W/Y42P$ MLLRF89#&A 8P^(Q <1Z&01+.Q'NO*SF@\[6+I>!,=N%[$4I%ER<'(Y-(5 M7%$8?N6;K:6A#FK@8&15FB$29K7C)IJ%Z,%("9Y%'8UC#LY*G20/@7A>+%:5 MV0JTPW#_*.W:XI:5TGF15TQ Q.D0:C)YQL5 J]:D'1!P0>74UJMG;^#7,D?N MNE66"E?4Y:;B>S3Q<_KA>I3:L=+8/::7-#0$)=398_%]V4V0@D\M=:%*-^>B MY+-GIG!@)J>MO7SB]2@M30"W;HQQ(.OD 5G))=![7&O3U#C(G\YG>,N"3MTZ MD'\\Z(M;$_<4VR&':P-IN$VRMR[@>^O/JZ%K^SZ5]/-G$\Z8O/ M]M;L.-W_@X33M,AT3(/3V:+O0;Y0VHFA/9]V?D ;??X./>I>WNE?0C C")-_ M-*5B9;'[MSCGAAA>QH)(4;N[Y\1]]GEHX/_#NRMQR6/R,Q*F&Y'?JJRAC6Z: M38. OB[<1Y<^[ ]GBS1 V(O1I*]]QH*FT?'T&T8Y9\E[!#UT\&"_CR>'8@VB ML0NM-J!<1QJ'W)'.V9K#8;Z;7=P[QCM BU![(RU3JG.>YNW@-^?\[J&=W+?- M^U"0QT0X1%^J$OP@RH_-]1_.1[=*N?$;RHC;3+FAQVD@;F:OA^=N>H4@3P-]L:67%A+?JFJQ$M9%4 TO:6: MG5DUN2H)#PWDP+Z3-TR?>8=9^CR?:"5T#U-G\C].> <@(WT]1E- M#A^P9S^*INR-+N(K)&(^Y4%(:>&8Y\63\:)#0LH<+C?X-U& CF,SEHJ*Q1JE M4^?0CTCA+>*2&J72BJ$,F:W2R\;[C]T8UYWA1$K"2%\P#-6<#EA;OQLF=%KG MDGKWXN&3H?C!.!]@0X>T/>:PTPU*_L_+>7NJ9?<=*I\STW20 1_,=[3R$RK% M_^[4YR%M(2?UES'?YSP"9D>>SPWBB/BN7I)9L(0"J&P4OT*-OX&STVLIZD6"Q3SA7B1))O@[0[N4\-\P MG3ZP&PFFSBKM!F@^XFN1!O,H$=-@GBRHZUJ@'8L6Z'AF](92<6(C1\U!JC [ M+F&3.)B@\4HFP2+$:N2]9![SR"B.4_%6%OZ[ 1?M9*]H#CXC(AR'"Y$FP2P) M18JCYQ/QG7O%SCMD#O37]!D*5P]HYB9I2&REZ4PD:9!,<2SZQTG\J>"(UI*$ MHOG6?!8LIE-N.M,@BA)NZ=(@A@+?^??02_"RTO;>+.6Q$[AU*XKN?2A_ ,.5 M$L4-HQMH55H6XV/?PEP,/EW:*E0X](%6+3@7N*^8NKO=-V"7[M.G?KG[@ QE MR%K#+PNUPM9P/$M/W+<8[0]K=OPA%%I":[9\N5$2N9,6X/G*&-O^H .Z+^.> M_P=02P,$% @ 5YZ.5]%VL7&I!0 C1 !D !X;"]W;W)K&ULO5AM;]LV$/XKA#L4":#8DBR_)$T,.&V*%F@#KV[7#\,^ MT-+9XDJ)*DG9S;_?'?42.7:S=>>^%1].5.Z2\F!;#L6R9S<]5+ MK2TN!@,3IY!QTU<%Y+BR5CKC%E_U9F *#3QQ2ID?7DW^HX=!2F_G<4PEHA=+PK0X[E*V[Y[%*K M'=,DC6@T<*XZ;20G8][=YK#)@)^^4,:>L ,V6*=? YM9J ML2HM7TE@5K&7*LLPD$NKXB^ID@EH*NV?>://!;ZX? 1O&$;D:'#&WX'[X;K7.0;PQ9M M('Z?KXS56$!_'/.W@HN.P]&FNC %C^&JA[O&@-Y";_;\63#V7SQ"-FK)1H^A M_Q?I>]3@<7=^D@6[YD;$C.<)2X0L+20L1T11(\H6T3A$_@ QKA!-%U$8YNCE M!"9RE,FI@0E[A_O+ILRFJ+I39['DQK ,;*H2[#%?2Z%1 459P;45L2BXQ6)@ M!N)2"RO ]&NV3\ 0IPOG[>H.'=^*A"P1LT/L?X*(**2\5E MMD)J:EVQ,S3JZC/LU<9B],E\@F[6+- ?H1*/2< 0U:JF7/V)_90H:"A*':?8 M$?OLU=.EK1N4#08%R9;,#3^L/R$8@MZN%I]]W'!YCNN$YQMA3!( MZ&9,0X?DN5#6T2NQY6EYUP08BQ)3Y(ZWB@55*K&\11<-.RDP_IHHD' UMP)2 MQM!SX>IZCC+2=;[31A"^47S:T'B.ZYYSPIC290$3B*/<-JHWR\6BSSX#*PWY MCC-B?5:Q)(?J;4*YXS(N*4*54(8-P5)9M>0]]C?D/89TFMU^LUCVL8'4%><* ME"J)*LC[\9RS%"L?C4&.L:#DTX[6*JMB7C-W05_O]1LR]X/UR@V!"MV4J*#* ML.*LX=AG']'F6DG\]G%9=V &D"3VF+H/517?4EH]>3,\P4+!S)4&03&@&!0H M; Y/MN*?*"$!=?0:[P^[YU/(S8,D,X(G3J?>H$?X/RY-XU"-D^2BZKI42'6R7_8 M5KLE^?S9- S"%RP8(T[8OC;/_]'!IJA:%X>^%XY&!RX>YNU?11(SZO>KU/K] M,.R^TR X_7E#C4?[IH(CIO8WX\%!N7"<72_ M,WQO&H1LX@73$?O4/7-=+ZR.W1!KTS]O=;!T1X&/N]0+@H[2_<%\L-&:9^AA MO=]K/#RU#^2G[6A9%4;G Z$^($75VG,Z]G)WWH6!-YW>>UB_CKS))&Q@'CV* M633R6VT:CW&??E06XSX.O:$_:1?'0V^,L8PFGA^.V+%[Q:!S1<3>O'$78?K: M*G-;W1;;V?:N/:^NF/?BU47]/=<;@9F5L$95OS\9]9BN+K_5BU6%NW"NE,7K MJQNFP+&*20#7UPK#4[^0@?8?B-E?4$L#!!0 ( %>>CE=WY5-ID , %,( M 9 >&PO=V]R:W-H965TM&&Q MBUXLRU9F&TBZ%LV'MNG+U@_#,-#2V2)"D2Y)Q6E_?8^4K'AI8K3S!_'E[IY[ M[LCC>;%7^L;4B!;N&B'-,JBMW9U'D2EK;)@Y4SN4)-DHW3!+2[V-S$XCJ[Q1 M(Z(TCO.H85P&JX7?N]:KA6JMX!*O-9BV:9C^P(H<#2.@1&PRT^1R$<$-'XW&,&@TMG>#P_H+_TL5,L:V;PN1*?>&7K93 / MH,(-:X5]K_:OL(]GZO!*)8S_PK[3GC@SF\1,& M:6^0>MZ=(\_R#V;9:J'5'K33)C0W\:%Z:R+'I3N4#U:3E).=7;VU-6JXDJ5J M$$8O[NBP#8Y#>(-V$5ERX-2BL@>[[,#2)\ *>*VDK0V\D!56_[6/B-C +CVP MNTQ/ KY1MV<03T-(XW1R F\R1#OQ>),?B9;)"OJ #?Q]L396TQWYY[&P.]3L M<517-^=FQTIP20L\H+&) V3?$:3>9C.8R>8AODT MO;?J(X!1.B;3,$EF-*9A7&0T3L(\CFF&T*!PH>9R[24X4IN,G,@A%,2/'!;E+G2$YCXG*1V4I M;G4BZ<\MHCNB6FEA1/75\+8AB7S<^YD_[N_NP!#L M]\0.*L=\CD@X#A6N*0!C6B9+I%J@0@A=2?@'HZ53/ 7FM=O73&^Y MN]NX(=/X;#8-0'783MM-;<\DZ>YL#MW-)&WWT.F!EB"+ M$XI40YWDL:FQ, MG(06O>Q4@1K#,J5M'EM"4R:GQN6SZ?1-WACKL_4RK=W0>ADZ=M;C#4'LFL;0 MXR6ZL%]EI]EAX=9N:]:%?+ULS1;OD#^W-R2S?$0I;8,^VN"!L%IE%Z?GEPNU M3P9?+.[CT1@TDTT(]SJY+E?95 FAPX(5P\#9C:&5,?C\0'] MSY2[Y+(Q$:^"^]>67*^R=QF46)G.\6W8_X5#/F>*5P07TQ?VO>U\GD'110[- MX"P,&NO[OWD8ZG#D\&[ZC,-L<)@EWGV@Q/*#8;->4M@#J;6@Z2"EFKR%G/5Z M*'=,LFO%C]?7O@@-PB?S@'&9LR#J>EX,WI>]]^P9[]_A8_!<1_C#EUC^[)\+ MDY'.[$#GO%)C+) MA?CV5,H]XN)I1!7)>6Q-@:M,5!"1=IBM7_UV^F;Z_@6^BY'OXB7T7Q['__>& M?SJ"EL+.)OV(?,'VVRS%:,F*!JU[5&&I0J(NBY>86L](WJAHC .1/Z5Q!.-+ M^#RYFQP!89S IQJAM%6%A+Y V"#O$3VP+/\4\4"%:\.BUZ[/,B L LF%A;V)1Z4PS&0W M'9N-&P/NC.M,WS^<-#"C&*TV, MH1!+JQ;)=ZRV)F*W?B!Z(GF'XOZU-IH29$6:;^SCXX..,>%J<0Z9EEH_K_6[ M[@_.P:V$]1W"52@1[H;^=_IV,8$+3E5!P0A5&G)MJ83OG2%QUL5*="(8(L#% MB5I(G??Z\4'ZCMA8V2QJX[<26XJ$5FT2E-P955?H9Z8)G9=[-<3II'+$\DKT M9Q&B[2^5B&AG0Q>E_B4*O/0XR5S/\P>1^>0I:>5'7:]!VJ;>'J5H$K9O@./J M^'Q<]%WSAWG_]GPTM+5"QF$EKM/)V[,,J._G_81#FWKH)K!TY#2LY0E$4@/9 MKT+@PT0#C(_J^C]02P,$% @ 5YZ.5].1JT\5! PD !D !X;"]W M;W)K&ULC59M;]LV$/XK!ZT8-D"S94JR[,PVX*3- M5J!=LZ3=/@S[0$LGB8A$JB1E)_OU.U*VX[5.UB_2B7?WW',O)+78*7UO:D0+ M#VTCS3*HK>TNQF.3U]AR,U(=2M*42K?NQJ;3R OOU#9C%D73<K>?;PMED'D"&&#N74(G%Y; MO,*F<4!$X_,>,SB&=(ZG\@']VN=.N6RXP2O5_"D*6R^#60 %EKQO[*W:_8K[ M?%*'EZO&^"?L!ELV#R#OC57MWID8M$(.;_ZPK\.)PRQZQH'M'9CG/03R+%]S MRU<+K7:@G36A.<&GZKV)G)"N*7=6DU:0GUW=844EMO!6#@VF2BW&EH"=>ISO M02X'$/8,R!S>*VEK V]D@<5__<=$Z,B*'5A=LAEXCLN -H)!O<5@]?UW MDVGT\PM;23X4)8B)_7H6S T;MU^@E)(+G/!&Q G)#Q%:;$ MT\A5]*H M1A3=,/BJ=@1,M'DSF. M8)WG2A=DT#R&L$.H.67#P;@5)#0W(GQ#HAGJ-8+7PO"JTE@-="G\+6Y1]@@? M:R1NQ&7G @YN!78BMP8LZ8JO//7><_,(%:I*\ZX6.7 Z4/WIXDO@/#>B:1PF M+PI*T.?LNC <":B'9*DRKEC"6-?7G; UU#1ME-2^#.B=SA8"?A NDNH-(9D? M+R@7H0OXO>?:4L=- 9-9'+)9!(QE M83R;0LKB,)MED-)ZFD;P45EB<2CK*YAFTS!*'6HV9>$LGGG\>4(H+".9A5$2 MA;/)%-XI6?WTCF:Y@+4Q2"VCIOSRU)2U:XHW:KP1]T8T,Z2L7]: M25/LQM\^#F/XN1>=FYX0)-+C3+L=P' 7BG\\^GZ2S%>=65M?#SI=OZS[_">ZTI( PV6Y!J-LC0 /5RY MPX=5G;_F-LK2#O%B37\IJ)T!Z4NE[.'#!3C^]ZS^!5!+ P04 " !7GHY7 M\OVGC'X" "U!P &0 'AL+W=O<[/V;V+MEP\R!Q H<>R8'+BY$I58XQEFD-)Y!FO@.F=%1 M:P"_!?@O >$K@* %!,=F"%M >&R&00NPTG&CW18N(8K$D>!;)$RT9C,+6WV+ MUO6BS+R3I1)ZEVJ'-?EW_C3H=G8^>!R4]0:'GOXB:]T1Y MH>MV48U"O->'2A!K.P D2GG-5/,8.V\W8RYM:WWAGWKCF=?C3_1,:D;(7_IF MH%T3L:9,H@)6.I5[-M)M4C1#HC$4KVP7O.=*]U2[S/5W;P M!:P:F]DFM/^^MB$LFQ(JY05L<^_QN490?^LMM+,_)Y": E<4<&1A"SV5N/E>F'C M7< O"HTZ&2-;R5Z(9SO9D-@+K! P2+4E8',[P!TP9D%&XT_']/HM;>+I^$C_ M[FHWM>RQ@CO!?E.BB]C[Y"$"&:Z9WHGF!W3US"PO%4RY*VK:V,EG#Z6UTJ+L MDHU!27E[QR_=.9PD&,[YA+!+")UWNY&S_(HU3B(I&B1MM*'9@2O591LYRNU+ M>=32/*4F3R<;<[P$)'J2F%">HY64F.=@CEVKR-=F!QOGIQUMW=+""[0)NA=< M%PI]XP3(O_F^,>OUPJ/>.AP$/HC#" 6S&Q0&X62 -^G+G3C>Y +O7)DW:/^* M-IS0 R4U9N>J;J'3\U#[W2Q5A5.(/?-A*) '\)*/'\;SX,N \K17G@[1DUW- M (V#_>QV?*J-5D14^O]#;G6'@1EF"@;$9KW8;)#S(/CM%7+#T/?DYKW<_*I3 M>P)IOB)\P6V8^9[;HG=;7'UPPW[#W(M^_DE_*$'FK@LJE(J:Z[95]*M]HUVU M_>5O>-NE[[',*5>(0692@]'"O$[9=KYVHD7ENLU>:-.[W+ P/PN0-L \SX30 MQXG=H/_])&]02P,$% @ 5YZ.5P,&[^$V"@ &!P !D !X;"]W;W)K M&ULM5EK;QNY%?TKA!98.(!CR7+LO&P#MC?9IFVV M1K3>H"CZ@3-#28QGR G)L>S^^IY[R7E(EI5-=PL$L:0A+^_CW',/I=.5=;=^ MJ500]U5I_-EH&4+]9CSV^5)5TA_86AD\F5M7R8"W;C'VM5.RX$U5.9Y.)B?C M2FHS.C_ESZ[=^:EM0JF-NG;"-U4EW<.E*NWJ;'0X:C_XI!?+0!^,ST]KN5 S M%6[J:X=WX\Y*H2MEO+9&.#4_&UTMYP6]:K?S@M:!(,FMOZ8TEY__%*JV=C$3>^&"KM!D>5-K$O_(^Y>'W;)BF M#5/V.Q[$7OXD@SP_=78E'*V&-7K!H?)N.*<-%646')YJ[ OGE])K+^Q<7#OE ME0DRYLH48A;+1,]F>F'T7.?2!'&1Y[8Q09N%N+:ESK7R8J]]]>QT'. 4F1[G MR8'+Z,#T"0=>BX_6A*47[TRABO7]8P33131M([J<[C3XB[T[$)/C?3&=3(]V MV#OJ,G3$]HZ>L+/NB\_;%+NL[ZGGMM,EU72I^?&6-1S0%/]\6Q/_A&/%9";")DT&) MQE-"I3B>CH^/Q$JI6S'7/I>E>%#2"64*>HX]8:GPQ/D 0)I"/@@Y#\J)OTK3 M$#J/)OMBM=3Y4H"@6A-4>;&27KQ7F>-E"0[LX?K"%VBXLA29ZA>_X,4O#L2O M.#LLM2O$5SR@8Q'2\ PRQS84@9?R!G; C6&$;MY8;CB&^3V[YZ&INX87Q<"3OTJYHK9$H M"9;S(6#4X 6*5#:%XO3*B' N&+V_LE4MS0,?1(>OEK8L000K VN^R;PNM'3H M@P-Q 7>U@0MYVI/)$H?!?=J,%C%>,OUZL91W"FE61JA2@\G8-VT&OF+9P8X6 M..Y:X'@G-F^,; I-UC^09[H:H! ?ON_2\<'$H?9$!_SYIW"5*-N<*P)XTUGY MGN+UJ02#U-+%1))A5U#V >FP% MET&M4.3Q1-5F3/9?5?9_JV&4WAAV9!8;? MWLW![$#\?'%Q_8QK*>L:Y">S4@G7E*G 3BV:4L;Z)O#,5-XX'71:\>X^7TJS M8%!5VJ=9OI".^UNGU/51(A[KR,$#<:5<@*K HCZ!9-)8\$>!!BBM;T _^ "/ M*^=*8J&?8X1#;_AN&VJSYM0Q1:U\8T&@I/G'6B;]( MZHC#R?._;?+I 8#,Q]E:&SH?]:ZD@7"C,_8[(OF#T$:V2+ Q#\:ZXB,@RO&X M*+Y $<6%1H%E/-$U2E#'*23F4CO@8+WVM?6:,K8/2QYBC:$:YQ 5:5^0TTXM M26FBZ$B1K938 [I\A'XN/<8+Y*OGI)#U%KBPHFT!&UD#GYVB-'>N:89D@:XA MY=DVR%8G* C4&8B"P*AC>M)1\P:I&/(_#QQ+<^ !#P-:(+FQBSQ/.O(\V4UK MGAU]YX.NB >V$>/W66#2BTT7>YAGZ-:11/B@7M?A8;,?G?K::&KV'G.4LTK> M*J&ZHYBH/"X8=6@8 MI+&J.;=LH> &E 8 :(]0YM2=,O!".D=4'>/E_%>(B68$ M 8Q)F)C29J5>)-BNT#5\8K2&;$25W2FGV(1X6N0-1W464B57!Z:*#4-[ M,TS)N0Z+WR(79]W\PO=CFM9?ON<;H,%LP>H0T:*P:%WFJ<< M;4I<$N1]5SE*O5,EMWB2_S!(Q"7N9-EP[Y0*EA]]2B%0-(0=DHK#J$EL;:8@ MYXZ)&"^US'29QG(TP YFI,-)B<+/+.$%F/O8-QD%"=]AL,<@HEMJY U!_35 M/65349E9,1JXC.PV2=ZN@3VB8]##&<2@HC)& L2@\];$*F^09:?RN:7(+QTK M PZ@I'YIBD5JU7%K\$7OO+V:7SP2ZL(&AK0MO:M(68N]B=O.,S3^? MO-R')F5D))E#._9^A8S)Q?35Y-D;\:&BKDW^ H=Q&=-1N_.G@=QL+YS=2.JU M:"2CW+$MFA]I^U#"LHK%/Q9>!,-62S"B,5!F-ZWGW=54\0@C$4& W[P09FJA MC:&P-NZ[N,@.#TABA:D]Z;]OF#EB,S#&TP"+Z#)!A:1 :AHQH9VB73;21:&+ ME07, YX'9WV=PDBQ?E9,[Z3OD":L4M2HDDO$,@O3%BS,R@G=[E.=R6[T_M&@ M'EX,=C7UZZZ#7N_$]WNBX-^8@C^"FYI8VJVRZ'\R1"G V,'B(=M+S^&K]O(4 MIRNKF55_)\@54EE$E>%ER>@C:!'#T5BMI29)$,M5G@K_U8$2D#S+MQ[O3) M<]52VE>PIYC_UAP<<&H_!!?LV&W7@A(7#W3JPUUV8 ^T)I-E8 FWF( M>IDNE>E=6#K;+)9MD^76.9M9E]0HA]%DQ)M!\U?S-[*-TF-D>#3G'ULG!R^,1+I+\.U1\$VS-O_UD-@1; M\Z7JK]&>SDM*2/]95;6XF*VLW+Z934ZSD.C=7:B-K/%DHO=E/;F]]G/O]>VU:FQ5UO*])J99KW/]_%)6:GLS M"2;[B0_EI,OY:.TGS;O-:1I9V5>KF5M2E43+16OAPFM-B M9^]E:X^/V,O(.U7;E2&OZ[F<'ZZ?(K8N0+X/\"4_:_"?ZNF*,$$)9SP\8R_L M$@Z]O7#$WIOZ21KKTZ3DE9Q9DM=S\OI+4]IG\BB+1I>VE(;\^VZ&_0!H_G-J M$UH?T6D?KI!>F$U>R)L)*L5(_20GMS_]$,3LES,91%T&T3GKMX\HS'E32:(6 MY#XW*Q_\4UZU*;W+]6=IW?$-LW$Y?D#>NBRLG/MEI](ZZ_AT6A]7DBQ4A>(N MZR7QCLVNQ,O_(L9&D\(%*8=!KOL@S6&0N@_2+YL]$U,NZW)1%GEM2=F='AY; MN51ZO]"N9 E756Z,5_8UORWMJJS=,[+(\1@!-)*L2JES7:R>26[],XGUV,Q% M:0H4@@/:WB3^2CTG7YI<6ZD/E2)RX6VKQD#;7+X@=ZVYUZVYAX&YN[72%OLQ M)[]J90SY5.,&K4Y//+A(CP]VY%R/SI2\E4^R(H$K0OF\VV;!8R**-HYX.33U>,56:HGJ6M_&A;AFT8_DUI9 MQ!5Q0;,D(4'"R$5$.<\N,1?0+$A)R"EC^$DSB*QS<6P1+0$7$VSQD":9Z/0N M> ICF!0L[B:/Q'NE-TH#(+B@4>$#C F>T"".2,8"Y<5G'-<@ICB@81(0GB*D M@+(@OB0QHW'8YW,DOFOJLB@W %<;1T@ST6_D11"GEYA+4M[-'4H?E<5:G"EE M44*9B/PX%!R_%X' +$+PC].0LLPA(@EH@%S])-OK[C!Q"'LW_.BKYE]]U3P, MJN8OK86_M@!X3#/FL\0@2@Z> :TQ^U[\AR@EEG&2 OXA#1PRPBBFC*?]D1S) MH_B/:#B$?^Q AN(9@&PHC4,_8C&-189#2%U-BD3 $N.49STRCN51Z =0&T". MPQ:F!D5S*(U"7] 8"(H04>) %T?8]P'N#\6O<<\&%\A%S'$O8$&_IX?2'O9I MR' XS-US*"I /J5"I [Q:83*3\00 %A*TSCM '"F@8NN@8OO;N!],=PKL^,B MQI:@FWOT_^9ZUJEF?=;)>+/..X_%WJ/L/ ZZ)()SS7ND56N(*[6MRM>F M"_ ^QY<:[#&,./33.0"+N(!%_ M-R2^N@3?0MZQG'X'S"E(G'=R@JH1CPUW-2Z]UZ;W6O5>>U08&-#N1(T<<#&# M&5"IK=1^#W./A;)N<.['%LE&F;)]'_N_N!?%_;C43;5(UV#8%^#8;J[N64AH@?O"GJ>%-+HL9[19;1"-%QO^4/*,R1#[7A?QR%(5=;N>)0)M[L1SD"(S)\!^J,( M?$L( NR8&#*C/WF)_0W A6XFHC8'FD2ARROA-(Y;PD38,=&O@6QEEX,>(U[9?>[K9[EO97?N) MJ%=O/[2!/2_+VI!*+K"4724@$KK]>-4*5FW\!Z.9LE:M_7 E\[G43@'/%PJX MV@G.0?<%\?9_4$L#!!0 ( %>>CE=8XS_]?@8 -@0 9 >&PO=V]R M:W-H965T&V;YIA'DXE[6^.YF$D_7$>[58.IJ8GAYW8B&OI/NE MNS3XFHXHE6ID:Y5NF9'SD\E9>'1>D+P7^%7).[LU9G22&ZT_T,.$ 1^;N6%K&L"@AD?5YB3425MW!ZOT=_XL^,L-\+*"UW_IBJW/)D4$U;) MN>AK]U[??2]7YTD);Z9KZ_^RNT$V2R=LUENGF]5F6-"H=O@5]RL_;&TH@B.J@AX>EL!7D^0$9/0);LK6[=TK+7;26KQ_NG M,&^T,5K;>![M!7RG;U^R(.4L"J)X#UX\GCGV>/'GGOF5LK-:V]Y(]L?9C74& MG/ESEP,&_&0W/N71D>W$3)Y,D"A6FELY.7WQ59@%W^ZQ/AFM3_:AGUXA+ZN^ MEDS/V0_M+0S7YF&7D7MA=ALYXK&91MY9^ 1:W%*RN:Z1OZI=L /58D;W5K25 M/3QB9\X+(-@D^P8N%+6/%+M>*E.QGWMAG#2/%Q/V7MR!QUA0HK;L:Q8EO"@S M&@0\#Q+(M@JTKMA"Z\JR*.51FM%/&N2;!BNI74;I?!B M',+394"CM.1!'OL$Z6GK1HPLM7KN[@12)ZKIAJ.J-O9>/S+P]Y%*>L3"%4L@O1*2=J]4EN M*:OD+2Z2P8J9)L_ WB+(H)T7<-T6U$ZVP[*.ZKA:UFL] CT_T>XEK-EJVN]>& ==A [OV9A MR<.(@GD0HEI%V2%5'61+^7@MY7F1TUK,X[A@KP;*0JO;@!:Q+U8'"60R ,4E M+\"3]72*WR(Y9!'R);%7X^Z\6/%:#KRFH?-\_KCA\WS#9\[FO2^'J?7F?*8K1* M,?NO!%MES>]2&-]N$8%?6Z<:3_(W@]KWDIKS:K#+)Q@QLZ#;- !C0=<$/QAG M+"1>!#3.(1+BIL6P8"$/4EP52XFV?TX'3'%3#Y7V.=$MQN@6SXXNDM7T.,,8 M3RJO/\'5AOVHQ(VJE5-R9SSWZUCCRFU<[7'K#>X7+W'7XAY:.O% 33;E3<:S MD*I'6/ PCL;CXZ'T03I2C(H342A2GB7EN(YVM:^&,_3.*F0Y453- )Y#,&$I MKO"<7?5=5Z.I6X((W_@:0BPD#&J^#D(4FIBGJ#]QPLLL&^%78 PE"]Y0L\%= MN%WGN#E!7AQG2Q]5*C(_Q7Y[\YIZA.V@<+R'L!?%&8R%CU!?\FQ3&G%U:ZA$LAC=$+YOWRW>4VZY M>DE)9$F8HW(GU&66J)8#H\3JN-L,B#)>Y@7:(9Z'\8KLXGGD013ASCSQUT*" MGB8)V5__]<]'X=(@=8VJ'_??:'R,:-%BK K0H'<,WSJ>3H,$5$/6O3%);;ZZ MWB#^<.E,-XUR0\?EG4.[UOX"X]I^C@$JA[$O=V7U=.NU"9LYM@8O<[3/9GA'#Q].=_[M>J,=XN>'2XG+ MS) UN=:N_4'*1C_,^/T;U!+ P04 " !7GHY7L;"^V7<# "K" &0 M 'AL+W=O@%A)I#ZW MMH&UTT5[2+#939I#T ,MC2TA$NF2U#K]]QU2MNH@7@.Y]2(-R9G'-\-'C>8' MI;^8!L"2KWTGS2)HK-W?A:&I&NB%N55[D+BR5;H7%H=Z%YJ]!E'[H+X+611E M82]:&2SG?NY1+^=JL%TKX5$3,_2]T/^LH%.'11 'IXFG=M=8-Q$NYWNQ@V>P M'_>/&D?AA%*W/4C3*DDT;!?!?7RW2IV_=_BSA8,YLXG+9*/4%S?XHUX$D2,$ M'536(0A\O< :NLX!(8V_CYC!M*4+/+=/Z \^=\QE(PRL5?>IK6VS"(J U+ 5 M0V>?U.%W..;C"5:J,_Y)#J-OD@>D&HQ5_3$8&?2M'-_BZ[$.9P%%]$H .P8P MSWO1:Z0[EV6I<;3'.+M_ %K2&FCS!"\@! MB) U6:N^;XVKNR&S#V+3@;F9AQ:WC=#L%>B2O%72-H;\)FNHOXT/ MD>;$E9VXKMA5P'?JY99$*24L8OP*'I]RYQZ/OX)W2GFK58\Y2ZM1(UA_VY"U MKSQH\OE^8_S\7Y<*,.(GE_'=?;HS>U'!(L +8T"_0+#\Y:#_KH0.BMF0ZQ;.3N\3W*N)EONM&R!T8TDIBE16=D_RX5W6FDGK0K=P1 MVP#9@VY5;8B'D!8=A499&;)5'7X"4%$.JE�:F9FSORH6EU3=X/0ELL.&;S MT)H*-WIHM;&XJ@%.J^9LV8G /9(S:P6[5DK'9",Z(2L@/Q/&4YH5L;/2E"9Q M[JPDHSP:K906:4;NZ[JU/A5T+UA.THC&!2=E04E+7+F;5Z@K-+H M7#@QIRPO"<\*FD<%*=*$ICPE98Z'B!IZ33NGDLQ8PFGNM#'C44E9XO22%1GJ ML$"K0 6PDEU0#BHJ*2B+RY%PF='4:_OR_"4%A6<-!+]Z.]\F#:IZD';L)=/L MU(GOQP;TG_O8QM\*C24UI(,MAD:W. MZUNE[&G@-IC^3Y;_ E!+ P04 " !7GHY7V$^Z$SX& #D$@ &0 'AL M+W=OR$37N+*6JN,%7=3/7C1(\MT15.6>N&\TK M7M23Q:']=JX6A[(U95&+^.)M[D\<-%<;,R]&&^.&SXC;@4 MYO?F7.';O.>2%Y6H=2%K4&)Y-#GV#DYB.F\/O"_$G1ZL@2RYEO(CO;S-CR8N M*21*D1GBP/%Q*TY%61(C5./3FN>D%TF$P_4C]S-K.]IRS;4XE>6'(C>KHTDR M@5PL>5N:"WGWDUC;$Q*_3);:_L)==S8*)Y"UVLAJ38P:5$7=/?G]V@\#@L3] M @%;$S"K=R?(:OD#-WQQJ.0=*#J-W&AA3;74J%Q14U NC<+= NG,XF>!)FG8 MN^+7I=#3P[E!IK0US]8,3CH&[ L,4G@G:[/2\&.=BWR;?H[*]!JQ1XU.V"C# M7^3M#-S0 >8R?X2?WUOH6W[^N(5_'E]KHQ $?^VRL6,1[&9!B7&@&YZ)HPDB M7PMU*R:+UR^\R'TSHF#0*QB,<5]<=OD <@FGLFID+6JCZJJ*^ 8.'&J$*F6NPAM5&Y' GE "N82E+3%G$1E'C2=EJ M7N=Z>@!7JT+E\%O+E1&*.)\5.N,E/I0VN*N$>-S5@VT*)_T$@]59<8\"L<(H M;DBAC8[P$CS?"3Q&"]>)DA 7?N $B4^+V/']!-YS51!NAW1[WA12WP/F^"R! MP(E#'Q+'=1E0=4A6"K:?*H%.C]EQ-MS7?Q-68J\?5R_1=]C M" P@FVT>)=I8E(4I$,5I JB3E\9 ]E])@XY=?J85^(1*G#/Y^QI]U_ZZP(+QR69&FIGR HL[* M%LL%0;2BVHS]!*B%&-'9DJVXNA%Z!I=MTY0"NP I7-1=%^H:0LD)K49V8C04 M>@RUQ\;"':O44TQ^"<\6H;]N8U,?P =;Z$6^SV]QZP9C+$CS#7PMPDC\@^ * MT13.&/Z[GQ/F*$>VM0&4("":>? *8CSX:AMH*//L:Z!RX$9)K:W[,82Q$Z;1 M9G&<96W5=O[B0[S2\3V;9OB,".G3Y\BJA7F4%""^@BY'D^1IA@R0ZV S4PK# M"'LH(W0"'YWBA'$T1E++>K\G\Z>4S5$(?A+M1/XP3ZQ"E":(7B>-V+='S9]A MC9I%7XM::*,6VJ@].T'>/L+?8I0R!'MGK6T^U%J616Y#=YW<>=9IEK<%?<-T6@K12(;-?3OS(;CNP1] MQG,KW+.1OAKV?34<[ZLXP.8MEB%,Z:TRUEC:\R)&5HM1O:1@HGL2M0IFMLBIN!H5!9 X& M5= :@,/]TBI&7)]T;\H]/W&2D'H)2['^>.L4WTV^EIG"QHX'* M:X.IV^DO[K%5U)B62]N]1S3O!<2QDR:V.F+_C9X4(-T5-==+#<:SUJ"[!ZIU@]XY?Z 0[,3=*//=N%M+Z7S2K'E#BRF*,6M5EVUD M>+GIU8BZKDV*KDW2TMCV^&G3'I>#]OBU67&-R#^HIE+O)6N?V*W[ *Q?:73M MJG/>"63K429T8C>V,PW#L.'7$$)]-+4"8($(L>+8]1=(]J*JFF- M!>9ZF-OS<7X,4^RNS NG<-X-V7#+R]9"P0P&L2?]*XI0E;1O8",8C'L,QM^* MP2W7CR)PE/7_"/R/(G ^N'FH!([L=+^BP0Y(W25$_[6_PCGN;BXVQ[O[GWU1E662.K.8NRUJKM3Z5Z,;.P]QK4T1E9VN1(<(T0'<'\II7E\(0']Q=;B M7U!+ P04 " !7GHY7'TR P1\% !]# &0 'AL+W=O<-Y,Z3/-TH_F*40%GZLJMI<#);6 MKL]&(U,LQ8J;H5J+&F?F2J^XQ5>]&)FU%KST1JMJ1(,@&:VXK ?C<__M1H_/ M56,K68L;#:99K;C^>2DJM;D8A(/MAUNY6%KW830^7_.%F I[O[[1^#;J44JY M$K61J@8MYA>#27AVF;CU?L$W*39F;PPNDIE2#^[E4WDQ"!PA48G".@2.CR=Q M):K* 2&-QPYST+MTAOOC+?JUCQUCF7$CKE3U799V>3'(!E"*.6\J>ZLV?X@N MGMCA%:HR_AOVR7]T^_ K!K0SH)YWZ\BS_)U;/C[7 M:@/:K48T-_"A>FLD)VN7E*G5."O1SHX_/#;2_H1/=2%JMS]P4_':P,D=GU7" MG)Z/+#IQ2T=%!WC9 M(7 '/XK&J[-/"A+D7YW'Z$Y'J&=,OPDAX%_**>AA#$ M!&A HR-X41]QY/&B%_"F2Z[%NTO,9 DW_"<*S,)$:UXOA!__-9D9JU$M?Q\* MOL5FA[%=!9V9-2_$Q0!+Q C]) ;CMV_")'A_A#GKF;-CZ.-I6SB@YC"UJGB MKVNO[(E3MLOB/6ZYAA=2RNL2;D7%+<;]J6[+&:T/!7F4QN$@)]NR=NSL4H#Q M#-5Z5WN.5.,9JD:#:%G*GN6Z9ZD[EG+'$B1.&9BK"KN(.>LB-_"UL<:BC:P7 M\*59S1SX'+[[6A3EN[W19+'08H&X<,G14R& 6T]4H$>TF4M3\,J+#')"DXRP M/(/?( R&>0!TF+IQFI D9;UW\4/H0CHAG40D#4/"HO 4LF&6]$LP@KF0+IJ3 MD*1I=@JAPSO,P0WM4NH2'ANN;1O,CAB#F,1Q3&B6.S)T2!,D1OTX(3%+X9LP MSI7;Q(Z;*^/_X"6@)(N#SDO6>V$D"V,X(N6XEW)\7,IXN)0-4G-:]@4Y\P5Y MI59XW!B?@PD3 MPN((U8-9CH=)MM7021B0)*0X04^!4B?:ZYV6(Q*$*0F=GM$J"%ZC]:KF:$[B MC)&(.8X(F7O!D2!B6(OY,227^B>\A]A/!NG-%5CZDS?3[M#85^#A\1U MU,UA<=VAPS;U+JW6%Z5YSJ=XQL=WSZXFBCT^6-9N+%!BA5K4:.U4U@&@-.O6 MH#:JDJ77((K)^H/-X^)E3O.V,YUX.]48%)LY/8,[GYX_=^FY;M-S+;6Q.*N% MV,Z:O>E6:3Z%_>A*H04NT>))U(UX^R:C(7V_UJIL"NOR2_*,^?PR%N$S10DR M_PSBY 5KT\Q,H65[GKAME07N7(P-B4%",I8[)>(9P$+'3 -S+(*/HL8=K;P%+_&")MWEP?<#+) (>RC2BN,46$Q8@FZQ)B,*=\JB MT:M9QG)U0;EVGZ4D3Q)?R#$)0^;+!,\"W,!#Q3':NQ*NA%[XBZ]!+TUMV]MA M_[6_6T_:*^5N>7LQ_\SU0J)@*C%'TV"88G?5[66W?;%J[2^8,V7QNNJ'2_Q_ M(+1;@/-SI>SVQ3GH_W&,_P502P,$% @ 5YZ.5U00WW>*! K@P !D M !X;"]W;W)K&ULO5=M;]LV$/XKA#H4":#&E&S9 MLFL;<-(4*]!F7IRL'X9]H*6S140B59*RLW^_(R4K=N(:Q=+MB_EZ#Y_GCCR= MQUNI'G0&8,ACD0L]\3)CRE&GHY,,"J8O9 D"5U92%;N.7KS-B)SG1>Z0UW._OT#\Z[:AER31]4&. MY0=FV'2LY)8HNQO1;,=)==9(C@L;E(51N,K1SDQO,.Z?1"(+(&>?I=;GI 1% M%AE30&;&*+ZL#%OF0(PD5[(HT)$+(Y.'3.8I*$W.[NRJ/A]W#+*QF)VD.?FR M/CG\SLE#\D4*DVER+5)(#^T[J**5$NZD7(8G 6_DYH+0R":M1_Z<+;51>)/^.J:WANL=A[.O:Z1+EL#$P^>C06W F[Y] M$_3I^Q-D>RW9WBGTZ:)^5$2N;)A*#)J[]#B\9)HGA(F4?.!Y92 EKXSY,>FG MR=UE0%8RQP2 _B0UM@:C<5*9C!A<3@Y)+UO2:4-:(&G>D,Y;TMJ19L]()S5I M?7!1N<"#9*415/L$'A,HS1Y&BJ_G?$3N,JY2\GO%E,$E9/*1ZX3EV"AM<%4! M[%;UWK*][J0I0S$@U'X2X M^ &$Q#=?8WQU"0;2=VR#L&NH>6M2:?0.BJL]:!W\2E?YC?>[E/K#N$>Z =*) M4-0P]@,:X/S0CWLAF:7IJ+Y3F%<)K%:8:*U+]B$)?*OXAN4@,-IOW\1A$+XG M01]QPG:X:_]'@;M+U4KL4C^,HA<27\;M7WD2(THOZM#2BS#<']M.7;Z#W/2 M21''T_%AHMH^%R?WQ#67\]1]WP*2AP/U1U+=STIPF$L=/%IQF6KB5 F+O(2$ MX2.RZ$C%I6 L[;!YJ!/:#]BS+]!U!+ P04 " !7GHY7I[:YLYX# !&" M&0 'AL+W=O M+,M69AM(NA;-A[9IDVT?AF&@I;-%A")=DHK3_?H=*5GQ4M>H/X@O=_?<<\<[ MTHN]T@^F1K3PU AIED%M[>XRBDQ98\/,A=JA),E&Z8996NIM9'8:6>6-&A&E M<9Q'#>,R6"W\WJU>+51K!9=XJ\&T3F!@T7'8C>^KS<&0PC[]CD/8& MJ>?=.?(L?V.6K19:[4$[;4)S$Q^JMR9R7+I#N;.:I)SL[.JCK5'#C2Q5@S!Z M\T2';7 JA]$]6PLTXT5DR9/3C\H>];I#3;^#6L![)6UMX(VLL/J_?40, M!YKI@>9U>A;P@WJ\@'@:0AJGDS-XDR'LB<>;_$C83%;01V[@KZNUL9J*Y>]3 M87>HV6E4UT"79L=*7 ;4(0;U(P:KGW]*\OC7,YRS@7-V#GUUU_4-J V)":([$[2O?)CF8WDI20K ZN9UYF"6QVTDIA*2 ?W[@YS/W M,ILTB+:BL/@+@4;!+%9@%:A60\E,'?HOX)>6/S*!D@K!]0E5X -:=R^ 04H= MMQP[B53R%V_R$OPY*T=N6%EJ]/?RB#5*6_XO]7_CC_J8&AF"_)790.>9S1,)QJ'!- 1C3,EDB]0(U0NA:PE\-+9WB.3"7 M0P_@\O(<*<$ZR89+#RJ07A,0G*VYZ (Y=4E$1W=[@WKK7S #/CG=-3_L#H_D M5?+$# !A" &0 'AL+W=O MYWC](AU?[KGGR.=TFFV5_F1:1 M? M-ITT\Z"UMK^,(E.UN.'F0O4H:66M](9;&NHF,KU&7GNG31>Q."ZB#1S-1@.R'Q1H,9-ANN'Z^P4]MYD 3[B5O1M-9-1(M9SQN\0_NQO]$TB@XH MM=B@-$))T+B>!\OD\BIW^_V&/P1NS9$-+I.54I_0SO'8WJ-?^]PIEQ4W^%IU?XK:MO-@$D"-:SYT]E9M?\-= M/IY@I3KCG[ =]V;3 *K!6+79.1.#C9#CFW_9G<.1PR1^QH'M')CG/0;R+'_A MEB]F6FU!N]V$Y@R?JORO&"W4F]O.>K#LVK M660I@ML753NTJQ&-/8,VA?=*VM; K[+&^M_^$3$[T&-[>E?L+. ']7 !<1X" MBUEZ!B\]I)MZO/1_TKW%7FDK9 -_+5?&:A+'WZ?2'=&RTVBN8"Y-SRN.@2U)KX/* >$U2.\0=5HWK>B@B65 MX2G69W%/L[YO$=:JHQIUAV*= $CUQ3-.% M#=RB=UH+R64E> <]:B]862&\%"Z2&@PAF5>7<-\*7&ULK551;]HP$/XK)Z^:6FDC M(0&V=B$2$%7;PRI4UNUAVH-)+L2J8V>V@>[?SW92!!JP/O0E\9WO^WSW.7=) MME(]Z@K1P%/-A1Z3RICF)@AT7F%-=4\V*.Q.*55-C375*M"-0EIX4,V#* Q' M04V9(&GB?7.5)G)M.!,X5Z#7=4W5GRERN1V3/GEVW+-599PC2).&KG"!YJ&9 M*VL%.Y:"U2@TDP(4EF,RZ=]DL8OW =\9;O7>&EPE2RD?G?&E&)/0)80<<^,8 MJ'UM<(:<.R*;QN^.D^R.=,#]]3/[K:_=UK*D&F>2_V"%J<;D(X$"2[KFYEYN M/V-7S]#QY9)K_X1M%QL2R-?:R+H#VPQJ)MHW?>ITV /T!R< 40>(7@J(.T#\ M4L"@ PR\,FTI7H>,&IHF2FY!N6C+YA9>3(^VY3/AKGUAE-UE%F?2*=5,@RQA MKE"C,+2]#5' HOT0W-Z"K00K64Z%@4F>R[4P3*Q@+CG+&6IX#W=4*>IN$"XS M-)1Q?66]#XL,+B^NX *8@&^57&M+K)/ V,3=\4'>)3EMDXQ.)'DG-ST(A^\@ M"J/X"'QV'GZ+R[/P["6GCSP\.H0'5NV=Y-%.\LCSQ2?XCBGX<[+41MDF^'5, MG99O<)S/#88;W= C, DV^X+\&]0/AX/!853VOZBVA&"O$]W8 M_$K5B@D-'$N+"WL?A@14.XI:P\C&-^=2&MOJ?EG9Z8W*!=C]4DKS;+A^W_T/ MTK]02P,$% @ 5YZ.5]BL9DPN" (S8 !D !X;"]W;W)K&ULM9MM;]NV%L>_"N$[7&Q '?-95F]BH$MO=@NT0]&TW8MA M+Q2;<83*DB?)SGJQ#S_*=DU1)(_E1GF3^.'/H_\Y$ODC*?GRL2B_5 ]*U>BO M59975Z.'NEZ_G$RJ^8-:)=5%L5:Y_N:^*%=)K=^6RTFU+E6RV#5:91.*L9RL MDC0?S2YWG[TO9Y?%IL[27+TO4;59K9+RZ\\J*QZO1F3T[8,/Z?*A;CZ8S"[7 MR5+=JOK3^GVIWTV.41;I2N556N2H5/=7HU?DY76T:[!3?$[58]5ZC9I4[HKB M2_/FS>)JA!M'*E/SN@F1Z'];=:VRK(FD??QY"#HZ'K-IV'[]+?K-+GF=S%U2 MJ>LB^RU=U ]7H^D(+=1]LLGJ#\7C_]0A(='$FQ=9M?N+'@]:/$+S3547JT-C M[6"5YOO_R5^'0K0:$!YH0 \-:-\&[-" [1+=.]NE]3JID]EE63RBLE'K:,V+ M76UVK74V:=ZY%5=;O09JBLT1M=)]8#^^^("Q>((HI M\S2_AIO?J+M0\XFNV+%L]%@VNHO' O%>J[NZ5887Z-569]P49ZR[UKC214._ MO]6-T)M:K:H_? GOC\#]1VBZ[\MJG3N$G2$GU.LHWR);!O*]H)4#*5TTX"X"&^,P%Q3$" "71[K"\-X:1!9,RC M3A;".5L1(;%16?;DT9X$[7F'#Y]'V:_4KHQ@3)B@?IO1T68$VNR,93Z#D7/D M.);=2]D5$2PX]YN;'LU-G]C1IF[Q?!W-E1',(VW0[R\^^HM!?Q^+6H-D6195 MA3:YGE5D.[-+/9OPGNK8L<&8[%AU->&33+"A'OX>IYE^[[\J#_':/L93(;I7 MI4]&!.8R8+B%:=+#\'TS2&U#@]0AA'7V^32*1->DJR-87R*9N=O0$C8LT\+R$ 4/!3D M.9A*#%3)4ZA*7*Q2&>,NCSPR'DG3Q>T%6A9;5>;-(@?5 M>M2O-N57E!=UH*9@Z+-[XD#1[$(8-)/X^8)*(>%'H+Z=%-XYB$ MKDC#3 HSLP>3Z&E:@A+;F:$EA6D9AE&R5/D\5% PZ-D;10-%LTM@>$RGS[]Q M-BB7AXIF%\1PF<)KYAX8P:3#,9D?P8Q%X/.!A\D ML0T:2+(S(1D&$',)..[N-_@T-#219P:3#,8D#!_F(H^SUD$/UEP590(']A98 M:_L6!F,?\C 7>\[)A22V-0-%!D.Q-W689XWHJ:!GP0E4T,"1P7#L@1SFXLXI M("2QG1D8,AB&!CG71;DNRJ16:-&,P15<3C#JN4/L4-'L&ACLLNC9F<,&A?!0 MT>R"& BSI^XC,W>'F&,IA=.A7)V@$9&!=3LS6&0P%L_ C@=\N#O9](AB3/PF MN6$C/Y.-8?1PS\8P%\[6K$\6,QP8!KB!)(>+NELL\CO6*J[O0]>@$F48R M,,G@AHX$.*G MUX^@Q'9F\,AA/!H(W12E2I=Y>^ES5P0>"("#GCOD#A7-+H'A,)?/SB ^*)2' MBF87Q$"9PVOATPSBGBUAZMS*]*AX%+I9S0TB.8S(_OSA+@(=CY#$-F@ R<\$ M), >%WYCZI#'(PIMOPM#2 $3$N:.<&E'J.PZ\ZAX) )W?X1!HH"1V.MY"1=X MW7,+2FQK!H<"QF%OY@@7>+X">E:7X0(:,@J8C#UX(TZO&D&)[]0T>R"&/X*>!U\&C?" MW?"50CIW)WPRPJ+ 6D(8'@J8A_V!(SS$ZZYW/!HZ#7DT4!1G0C','.$B;QSQ M[F:;3T4P">S'" -' N^8\,BQ9P)PT3)0P$_N 1Y[>2P4EMC7# M1 DSL?]#>B[U?"7TR8 2&D!*&) ]T"-/+Q=!B>W,0%'"4#3H>;?)TWFZ3K+P M"@>.=>X(.U0T.W,#7]IY$C/;= ,7$N4]^S12)T MI;:>QX6)V!\X\O3=4E!B&S1$E&<2,4P;Z>)N++L;+SX1D8$;X]) 4<)0A%DC M7<+1V,&U1\6B:> I5VDP*&$,]B*-2SGGY$(2^REK \$(AF!OTD0NYCP%]*C" M!8P,#R.8AWV>!M]'D$#]0,G>V:3U"Y[FYU.Z/$O=&U&F[G4;?!'IS,K]+Y+V M;^IBO?M1SUU1U\5J]_)!)0M5-@+]_7U1U-_>-+\3.OXN;/8/4$L#!!0 ( M %>>CE=-,\*"S , (<3 9 >&PO=V]R:W-H965T5^>1P@&MCI1]Y25" GRK*\+73BG$[MIU>5ZB&O(KND-$ MWME25D,AF^S9Y3N&8*&#ZLH-/"]V:XB)DZQTWP-+5G0O*DS0 P-\7]>0?;]% M%3VN'=]YZ?B$GTNA.MQDM8//Z!&)S[L')EMNIU+@&A&.*0$,;=?.C7^=^:$* MT".^8'3D9]= I?)$Z5?5N"_6CJ=FA"J4"R4!Y<\!;5!5*24YC[];4:?S5('G MUR_J=SIYF@1,C99JZD+3U]&2%R9JHSP*)N]B&2>2.TP@R3&LP#WA@NWE M'A <_ 9N:LH$_@<58$.Y ) 4(.,"RY6177<0,_ %5GL$WJ5(0%SQ]S+F\V,* MWOW\?N4*.3$E[^;M)&Z;202O3"($'RD1)0<9*5!AB$_'XY2LRZ ME9B-J2>I_(<[8E%B BA!X#N"S+02C4BL152A."0S+YK'D>=Y*_=PCGG4[E+, MDVTS2[8]AE'','J382G(R;:9)=L> MR+@#&4\!J0E*D@*1UT'&@XR,VW'4\%**TSPS2YX]A/,.X7P48;_(FL#-!TDL M0L];&G;@J-.E[";;9I9L>_@6';[%:&$ZO8:8T"ULUB.;8JE-L:8V4S#;)M9LNTQ]+W3&[AGK2*U4OW:H%,:L!QWO13F M=./,EG$?Y]D'C6^M+K52_2(1&UB.6E[,0C\1;PP@!NUN!C<9./,EG&?W>F3R1_]#DCNZYTL3NIC&N0E9,\(;"D#>\(0 MK'3!KRCGR+PGP\%[](#JFT/2MX=DHT.:O-VS@X4:R334B0X'.=T3T7Q =KW= MJ=&-/BOYH?_6O][XAOY4G3+I@XR3?'-$]5%2PX2#"FVEE77]+J7AI*(/N["WY%U!+ P04 " !7GHY7, ^? M>@<' "C+@ &0 'AL+W=O#'LAVTPL5!8]B4[:??I1MF-:Y%&5 M"@5(7S26?3S_>:;N=^3I]$&6WZJ%$ I]7^9%=39:*+5Z/1Y7LX58IM6)7(E" M?W(KRV6J]&5Y-ZY6I4CGFT'+?$R"(!POTZP834XW[UV7DU.Y5GE6B.L25>OE M,BU_O!&Y?#@;X='C&Y^RNX6JWQA/3E?IG;@1ZLOJNM17X[V7>;84197) I7B M]FQTCE]?\+ >L+'XFHF'ZN UJJ-'?Y]/=:3U^OT'"LU6 M"X.UU#?UZVJ5SL392-^UE2COQ6CR^V\X#/Z C60LT;8Z#YLM,W[Q*R2(_1! MZ'FK15H@3-!2%FH!+HNMPW#CL,X_]Q/& T[(Z?C^<%:N&0V#A(5[LX9>MM?+ M6O5:OV!GT5NO_$#-,0TXLS0#5BSAL&*^5\P[1_BM%J]$V4$O=Y00$H8TL02[ M9O5OP1-8F7&;H1BSF-+)6"E1?KNL62O,FE7>7)S@N[D MO2B+&C1(:='5NOR!"JD$^*NW^NN;#@=RUI@Z#@QI@V?$D9V8@2(WE+=FZ Z* M%#PT2W8>&WD.AYQQ:Z%#=CSPKG1LJ@;<2M=?YLG.;?/6BQBU=4-F-/"H-M#& MW:G=/3?OG!Z*B314;' #9IA$2>2+M4$W[LGN'M(!,F,6V%D;,F-!XL$A-@C' MW1GN3=D88':(T34T>05MC^,EAV;AOW7&A)AFP\E2DQ]";=Z=T],1,7 MS(&MUC7!,<6>=$<.-OP]T=U#M8ME1S5 ;A+[EH4A-^E.;F]Z)BZ!@84+6!'* M P^FB<$TZ8EIOTX M\Y:!6Q([$$(,40F[42^D.5*EOKG1O,ZIU;[G KJ;/75 M^[AF(&_-F1O*D_ 9,82TEAR]0S>0MV;H3-U!NA\0=$W'[D$ 3@CF=N4)V"4) M\^U/B*D82,\3@ZZZH:.!@-O[*LB,^O8GQ,":=(=UCZSLDAA33@(G-;MV)(HB M',&RJ6$V[0).#7PIMWA[4W7U 4Q)1%UUC)D5Y^1 M48]*0VS:D]A^J0!]&8_LY0N9)33PA?/@4/PGE):ER.Z*PSW*5'JZ).VN^F;( MH;PU)V[83]DS@@MM+41ZAVX@;\W0F8J$=C\CZ-I)<4\"PL0N\P C2KQ+W)01 MM.=A05?-[IF D^2@)H!'KV$W[<[N'FG9Q3(/[1(5,O+U(J@A-^U)[AZJ 2H3 M)_=!Z/;4U=20FW8GMS\[ Z FH2/0M:*1+Z[,0)KUA+17)@-@ZX01,F*>;1XS M/&;M/#ZO*J&.I^GLFY;9OCEI]]0W"0[EK3EO0WCVG+KP;- V_%#>FJ$S-0<; MO!//W!, &D;4[A)"9D'H(0@[Z,0_42L>.A'@-D1@*X]F VGV%,UXYB(8K!W/H!/\Q 8@9)4D/MT&V6R ?CP#X*O+&WM/ I@13F*? M1D-I-E1'G@&\C9@32G#?C7U/O1@NLW8N?UP7V2Q;I;E_(]+NH74 MY\^I#<\';<,/Y:T9.E-[\,';\/SGI_BM)DVEIEK@3]-\YS\_OF\U:Q1_;!(W,#]-LY@%L@ ML&"WW1=8PV0^5*]]YRALCR-@Y,9Q?/ $TO,N*"N7B5@\+3B(]RW+[ M1/3V0LG5YJ'BJ51*+C+^KGE/?/I4_^!U!+ P04 M" !7GHY7F_N0C6X" !0!@ &0 'AL+W=OW#IBI9MX=I#PY<@E5C,]L)[;^? M;2A*4Q)MTE[ 9]_WW7?'^4AJ(1]5 :#14\FXFGB%UM78]U560$G4I:B FY.U MD"71QI0;7U422.Y )?-Q$ S]DE#NI8G;NY=I(K::40[W$JEM61+Y/ 4FZHD7 M>B\;"[HIM-WPTZ0B&UB"?JCNI;'\CB6G)7!%!4<2UA/O.AS/8NOO'+Y3J-7> M&ME,5D(\6N,NGWB!%00,,FT9B'GM8 :,62(CXW?+Z74A+7!__<)^XW(WN:R( M@IE@/VBNBXEWY:$RK9*B[(%&P4EY 9HZ5IF)LI*<.!:H8_HCN_,2LAG=#X'32A3%V;W83E'YV<7 MZ Q1CKX58JL(SU7B:R/&4OI9&WC:!,9' G\5NTL4Q!\0#O"@!SX[#;^!U3&X M;TK0U0%W=<".;_"O=9A3E3&AMA+0S^N5TM(TWJ^^=!O^J)_?7L:QJD@&$\_< M-@5R!U[Z_ETX##[W)?^?R%Z58M"58G"*/5V0VG28!DD)Z_VP#7SHX'9*[%(< MC((H\7?[*?1X15>?AIW7*VU1IRTZJ>V&>CE>BTEVE#P0 !L4 9 >&PO=V]R:W-H965THUK"+S8?]Q[./1S@P'3'^#>Q 9#H)4MS,;,V4A8WMBV2#61$ M7+,"=35LJ4YK#D2)19 M1OB/6TC9;F9AZW7#9_J\D7J#/9\6Y!D>07XMEERMV2W*BF:0"\IRQ&$]LS[@ MFX7KZ(:JXB\*.[&WC/0H3XQ]TRL?5S/+T8P@A41J"*+^MK" --5(BL?W!M1J MCZD;]Y=?T>^KX=4P3T3 @J5_TY7$V#5PU:,ZO&NB.2S*>< M[1#7U0I-+U3:5-UJ&IKKT_@HN=I+59^+;DR M"Y<_$,E7Z/?O)2W4Z9-7Z),J?'L'DM!4O%-U7Q_OT-LW[] ;1'/T9<-*H1K$ MU):*GCZ(G314;FLJ[@DJG]CV&CG!%7(=US.T+X;;[^'I5+NM1&F5<5MEW K/ M.X'7CK]4"DGT85\$],^#JD8?)63B7].D-;1OAM:7YHTH2 (S2UU[ O@6K/FO MO^#0^\@X+DG:B2PWNS8Z9[JSN4,VV"/),18:'TE]O(-'M6T#5S/CLXDC/"!:PUU M;N@&D6^V+>YB!QY\GL_O2YY367*HN*[IBUXVQZE14\98:/VQNYR!O0LZ=C#$ MG*W$2&A]);H0@X=3S-F./8!2FH(DQ_0I<%U%O"%E)6G[R$B1/^'00^^ZR-A-:7 MH0M'.+Z@?T<-2F.A]5_RNZ3D#N:/L_W;P(7]?. =Q@-#&0XF3GC@7WOORXW^ M;/8GX<\T%RB%M>ISKB-U ?#Z2U2](EE1?&ULM9A=;Z,X%(;_BL6.5E-I)P23KW:32$U@-)6F MHVJZG;E8[84+)XDU8+.VD[3[Z]<80D)*Z&37O4G G//8KU\X8(^W7/R0*P"% MGM*$R8FS4BJ[F8KU5"&=P))-=I2L3S#!*^G3B>LVOX2IXTW%&EG /ZB&[$_K, MK2@Q38%)RAD2L)@XU]Y5Z/7R!!/QC<)6'ARC7,HCYS_RDYMXXG3S$4$"D

+RC?S3BM9A'(F'.D^\T5JN),W)0# NR3M17 MOOT$I:!^SHMX(LTOVA:Q0]UCM):*IV6R/D\I*_[)4SD1!PF:TYR RP1\G- [ MD>"7"?Y1 AZ<2.B5";V?[:%?)ACI;J'=3%Q %)F.!=\BD4=K6GY@9M]DZ_FB M++]1[I705ZG.4],920B+ -V;NW+.TXPS8$JB#^@+$8+D-J+W 2A"$WFA6Q_N M _3^W05ZARA#MS1)M-UR["H]EISH1F6_LZ)??*)?']URIE82A2R&N"$_:,^_ M;,EW]1Q4$X%W$S'#K< O?--!W?YO"'>QWS">^<^D#TPZ;I+S_WH/_W/OME[TIF)(*)HVN;!+$!9_KK+]Z@^WO3O-N$!39AH258S:%>Y5"OC3X-0$,C M2HIJRV)$4BX4_<Z4T"2]_V(LO2/=_1>2>AWO M2/;+& ]W_"/9KP35A \JX8-6X7] M&(\XB/%OU]\@Q$ MR(LF,UHYYYIA$Q:T*_2,)H116GS^>!C%Y+FI(H261E4SXK(RXO*5U]-&KT$R M_9RHJGHUV=!*.=<&F[# )BRT!*M9X77WG_C=MZQ;)=V2259I@55::(M6]^E@ M*>99JE[MH+,ML4D+7A&)"UG(KRK8Z&0%LS6PNA]X[P=N'>K<++]!( &)^U96I55I@E1;:HM5]VJ].O?;E MZ1FEK!5TMB4V:<$K(OVRE'G=72W#O=.US-+("D/<@QT_7:&69JM5HHBOF2JV M>:K6:COWVFQB'K7/O*NYU] >Y-N_9H=QCR_VCF^)6%(F40(+W56W,]1K7E%L MQQ8GBF=FO_&1*UT^S>$*2 PB#]#7%YRKW4G>0;4I/OT74$L#!!0 ( %>> MCE<93\G(-P0 #H6 9 >&PO=V]R:W-H965T;GQ)UAM9W+#GTQROR0.17_-[KD9VS;)*,D)%PBC@Y&EF7<.K!?*+ M@!+Q+2%[T;H&12I+QGX4@[O5S'(*120EL2PHL/K:D05)TX))Z?BW(K7JWRP" MV]I_,+V?Y(JH5)@S%)1?H)]A74L M$&^%9%D5K!1D"3U\XY]5(5H!T!L(0%4 ^M4 MPIPRT0/RLJT;K'$\REG>\ + MM&(K+LK:E-$JFX06K_%!*&+\? /9#D4;JMZU$5!=5%0R><.\24TD>3B MDYI@J^,R@+\_*3RXDR03_^AR/9![>O*B+Z]$CF,RLU3C"<)WQ)K__AL,G#]T MF1LBZ]3!K>O@CK'//W(F!%A@SI\3N@;?<+HENH0/+$')4JP;NSF$R(/AU-ZU M4SD)ZXCT:I'>J,CK.-YFVQ1+]:ZN,\9E\A\N5@B=T .3WU)P,?%]W^D)U< " M%T:!7JA?"_5'A1;-4]=2*=U2J=/H'_VX&X1!OY;'*"]"".D5!K7"8%3A(XDW ME*5L_0QR54^U#.@$CG*\=GH;(NND.ZG3G9RSS22$::'+H-(;JF&CSBJ73YZ[; M;W,-RD-1-*"Q9?IP5.,MV:D_<+DJIJQ;7BMRE.:U<]P46S?IQM3A65T=&K5U M4VS=6C3&#LTX>T73GG^ABR#L3]-3L*[,QMJA.6^'&M?V711Z?:T:G.>ZP5#C M-_8.C?@[/+9NU=&HOSQI8&X4>@/K*&PL'HY[_*+<4Q"N]F!I64NQ27+]7W:C M1F^*K9MV8_7PK%X/C9J]*;9N+1J[AV;\'AY;>>#Y47^BGD!U13:&#\TY/M1X M.0K]H*]4!X-#C8\:QT=&'!]I'#]PW)Y(#4HYOCN@L7%\-.[XCQRO"* XT[[I M\>!7;UG/X?.HM7D_[^[=[/;]'#Z/&I]'9GP>'1NX&Z"CN7D"U179N#PRY_)( MX]XZI1H8"MV!HP;4>#PRXO$52_NHHW_&H(%,PKZ[VZV#O>)4]2_,UPD5("5/ M*LJYG"@2?CBH/ PDR\NSOB63RN7+RPU1G<\+@'K^Q)A\&13'A_5Q\?Q_4$L# M!!0 ( %>>CE= $YE7Z0( +8) 9 >&PO=V]R:W-H965TT/>Q61@ MYI<3OA'8R)TV,DGFG#^:SG4ZLAP#!!0291RPOJQA I0:(XWQJ_:TFD<:X6[[ MV?VJS*ZSS+&$":??2:JRD159*(4%7E%UQS=?H,X3&+^$4UG^HDT]U[%0LI** MY[58$^2$55>\K>NP(^CYKPC<6N#^K<"K!5X9M"(K8TVQPO%0\ T29K9V,XVR M-J5:IR',_(LS)?1=HG4JOL04LP30K'QE)CPO. .F)/J(/F\+76M(T3CG0I'? MN*R[&642)-)O$+IF"K,EF5- 8RE!RTZGH#"A\DP;/,RFZ/3D#)T@PM!]QE<2 MLU0.;:6YS=/MI&:\K!C=5QAO^/H<.<$'Y#JNUR*?=,NO8/Z:W-;5:DKF-B5S M2S_O7TLV)3*A7*X$H!_CN51"OZ,_V^)6_GZ[O_EN+V2!$QA9^L.4(-9@Q>_? M]4+G4UOX_V3VHA1>4PJORSV^ [-0I" 07YCR^FUI*XNPM#"+RCKVHB A])'C3DP5OD81MY<$CN1IZS M1][I?21YV)"';Y'WV\C# W*OY_3WP#NMCP3O-^#]M\"C-O#^8MLMFI@]6(,P$?7_!N7KNF+V[.:K%?P!02P,$% @ 5YZ. M5Q2/>^[! @ - H !D !X;"]W;W)K&ULK591 M;]HP$/XK5C9-K;0U(2'IQB!2(63K0Z>JJ-O#M >3'L3/;0/?O9SLAHUV: M4I478I_O^S[?G;%ON.7B3JX %+HO*),C9Z54.7!=F:V@P/*,E\#TRH*+ BL] M%4M7E@)P;D$%=7W/B]P"$^;$0VN[%O&0KQ4E#*X%DNNBP.+/&"C?CIR>LS/< MD.5*&8,;#TN\A!FHV_):Z)G;L.2D "8)9TC 8N1<] 9I:/RMPW<"6[DW1B:2 M.>=W9G*9CQS/; @H9,HP8/W9P 0H-41Z&[]K3J>1-,#]\8X]M;'K6.98PH33 M'R17JY'ST4$Y+/":JAN^_0IU/':#&:?2_J)MY1M&#LK64O&B!NL=%(157WQ? MYV$/H'G: 7X-\!\#^D\ @AH0'*K0KP']0Q7"&A >"HAJ0&1S7R7+9CK!"L=# MP;=(&&_-9@:V7!:M$TR8.5@S)?0JT3@5CS'%+ ,TLZ=XPHN2,V!*H@_H"^?Y MEE"*3A)0F%!YJHVWLP2=O#T=NDJ+&PHWJX7&E9#_A%" KCA3*XFF+(>\!9]T MXS]UX%T==!.YOXM\['<2?N.;,^2%[Y'O^4'+?B:'P",+]]O">9WZ]'7J:3<\ MA?E3Z@]R&32G*+!\P4M/44)D1KE<"T _+^92"7V3_&H[/!5_OYW?W*X#6>(, M1HZ^/B6(#3CQNS>]R/O<5KECDB7'))L>DRP]$MF#BO>;BO>[V./=Y=!6RPH9 M6:1YV#9Q$/7Z_KGG>4-WLU^H3HV7%NI@V>DQ9=-#9!^D.&Q2'':F^+(H,1&% M_1\ICI8=&0__V\/C3#_KD3SK,7W6(^T,Z*4GTMU[U0H02]M_2)3Q-5/5U=18 MFQ;GPK[LC^SCWF#2:[$GO<&TZF#^T5?]U!462\(DHK#04M[9N0Y,5#U*-5&\ MM&_JG"O]0MOA2K=U((R#7E]PKG83(] TBO%?4$L#!!0 ( %>>CE=8$Z4] MPP, (X+ 9 >&PO=V]R:W-H965TV@<19T %;&S3I]F+8"UH^VT0H425I._GV.U**HEBTFP%[ M8XO4_4^_.QYYG.R%?% ; $T>2UZIJ;?1NK[P?55LH*3J7-10X9N5D"75.)1K M7]42Z-**2NY'09#Y)665-YO8N5LYFXBMYJR"6TG4MBRI?+H"+O93+_2>)[ZR M]4:;"7\VJ>D:[D!_JV\ECOS.RY*54"DF*B)A-?4NPXMY&!F!M?B3P5[UGHD) M92'$@QG\MIQZ@2$"#H4V+BC^[6 .G!M/R/&]=>IUWS3"_O.S]QL;/ :SH KF M@O_%EGHS]48>6<**;KG^*O:?H TH-?X*P97])?O6-O!(L55:E*T8"4I6-?_T ML4U$3Q F1P11*XC>*HA;06P#;;&ZO&:%AEEO%. M2WS+4*=G5Y33J@!R9VMF+LI:5%!I1<[(95'(+2S)KX]8,PH4H=62?-$;D.1W M1A>,,\UP]OTU:,JX^H"2;W?7Y/V[#^0=816YWXBM0HV:^!I)S??\HJ6Z:JBB M(U2?Q>Z!X]@&;5VL77N$C[7TZS9'S Y[!*HFCDYDL[OO1-?%@RVZ7=37BN*K8$ M8E:)%>#<*>D )0WR_(!W:)1G2>+&S3K<["3NW;:N^1,I-M@,SB1PJI&=FA@H M=Y)F X@X&6?9 >K0*HK3Y,C2YQUK_J;4MHDD7*R9TJQH#JU:BA4HTWDH/YGK M?,"&M9L>!# TRL=1[N8?=?RC'_!_WS+%;&<#*JLSK R+CAT)I#1%(RI3*I(: M&Q?[:%BR01 >VK6(;6T(M,.F*K*0H38;M :ZP!>M-VWQ! MNMM7,*SB8#R.#_@=9F$^BHYLS+#7M,.3$31=F+9%WTNYDS4<+GJ8AP/6H5F4 MC?,C9U[XTCO#D_UH=B\T[KIG5NA?)H0-XT?XT;!7)&&4A(?\#KLHSGM'>Q. MW[LLF9OJ'U2N6:6P?%;Z'&_)HV0.2;-64U%G+(-C9O&.!"&]65[3E.9->X)%8R MTW-W+)G1G:A* G<,\5U=8_;O BIZF%NN]32Q*C=;H2;L9-;@#=R#^-S<,3FR M.Y:BK('PDA+$8#VW;MV;;*KP&O!G"0?>>T8JDP=*OZK!QV)N.2H@J" 7B@'+ MOSTLH:H4D0SCGR.GU;E4AOWG)_8/.G>9RP/FL*357V4AMG,KME !:[RKQ(H> M?H=C/J'BRVG%]2\ZM-A)9*%\QP6MC\8R@KHD[3]^/.K0,Y \9@/O:."]- A> M,?"/!OZE'H*C07"IA_!HH%.WV]RU<"D6.)DQ>D!,H26;>M#J:VNI5TE4G=P+ M)M^6TDXD*:R!,2C0"O9 =H P*="2UG7)52EP]!YUD/[T50H"EQ5_)P&?[U-T M]?.[F2UD0(K6SH_.%ZUS[Q7G/OI$B=ARE)$""H-].FX_';&WI1"=&MZ3&@MO ME/ /NK]&3O@K\AS/-\2SO,0\TN:>*9T?\YY]M_<3,?RN-'S-YY\KC?ZZ_[VB M587D'CU@5GPQ+7E+&IA)U;%WPQN4G-W)^,^G]EF3I6Y)E M;T1VLC)!MS+!&'NR@$U)2$DV\HRL,,G!M XM1:0IU&VQ3[PP#-R)XS@S>]\7 MV8#TPRAV!\C4@ S".(P&R,R$C'SGQ/M)[F&7>SB:^VU1E.J*X::<6].PYS5T MW-@?ICP$^F'L#;5)AT#7=WS7&V8\1$[C:3!]->&H2S@:37@%.=T0G3.B:W4) MMKLR?]Z5)BFB03CO RDQ& M]9!G_9G*GPQK+PJFILJ?#**4E>_ZP]5-+^;,+N$\23SN$H]'$W\^AA$\-K+1 MDD4@*'H V:_I$OE/3M ],"2V@ @\"N1ZJ&YOR*L&6 Y$&&_IUJ_K]&)VKKWX MA5BCT7WK67R1R^R-7)[(/>WDGH[*_;%N<,ED2RS4MLMQ4PI<:8W/[+SIH%1> MEMU91'H6D8TAVGSM7E=8 ]OH=IS+Z'=$M%U -]MU_+>ZT7TQOW!OEJYA/I5? M"&U#_TS??EY\PDS>4!Q5L):NG.N)W ZL;=G;@:"-[DD?J) =KG[9M8# #9#P &0 'AL M+W=O75<4.USGXH$UF*HO&\;K7*I7OG5%PW%>&E)=N.*':<.=%X;5F2[D[K!G4V:?(M?L/S4/'/U MYO8J):DQ%811P/%FZCS!QR4T!(/XD^"C.'D&VLJ:L<_ZY==RZGAZ1+C"A=02 MN?H[X 6N*JVDQO%W)^KT?6KBZ?.K^@=C7IE9YP(O6/47*>5NZB0.*/$FWU=R MQ8Z_X,Y0J/4*5@GS"XX=UG- L1>2U1U9C: FM/W/OW2!."$H'3L!=00T) 17 M"'Y'\._M(>@(P;T]A!W!6'=;[R9P62[SV82S(^ :K=3T@XF^8:MX$:H7RHOD MZBM1/#G+\ 9SCDNPP@=,]QCDM 0+5M=$Z+4@P'MP 7F;89F32KQ3'S^]9.#M MFW?@#2 4_+%C>Z$$Q,25:FRZ![?HQC%OQX&NC,,''QF5.P&6M,2EA9_=YJ&CFQV_E_OR^_N_2P8?K]* M?*/G7]%;J-ARM:?!;R1?DXK(K[89;C4"NX;.>(^BR0L\=51*$Y@?L#/[\0<8 M>3_;PCNF6#:FV'(DL;.)"/J)"&ZISY[*DN@$:]UA+34R5'U '&:A!Q.U? ZG M@;U$^6&"XG-4=HF"ON=#= Y;7L+2) W2'G5F,NQ-AC=-KG#!MM3X!&RCTWZ; M?WB;?VS66\'P9!SO R^Z\&Z!^9$?1P/S%AB$$(5PX-Z*\R *[/ZCWG]TT_\S M9^5>;;;3E/RR;QK&I?I?BX*3Q@1G=3T@-WOXKWMQ3+%L3+'E2&)GTQ3WTQ2/ MD!3C,2=B3+%L3+'E2&)G$Y'T$Y'Q4&?NP% MPQ1AP<$XB=+!WL\L.#\)H] ;Y @+SHO3)$;V')'VGM/O/PC2BS[]*(F]9 M H,^BM.!TTM8&H8=B:]L]*55JS+>F1A2@8'LJV_MHW]K7H4^F^AJTS^'C EK: M,UVWFM+HFWQ;]'[,N

=RIVAMS M#5#?-XS)UQ?=05_-S_X!4$L#!!0 ( %>>CE>9%OJ<(@, )(* 9 M>&PO=V]R:W-H965T('8ON^[N\]G^P9K+NYE M!J#00TZ9'#J94LN^Z\HX@QS+%E\"TRL++G*L]%"DKEP*P(D%Y=3U/2]T"8@H! KPX#U MWPK&0*DATF'\K#B=VJ4!;G]OV#_:W'4NNA7 INZ6N5OA)ECA:"#X&@ECK=G,AU7?HK5>A)DZN55"KQ*- M4]$$%B $).@&5L *0)@E:,SSG$A3"A*=ZQ53;X2E: ;"5B:+ 7V94Y)BN]FG M$U"84'FFC>]N)^CTY R=(,+0%:'4D QU1+5._D:GD;^7\)JO6LCKOD.^YW<:XAD? @\MW&]*Y_^\ M3__9^XX8G;IH.I:O\P+?IE86@N>Z6)@2^KSKPE49&MN2!8&^7\ZEG?_1M/LE M?]#,;^[&OESB&(:.OOPDB!4XT=LW[=#[T"3],I."?>R/ M)UM4NR4@YBDCOQO/TZ@DN[!DYG%917[/:P4#=[4M=8-5.VSU=JTFSZVZO8M6 M>]=J6EJ%6U9!&-8V.SEWZYR[>W/>U*+.>EXHQ+C:RGHC1%/V)6UW.R_/\YXD MO]?W:^OL$(_3(WG#(_:O?' M[8;YB6ZXRO[HD;[LUJZP2(E^BRDLM"NO]5[7A2@[H'*@^-(^\7.N].UK/S/= M-((P!GI]P;G:#(R#N@V-_@!02P,$% @ 5YZ.5[TEK?&A @ UP@ !D M !X;"]W;W)K&ULS599C],P$/XKHR"A1=IMCIXJ M;:0]0*S$46TY'E;[X":3UB*V@^T>\.L9NVE4I+8@T (OB8^9;[YO[,EDM%;Z MLUD@6MB(4IIQL+"V&H:AR18HF&FI"B7M%$H+9FFJYZ&I-++<.XDR3**H%PK& M99"._-I$IR.UM"67.-%@ED(P_?4*2[4>!W&P6[CC\X5U"V$ZJM@0(88F9=0B, M7BN\QK)T0$3C2XT9-"&=X_YXA_[2:R&X7XV 00(X%6Y;V3JU? M8:VGZ_ R51K_A'5M&P60+8U5HG8F!H++[9MMZCSL.<2=(PY)[9!XWMM GN4- MLRP=:;4&[:P)S0V\5.]-Y+ATAS*UFG8Y^=GT!@O4&G.XPQ7*)0*3.5PK(;AQ M>3=P03ON<+F,^% MLU,%3&G+%"S;&DPMTQ8HN0CWEQMN'H:>Y44<7T2]0U)/4G-%-C05RW <4!49 MU"L,TJ=/XE[T_(3P=B.\[=';CRX<[E\3-MQ:%.;AD,SV(\CL-#([OW*^@#L- M5L$,Z2.1J;GDWVCAC!E@4*'.4-J#-W(;(8Y\"/?M6J51JT,GNCI K-L0Z_XA M,8M:P!F7()2TB\/%.P CA$/MSK4Z[EOV%ZSJG'E%@043QZJ%0W\J5E!7YOL[R\GJTJJK-N_&XG*_D.BG/BHW, M]2?+0JV32K]4]^-RHV2RJ(/6V3CPO.EXG:3YZ.:J?N^SNKDJME66YO*S(N5V MO4[4XZW,BH?KD3]Z>N-+>K^JS!OCFZM-E7XWWE$6ZEGF9%CE1 MN^_$Q//!-1[_"N5#^7!-C&'!"R M/:")X%10'BJ2E$;$+VVA$D;,'GM,4S;@.EK \[;@//C@,F)@(LVX*+^=9N? MH_XMXZ1*;JY4\4"4V5O3S$8MB#I:_X1I;K3[M5+ZTU3'53>QO*O(W\BG1*G$ MJ(B\B665I%GY\]6XTGRSUWC>LF8-*SC!\LG'(J]6):'Y0BYZXID[/GPIGKOC M+QWQ8_V][+^^?5K3-[\U/N]O(#9J#,2>C4F M?,*0''UUY?R+ERO'W+1/Q>Z, M>!/[4/M^20Q&O.+8O*@]MI_(N/>X+&F$^_,FK-&AZ[SYD)>5VNHK>47^\XO> M@7RHY+K\;T]%;QM:U$\S">I=N4GF\GJD,U IU4Z.;O[Z%W_J_;U/;DA8C(11 M)(PA81P)$R"8I;QHK[S(1;_Y4)9;?^D MJEL6]>?F597>99*4,D\+1?*BDB5YD^;MN? S^?WTV7[KK,I0V3:P20TS;:K= MC>]-)U?CW:$4A8C(11)(PA81P) M$R"8I;SSO?+.G5<^^EVJ>5I*LE&I3L4A8C(11)(PA81P) M$R"8I3S?ZP8E/><5[[-*\WFZ23*2K(MM7O7IS8T8*C@H+8;2:$N;'F25R?G$ MJ__9O6<&+9A#:0)%LS5U,-#MN\=-\DIJ;D544NG66E*2Q+33YOK:UC>T>.O& M#=87DA9#:;2E^?Z!P+PSS_.#R;&\D.5R*$V@:+:\@DY>@5->7^0F>32)LCP> M>%OH1-HK,"=PL,""UUXD8FC!%$IC4!J'T@2*9BNLW0H@O\R]Z.!M2-@-($BF;+L3,D?.>HLVX)[HILE^;W9*;D(JT(2^9IEE:/ MO=J"^A%06@RE42B-06D<2A,HFJV_SI;PS[$9&6I!0&DQE$:A- :E<2A-H&BV M!#O#PG<[%O^4:EWGX^8"N'1= -VD"7F4B>I+RS-WY&"E0?T)*(U!:1Q*$RB: MK;3.I/"=(]$W;4>XE/.MUAI1^]Q[)#USSVRZWJ[)/-&U.:7%RV=C**'G]8VA MS-S5&BP^J$4!I3$HC4-I D6S[P[N;(K ;5/,GFFLVBJSL9$J+1;FQ@"MS:H@ M9:7[&XON\W1)BFW5WL&WR=+Z?KZ'M%J1+/UMFR[,/M5*5WE59'TW0M^^4+%+ MGRR2Q]ZKICMRJ'"A- JE,2B-0VD"1;.%VWDA@=L+.1+N6ZV6-'LT\POJ:V2Y M;;)W4JY(DB^:#:F%N4NR>H3;O)GT:H; M>9UQ7>F M^=F=%"?.AEY]^\^NQ-.@=S1[YC[4P8*&.BM0&H/2.)0F4#1;T)W[$KC=E\^J MF$NY*,E2%6MB/BV[]F>OP*#F2_#W8,+WIV%*CZV6+I/)' M.>!],""]GYY%ZNE9QJM[><;6K1L_6$A0CZ2E64/$]K=/H04R*(U#:0)%LW76 M&1_!"W,OBKPLLG11-Z3X4O8CS(R@,S,"MYFQSWOSXDA>35^A5UY03P-*BZ$T"J4Q*(VWM,,+ M=7BLK1]A5 2=41&X)U"<-,ITEOSHD!?4KX#28BB-0FD,2N-0FD#1;"5V?D5P M ;7, N@T"R@MAM(HE,:@- ZE"13-EF!G9 1N(V.V'STC2RG)&]>MR6[48/E! MK8R6YH<'>T9^GVN%,++95!:1Q*$RB: MK:K.EPC_X"2+XW3KZ.!";0HH+8;2*)3&H#0.I0D4S59EYVB$V*D7(=3*@-)B M*(U":0Q*XU":0-%L"7961NB>,/'Z= OU,*"TN*4=I]MG#Z2@T&(9E,:A-(&B MV;+J[(G0;4^X\NW7=O+%/W92Y>99\80U]SCIO4T:[E4?U,* TF(HC4)I#$KC M4)I T>S'(G<^1^1!DV\$-3B@M!A*HU :@](XE"90-%N"G<$1O?(94XNM,E>_ M:B6?Y@(Y<[$;.UB*4*,#2J-0&FMIQ^V$Z85W>?COZ#;B4U%3WQ$E4#6WI=49 M%]%+SY?ZXPG8/>SL+GBP^* V!Y1&H30&I7$H3:!HME@[,R3"KHX109T/*"V& MTBB4QJ T#J4)%,V6X,$J&CW04/EB'4_8#2*)3&H#0.I0D4S19KYY%$V*4Q(J@A M J7%4!J%TAB4QJ$T@:+9$NP,D<@]Q>/U61CJA$!I<4L[SL+!L]%H:+$,2N-0 MFD#1;%EU)D?D-CG^9!K>#]/4KUE6%*I7DU"'!$J+H30*I3$HC4-I D6SA=O9 M*!%V48T(:I- :3&41J$T!J5Q*$V@:/9R?9U-,G%/!Z'+I:P7C":IO2*"*SV[ MF4-U"*7%+?2FB5B23"XUTCL[UYTFU:PXWKRHBDV] M?O5=457%NMY>CE>^ M[8W-20( .P% 9 >&PO=V]R:W-H965TS!D#R6 II4KI&K,9!8/(UE,ST5 72GBR5+AE:4Z\" M4VE@A0>5(HC"W3_<8=7ZW1 M;0194K$5S 'OJYFV5M"R%+P$:;B21,,RI9?]\21V_M[A,X>=.5@3IV2AU(,S M;HJ4ABXA$)"C8V#VLX4)".&(;!K?&T[:AG3 P_6>_=IKMUH6S,!$B2^\P'5* M+R@I8,DV N_4[CTT>H:.+U?"^#?9U;ZCB))\8U"5#=AF4')9?]EC4X<#0#\^ M H@:0/2G@$$#&'BA=69>UI0ARQ*M=D0[;\OF%KXV'FW5<.EN<8[:GG*+PVRB MRI*CO18TA,F"3)1$+E<@JH]:]9'G&_R3^BDW MN5!FHX%\O5P8U/:?^]:EN0X2=P=Q?3@V%@[8>@U/LV:<-&K2%L#4@ A!!&Z*6)-=0<.Q27M.-/)T;&-OL(O1/$FP/ M1?W>[UF^<9MO?#+?#\H8DK>7]M258OQ+Z)^3.QGC;RL>'/2BFX,?F5YQ:6PY MEY8^[+T=4J+KV5(;J"K?G@N%MMG]O$# "?%0 &0 'AL+W=OG.Z% TY YNS M3;+^]V<;RD)+K$;R=&\2?OC[>>SGZU]X=2#T.\L1XN!'56*VMG+.ZRO;9FF. M*L@N28VP>+,EM()PI8 M4U60/MZ@DAS6UM1Z>O"YV.5);@0[LZ!K(IFP(^2YO/F1KRY$U0B5*N41 \;='MZ@L)4G4X]\. M:O4QI?#X^HF>J,:+QFP@0[>D_*O(>+ZV%A;(T!8V)?],#N]1UZ"9Y*6D9.H7 M'-JR<]<":<,XJ3JQJ$%5X/8?_N@2<200G'&!VPG8O580=() Y;Y-ELIT!#D,5Y0< )6E!4U>*+N46B2XP+)G/7 JWA9" MQ\./2-C"P 7X!"F%TF7P-D(<%B5[)YY^?8C VS?OP!M08/ E)PV#.&,KFXO0 M$F"G79B;-HQ[(LP4W!',%.E]D?4L5[]B>Q%\-G)X,DKZMY% M=S6I]/HNY"F>=[(+,8;0!*BN- $18BDM:C5O_/U1E 4?.*K8/V.=I@7[XV Y MJ5ZQ&J9H;8E9DR&Z1U;X^V_3P/ECS#&3L,@D+#8)2PS!!E;[O=6^CAX^-)M2 MN@PXHM68H7KY CPB2,>FCUNM\%SS3,)BD[#$$&Q@WJPW;Z;-_A?"80E:_VKX M*+8'G &>0R[F]K1L,B1V"I@#,7QA"=ME'V< ;J 8OO)%6L)&K!5CMK>! Q58 M[F7VX=1QQ.9F9>^/3=;6[UR33<+BD08LE[Z_@>5ELL?2/FCGP)>A]";2^ MJ-WB.P"*.92SB:@J&I84)7WDK#1I&NIYTZ>P&:C&P<-E;N-1;2"A* M(>-COFF5Y_IF$A:9A,4F88DAV,#+J?/S.]3Y55\1'=F0VT9ID5%:;)26F*(- M'3\Z>9C^7_M1?>2S>X1)6M31AIOEQ?-E.S8:-#%%:ZVVC\Z;*B1V.O)DD(&4 M-)BW1T_]T_[T\5J=N=D_B[='EW=BHU1@)KK!5DB=R[G88M/V-+"]X:16IU<; MPCFIU&6.8(:H+"#>;PGA3S>CE??8Q5.PP, M (0- 9 >&PO=V]R:W-H965T&F"JC*$492%%:9U,!Z:OGL^'K*=+&E-[CD0NZK"_.L=*=EA%,3!L>,# M76^D[@C'PRU>DPV$"$9R8<^G!^+?OLI[.? M%0-URP 9/]2_#/ZYG0O)U>;]US?!C47BM]!/M!NQQ0LR"M0C2Q"^)\'X]]_B M+/K35]V7-)N^I-GLA M^HVP'\=1-DB'X?ZTTAX52F)XKIJZ*I0C-#A7S3RJ)!F@3G4&G7;0:2_T9\PI MGI?D?V@;D_0D-T30&N#$%14HME!=S2"*K'K,7%&2IT^ 9AUHU@OZL&%<7DG" MJQ-4_MM*\=-OV!P1V JL:(WKQ7'>N7ZG7['5U4XUL!!$>E\SN8L81Y%5!U=4 M0+L,K@8AVVCFR5; PE^&05>&06\9WM9J"1 U\ZH*YR4HU3Z@)964>-$'[L*U M%X K*:PM,G4E[CYW-7&1^ZF+CKKHI?[()"XMWJ>V>N&98P?5(XJ@M8RGK@AE M#JTK@O')8;ZFM5#%6ZE4T76NYH8W1_ZF(=G6G&GG3*H3LKGHW.NKKAB>>3BF]P!*/2]+)A< M.3NE]I>N*[,=E$1>\#TP_63#14F4'HJM*_<"2%Z#RL+U/2]V2T*9DR[K>[N1V+#DM M@4G*&1*P63D?\.45#@R@COB;PE'VKI&QLN;\FQG\FJ\[E3-W4 X;4A7J,S]^@M90 M9/@R7LCZ/SHVL4G@H*R2BI!7^ZNT=F;<_0&48;^VO%*ZGBY=)568SC= MK)WY8S.S?V+F/_CA GG1.^1[?F"!7TW#;V!]"N[J''2)\+M$^#5?<(+OSSUH MJY1M45&GY-+FJ*$([11FQUW*/@M)4$DV?.=_:80SO0*WP,1\MR6C.D9H@9I,_Z_@,A')6=J M)Q'V44[NY83KL',=OLSUH,IM'AL^[-6$YI5X2+T++_$&?WCI'OK^6E P!,6/ M80/Q42<^FBS0&\H(RV"J/*/7+,]7(AMXC3NO\>1"#;PB859MQC>S2@^(E*#D M.[057%K?.@USW$L^3J)%/%JCYZ(&LI-.=C(I^T.65655Z%K*$2FY4/1?8IJ5 M36;#%/4$S.($^R.9EJ@@[$4-9,X[F?.?S2X#91,]?R('>_-Y.!)MB0IQ+VH@ M>M&)7KQ =$')FA944=!BLTH(8%;!BR=2HB@9UX(E* Q.Y!A[CXW5^U'!C+/9 MA.B6N"\HF(]%6X+")(Y.J.X=!_"DZENSF?4+\4"*"A#?(,45*9Z:L.K&3S:5 MWE+CDK9$80\ODA/*'_LWGFR8K]+2GIG";UM3\M":8DMG:EU.,P4M4] UN?ES M30X_]G;\PN;^;)MK"<=]+AHO76#M;-&XL[F]\ZCY&/B=B"UE4J_#1N.\BT17 MK6C.U\U \7U]1%USI0^\]>5.?Y. , 'Z^89S]3 PI][N*R?]#U!+ P04 M" !7GHY7841=0LP" #)!P &0 'AL+W=O>/>O(I&SN>%@0EI$HS4/Q;PQ3*4A.AC-\-I],>J8&[XRW[C?&. M7N94PI27/XI,Y6-GZ) ,%G15JGN^^0B-GU#SI;R4YI=LFEC/(>E**EXU8%10 M%CZ(E2:G,R0)OF!3,OA1[:255D!'% M26EAY]>@:%'*-TCP,+LFYV=OR!EBR+>XUUTUUKTMQ8G_DG"+WQ]0;SP+?$]/^C0,WT)/#)P_X23672N K_M65(DO1[Z;07_:EK&D*8P<_70EB#4[R^E4O\MYW^?M/ M9,_<]ENW_5/LR=<:!+X>MK1O"NN(?E:2X*LBO-VSSZDK$98],NRZ(JT3/P[C MWLA=[SH\C J&PS!HHYY)#UOIX4GI-P6C+.V6OC![<$*XY0YW)(5Q%._I[@@* M_".RHU9V],*,'Q<7'9S;Z\51M*?N,&HPB(=1M[Q!*V_P@JR>RMS@X#*]/6&' M$;V^UXOWA+D[5;$"L33-0I*4KYBRU:-=;?O1E2G#>^L3[%.VK?RCL4WNEHIE MP22:62"E=S' 9 G;..Q$\=K4WCE76,G-,,=>"T('X/Z"<[6=Z /:[IW\!5!+ M P04 " !7GHY7!7-?UY8$ #7'P &0 'AL+W=OI%3(W6)O\V/!Z+8J2A.;.(YOIS3.K-6B.G9;K!9Y*9(X M8[<%XF6:TN+[>Y;DYZ6%K8<#G^+]0:@#]FIQI'MVQ\27XVTA]^R6LHU3EO$X MSU#!=DOK';Z.2%50M?@K9F=^L8W4I=SG^5>U\^MV:3GJC%C"-D(AJ'P[L0\L M211)GL<_#=1J^U2%E]L/])OJXN7%W%/./N3)W_%6');6W$);MJ-E(C[EYU]8 MXFWRA%>OZ%RW#5P+;4HN\K0IEF>0QEG]3K\U(BX*\&,%I"D@SRV8-06S MYQ:X38'[W *O*:@NW:ZOO1*WIH*N%D5^1H5J+6EJH[)?54M?<:8FRITHY*>Q MK!.KCTQ:YN@MNBE%63#519R6*4K4<72DW^6D$!R]7C-!XX2_D2V_W*W1ZU=O MT"L49^CS(2\YS;9\80MY.@IJ;YJNW]==DT>Z_B,_72''^PD1A\Q&RC^8RV_8 MO;%\;2Y_5^ZOT Q7Y62D/#*7_U9FLMP9*[?E$+3C0-IQ(!5O]@COSR,KJ(BS M/:I'9$QG37#'">J.L0/E.#:\[-A8UQJ\PZF9\6F$O<(*%?;J4;.QLJF1( M6 0$TR2[K637*%DZ]<:A5,/$X_TG!K94YU"PB(@F.;4:YUZ3SGUQYQZ M Z>S$)/^/#6RISJ%A$5 ,,VIWSKUGW(:C#GU!TX)]CVWY]3(GNH4$A8!P32G M0>LT>,KI?,QI,'3J.L3I.36RISJ%A$5 ,,WIO'4Z?^I'2V:$G6#%F-GYP*P; M^/-YSZRQAZEF(6$1$$PS&[9F0[/97- $[>I'8_V1>$QU.%"-P]!U^ZZ-?4YU M'0X>1.:AZ_2^.-&P%7;DUZMKING!3I<>'*.@CXSS:Q2GQU*PK3D4U/>MYF<3T M/DYB$8]GAP:MS4W?]^<#_<93F*P?DA9!T73]74+#YHAV$V6=A+O7 5R_A7U*G*](_)CM4QZGPN1I]7F@5&9+U0#^?DN MS\7#CEIY;=?R5_\"4$L#!!0 ( %>>CE<% I%#H04 #\B 9 >&PO M=V]R:W-H965T;Y&[:'S\;"#\28J#U[5Y<@#S/]WGX/*[MAS#= M8_)*MP@Q\#4,(CK3MHS%-[I.5UL40CK ,8KX-VM,0LCX*=GH-"8(>JE3&.CF M<.CH(?0C;3Y-KSV2^10G+/ C]$@ 3<(0DF]W*,#[F69HAPN?_UHY!N)67C!^%2>? MO)DV%!FA *V8D(#\8X<6* B$$L_C2RZJ%3&%8_7XH/XQO7E^,R^0H@4._O ] MMIUI$PUX: V3@'W&^U]1?D.VT%OA@*;_@WUN.]3 *J$,A[DSSR#TH^P3?LU! M5!QL\XR#F3N871VLW,$Z?F1&"A/C/!O?>['YD\,KUZW./ 0H3^!Y9?$9]_ S^ !$@)% M"<$'%S'H!_027 =T"TDB (_ L^1S^@5O\B/[_T@X%6G4YWQE(2POLK#WV7A MS3/A+7"/([:E8!EYR&OP7\C]KR7^.D=1\# //.Y,J> #W@W T+X"YM"TP/.3 M"SY<7 (J*/V]"B"E50S91U/6_T<05Q[D'I(!L(QZD :9I5SF(WJIY-J25PVY M50Q!*XU@G8FP2.\8KT$Z%L&?O_'OP2>&0OI7TX#*Q$;-8F)>O:$Q7*&9QB=. MBL@.:?,??S";QM1=IF^G^F*MVLWYRI7^F^J[:@&Z&KK2C/O"[1"U!LXN MP-EO N=3FK1#LT^R.J;5:N%*\^N+21:NQLFO,"_U46BB<[X=& ?T6FU M<*79]:6C2*P&PR2DITVZ>Q;J;NM*4^]+M%+?&[KI@ M=RUE=^MYOMC)PP#L8) @ ..8X!VGQIL3WB'$"5EM^0:=#\F+)GA2];ZKM$HQ M-Q-SJLSLHR(M%06LD3>&Y99\*&6?[8-*QA[@4R,_9SYI'[6Y=G5,.$U#ML%N M9#0-6'FR?4>L*K4ZVDJW8\C19I/ &;97 .X0X?TQ*(9W3/P52IE[. @@H2#F M'8DT":\7R;YKJ(RF_,Y?D-@>):U=4K1<08G [J3 MF2M/OS?L[]$Q&67+9,A[IJR+O06KRJ:C$:'*1F:A5,U5JK94I58O2-F*&;;* MQPJ&RLYIH53-5:JV5*56KTO9 AKR'O"=NW+CM-\Z].ZG>YSNMJX\Z]Z,.T6N M$RS[0T/>(-8)QI#D"V2Q,WGS?B6+.Z[VL@.>L'',M9N=*[^/WDQ;H]9YEFVB M\88^L=LC&^.T [,,^WKB- S&SJ:N/-_>W!H"#T?#L7-^*)9=HB%O$QO1]7B: MD\MWXM?9U)4GW9M?0V Y/[-L]4QYJYMNP:Y3-_52:F:JU1MJ4JM7I"R M030-E;L&4V5/ME"JYBI56ZI2J]>E[!=->;_XSEU#KEY;C\\\R^MNZLIS[DVX M2^ ZOK(5-.6MX'?;,N1Q6[<,'>U<^7WT1MH:->.I5WY #Q'9I&\N4#XK\Z8Y M^RV]N%J\'7&;OA.@E^;9JQ7WD&S\B(( K;GK<##F]239VPK9"<-Q^G/\"V8, MA^GA%D'>C0L#_OT:8W8X$0&*=T;F_P%02P,$% @ 5YZ.5_<>%7H7# MX84 !D !X;"]W;W)K&ULQ9UM;^(Z&H;_BL4> MK3K23"%OT'9;I&GC>&=U9H2F9V8_K/:#"Z9$$Q).$MKIT?[X=5Z*,1B7=&ZI M7PJD\?4D\Q$*(D/Y=)6ESU%F6YNNCWB^E"+'EQFJU$*O\S MS_(E+^7'_+Y?K'+!9W6A9=)W!X-A?\GCM#>^K+=-\O%EMBZ3.!63G!3KY9+G M3]D[O>WHORVFN3R4W]#F<5+D19QEI)5*=REV4_J@^?9E>]075$(A'3LD)P^?(@;D225"1Y M''^VT-XF9E5P^_TS/:I/7I[,'2_$39;\.YZ5BZO>68_,Q)ROD_)K]OA/T9Y0 M4/&F65+4?\ECL^_HO$>FZZ+,EFUA>03+.&U>^<_V0FP5< \5<-L"[DX!WS]0 MP&L+>+L1W ,%_+: OU-@.#A0(&@+!,=&&+8%AL<6&+4%1G5E-5>WKIJ0EWQ\ MF6>/)*_VEK3J35V_=6E9(W%:2?&VS.5_8UFN'-,_UW'Y1#ZE4Y%6HB"3A*<% M^4"^\#SG]9:34)0\3HIWE_U21JS*]:6B(#2=B9FA_(V] MO/=2>6HO?VXIWY=7:G.YW.?+=>U:@?]:IZ?$&[PG[L#UR+?;D)S\]HX4"YZ+ MPG1Z=MJ7[.&4#((=VFJ=3Q?RVS41>9S-#L/#8^##&NX^PTV7\%7'*%6R>Z"_ MD7Y[L(>/.<(<,[-C/O/\5")JS)D9H]6^M_FR>#77.\"]K4[K0Y7Y9N0F6\KF MH.!U0OTHOROIO9 INB1W3V1[OPE_JC=_?.3YC/SG=XDDGTJQ+/YK^CHU\7US M_*I9NBA6?"JN>K+=*43^('KCO__-&0[^81(?$A8B810)BY P!H)I\O(W\O)M M]/&7]?).Y"2;$]%DY7B3E5=U5OY?_6K2C17<53=(6(B$T086U+"JD_4P=B_[ M#]MB0(9C()@FAF CAL JAK9AYE7:*(CXN8KS)M>LFFQ[DF8DX:742[G@J;%M MM@;H*@HD+$3"J/TZ.@/R)'AN;(R0A\% ,$TLPXU8AM:3_",K>4)D9W'ZHVUV MIMO-DU2/?"],&K%RNVJD@0VWOIYGH_/A<# 8Z-_2T+#C\'QTOK)LHXJS-^Y7GB'EA82%2!A%PB(DC(%@FKS.-_(ZMR:=1B(/HBCC])[D ME3E3O"53M(6(B$T0;F#+9:$&>GC4'&8R"8 MI@AGH&R?@5433":64J:1DSAM1^OOY/#BX+C]VH[KJ@(H+832:$O;'F0X51=F MK\ $IF2%H(I5$H+8+2&(JFRTRYKX[5?1MKTDJS M4@[L2Y*+:7:?QG\9;P]'(.S=D\QM[[,Z:@-JE4%H$I3$43=>$LDP= MNV?Z>N?##NZ<4O:M2:/.0FA8VM*V]3WTC)T5J#&*HNF5KJQ1Q^[I?4O5M_YU M=0^U1EN:5@DC4Y-H'$9BJ;7OO(Z';O9J34#TZPHZT%,;?*:;U%# M/79],N-/QONWT .C4%H$I3$435>,,ET=N^O:>; [VDOF MOFOL-$"=5BB-0FD1E,90-%T/RFYUK';;>"*3QH=G/VR1);/JM;FO9I2#G>;4 M7WECKH ZI5 :A=(B*(VA:+H\E%WJV/W2[70QRY*DRN=2'4W"J#*'FNEBE O4 M,(720BB-MK2S;:ML=!H,=WL?4-\41=/G?RGCU+4;I]^S1/8\DNK>?,Y+04YL MUKF=U54*4%H(I=&6YGA;6AB&8.]#@8BJ8K0OF6KMVWM'0WR2PNIMDZ/2IQ0">' M0FDAE$9;VD[BK=FQG6>S[ MF,:A;P@-2X\-&T'#,A1-KW+E8[IV'],=. &ARU62/ MV\HJ=>U6Z42OX_>'![U04Q1*"Z$T^L(5&]H2 =0H1='T1R654>K9C5)Z.YG( MJPH[JJ TH+H33:TK;OV3O#D6FD XW+4#1=#,HI]>Q. MZ>NGZ=C!G:7A[,\',;W&CNM< MV=B'UK%/K=LO7#,/X)B9/Q'TN!B*I@M&&9>>W;A\T<62'?^;A!<%^5AE$'EU MFJ1B%!/4S(320BB-0FD1E,90-%U0RA;U@CM3A)DRE=DGN6D'I3R4GE3L_JVZY&WVNRA.@M@?Y;I_KH& M(30F/2IF!(W)4#1= ,J0].R&9%C/X*L54$WBVW$EC=4,]2"AM!!*HRU-&PX' M^W* .I8HFBX'Y5AZ=O_MAB4"M M3"@MA-)H2].77S&D"ZAMB:+I2W IV]*WVY;*T<[CJ2!\NU-0W=68\S@G2Y[_ M$"5YX,FZWOC2L,8>LZMDH+002J,M;:>'<1;L+M,%-3=1-%TRRMST[>;FYSB- MEVOC;0][R[T,-5R@MA-(HE!9!:0Q% MTV6FC%O?[C]^;V>8/B\0:'5M[:S.BH&ZME :?>&JN8NB6#6M!06@BE42@M@M(8BJ;+3%G0@7WF<;=A MEYUU>*VT&WO)SNJ .L=06@2E,11-5X=RC@.[V]NM+9.[15DNIKPPSDFVQ^J< M;Z!N,Y1&H;0(2F,HFOX;H,IM'@[>N%D;0DUK*"V$TBB4%D%I#$739:9,Z^$+ M:SDT0[%V#OR4K^*2)_%?M=2,HH%:T%!:"*51*"V"TMAP?_4)MUGY0EO0H-%$ MOU@(48:\Y./+I9#5?2.2I"#U2J55_MG:2G(QKY94O_CH]OI[VV^&ULO9MK;]LV%(;_"N$5 M0PLDL41=+&>)@<22L #M%C1-BV'8!T:F;:&ZN"*=RW[]J$LL2Z)I*3U8/K2R M3#Z'.B])4:_,BZZ1S&D4Y2;3C1P4=[6+F M%?>/7^E^JT3L51 <>05<5<#M"N:!"D95P6A5P([O7/3^W0?T#HT1 M6Y.,,A0FZ#X).3L1)\7QEW6Z9219L(LQ%XW-0XZ#JF'79JR^KZZO8P5@++*\2S5^3?4U5A+_2!_/D&:=(*QA0]*@>9_J M=E$=R_+Q<]&]GXONJZO[].%0]$8NC5VW-0J><:@YV_B!9BA=HKNBX\GZ5TDP MY81\QCYG&Q+0RY&8DAG-'NEH]NLONJW])M,&$N9"PCQ(F \$:VAJ[C0U5?39 M-5V%21(F*W&K$'--0-%[,864$\L'FV84^=B M_+BO'610'PC6T,[::6"-<2S=^+9O<03Z]0E#?EQ\92XH>)!PER[*YX^F;2''61('PC6 M4&ZR4VZB5$XL30;,EY-.&WXAF2+D[1U2/-Q$,Q\JI[41GB-@L#*I-G"CF90<)<2)@'"?.!8 VA=:U^ M9-7>L%!F<.=9T_Z\M+&0+?"A:4UA<"XO?L*;L*:P2 M/5A82)I;T1K"ZMTQ"AG3AZ(UI:RM%EWYU"];9/;4T>C.9_@,VZUUCSK\8($, MB4#=J!YH5%]VJ?M3=S/UM2.BJRV1UT5-9TV#BN7,"5*L2'MJ9$HU9KPC 1\2R+T,5Q6*];W-TEY\!<5 M.LK5 [510&DN*,T#I?E0M&9?J/T676VX=(;UX:Y0#.67PQT U(H!I;E'DH#+ MRT(8Q>5[%AVC!7F16?D>:,/\G@USE UK2E\;-KK:L7F;](FF7@'12YJ T M]TAR!G4)4,,(BM;L%;6OI#O*F\/5:I71%>$4W8@^$"8L#-!7$FW+/L!?WZ+* MIP!("V<.2G-!:1XHS8>B-26O[2I=:9(GH5DL)=5N&*M$SJ@<:U8>B M-?6JO2&L*R?%XLW^:?ZSH86X-\8;FC!2_!KI*LM(LJ(Q33AZ>$'[Y6[)2W'Z MZHED"_3W1X%$-YS&[!^IF* .$BC-!:5YH#0?BM;L&+6WA-7>TI>4BR42XVGP MO9(]V.\>]#D_EH]>W!E'SF1JMQV)JMC^%.38TTG+Y7$E-&Q9V#3:H[*+PZ:E MZV:SG*^^[+>FM?9YL-KGN4\R&J2K)/RWG=$@9?RD3#A*2V-/FEVCDX^)UG[+ MI6[$X%'2(Z0'&M*'HC55JBTAK+:$O'@3I2^4HKM"CM)GE:H!^O,84)H+2O- M:3X4K:EO[1-AM4_T/]SU0$TC4)H+2O- :3X4K=DQ:M,(JVV)G[CKV9W[C]6= ME[N%=-PNY-J"^RI%+ MM2L_13I&0'T4*%I3T]I'P>H?Z,PCPABZRD>&N.)RL$BU!/5,0&DN*,T#I?E0 MM*:\M6>"U;_Q^1_NC:"_!@*EN: T#Y3F0]&:FP%J:\=06SOS*&6YA;[)WXKF MNP+*9Y7^KT&-[D]O#/-LVGXP5#=C\#: 7D$]T* ^%*U4:KRW\RBFV:K8(\;$ M_+M->+F;8W=VMP_MJMA]U3I_K9_/=D@Y3^/B<$W)@F9Y ?'],DWYZX<\P&XWW^P_4$L# M!!0 ( %>>CE>Q7_Z\>P< %) 9 >&PO=V]R:W-H965T)D'2SI-14WZ\M<[DT:2A2G M-.,QRU!.[TY'9^8QL9PBH"SQ+:8/?&L;%:=RR]B/8N=S=#HRBAK1A(:B0 3R MUSV]H$E2D&0]?M;049.S"-S>?J:3\N3ER=P&G%ZPY'L.OCP$7U $\1704XYBK.JW*$\*+?_7K$- M#[*(GTR$K&R1/GZNB9_(1FI:"C^W MU#G6 K^R^S$RG$.$#6SUU.=B2+A;AN.^TWE;=O]MV8D^G-#;E[(K;6DU5YU5 M\JP7>-_+&YY&1^CLGN:R!T.?\B 32%["%)$@SM&W(-G0OJNF MO]X*(?/N;K M(*2G(]G1R5T67Q59? VI! M^]XDD# /$N9#P@@03)'6;:1UM?WAUTUZ2W/$[CK:HK\V@@NY&V?+/IU=2)TA M81XDS(>$$2"8HO.TT7DZZ!8^1.=T&6>9E%7.B^6,*Z3H0,Z7JEG4QSZIM>!] MI8:$>17,V>XZW:EK.-CH]+&060D03)%QUL@XT\I83E9D1_P+R;20?26#A'FS M'H M^P)*\VK:3'F$'^]VLJ#."A1-U;+U5DR]N;(]$1VH()"#42L(2?-JFFDK9LW8 MW9$0,BN!HJD2MJ:.J7=UMB:F Q4$-7= :5Y-4Q7$XWE70%#C!HJF"MA:-Z;6 M,>A,4@=J"&K<@-*\FJ9,A)RN@*".#!1-%;#U9$R]*=,S/QVHXG1WQ''&<]R= MIX*Z+<.2^J!)"11-5:BU6TR]WW*V7.9T6AYIIZ6S'RC<-R\;N MO*L+J*4R-*T/FI;TI)T9AFU,FZQJF[=^B:DW3%[SWL;<=2FFKF,8W8:?]]39 MZA;S>F@83W=P?@\.8VO6+4?T)_S*BQBW9@;6FQD7VXV8,8&>J$ Y#=DRB__M M?<-]7A.WS\R=SLV=!M5GWO=*'IC5!\U*H&BJ.JU=@?5VA:).R+@HQX$G*D>! MWKY?C]MW! >E>;\X55R=%IJCM/I"PIRA*'CJ>Y'H@U:,0-%4C5NO VN?K!@CQ"Q0N@XLDZ+^3GAT@$^5+.>0\"V5<7C];%)Z?] MMS"H/0)*\VI:\7:MO8>[=R^H/0)%4[5L[1&LMT>J(?4_]"7.XG23]NH%^G$* M*,T#I?F@- )%4Y5M;14\>[=^&?3;%E":!TKS06D$BJ8JWIHZ6&_JO+5?!OT^ M!I3FU32E7]Z958%^&P-%4[^@;_TD2^\G-?UR\/A2OZPG[/VQ/*C+!$KS06D$ MBJ8JVWI1EOE>_;(%:DN!TCQ0F@]*(U T5?'6F;+TSM0;^V4]?6_50?VKFJ;. ME\?=%XJ@.0D4355S:W&3_@N;LF<^1->;VW]H*)!@Z%KFB$.*+E@6Q87%W*LB M[-(FV+5-L(N;8%R[<_SXY[YK%?+6]O\=5J^R]R6(XSCA)Z)U,9XZD\L;Q:P%[M M"+8N%US?,B%86FZN:!#1O"@@_W['F'C>*1(T_XW XG]02P,$% @ 5YZ. M5Q%N_<;8! '!X !D !X;"]W;W)K&ULQ9EM M;Z,X$,>_BL6N5KO2M6"> MTD4AO8NTJWIZC9O7MQNA<.. DJX*SM).VW/YM0 M$HB#VJU7?=.",_.S9\;\P\3#':'W;(4Q!P]%7K*1L>)\?66:+%GA K%+LL:E M^&1!:(&XN*5+DZTI1FGE5.2F;5F^6:"L-,;#:FQ*QT.RX7E6XBD%;%,4B#[> MX)SL1@8TG@;NLN6*RP%S/%RC)9YA_GT]I>+.;"AI5N"29:0$%"]&QC6\BF$H M'2J+OS.\8T?70(8R)^1>WMRF(\.2*\(Y3KA$(/%OBRD/R?+.6KD1$8(,4+M,GY'=G]@>N /,E+2,ZJOV!7VUH& M2#:,DZ)V%BLHLG+_'SW4B3AR$!RU@UT[V%T']XR#4SLXSYW!K1W)H/*1D!ZBT%C1Y466_\A;YRDJY46:4Y)N$JZ* MO!?WTFVI$Q;IA,6:8*V:^$U-_#?6%E]G$77"(IVP6!.L5<1!4\3!+]*6/=<[ M>M"AVU6#R:F1'09N1UE.C0:6UQ&I6&'D>F=4)6B"#WY"5=AFSA*:K:L$R'QG M"5:^&/7"7[H]=<(BG;!8$ZQ5H;"I4/C&&A/J+*).6*03%FN"M8H(K4.G8OTB ME:G!Q\^]'[B==Y.)PLH+8%=G%%8P=-Q!1VE49N)]*%!K#3QJUV!O$NY$8A%- M5D T6J(AWHI.?RTWJC+L7M1+MZ566J25%NNBM8MB'XIBO[' U O054J=M$@K M+=9%:Y?RT.K"WB;L-2+CG#SQKA-:05=E%&:VL.O*S*D9M'W;]KHZH[*SW, ^ M(S2'=A'V]XLSE&-6J4R!Z#WF6;E41MU+>?'&U$F+M-)B7;1V/0Z]*_3>6F.T MMKM::9%66JR+UB[EH>6%O"WOQ[M1)B[328EVT M=ED.[2P,WEIHM/:\6FF15EJLB]8NY:'OA;T=V6N$)CSY!1;ZGC?H"HW";.!X M)R\SIV:N/W#LKM HS#S7[PJ->73:56"ZK(X9F0AM4_+]H48SVAQE7E<'>)WQ M&W@U@8KQ2!Y]5J=K!_S^W/0KHLNL9"#'"S&5=3D0HDCW1Y'[&T[6U5G;G'!. MBNIRA5&*J300GR\(X4\W0 M]^CJDIP<&7\6*4(2?,L(%5,GE7(_=ET1IRB#HLOVB*J1+>,9E*K)=Z[8W\T@ILYL8OH>^6S"IU!WN M;+*'.[1&\FG_R%7+K502G"$J,*. H^W4F?OCU4CC#> OC(ZB]@QT)!O&GG7C M?3)U/+T@1% LM0)4?P>T0(1H(;6,KZ6F4TVIB?7GD_IO)G85RP8*M&#D,TYD M.G6&#DC0%N9$?F+'WU$93T_KQ8P(\PN.)=9S0)P+R;*2K%:085K\PV^E#S6" MTK$3@I(0- G1"X2P)(2OG2$J"=%K9^B5!!.Z6\1NC%M""6<3SHZ :[12TP_& M?<-6?F&J\V0MN1K%BB=G'U4JOJ2Q<\I(PGB G2 5M#,&O%VB23$1(EUP--Z"6YO[L -<('0HP)@ M"IXHEN*^UO%GRG(!::(Z;\[:$U>J,/5BW;@,Z:$(*7@AI!!\8%2F JQH@A(+ M?]G.'[7P765OY7%P\O@A:!7\R Y=X/7N0> %H64]B]?0^X8>V,+Y?[.O_O/L M9V:$5<*%1B]\06\%.<5T)\!CE2Y_SS="=B$7V>5T&1V+/8S1U%%U M4B!^0,[LUU_\OO?.YO1;BBW?4FSU1F)G[R2JWDG4IFZ* %&?L,W^@MDW3+WI M'&8#+QR.)NZA[NLEJC,8#LY!2PLH\H,&:F5!^9'G5:BS"'M5A+W6"#^;#0,E M'7A 7.U_I\J3"Y3H9YHV'4,-8&4ZB@X>PE+!@-?<^W6]NO MK.VW6CM/DC%88I+K'1^@[58= 0#;GID#T-<<'R!!5(IKUO0O5NGW?:\1R^(2 MY35,N8I8M2'.K!A45@Q^EBQ+M.%*]8J9@\O,"+V@UVNX:8'9\LP&L^39):PM MSX:5N<.K1>J-/LR$$0*Y^"Y@]:Y8SK">'MV@F8?#BVK5S,-+F8[7K9E1>-:F M.;FH-_H?_#'"]_2OU0WI.)"\UV^N%Y]@'R'J0 $;=547G>@/@9> M7%F*AF1[&GJ"Z-\[^!5!+ P04 " !7 MGHY7 J?/?#8% F) &0 'AL+W=O%JE7KOHN9V>S'M!25.L"Y@9IND^_:S M@4)('=)L5I4W#0_G_'Q\CO,OAWBRI>P'CS 6X"6)4SZU(B&R:]OF8823@%_1 M#*?RSHJR)!#RE*UMGC$<+ NG)+:1XPSL)""I-9L4U^9L-J&YB$F*YPSP/$D" M]L\MCNEV:D'K]<(C64="7;!GDRQ8XP463]FM8(,RYH$GE+"-(2%I^!B]5(G8<)$?O@"H'M._0/^#0JQQZ[QVA7SGTWSN" M6SD44[?+N1>)\P(1S":,;@%3UI*F#HKL%]XR7R15"V4AF+Q+I)^8?9-K\3X- M:8+!Q0/E_!/(, .+*& 8W C!R',N@N<8 T'!'4T26=N%H.&/B,9+S#BX+&TY M\%_".%_B);CPL A(+$F7@)?WJ@^2@N\1S7F0+OG$%C)Z%8,=5I'>EI&B Y'V MP%>:BDB.E,IA-/Y>M_^XP]^66:M3AUY3=XLZ@=_HY@HX[F> '-33Q'/W'O=! MX8YTT_E_H_O_>?16,GKU.NH5O-X!WDTJR)+$N?K:@P4.5-+_%K+E:IEN%-+ MN@+XM99*/XHO_&<0)#1/!;B07_Q2 C[I2EI&XQ;1J/]KFYDSL3>[=7IK,4 ] M9]BV\MY:]8<.S29AG$N8;@K6*,ZB+,S@+:1J8+*5)F&<2YAN"M4HYK$LY M/"MI&AZ5IK<6T($[T@WF0B;F_)D<:L!R'<%R2=F>-"1Z](<*?EA._3I(?O49IOBM8N:-.+P\[^ M\..5J7=!H3)-5K7Y2Z0.U\-0TO[.YX:T&2$Q2,A.KP8,?6S3IY%9ND M>49IOBE:NRI-3PW=\Y EHSVX49IGE.:;HK4+VO3AL+,W_'A9&AR7I:,FWG$3 M7V,R.J!)3:<+NUO=ZK4ZPW&@Y$A0F1XY10!E(JL/[9J1-^\IHV M2?.,TGQ3M':9FO8:CLY#I(QVYT9IGE&:;XK6+FC3HFB X M&NV_9-*8N<,AVM>J8[#V;V%--XRZN^%*KPCG>?%[898S>23G+Y5+1!CXB_E< M-_]N[*D+VRC-,TKS3=':!6JZ;@3/0JF0T;;=*,TS2O--T=H%;=IVU-E%?KA2 M5>%T*97&I._N/U!IC ;N_KNG(Z0R9?;.OH<$LW6QX83+&NW\/H.:JY[\-HOMZPT^'('S=> K4G*08Q76FE/)$T*S8 M=?%,A:!)<1CA8(F9,I#W5U0^NU4G:H!Z:]#L7U!+ P04 " !7GHY7$TLX M>&D# "K"P &0 'AL+W=O;AZ9!T\O#8A\8>6P)E4@O2=OIWR])*:HM,X;1 MYL46R3-G>&:&Y(RWC'\7)8!$STU-Q<0II5Q=NZXH2FB(N&(KH&IEP7A#I!KR MI2M6',C<UBSTO=AM242<;F[D'GHW96M85A0>.Q+II"/]Q"S7;3AS?>9GX M5"U+J2?<;+PB2W@$^67UP-7([5GF50-45(PB#HN)<^-?SQ*--X"O%6S%SC?2 M2IX8^ZX'=_.)X^D-00V%U Q$_6U@"G6MB=0V_NLXG=ZE-MS]?F%_;[0K+4]$ MP)35WZJY+"=.XJ Y+,BZEI_8]F_H]$2:KV"U,+]HVV)'"ERLA61-9ZQVT%2T M_2?/71QV#!2/W0!W!GAH$+YB$'0&P:D>PLX@/-5#U!D8Z6ZKW00N)Y)D8\ZV MB&NT8M,?)OK&6L6KHKI.'B57JY6RD]E'60)'=[1@#:!WLV=5?P+.+]"]*M%+ MM+^:@R15+<[5PI?''+T[.T=GJ*+H<\G6@M"Y&+M2;4D3NT7G_K9UCU]Q'Z / MC,I2H!F=P]QBGQ^W3X_8NRH4?3SP2SQN\5'">[:Y0EYT@;"' \M^IJ>8Q\8< MV^3\GO?9+WO?"T;0%T=@^()3BD,E&'7U(= _-T]":L(^->$Q]NR.2E"L4IT_ MG1U;%EJ"V!#HYV*3^=B/1V-WLQO>0U20QND^*+> HCC"^ZC9(2K!B=>#]G1& MO<[H-)W0EIY-:,L0[?B]Q%X:#H1:4+[O#\*16U!1&/H#I194$'NO2(U[J?%1 MJ>KA4\\:5;<^YT"+'T@=,"J(>5 %JIE0!\\F/S[<3!BE@Q1.+:@XCH.!?!L* M)]% O@7E1W&2VO6/>OVCH_K;VZ;J'ILNW^&ULQ5C;;MLX$/T50BV*%MA&$G5U:ANP+;4; M(%T$<=-]6.P#8XTMH1+IDK2=_OV2DJ):LF*D&P%]L45JSIDKQQR/#XQ_$RF M1 ]%3L7$2*7<7IJF6*50$''!MD#5FS7C!9%JR3>FV'(@20DJ,*?C+=G $N3=]H:K ME=FP)%D!5&2,(@[KB3&S+V/;TH!2XFL&!W'TC+0K]XQ]TXNK9&)8VB+(824U M!5%?>UA GFLF9>7,/1&P8/G?62+3B1$:*($UV>7R MEAW^A-HA3_.M6"[*3W2H92T#K79"LJ(&*PN*C%;?Y*$.Q!% \?0#< W 78#[ M!,"I ]EX"(BR73,V0%Q+:W8]$,9_1*MXI5172A+ MR=7;3.'D= D;E7:)KFA5=#IY[]$M[('N -W_0)^ ;3C9IMD*S50EHK<12)+E MXIT2NUM&Z.WK=^@URBCZDK*=(#018U,JPS2]N:J-F%=&X">,<-!G1F4J4$P3 M2'KPT7G\Z S>5 %IHH(?HS+'9PG_8OL+9'E_(&QAI\>>Q7/@?@G'?>Z\3'O\ MO[6W@N$T)>*4?,X3?'4Q"/21LP+%#Q(X)3E:E,4)7* 93= UHQMTKU;'_KR,219 M-"19/!!9*W-NDSGW'/OT"Y,J4;S*7U\.*KA?PO5/RGX:^#ATPK&Y/X[NJ9@? M^)9GM<6B4S%LN59H^VVY^%3.'KD.QD$CU_+6:[SUSGI[1S.IRF\IB83>)G06 M_JL5-R19-"19/!!9*P=^DP/_=_0*?\C,#4D6#4D6#T36RES09"YX6:^HX-[1 MJ?4@/UNK^B34]W"M?I[1=AX&Y[U]A:$1&R- M9 KZ)IOW73KF9RE^M>J&)(N&)(L'(FOE8=3D8?0[^L5HR,P-218-218/1-;* MG&W]G!RLEW6,&M^Z$.# "3MG?-$C9X<.#KL]HT?."QVO>P^)^^2P$X3=^X5Y M-#:I8MN4\ZI *[:CLKH>-[O-3#PK)\'._MR^7-@]^Y&>HE_ M4$L#!!0 ( %>>CE<%,8WJZ@( +@* 9 >&PO=V]R:W-H965T1*%VW2MU40;L]3'LPY$*L M.G9F&VC__6PGC: -:)4B]87XXY[C18GO$"F-Y9<)%CI:=BZ+H RC=#QW>>%R9DF2FSX":# B]A"NJ^N!5ZYM8L*YS+"$,:>_2*JRH=-S4 H+O*)JPC??H,HG,GQS3J7]19LJUG/0 M?"45SRNP5I 35C[Q8^7#%L#O[ $$%2#X7T!8 4*;:*G,IG6)%4X&@F^0,-&: MS0RL-Q:MLR',W.)4";U+-$XE4UCJ.U'HFI458:P]13><+4]OM+\I&DD)2J+9 M$_H*?"EPD9$Y&NF"0<>7H#"A\D0#[J>7Z/CH!!TAPM!=QE<2LU0.7*4EFH/< M>27GHI03[)'S@Z_/D!=]0H$7A WP\6'X%VW-9 MX#D,'?UB2A!K<)*/'_S8^]SD2$MD._Z$M3_A(?;DCBMM!S750JT!V!K0E'-) M%%LB\VE9)V'8C:+^P%UO9_,Z+.@&G4Y4A^WH[-0Z.P=UWC.BM+JIP@H:U1V$ MO_5&6B+;R32J,XW>HV*C-OUIB6S'G[CV)VZK8DNB:+MB@[@7AB\J]G58$/7] MT&^NV&ZMLWM0YP2D0GR!5 ;FCY"F30H/4KSU5EHBV\FV5V?;>X^J[;7I3TMD M._[T:W_Z;55M_]4'U/>Z0?RB:!NBPM#OO*A9=ZNO,#W==RR6A$E$8:%QWEE7 M5[TH^Z1RHGAA6XT95_KB[##3K24($Z#W%YRKYXGI7NIF-?D'4$L#!!0 ( M %>>CE>?4@&)Z $ %H$ 9 >&PO=V]R:W-H965TP6E*&4)I).B*F 12105[0&ARDIO$PA^9?;-T_WZVDX9N M:GG82^QKWW/./?9UTEZ;=]L (-E)H>PR:A#;:TIMT8!D]ERWH-Q.I8UDZ$)3 M4]L:8&4 24&3.+ZDDG$596E8VY@LU1T*KF!CB.VD9.;W+0C=+Z-9M%]XXG6# M?H%F:SZU7B\T/""X?>'LR)=Y)K_>Z# M;^4RBGU!(*! S\#<\ M6((0GW&3 Z5!9L?67(LM3HGAB?[=C\))Q-D'%NN/*WN$7C=KG# M8?; :X^UWMAHH._8=25/-6=3'4G@>?B M!,]-4>A.(5M#Z8';H\?Q_S:2.(G/XDOR^@@R!_-V[-3HP??W%=9(9.'@+4;;C57*-KK3!MW.,'XQ/>CE?G1ZL64@, + 5 - >&POW#"@MJ M8]_C<^ZQ?4/<]BNUY/1N1JGR%CD7U<"?*55^"8)J,J,YJ:Z*D@J-9(7,B=)= M.0VJ4E*25D#*>=!NM>(@)TSXP[Z8YS>YJKQ),1=JX/>:D&=OW].!'\:??<_* MC8J4#OR'BX]_YH6Z_N#9^]FGL[/6P^7U;OS" )=^X!3M'"!ZU=(7JFQ03#X^ M3'Z?.";=/4AZCS(FW-L6-J//M8[EG6.TQ$&#M5E330^A=UM.^@87(X;NO%MI M;=:@KK-A/RO$NMPBWP:T.LFI]TCXP!\1SL:2 2LC.>-+&VY#8%+P0GI*U[E. M%T*D>K)P:'OP"-0Z.1.%-+EM!OM[7 _? 58],,@X;PRV?1L8]DNB%)7B1G?, M8!-\ 7EU^WY9:H=3299AN^.O">:FDXP+F5+9I G]56C8YS0#.Y)-9W!711D MJ%21ZT;*R+00Q'A8,>J&EIU0SN_@^^%WMJ6]R#;VS6RW:)K:4-VT,K8#^IMJ M5GM3MO,F7:]DCX7Z-M?3$:8/SP6]E31C"]-?9(T!3#W$U4E9\N57SJ8BIW;R M!R<<]LF*Y\T*R9YT-BB5B0Y0Z7N/5"HVV8S\E:2\IPNU*J=%AGMNGZ#G?[O. M4RJH)'S3M*[]8U[E-SN.NN]EV7RK[!IV>JQ?^L=NLG,*)N-3,'D2-=D[!9/) M"9CLOMNWYFM,AL=O,CK.W0[JX]K&F7#K1-A$/3AY#_Q?<([GZZ3>>,ZX8J+N MS5B:4O'B8*CE%1GK/T>W]/7XE&9DSM5] P[\=?LG3=D\3YI1M[ 0]:AU^P=, M+XR;8[_.Q41*%S0=U5TY'9NFIQLZ:WT!81>Y,9<;P3@6NA\+(9YZSF1'LKIH1S+*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5 MN %(MB6/:(7->=I3W; M+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II% MR=.B':5_'24F["M7/W M,NI3F\1-OSCQ?.-Q3I^M>YI9^R1>JM+X<6\9PNID,/#Y4E72_V%7RL"1N765 M#+#I%@._\.>\$O[_*=U^M6:(,MI[FQ9CGNC MS8$?R@6=_VOWM(%\E#/?[@ER]B !9-S+AG#"N78^M"W:\TM@7"MHO-FJ@[W2 M95#N4@9U[6R]TF;1G :N8H NH^V'[>>F$T_<_^E&.Y_K7%W:O*Z4"9M^=*IL M (U?ZI7O"2,K->Y=V+5RS?7 ']P4FVL+ (5ZRIUH..!NBA:/$\44RGA5"/CF M;:D+X"C$5UE*DRN!(",",CH@Y%\1@HP)R/@@D-,&!WZ*(!,",CD@9*V+F8 M..6A:=M"2 /=5U>51)!?",@OO)!7VD!TT;(4-\8'US;W.&@/J:@]Y.[!37QN M90=/8+6RYB,?:15FK5RJN7(.QL.#6BM3J_;F F:EO8>V&)/RRHA9+)=J%C + MI8\1NS^@=T+[E+WUE@F0H"AX!E7GOE+Z&#'[XU9)WZ6A/#%B%L4TV/QI:H[PP8A;#'9P7T&REQ-&M M]?Y8K)2#:"*=$N>A,R8H3XR817$?EH"U!?WVLFJ,>_R[ 'R,2%EBQ*R)-[A' M^=(9%Q%EAXC9#E.U:%I QVU^WHVX$26&B%D,$_E3K+V8*-?^O''8I?9Y:7WM M%(8DIQO,6@#A:X@IXM') D*P.'=.0B3^F %$E"XB9EV0.50GDX\H843,PMB9 M18DCF)27RA]C2DHD$;-(]J53;Z 8DW)*Q.P4,JOJWG-*+A&S7#9)PLZ;3,DD M8I;);B/OQ*2$$C$+A51SM]A!.29F=@RAYJ9+,2;EFYC9-SM4N.N.QY1N8F;= MT*$7$S,K9AWGM M8,R+[QB34D[,K)R]9NP#]QJ;,::4$W,7NO9C3IQ=84Q*03%[X6LOYIUT>$D@ MIA04,RN(O.D!Q_:$4E!RH"(88#8^PIB4@A)F!1&8U]86&).R4,)NH;V8YWF. MG\V$LE#";"$Z!\:R3,AU%F8+T9AX>2"A+)0P6XC&3#$F9:'DH!.?#&-2%DJ8 M+=24D]]"N6QG&$>7*DA==E+-A!)0PBP@LL@L^AB3$E#"+*"W&>1_=65*V2=E MML\[8_M%Y-8W]8)=E)1\4F;Y?* ,RE7MC2^TSVV-RX(I)9^463[OF--ZM2K; M2AMDQGDSLYB7%B];II1\4F;YO&->U:&&^7C[/DM=B;+M7)QFII1\4F;Y[%H7 M08,)8Y++_,SRV5.0V8)B3$H^Z4%68E(4R M9@OM*A;VWW/.&<:D+)0Q6V@WYJTUB_ZM[M1D,LI"&;.%OIL<_GG1O. )F?M- M4%4SS%<^+/K1,.H,(3EL4]^NW]MM M2;IGVYG+EX_^_(_$[O-9K\N/[OU[V,YC?\8G/YTPWO=E3(VB]=V MV)9QU:2/P_5T39>#W)TG-XN7MU4SO+Q)D^8.4@C2^8,,@FS^((<@GS\H("CF M#\H0E.@^_F#'B#H8?Z@1PAZG#](EBCCDB!I@C6!UH)<"X'7@F +@=B" M9 N!V8)H"X':@FP+@=N"< N!W()T"X'=@G@+@=Z*>BN!WHIZ*X'>.OG8)M!; M46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET-M0;R/0VU!O(]#; M4&\CT-LFFR4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>COJ[01Z M.^KM!'H[ZNT$>COJ[01Z^V2SFT!O1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U M[T"]@T#O0+V#0.] O8- [T"]@T#O0+V#0.^8_*PDT#M0[R#0.U#O(- [4.\@ MT#M0[R#0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.Z/>F4#OC'KG[]2[CI^'4J\] M7VM\_G=2/9[O+=?'7Y9?)R>CE?2-&04 M[ $ <]ZDN>*ZZ>MHS#: MM$T7IMDB1G?%6"@7U)J06T==6IE;WYJ8OOH7YDRY-"_$Q&12L-)VD;HXCGV- M;'9]2W.S:N+H;I-^#K7MIIFG)F2CF]W&/FN:&>>:NC0QK;-U5WU*&>\3\G1R MV!,6M0MG:4/&ODSH5[X/V)][6)/W=46C1^/CO6G3+K9I6(C;AD)^O,07/=KY MO"ZILN6J34?RX#R9*BR(8MODNZ)GQY-CNF':??*3\X00V/$Z_XX\S?J__ MRSX$2!\2I \%TH<&Z:, Z>,>CE<' M04UB@0 +$ 0 " 0 !D;V-0&UL M4$L! A0#% @ 5YZ.5T@QX>;N *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ 5YZ.5YEVB=X% #B'@ & @($-" >&PO=V]R M:W-H965T&UL4$L! A0#% @ 5YZ.5ZH9 &1C!P 9Q\ M !@ ("!(0X 'AL+W=O>CE=EZ;XB=0, &H. 8 " @;H5 !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 5YZ.5]FM1#;, P 0X !@ ("! M;" 'AL+W=O>CE=\ M@ZC\9Q( .P( 0 8 " @6XD !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M5YZ.5\=FG&[9 @ %P8 !@ ("!.T 'AL+W=O&PO=V]R M:W-H965T>CE=ABQ'@9@< /@2 M 9 " @3Y7 !X;"]W;W)K&UL M4$L! A0#% @ 5YZ.5Y':DXNN!0 %0\ !D ("!VUX M 'AL+W=O&PO=V]R:W-H965T>CE&UL4$L! A0#% @ M5YZ.5Y.F&Q=-" &A4 !D ("!ZG$ 'AL+W=O&PO=V]R:W-H965T>CE<2 M0D5$6@, & ' 9 " @>^5 !X;"]W;W)K&UL4$L! A0#% @ 5YZ.5].1JT\5! PD !D M ("!@)D 'AL+W=O&PO=V]R:W-H M965T>CE<%N?V.0P( (H& 9 M " @8&@ !X;"]W;W)K&UL4$L! M A0#% @ 5YZ.5P,&[^$V"@ &!P !D ("!^Z( 'AL M+W=O&PO=V]R:W-H965T>CE=8XS_]?@8 -@0 9 " M@;VT !X;"]W;W)K&UL4$L! A0#% @ 5YZ. M5[&POMEW P JP@ !D ("!&PO=V]R:W-H965T>CE&UL4$L! A0#% @ 5YZ.5U00WW>*! K@P M !D ("!Z\H 'AL+W=O&PO=V]R:W-H965T>CE?2=N9X ML0, &$( 9 " @8'3 !X;"]W;W)K&UL4$L! A0#% @ 5YZ.5U'L.SY: @ &P8 !D M ("!:=< 'AL+W=O&PO=V]R:W-H965T M>CE=-,\*"S , (<3 9 M " @5_B !X;"]W;W)K&UL4$L! A0# M% @ 5YZ.5S /GWH'!P HRX !D ("!8N8 'AL+W=O M&PO=V]R:W-H965T>CE>BTEVE#P0 !L4 9 " @47P M !X;"]W;W)K&UL4$L! A0#% @ 5YZ.5]@= MHLH:! (!< !D ("!B_0 'AL+W=O&PO=V]R:W-H965T>CE= $YE7Z0( +8) 9 " @4K] !X;"]W;W)K&UL4$L! A0#% @ 5YZ.5Q2/>^[! @ - H !D M ("!:@ ! 'AL+W=O&PO M=V]R:W-H965T>CE>&9B!OJ@, M $,- 9 " @5P' 0!X;"]W;W)K&UL4$L! A0#% @ 5YZ.5U?BGF;6 P V0\ !D ("! M/0L! 'AL+W=O&PO=V]R:W-H965T>CE>]):WQH0( -<( 9 M " @:,2 0!X;"]W;W)K&UL4$L! A0#% M @ 5YZ.5PH!&O+A"@ WX !D ("!>Q4! 'AL+W=O&UL4$L! A0#% @ 5YZ.5]]C%4[# M P A T !D ("!.R&PO=V]R:W-H965T> MCE=A1%U"S ( ,D' 9 " @00O 0!X;"]W;W)K&UL4$L! A0#% @ 5YZ.5P5S7]>6! UQ\ !D M ("!!S(! 'AL+W=O&PO=V]R M:W-H965T>CE?W'A5Z%PP .&% M 9 " @:P\ 0!X;"]W;W)K&UL M4$L! A0#% @ 5YZ.5ZDKP=0^!P V3< !D ("!^D@! M 'AL+W=O&PO=V]R:W-H965T>CE<1;OW&V 0 !P> 9 M " @2%8 0!X;"]W;W)K&UL4$L! A0#% @ M5YZ.5]R0363@ P 0PX !D ("!,%T! 'AL+W=O&PO=V]R:W-H965T>CE<32SAX:0, *L+ 9 " @;1F 0!X;"]W M;W)K&UL4$L! A0#% @ 5YZ.5_[QQL:< P M91 !D ("!5&H! 'AL+W=O&PO=V]R:W-H965T>CE>? M4@&)Z $ %H$ 9 " @4AQ 0!X;"]W;W)K&UL4$L! A0#% @ 5YZ.5^='JQ92 P L!4 T M ( !9W,! 'AL+W-T>6QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ 5YZ.5[5Q8'P6 @ JB8 !H M ( !+GT! 'AL+U]R96QS+W=O<&5S72YX;6Q02P4& $D 20#V$P F8$! end XML 77 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 78 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 79 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 248 367 1 false 57 0 false 8 false false R1.htm 0000001 - Document - Cover Sheet http://www.purestorage.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss Condensed Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Stockholders??? Equity Sheet http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity Condensed Consolidated Statements of Stockholders??? Equity Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Business Overview Sheet http://www.purestorage.com/role/BusinessOverview Business Overview Notes 8 false false R9.htm 0000009 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Financial Instruments Sheet http://www.purestorage.com/role/FinancialInstruments Financial Instruments Notes 10 false false R11.htm 0000011 - Disclosure - Balance Sheet Components Sheet http://www.purestorage.com/role/BalanceSheetComponents Balance Sheet Components Notes 11 false false R12.htm 0000012 - Disclosure - Deferred Revenue and Commissions Sheet http://www.purestorage.com/role/DeferredRevenueandCommissions Deferred Revenue and Commissions Notes 12 false false R13.htm 0000013 - Disclosure - Debt Sheet http://www.purestorage.com/role/Debt Debt Notes 13 false false R14.htm 0000014 - Disclosure - Commitments and Contingencies Sheet http://www.purestorage.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 0000015 - Disclosure - Leases Sheet http://www.purestorage.com/role/Leases Leases Notes 15 false false R16.htm 0000016 - Disclosure - Stockholders' Equity Sheet http://www.purestorage.com/role/StockholdersEquity Stockholders' Equity Notes 16 false false R17.htm 0000017 - Disclosure - Equity Incentive Plans Sheet http://www.purestorage.com/role/EquityIncentivePlans Equity Incentive Plans Notes 17 false false R18.htm 0000018 - 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 18 false false R19.htm 0000019 - Disclosure - Other Income (Expense), Net Sheet http://www.purestorage.com/role/OtherIncomeExpenseNet Other Income (Expense), Net Notes 19 false false R20.htm 0000020 - Disclosure - Income Taxes Sheet http://www.purestorage.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 0000021 - Disclosure - Segment Information Sheet http://www.purestorage.com/role/SegmentInformation Segment Information Notes 21 false false R22.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 22 false false R23.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 23 false false R24.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 24 false false R25.htm 9954472 - Disclosure - Financial Instruments (Tables) Sheet http://www.purestorage.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.purestorage.com/role/FinancialInstruments 25 false false R26.htm 9954473 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.purestorage.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.purestorage.com/role/BalanceSheetComponents 26 false false R27.htm 9954474 - 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 27 false false R28.htm 9954475 - Disclosure - Leases (Tables) Sheet http://www.purestorage.com/role/LeasesTables Leases (Tables) Tables http://www.purestorage.com/role/Leases 28 false false R29.htm 9954476 - Disclosure - Equity Incentive Plans (Tables) Sheet http://www.purestorage.com/role/EquityIncentivePlansTables Equity Incentive Plans (Tables) Tables http://www.purestorage.com/role/EquityIncentivePlans 29 false false R30.htm 9954477 - 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 30 false false R31.htm 9954478 - 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 31 false false R32.htm 9954479 - Disclosure - Segment Information (Tables) Sheet http://www.purestorage.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.purestorage.com/role/SegmentInformation 32 false false R33.htm 9954480 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) Details http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies 33 false false R34.htm 9954481 - 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 34 false false R35.htm 9954482 - 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 35 false false R36.htm 9954483 - 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 36 false false R37.htm 9954484 - Disclosure - Balance Sheet Components - Inventory (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails Balance Sheet Components - Inventory (Details) Details 37 false false R38.htm 9954485 - 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 38 false false R39.htm 9954486 - Disclosure - Balance Sheet Components - Narrative (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsNarrativeDetails Balance Sheet Components - Narrative (Details) Details 39 false false R40.htm 9954487 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails Balance Sheet Components - Intangible Assets, Net (Details) Details 40 false false R41.htm 9954488 - 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 41 false false R42.htm 9954489 - Disclosure - Balance Sheet Components - Goodwill (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsGoodwillDetails Balance Sheet Components - Goodwill (Details) Details 42 false false R43.htm 9954490 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Liabilities (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails Balance Sheet Components - Accrued Expenses and Other Liabilities (Details) Details 43 false false R44.htm 9954491 - Disclosure - Deferred Revenue and Commissions - Deferred Commissions (Details) Sheet http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails Deferred Revenue and Commissions - Deferred Commissions (Details) Details 44 false false R45.htm 9954492 - Disclosure - Deferred Revenue and Commissions - Deferred Revenue (Details) Sheet http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails Deferred Revenue and Commissions - Deferred Revenue (Details) Details 45 false false R46.htm 9954493 - Disclosure - Deferred Revenue and Commissions - Remaining Performance Obligation (Details) Sheet http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationDetails Deferred Revenue and Commissions - Remaining Performance Obligation (Details) Details 46 false false R47.htm 9954494 - 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 47 false false R48.htm 9954495 - Disclosure - Debt - Narrative (Details) Sheet http://www.purestorage.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 48 false false R49.htm 9954496 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.purestorage.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 49 false false R50.htm 9954497 - Disclosure - Leases - Narrative (Details) Sheet http://www.purestorage.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 50 false false R51.htm 9954498 - Disclosure - Leases - Lease costs (Details) Sheet http://www.purestorage.com/role/LeasesLeasecostsDetails Leases - Lease costs (Details) Details 51 false false R52.htm 9954499 - Disclosure - Leases - Lease term and discount rate (Details) Sheet http://www.purestorage.com/role/LeasesLeasetermanddiscountrateDetails Leases - Lease term and discount rate (Details) Details 52 false false R53.htm 9954500 - 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 53 false false R54.htm 9954501 - Disclosure - Leases - Future minimum lease payments (Details) Sheet http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails Leases - Future minimum lease payments (Details) Details 54 false false R55.htm 9954502 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://www.purestorage.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 55 false false R56.htm 9954503 - Disclosure - Equity Incentive Plans - Narrative (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails Equity Incentive Plans - Narrative (Details) Details 56 false false R57.htm 9954504 - Disclosure - Equity Incentive Plans - Equity Incentive Plans (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails Equity Incentive Plans - Equity Incentive Plans (Details) Details 57 false false R58.htm 9954505 - Disclosure - Equity Incentive Plans - Restricted Stock Units (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails Equity Incentive Plans - Restricted Stock Units (Details) Details 58 false false R59.htm 9954506 - Disclosure - Equity Incentive Plans - Stock-Based Compensation (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansStockBasedCompensationDetails Equity Incentive Plans - Stock-Based Compensation (Details) Details 59 false false R60.htm 9954507 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Net Loss per Share (Details) Sheet http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetLossperShareDetails Net Income (Loss) per Share Attributable to Common Stockholders - Net Loss per Share (Details) Details http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersTables 60 false false R61.htm 9954508 - 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 61 false false R62.htm 9954509 - Disclosure - Other Income (Expense), Net - Other Income (Details) Sheet http://www.purestorage.com/role/OtherIncomeExpenseNetOtherIncomeDetails Other Income (Expense), Net - Other Income (Details) Details http://www.purestorage.com/role/OtherIncomeExpenseNetTables 62 false false R63.htm 9954510 - Disclosure - Segment Information - Revenue by Geographic Area (Details) Sheet http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails Segment Information - Revenue by Geographic Area (Details) Details 63 false false R64.htm 9954511 - 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 64 false false R9999.htm Uncategorized Items - pstg-20231105.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - pstg-20231105.htm Cover 65 false false All Reports Book All Reports pstg-20231105.htm pstg-20231105.xsd pstg-20231105_cal.xml pstg-20231105_def.xml pstg-20231105_lab.xml pstg-20231105_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 82 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "pstg-20231105.htm": { "nsprefix": "pstg", "nsuri": "http://www.purestorage.com/20231105", "dts": { "inline": { "local": [ "pstg-20231105.htm" ] }, "schema": { "local": [ "pstg-20231105.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-20231105_cal.xml" ] }, "definitionLink": { "local": [ "pstg-20231105_def.xml" ] }, "labelLink": { "local": [ "pstg-20231105_lab.xml" ] }, "presentationLink": { "local": [ "pstg-20231105_pre.xml" ] } }, "keyStandard": 324, "keyCustom": 43, "axisStandard": 20, "axisCustom": 0, "memberStandard": 44, "memberCustom": 11, "hidden": { "total": 9, "http://fasb.org/us-gaap/2023": 4, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 248, "entityCount": 1, "segmentCount": 57, "elementCount": 622, "unitCount": 8, "baseTaxonomies": { "http://xbrl.sec.gov/ecd/2023": 4, "http://fasb.org/us-gaap/2023": 1036, "http://xbrl.sec.gov/dei/2023": 29 }, "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", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-4", "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-20231105.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "unique": true } }, "R3": { "role": "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "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-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "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-20231105.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations", "shortName": "Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-18", "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-20231105.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-18", "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-20231105.htm", "unique": true } }, "R5": { "role": "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-18", "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-20231105.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-18", "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-20231105.htm", "unique": true } }, "R6": { "role": "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "longName": "0000006 - Statement - Condensed Consolidated Statements of Stockholders\u2019 Equity", "shortName": "Condensed Consolidated Statements of Stockholders\u2019 Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-53", "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-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-53", "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-20231105.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "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-20231105.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-20231105.htm", "unique": true } }, "R8": { "role": "http://www.purestorage.com/role/BusinessOverview", "longName": "0000008 - Disclosure - Business Overview", "shortName": "Business Overview", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "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-20231105.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-20231105.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "longName": "0000009 - 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": "9", "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-20231105.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-20231105.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.purestorage.com/role/FinancialInstruments", "longName": "0000010 - Disclosure - Financial Instruments", "shortName": "Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "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-20231105.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-20231105.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.purestorage.com/role/BalanceSheetComponents", "longName": "0000011 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "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-20231105.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-20231105.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.purestorage.com/role/DeferredRevenueandCommissions", "longName": "0000012 - Disclosure - Deferred Revenue and Commissions", "shortName": "Deferred Revenue and Commissions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "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-20231105.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-20231105.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.purestorage.com/role/Debt", "longName": "0000013 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "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-20231105.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-20231105.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.purestorage.com/role/CommitmentsandContingencies", "longName": "0000014 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "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-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "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-20231105.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.purestorage.com/role/Leases", "longName": "0000015 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "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-20231105.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-20231105.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.purestorage.com/role/StockholdersEquity", "longName": "0000016 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "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-20231105.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-20231105.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.purestorage.com/role/EquityIncentivePlans", "longName": "0000017 - Disclosure - Equity Incentive Plans", "shortName": "Equity Incentive Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "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-20231105.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-20231105.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholders", "longName": "0000018 - 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": "18", "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-20231105.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-20231105.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.purestorage.com/role/OtherIncomeExpenseNet", "longName": "0000019 - Disclosure - Other Income (Expense), Net", "shortName": "Other Income (Expense), Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "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-20231105.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-20231105.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.purestorage.com/role/IncomeTaxes", "longName": "0000020 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "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-20231105.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-20231105.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.purestorage.com/role/SegmentInformation", "longName": "0000021 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "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-20231105.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-20231105.htm", "first": true, "unique": true } }, "R22": { "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": "22", "firstAnchor": { "contextRef": "c-18", "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-20231105.htm", "first": true }, "uniqueAnchor": null }, "R23": { "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": "23", "firstAnchor": { "contextRef": "c-18", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true } }, "R24": { "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": "24", "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-20231105.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-20231105.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.purestorage.com/role/FinancialInstrumentsTables", "longName": "9954472 - Disclosure - Financial Instruments (Tables)", "shortName": "Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsTables", "longName": "9954473 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "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-20231105.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-20231105.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.purestorage.com/role/DeferredRevenueandCommissionsTables", "longName": "9954474 - Disclosure - Deferred Revenue and Commissions (Tables)", "shortName": "Deferred Revenue and Commissions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "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-20231105.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-20231105.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.purestorage.com/role/LeasesTables", "longName": "9954475 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.purestorage.com/role/EquityIncentivePlansTables", "longName": "9954476 - Disclosure - Equity Incentive Plans (Tables)", "shortName": "Equity Incentive Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersTables", "longName": "9954477 - 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": "30", "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-20231105.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-20231105.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.purestorage.com/role/OtherIncomeExpenseNetTables", "longName": "9954478 - Disclosure - Other Income (Expense), Net (Tables)", "shortName": "Other Income (Expense), Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.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-20231105.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.purestorage.com/role/SegmentInformationTables", "longName": "9954479 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "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-20231105.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-20231105.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "longName": "9954480 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:RestrictedCashAndInvestmentsNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true }, "uniqueAnchor": null }, "R34": { "role": "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "longName": "9954481 - 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": "34", "firstAnchor": { "contextRef": "c-4", "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-20231105.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashEquivalentsAtCarryingValue", "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-20231105.htm", "unique": true } }, "R35": { "role": "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails", "longName": "9954482 - 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": "35", "firstAnchor": { "contextRef": "c-4", "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-20231105.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossWriteoff", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossWriteoff", "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossWriteoff", "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossWriteoff", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "unique": true } }, "R36": { "role": "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails", "longName": "9954483 - 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": "36", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails", "longName": "9954484 - Disclosure - Balance Sheet Components - Inventory (Details)", "shortName": "Balance Sheet Components - Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-4", "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-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20231105.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "longName": "9954485 - 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": "38", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "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-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "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-20231105.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsNarrativeDetails", "longName": "9954486 - Disclosure - Balance Sheet Components - Narrative (Details)", "shortName": "Balance Sheet Components - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "longName": "9954487 - 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": "40", "firstAnchor": { "contextRef": "c-4", "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-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20231105.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails", "longName": "9954488 - 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": "41", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "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-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "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-20231105.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsGoodwillDetails", "longName": "9954489 - Disclosure - Balance Sheet Components - Goodwill (Details)", "shortName": "Balance Sheet Components - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "us-gaap:GoodwillImpairmentLoss", "us-gaap:GoodwillImpairmentLoss", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "unique": true } }, "R43": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails", "longName": "9954490 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Liabilities (Details)", "shortName": "Balance Sheet Components - Accrued Expenses and Other Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-4", "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-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20231105.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails", "longName": "9954491 - 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": "44", "firstAnchor": { "contextRef": "c-41", "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-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-41", "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-20231105.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails", "longName": "9954492 - 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": "45", "firstAnchor": { "contextRef": "c-18", "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-20231105.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-129", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "unique": true } }, "R46": { "role": "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationDetails", "longName": "9954493 - Disclosure - Deferred Revenue and Commissions - Remaining Performance Obligation (Details)", "shortName": "Deferred Revenue and Commissions - Remaining Performance Obligation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationPeriodDetails", "longName": "9954494 - 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": "47", "firstAnchor": { "contextRef": "c-127", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-127", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.purestorage.com/role/DebtNarrativeDetails", "longName": "9954495 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-156", "name": "us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-156", "name": "us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.purestorage.com/role/CommitmentsandContingenciesNarrativeDetails", "longName": "9954496 - Disclosure - Commitments and Contingencies - Narrative (Details)", "shortName": "Commitments and Contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.purestorage.com/role/LeasesNarrativeDetails", "longName": "9954497 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-159", "name": "pstg:LesseeSubleaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-159", "name": "pstg:LesseeSubleaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.purestorage.com/role/LeasesLeasecostsDetails", "longName": "9954498 - Disclosure - Leases - Lease costs (Details)", "shortName": "Leases - Lease costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.purestorage.com/role/LeasesLeasetermanddiscountrateDetails", "longName": "9954499 - 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": "52", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.purestorage.com/role/LeasesSupplementalcashflowinformationrelatedtoleasesDetails", "longName": "9954500 - 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": "53", "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-20231105.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-20231105.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails", "longName": "9954501 - Disclosure - Leases - Future minimum lease payments (Details)", "shortName": "Leases - Future minimum lease payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.purestorage.com/role/StockholdersEquityNarrativeDetails", "longName": "9954502 - Disclosure - Stockholders' Equity - Narrative (Details)", "shortName": "Stockholders' Equity - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-164", "name": "pstg:StockRepurchaseProgramAdditionalAuthorizedAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "unique": true } }, "R56": { "role": "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "longName": "9954503 - Disclosure - Equity Incentive Plans - Narrative (Details)", "shortName": "Equity Incentive Plans - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "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-20231105.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-20231105.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails", "longName": "9954504 - 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": "57", "firstAnchor": { "contextRef": "c-3", "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-20231105.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-20231105.htm", "unique": true } }, "R58": { "role": "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "longName": "9954505 - Disclosure - Equity Incentive Plans - Restricted Stock Units (Details)", "shortName": "Equity Incentive Plans - Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-18", "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-20231105.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-179", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "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-20231105.htm", "unique": true } }, "R59": { "role": "http://www.purestorage.com/role/EquityIncentivePlansStockBasedCompensationDetails", "longName": "9954506 - Disclosure - Equity Incentive Plans - Stock-Based Compensation (Details)", "shortName": "Equity Incentive Plans - Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-18", "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-20231105.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-194", "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-20231105.htm", "unique": true } }, "R60": { "role": "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetLossperShareDetails", "longName": "9954507 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Net Loss per Share (Details)", "shortName": "Net Income (Loss) per Share Attributable to Common Stockholders - Net Loss per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-18", "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-20231105.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20231105.htm", "unique": true } }, "R61": { "role": "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersSharesExcludedDetails", "longName": "9954508 - 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": "61", "firstAnchor": { "contextRef": "c-18", "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-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "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-20231105.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.purestorage.com/role/OtherIncomeExpenseNetOtherIncomeDetails", "longName": "9954509 - Disclosure - Other Income (Expense), Net - Other Income (Details)", "shortName": "Other Income (Expense), Net - Other Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:InvestmentIncomeInterest", "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-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:InvestmentIncomeInterest", "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-20231105.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails", "longName": "9954510 - 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": "63", "firstAnchor": { "contextRef": "c-18", "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-20231105.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-238", "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-20231105.htm", "unique": true } }, "R64": { "role": "http://www.purestorage.com/role/SegmentInformationLongLivedAssetsbyGeographicAreaDetails", "longName": "9954511 - 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": "64", "firstAnchor": { "contextRef": "c-4", "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-20231105.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20231105.htm", "first": true, "unique": true } }, "R9999": { "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "longName": "Uncategorized Items - pstg-20231105.htm", "shortName": "Uncategorized Items - pstg-20231105.htm", "isDefault": "false", "groupType": "", "subGroupType": "", "menuCat": "Cover", "order": "65", "firstAnchor": null, "uniqueAnchor": null } }, "tag": { "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax withholding on vesting of 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": [ "r194" ] }, "pstg_CostOfRevenueProductMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "CostOfRevenueProductMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue\u2014product", "label": "Cost Of Revenue Product [Member]", "documentation": "Cost of revenue product." } } }, "auth_ref": [] }, "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", "verboseLabel": "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_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r414", "r891" ] }, "pstg_ExpectedCommissionPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.purestorage.com/20231105", "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": [] }, "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": [ "r850" ] }, "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": [ "r842" ] }, "pstg_TwentyFifteenEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "TwentyFifteenEmployeeStockPurchasePlanMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "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_LineOfCreditNumberOfFinancialRatios": { "xbrltype": "integerItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "LineOfCreditNumberOfFinancialRatios", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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": [] }, "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": [ "r429" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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_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": [ "r850" ] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r220", "r414", "r858", "r859", "r891" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r6" ] }, "pstg_NumberOfEquityCompensationPlans": { "xbrltype": "integerItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "NumberOfEquityCompensationPlans", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of equity incentive plans", "label": "Number Of Equity Compensation Plans", "documentation": "Number of equity compensation plans." } } }, "auth_ref": [] }, "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": [ "r122" ] }, "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": [ "r68" ] }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest during the period (percent)", "label": "Line of Credit Facility, Interest Rate During Period", "documentation": "The effective interest rate during the reporting period." } } }, "auth_ref": [ "r19" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r220", "r414", "r858", "r891" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "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": [ "r423", "r424" ] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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": [ "r19" ] }, "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": [ "r423", "r424" ] }, "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": [ "r425" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior secured revolving credit facility maximum 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": [ "r19" ] }, "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": [ "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282" ] }, "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": [ "r15" ] }, "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": "Weighted Average Exercise Price, 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": [ "r425" ] }, "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": [] }, "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": [ "r843" ] }, "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": [ "r415", "r419", "r448", "r449", "r451", "r764" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r37" ] }, "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": [ "r843" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate (percent)", "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": [ "r444" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r110", "r111", "r112" ] }, "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": [ "r526" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility rate (percent)", "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": [ "r442" ] }, "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": [ "r363", "r407", "r412", "r499", "r552", "r748", "r749", "r760", "r761", "r762" ] }, "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": [ "r782" ] }, "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": [] }, "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": { "terseLabel": "U.S. government treasury notes", "verboseLabel": "U.S. government treasury notes", "label": "US Government Debt Securities [Member]", "documentation": "Debt securities issued by the United States government." } } }, "auth_ref": [ "r968" ] }, "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": [ "r363", "r407", "r412", "r499", "r551", "r760", "r761", "r762" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails", "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Award", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r4", "r13" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r132", "r164", "r201", "r241", "r251", "r256", "r303", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r472", "r474", "r502", "r592", "r671", "r767", "r780", "r920", "r921", "r959" ] }, "pstg_CreditFacilityInterestCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "CreditFacilityInterestCoverageRatio", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails", "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://www.purestorage.com/role/EquityIncentivePlansStockBasedCompensationDetails" ], "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": [ "r416", "r418", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r87", "r594", "r767" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails", "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://www.purestorage.com/role/EquityIncentivePlansStockBasedCompensationDetails" ], "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": [ "r416", "r418", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ] }, "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": [] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of marketable securities", "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": [ "r34", "r192", "r270" ] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r33", "r192", "r270", "r301" ] }, "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": [ "r221", "r230", "r231", "r232" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r196" ] }, "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": [ "r850" ] }, "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": [ "r842" ] }, "us-gaap_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedMarketingCostsCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails" ], "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": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by 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": [ "r196" ] }, "us-gaap_RepaymentsOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfConvertibleDebt", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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": [ "r39" ] }, "us-gaap_InterestRateFloorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateFloorMember", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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": [ "r735" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r6" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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 315,986 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": [ "r88", "r595", "r767" ] }, "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": [ "r842" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r40", "r43" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r10", "r88", "r659", "r677", "r974", "r975" ] }, "pstg_NumberofClassesofStock": { "xbrltype": "integerItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "NumberofClassesofStock", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of classes of stock", "label": "Number of Classes of Stock", "documentation": "Number of Classes of Stock" } } }, "auth_ref": [] }, "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": [ "r852" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails" ], "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": [ "r21" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r452", "r453", "r454", "r634", "r887", "r888", "r889", "r953", "r974" ] }, "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": [ "r842" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r87", "r374" ] }, "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": [ "r69" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations" ], "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": [ "r241", "r250", "r255", "r258", "r743" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: reclassification adjustment for net (gains) losses 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": [ "r5", "r97", "r177", "r302" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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": [] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansStockBasedCompensationDetails" ], "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": [] }, "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": [ "r851" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "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": [ "r32", "r180", "r182", "r188", "r585", "r604" ] }, "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 (in 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": [ "r129" ] }, "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", "verboseLabel": "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": [ "r740", "r760", "r968" ] }, "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_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": [ "r48", "r49", "r50", "r143", "r144", "r145", "r146" ] }, "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 (in 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": [ "r68" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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": [] }, "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": [ "r851" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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": [ "r36", "r885" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetLossperShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations", "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetLossperShareDetails" ], "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": [ "r223", "r229" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term", "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": [ "r441" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetLossperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetLossperShareDetails" ], "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": [ "r893" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r10", "r87", "r88", "r128" ] }, "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": [ "r70" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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_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": { "negatedLabel": "Unrealized Loss, Less than 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": [ "r140", "r323" ] }, "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": [ "r853" ] }, "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": [ "r11", "r12", "r69" ] }, "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": [ "r852" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Total 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": [ "r103", "r580" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetLossperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations", "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetLossperShareDetails" ], "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": [ "r222", "r229" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r10", "r87", "r88", "r128" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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": [] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of marketable securities", "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": [ "r192", "r193", "r894" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from borrowings", "label": "Proceeds from Issuance of Debt", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r882" ] }, "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": [ "r541", "r766" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r10", "r29", "r128" ] }, "pstg_NumberofPurchasePeriods": { "xbrltype": "integerItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "NumberofPurchasePeriods", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of purchase periods", "label": "Number of Purchase Periods", "documentation": "Number of Purchase Periods" } } }, "auth_ref": [] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Investments, Debt and Equity Securities [Abstract]", "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "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": [ "r854" ] }, "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": [ "r138", "r321", "r745" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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": [ "r25" ] }, "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": [ "r139", "r322" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchased and retired during period, 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": [ "r10", "r87", "r88", "r128" ] }, "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": [ "r785", "r855" ] }, "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": { "negatedLabel": "Unrealized Loss, Greater than 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": [ "r140", "r323" ] }, "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": [ "r137", "r745", "r909" ] }, "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 Hierarchy and NAV [Axis]", "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": [ "r363", "r407", "r408", "r409", "r410", "r411", "r412", "r499", "r551", "r552", "r553", "r748", "r749", "r760", "r761", "r762" ] }, "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": [] }, "pstg_AccruedExpensesAndOtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "AccruedExpensesAndOtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails", "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "totalLabel": "Total accrued expenses and other liabilities", "label": "Accrued Expenses And Other Liabilities Current", "documentation": "Accrued expenses and other liabilities current." } } }, "auth_ref": [] }, "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": [ "r541", "r766" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/OtherIncomeExpenseNetOtherIncomeDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/OtherIncomeExpenseNetOtherIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r105", "r244" ] }, "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_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": 1.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": [ "r860" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "The remainder of 2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r958" ] }, "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": 2.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": [ "r861", "r863" ] }, "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": [ "r785", "r855" ] }, "pstg_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "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 Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails", "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r542" ] }, "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": [ "r785", "r855" ] }, "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", "verboseLabel": "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": [ "r895", "r900" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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": [ "r10", "r28", "r62", "r128", "r365" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r29", "r154", "r183", "r184", "r185", "r204", "r205", "r206", "r208", "r217", "r219", "r234", "r307", "r313", "r390", "r452", "r453", "r454", "r462", "r463", "r479", "r480", "r481", "r482", "r483", "r484", "r495", "r511", "r513", "r514", "r515", "r516", "r517", "r547", "r616", "r617", "r618", "r634", "r700" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total property and equipment", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r860", "r874", "r914" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r10", "r128" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/DebtNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails", "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class A common stock", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r974" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accumulated depreciation and amortization", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r861", "r863", "r915" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails" ], "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": [ "r542" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r154", "r204", "r205", "r206", "r208", "r217", "r219", "r307", "r313", "r452", "r453", "r454", "r462", "r463", "r479", "r481", "r482", "r484", "r495", "r616", "r618", "r634", "r974" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "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/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "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": [ "r863", "r913" ] }, "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": [ "r893" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r10", "r154", "r183", "r184", "r185", "r204", "r205", "r206", "r208", "r217", "r219", "r234", "r307", "r313", "r390", "r452", "r453", "r454", "r462", "r463", "r479", "r480", "r481", "r482", "r483", "r484", "r495", "r511", "r513", "r514", "r515", "r516", "r517", "r547", "r616", "r617", "r618", "r634", "r700" ] }, "pstg_StockRepurchaseProgramAdditionalAuthorizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "StockRepurchaseProgramAdditionalAuthorizedAmount", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityNarrativeDetails" ], "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": [] }, "pstg_ContractWithCustomerLiabilityRevenueRecognizedTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "ContractWithCustomerLiabilityRevenueRecognizedTotal", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails", "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Recognition of deferred commissions", "negatedLabel": "Recognition of deferred revenue", "label": "Contract With Customer, Liability, Revenue Recognized, Total", "documentation": "Contract With Customer, Liability, Revenue Recognized, Total" } } }, "auth_ref": [] }, "pstg_InterimDisclosurePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "InterimDisclosurePolicyPolicyTextBlock", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Unaudited Interim Consolidated Financial Information", "label": "Interim Disclosure Policy [Policy Text Block]", "documentation": "Interim disclosure policy." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingenciesNarrativeDetails" ], "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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails" ], "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": [ "r542" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r10", "r87", "r88", "r128" ] }, "pstg_IncreaseDecreaseInAccruedCompensationAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "IncreaseDecreaseInAccruedCompensationAndOtherLiabilities", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income 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": [ "r0", "r99", "r134", "r241", "r250", "r255", "r258", "r587", "r600", "r743" ] }, "pstg_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r542" ] }, "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": [ "r10", "r87", "r88", "r128", "r428" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails" ], "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": [ "r542" ] }, "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "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_EmployeeStockPurchasePlanOfferingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "EmployeeStockPurchasePlanOfferingPeriod", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "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": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.purestorage.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Operating Lease Payments", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r958" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r10", "r87", "r88", "r128" ] }, "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": [ "r8" ] }, "pstg_PerformanceRestrictedStockUnitsPRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "PerformanceRestrictedStockUnitsPRSUsMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PRSUs", "label": "Performance Restricted Stock Units (PRSUs) [Member]", "documentation": "Performance Restricted Stock Units (PRSUs)" } } }, "auth_ref": [] }, "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": [ "r848" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r878" ] }, "pstg_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.purestorage.com/20231105", "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": [] }, "pstg_SharebasedCompensationArrangementbySharebasedPaymentAwardDollarCapPerPurchasePeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardDollarCapPerPurchasePeriod", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "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": [] }, "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_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Right-of-use assets, impairment loss", "label": "Operating Lease, Impairment Loss", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r955" ] }, "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": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations", "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r260", "r580", "r607", "r608", "r609", "r610", "r611", "r612", "r736", "r753", "r768", "r864", "r918", "r919", "r924", "r970" ] }, "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_LesseeFinanceLeaseTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeaseTermOfContract1", "presentation": [ "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "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": [ "r956" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingencies" ], "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": [ "r121", "r339", "r340", "r723", "r917" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails" ], "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": [ "r542" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails" ], "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": [ "r1", "r76" ] }, "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_DebtInstrumentConvertibleNumberOfEquityInstruments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleNumberOfEquityInstruments", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of convertible shares at initial conversion rate (in shares)", "label": "Debt Instrument, Convertible, Number of Equity Instruments", "documentation": "The number of equity instruments that the holder of the debt instrument would receive if the debt was converted to equity." } } }, "auth_ref": [ "r24", "r62", "r126", "r127", "r357" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersSharesExcludedDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units", "verboseLabel": "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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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/DebtNarrativeDetails" ], "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": [ "r80", "r82", "r355", "r521", "r748", "r749" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Axis]", "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r155", "r204", "r205", "r206", "r207", "r208", "r210", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r219", "r220", "r233", "r308", "r309", "r463", "r491", "r495", "r496", "r497", "r525", "r546", "r547", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails" ], "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": [ "r542" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Domain]", "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r155", "r204", "r205", "r206", "r207", "r208", "r210", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r219", "r220", "r233", "r308", "r309", "r463", "r491", "r495", "r496", "r497", "r525", "r546", "r547", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "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": [ "r148" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails" ], "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": [ "r542" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations" ], "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_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails" ], "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": [ "r542" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails" ], "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": [ "r542" ] }, "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": [ "r531", "r538" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "The remainder of 2024", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r958" ] }, "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 Finance Lease Payments", "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": [ "r958" ] }, "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": [ "r781" ] }, "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_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": [ "r782" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "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": [ "r530", "r538" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.purestorage.com/role/BalanceSheetComponentsNarrativeDetails" ], "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": [ "r74" ] }, "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": [ "r782" ] }, "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": [ "r908" ] }, "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": [ "r237", "r238", "r239", "r240", "r241", "r248", "r252", "r256", "r257", "r258", "r259", "r260", "r261", "r264" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.purestorage.com/role/BalanceSheetComponentsNarrativeDetails" ], "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": [ "r53", "r54", "r581" ] }, "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": { "verboseLabel": "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": [ "r908" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets", "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "verboseLabel": "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": [ "r908" ] }, "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_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": [ "r539", "r766" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationPeriodDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r148" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r528" ] }, "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": 2.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": [ "r529", "r534", "r766" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r391", "r392", "r403" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r6" ] }, "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": [ "r782" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [] }, "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": [ "r783" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r391", "r392", "r403" ] }, "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": [ "r53", "r54" ] }, "srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r155", "r207", "r208", "r213", "r220", "r308", "r309", "r463", "r491", "r497", "r525", "r546", "r547", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625" ] }, "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": [ "r391", "r392", "r403" ] }, "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": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r47" ] }, "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": [ "r428" ] }, "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": [ "r540", "r766" ] }, "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": [ "r782" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r528" ] }, "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": "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_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_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": [ "r429" ] }, "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": [ "r539", "r766" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r542" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r974" ] }, "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": [ "r849" ] }, "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": [ "r230" ] }, "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", "verboseLabel": "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": [ "r760", "r762", "r971" ] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/DebtNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails", "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r151", "r167", "r168", "r169", "r201", "r224", "r225", "r227", "r229", "r235", "r236", "r303", "r346", "r348", "r349", "r350", "r353", "r354", "r374", "r375", "r378", "r381", "r388", "r502", "r628", "r629", "r630", "r631", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r659", "r680", "r700", "r714", "r715", "r716", "r717", "r718", "r857", "r884", "r892" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r528" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r165" ] }, "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": [ "r54" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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": [ "r23", "r356" ] }, "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": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r88" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares repurchased and retired, average purchase price (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": [ "r66" ] }, "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": [ "r923" ] }, "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": [ "r540", "r766" ] }, "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_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r88", "r659" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations", "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r260", "r580", "r607", "r608", "r609", "r610", "r611", "r612", "r736", "r753", "r768", "r864", "r918", "r919", "r924", "r970" ] }, "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_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 7)", "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": [ "r27", "r83", "r593", "r658" ] }, "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": [] }, "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": [ "r794", "r805", "r815", "r840" ] }, "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": [ "r113" ] }, "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": [ "r831" ] }, "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": [ "r792", "r803", "r813", "r838" ] }, "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": [ "r790", "r801", "r811", "r836" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r4", "r13" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r112" ] }, "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": [ "r791", "r802", "r812", "r837" ] }, "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": [ "r976", "r977", "r978", "r979" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Axis]", "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r67" ] }, "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": [ "r47" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover page.", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "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": [ "r47" ] }, "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": [ "r793", "r804", "r814", "r839" ] }, "us-gaap_RestrictedCashAndInvestmentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndInvestmentsNoncurrent", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 }, "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets", "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r721", "r722" ] }, "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": [ "r831" ] }, "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": [ "r793", "r804", "r814", "r831", "r839" ] }, "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": [ "r856" ] }, "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": [ "r86", "r113", "r114" ] }, "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": "Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r262", "r263", "r646", "r647", "r648", "r706", "r708", "r711", "r713", "r720", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r737", "r754", "r772", "r924", "r970" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "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": [ "r174", "r175", "r176" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "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": [ "r174", "r176", "r302" ] }, "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": [] }, "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": [ "r842" ] }, "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": [ "r818" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r7", "r246" ] }, "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": [] }, "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": [ "r831" ] }, "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": 2.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": [ "r118" ] }, "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": [ "r842" ] }, "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": 3.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": [ "r118" ] }, "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": 4.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": [ "r118" ] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price (in dollars per share)", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r389" ] }, "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": [ "r787", "r798", "r808", "r833" ] }, "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": [ "r793", "r804", "r814", "r839" ] }, "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": [ "r873", "r969" ] }, "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": 5.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": [ "r118" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets", "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r41", "r160", "r738" ] }, "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": [ "r831" ] }, "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": [ "r793", "r804", "r814", "r839" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) income", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r10", "r16", "r179", "r182", "r187", "r511", "r512", "r517", "r584", "r602", "r879", "r880" ] }, "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": [ "r819" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period (in years)", "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": [ "r764" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "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": "Remainder of 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "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": [ "r796", "r804", "r814", "r831", "r839", "r843", "r851" ] }, "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": [ "r794", "r805", "r815", "r840" ] }, "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": [ "r796", "r804", "r814", "r831", "r839", "r843", "r851" ] }, "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": [ "r793", "r804", "r814", "r839" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails", "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation cost (in years)", "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": [ "r450" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.purestorage.com/role/OtherIncomeExpenseNetOtherIncomeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations", "http://www.purestorage.com/role/OtherIncomeExpenseNetOtherIncomeDetails" ], "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": [ "r106" ] }, "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": [ "r782" ] }, "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": [ "r793", "r804", "r814", "r839" ] }, "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": [ "r786", "r797", "r807", "r832" ] }, "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": [] }, "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": [ "r842" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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": [ "r203", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r521", "r747", "r748", "r749", "r750", "r751", "r885" ] }, "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": [ "r851" ] }, "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": [ "r42", "r131" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations", "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetLossperShareDetails" ], "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": [ "r189", "r210", "r211", "r213", "r214", "r216", "r222", "r224", "r227", "r228", "r229", "r233", "r496", "r497", "r586", "r605", "r741" ] }, "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": "Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r262", "r263", "r646", "r647", "r648", "r706", "r708", "r711", "r713", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r737", "r754", "r772", "r924", "r970" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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": [ "r25", "r62", "r65", "r79", "r80", "r82", "r84", "r125", "r127", "r203", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r521", "r747", "r748", "r749", "r750", "r751", "r885" ] }, "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": [ "r847" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cancelable product order", "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": [] }, "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": [ "r788", "r799", "r809", "r834" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r22", "r159", "r201", "r303", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r473", "r474", "r475", "r502", "r767", "r920", "r959", "r960" ] }, "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": [ "r795", "r806", "r816", "r841" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r26" ] }, "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": [ "r872" ] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtMember", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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": [ "r123", "r355", "r356", "r361", "r362", "r363", "r366", "r367", "r368", "r369", "r370", "r747", "r748", "r749", "r750", "r751" ] }, "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": [ "r786", "r797", "r807", "r832" ] }, "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": [] }, "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": [ "r162", "r334" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r327" ] }, "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": [ "r782" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Domain]", "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r30", "r31", "r97", "r170", "r596", "r621", "r625" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r784" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r327" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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": [ "r77", "r78" ] }, "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": [] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationPeriodDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue expected to be recognized (as a percent)", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r862" ] }, "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": [ "r789", "r800", "r810", "r835" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/SegmentInformationLongLivedAssetsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total long-lived assets", "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": [ "r8", "r591", "r599", "r767" ] }, "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": [ "r190", "r191" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "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": [] }, "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": [ "r789", "r800", "r810", "r835" ] }, "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": [ "r817" ] }, "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": [] }, "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": [ "r819" ] }, "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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationPeriodDetails" ], "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_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 Supplemental Cash Flow Information Related to Leases", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "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_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations" ], "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": [ "r104", "r682" ] }, "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": [ "r327" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r336", "r338", "r683" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r338", "r683" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r195", "r197", "r198" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r166" ] }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdateExtensibleList", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update [Extensible Enumeration]", "label": "Accounting Standards Update [Extensible Enumeration]", "documentation": "Indicates amendment to accounting standards." } } }, "auth_ref": [ "r152", "r153", "r154", "r155", "r156", "r207", "r208", "r209", "r268", "r269", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r337", "r452", "r453", "r454", "r462", "r463", "r469", "r470", "r471", "r476", "r477", "r478", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r500", "r501", "r503", "r504", "r505", "r506", "r518", "r519", "r522", "r523", "r524", "r543", "r544", "r545", "r546", "r547", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r890" ] }, "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_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": [ "r150", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r405" ] }, "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": [ "r850" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r158", "r173", "r201", "r303", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r472", "r474", "r502", "r767", "r920", "r921", "r959" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r93", "r133", "r598", "r767", "r886", "r907", "r954" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.purestorage.com/role/BalanceSheetComponentsNarrativeDetails" ], "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": [ "r130" ] }, "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": [ "r8" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "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", "verboseLabel": "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": [ "r760", "r896", "r901", "r902" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansStockBasedCompensationDetails" ], "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": [ "r101" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r18", "r767" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "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": [ "r73" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations", "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r204", "r205", "r206", "r234", "r580", "r627", "r645", "r651", "r652", "r653", "r654", "r655", "r656", "r659", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r672", "r673", "r674", "r675", "r676", "r678", "r681", "r682", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r700", "r773" ] }, "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": [ "r910" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails", "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": [ "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r371", "r386", "r485", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r603", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r903", "r904", "r905", "r906" ] }, "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": [ "r845" ] }, "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": [ "r850" ] }, "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": [] }, "pstg_UnvestedLTPAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "UnvestedLTPAwardsMember", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersSharesExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested LTP Awards", "label": "Unvested LTP Awards [Member]", "documentation": "Unvested LTP Awards" } } }, "auth_ref": [] }, "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": [ "r844" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r7", "r57" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax withholding on vesting of equity awards and restricted stock units", "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_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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": [] }, "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": [ "r846" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r88" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax withholding on vesting of equity awards and restricted stock units (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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Useful life (in years)", "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": [ "r116" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r341", "r858" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r171", "r267", "r314" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersSharesExcludedDetails" ], "lang": { "en-us": { "role": { "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": [ "r47" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationPeriodDetails" ], "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": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails", "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://www.purestorage.com/role/EquityIncentivePlansStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total stock-based compensation expense", "verboseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r447", "r455" ] }, "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": [ "r47" ] }, "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": [ "r925" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r342", "r343", "r344", "r345", "r413", "r578", "r613", "r649", "r650", "r705", "r707", "r709", "r710", "r712", "r733", "r734", "r744", "r752", "r763", "r769", "r922", "r961", "r962", "r963", "r964", "r965", "r966" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.purestorage.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "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": [ "r53", "r54" ] }, "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": "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_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.purestorage.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r332", "r333", "r334", "r335", "r581", "r582" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations" ], "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": [ "r102", "r201", "r241", "r250", "r255", "r258", "r303", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r502", "r743", "r920" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r10", "r87", "r88", "r128", "r634", "r700", "r717", "r779" ] }, "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": [ "r119" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF PERIOD", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "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": [ "r823" ] }, "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": 1.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": [ "r529", "r534", "r766" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.purestorage.com/role/BalanceSheetComponentsNarrativeDetails" ], "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": [ "r581" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r342", "r343", "r344", "r345", "r413", "r578", "r613", "r649", "r650", "r705", "r707", "r709", "r710", "r712", "r733", "r734", "r744", "r752", "r763", "r769", "r922", "r961", "r962", "r963", "r964", "r965", "r966" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases 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": [ "r10", "r87", "r88", "r128", "r631", "r700", "r717" ] }, "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_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r6" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r35" ] }, "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": [ "r823" ] }, "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": [ "r876" ] }, "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": [ "r823" ] }, "pstg_CappedCallMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "CappedCallMember", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capped Call", "label": "Capped Call [Member]", "documentation": "Capped Call [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost, stock options", "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": [ "r952" ] }, "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\u00a0(In\u00a0Years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation not yet recognized", "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": [ "r952" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r527" ] }, "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": [ "r824" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of RSUs and PRSUs 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "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": [ "r436" ] }, "pstg_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsPostVestHoldingPeriodDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsPostVestHoldingPeriodDiscountRate", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Post-vesting holding period discount rate (percent)", "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": [] }, "pstg_ImpairmentAndOtherCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "ImpairmentAndOtherCharges", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment and other", "label": "Impairment and Other Charges", "documentation": "Impairment and Other Charges" } } }, "auth_ref": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "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": [] }, "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": [ "r824" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "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": [ "r8" ] }, "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": [ "r527" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails", "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": [ "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r315", "r316", "r317", "r318", "r319", "r320", "r324", "r325", "r371", "r386", "r485", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r603", "r745", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r903", "r904", "r905", "r906" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "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": [ "r824" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "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": [ "r119" ] }, "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": [ "r875" ] }, "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": [ "r824" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsNarrativeDetails" ], "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": [ "r7", "r52", "r55" ] }, "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": [ "r824" ] }, "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\u00a0Cost", "label": "Amortization [Abstract]" } } }, "auth_ref": [] }, "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": [ "r824" ] }, "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_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r89" ] }, "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": [ "r824" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "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": [ "r825" ] }, "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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) 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": [ "r2", "r110" ] }, "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": [ "r439" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "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": [ "r446" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r87", "r374" ] }, "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": [ "r877" ] }, "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": [ "r827" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "totalLabel": "Cash, cash equivalents and restricted cash, end of period", "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": [ "r41", "r110", "r199" ] }, "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": [ "r826" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations", "http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total revenue", "terseLabel": "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": [ "r242", "r243", "r249", "r253", "r254", "r260", "r262", "r264", "r401", "r402", "r580" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "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": [ "r68" ] }, "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": 2.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": [ "r528" ] }, "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": [ "r830" ] }, "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": 1.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": [ "r276" ] }, "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": [ "r828" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails_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/LeasesFutureminimumleasepaymentsDetails", "http://www.purestorage.com/role/LeasesLeasetermanddiscountrateDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Present value of total lease liabilities", "terseLabel": "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": [ "r528", "r542" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r342", "r343", "r344", "r345", "r406", "r413", "r442", "r443", "r444", "r554", "r578", "r613", "r649", "r650", "r705", "r707", "r709", "r710", "r712", "r733", "r734", "r744", "r752", "r763", "r769", "r772", "r916", "r922", "r962", "r963", "r964", "r965", "r966" ] }, "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": [ "r829" ] }, "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": [] }, "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": [ "r829" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r87", "r659" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r342", "r343", "r344", "r345", "r406", "r413", "r442", "r443", "r444", "r554", "r578", "r613", "r649", "r650", "r705", "r707", "r709", "r710", "r712", "r733", "r734", "r744", "r752", "r763", "r769", "r772", "r916", "r922", "r962", "r963", "r964", "r965", "r966" ] }, "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": 1.0 }, "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails", "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": [ "r528" ] }, "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": 2.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": [ "r275" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r87", "r659", "r677", "r974", "r975" ] }, "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": [ "r202", "r457", "r459", "r460", "r461", "r464", "r466", "r467", "r468", "r633" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails" ], "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": [ "r542" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r172", "r739", "r767" ] }, "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": [] }, "pstg_AccruedProductCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "AccruedProductCosts", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supply chain-related accruals", "label": "Accrued Product Costs", "documentation": "Accrued Product Costs" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r20", "r201", "r303", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r473", "r474", "r475", "r502", "r657", "r742", "r780", "r920", "r959", "r960" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations" ], "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": [ "r85", "r456", "r967" ] }, "pstg_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "documentation": "Increase (Decrease) In Operating Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r109" ] }, "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": [ "r899" ] }, "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": [] }, "pstg_CustomerLiabilitiesFromContractsWithCustomers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "CustomerLiabilitiesFromContractsWithCustomers", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer deposits from contracts with customers", "label": "Customer Liabilities From Contracts With Customers", "documentation": "Customer Liabilities From Contracts With Customers" } } }, "auth_ref": [] }, "pstg_ShareCapForESPPAtPurchaseDate": { "xbrltype": "sharesItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "ShareCapForESPPAtPurchaseDate", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "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": [] }, "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": [ "r819" ] }, "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": { "terseLabel": "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": [ "r41", "r142", "r199" ] }, "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": [ "r897" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r21" ] }, "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_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": [ "r402", "r753", "r754", "r755", "r756", "r757", "r758", "r759" ] }, "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": [ "r823" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r141", "r149", "r218", "r219", "r247", "r458", "r465", "r606" ] }, "pstg_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfRepurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedNetOfRepurchases", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [] }, "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": [ "r898" ] }, "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": [ "r822" ] }, "pstg_LongTermPerformanceIncentiveRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "LongTermPerformanceIncentiveRSUsMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Performance Incentive RSUs", "label": "Long Term Performance Incentive R S Us [Member]", "documentation": "Long Term Performance Incentive R S Us" } } }, "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": [ "r47" ] }, "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": [ "r821" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity awards expiration period (no later than)", "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": [ "r765" ] }, "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": [ "r279", "r588" ] }, "pstg_SecuredOvernightFinancingRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "SecuredOvernightFinancingRateMember", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate", "label": "Secured Overnight Financing Rate [Member]", "documentation": "Secured Overnight Financing Rate" } } }, "auth_ref": [] }, "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": 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, 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": [ "r280", "r589" ] }, "pstg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetMarketCapitalization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetMarketCapitalization", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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_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": 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, 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": [ "r281", "r590" ] }, "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "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": [] }, "pstg_AccruedTravelAndEntertainmentExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "AccruedTravelAndEntertainmentExpenses", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued cloud and outside services", "label": "Accrued Travel And Entertainment Expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for marketing and related costs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [] }, "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": [] }, "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": [ "r820" ] }, "pstg_ContractWithCustomerLiabilityIncreaseFromAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "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_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance of $1,057 and $1,178", "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": [ "r265", "r266" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationDetails" ], "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": [ "r147" ] }, "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "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": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails" ], "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": [ "r21" ] }, "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": [ "r17", "r94", "r95", "r96" ] }, "pstg_IncreaseDecreaseInDeferredCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "IncreaseDecreaseInDeferredCommissions", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [] }, "pstg_BalanceSheetComponentsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.purestorage.com/20231105", "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": [] }, "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": [ "r820" ] }, "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": [] }, "pstg_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four" } } }, "auth_ref": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "pstg_PurchasePeriodTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "PurchasePeriodTerm", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase period, term", "label": "Purchase Period, Term", "documentation": "Purchase Period, Term" } } }, "auth_ref": [] }, "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": [ "r821" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/OtherIncomeExpenseNetOtherIncomeDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/OtherIncomeExpenseNetOtherIncomeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r507", "r508", "r509", "r510", "r697" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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_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": [ "r326" ] }, "pstg_TestEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "TestEquipmentMember", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Test equipment", "label": "Test Equipment [Member]", "documentation": "Test equipment." } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "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_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_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails" ], "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": [ "r18" ] }, "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": [ "r822" ] }, "pstg_ESPPModificationCharge": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "ESPPModificationCharge", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP modification charge", "label": "ESPP Modification Charge", "documentation": "ESPP Modification Charge" } } }, "auth_ref": [] }, "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 than 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": [ "r140", "r323", "r745" ] }, "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [] }, "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 than 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": [ "r140", "r323", "r745" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting rights, target (as a percent)", "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": [ "r926" ] }, "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": "Summary of 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": [ "r957" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "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": [] }, "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": [] }, "pstg_ImpairmentOfCapitalizedCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "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_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails", "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersSharesExcludedDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "verboseLabel": "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": [] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of credit facility", "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": [] }, "pstg_PerformanceRestrictedStockUnitsPRSUsSubjectToServiceConditionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "PerformanceRestrictedStockUnitsPRSUsSubjectToServiceConditionMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PRSUs, Subject to Service Condition", "label": "Performance Restricted Stock Units (PRSUs), Subject to Service Condition [Member]", "documentation": "Performance Restricted Stock Units (PRSUs), Subject to Service Condition" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations", "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r204", "r205", "r206", "r234", "r580", "r627", "r645", "r651", "r652", "r653", "r654", "r655", "r656", "r659", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r672", "r673", "r674", "r675", "r676", "r678", "r681", "r682", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r700", "r773" ] }, "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": [ "r822" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Product", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r753" ] }, "pstg_LeaseAbandonmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "LeaseAbandonmentCharges", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease abandonment charges", "label": "Lease Abandonment Charges", "documentation": "Lease Abandonment Charges" } } }, "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": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "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": [ "r51", "r98" ] }, "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_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.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/CondensedConsolidatedBalanceSheets" ], "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": [ "r117", "r581" ] }, "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": [ "r822" ] }, "pstg_StockIssuedDuringPeriodSharesStockOptionsExercisedNetOfRepurchases": { "xbrltype": "sharesItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercisedNetOfRepurchases", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [] }, "pstg_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsPostVestHoldingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsPostVestHoldingPeriod", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Post-vesting 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, Post Vest Holding Period" } } }, "auth_ref": [] }, "pstg_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "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_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsGoodwillDetails", "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r161", "r328", "r583", "r746", "r767", "r911", "r912" ] }, "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": [ "r117", "r582" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951" ] }, "pstg_CreditFacilityConsolidatedLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "CreditFacilityConsolidatedLeverageRatio", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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_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": [ "r925" ] }, "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": [ "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282" ] }, "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r436" ] }, "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": [ "r823" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "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": [ "r434" ] }, "pstg_ChangeInContractWithCustomerLiabilityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.purestorage.com/20231105", "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 [Roll Forward]" } } }, "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "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": [ "r434" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations", "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetLossperShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)", "terseLabel": "Net 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": [ "r100", "r112", "r135", "r157", "r178", "r181", "r185", "r201", "r207", "r210", "r211", "r213", "r214", "r218", "r219", "r226", "r241", "r250", "r255", "r258", "r303", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r497", "r502", "r601", "r679", "r698", "r699", "r743", "r778", "r920" ] }, "pstg_CreditFacilityDailyMinimumSumOfCashAndCashEquivalentsAndAggregateUnusedCommitmentsToPreventMaturityPriorToStatedMaturity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "CreditFacilityDailyMinimumSumOfCashAndCashEquivalentsAndAggregateUnusedCommitmentsToPreventMaturityPriorToStatedMaturity", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility, daily minimum sum of cash and cash equivalents and aggregate unused commitments to prevent maturity prior to stated maturity", "label": "Credit Facility, Daily Minimum Sum of Cash and Cash Equivalents and Aggregate Unused Commitments to Prevent Maturity Prior to Stated Maturity", "documentation": "Credit Facility, Daily Minimum Sum of Cash and Cash Equivalents and Aggregate Unused Commitments to Prevent Maturity Prior to Stated Maturity" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails", "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "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": [ "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested awards (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": [ "r431", "r432" ] }, "pstg_LesseeSubleaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "LesseeSubleaseTerm", "presentation": [ "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease term", "label": "Lessee, Sublease Term", "documentation": "Lessee, Sublease Term" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "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, 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": [ "r431", "r432" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue recognized", "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": [ "r404" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets, non-current", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r163" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "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": [ "r450" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/DebtNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails", "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r151", "r167", "r168", "r169", "r201", "r224", "r225", "r227", "r229", "r235", "r236", "r303", "r346", "r348", "r349", "r350", "r353", "r354", "r374", "r375", "r378", "r381", "r388", "r502", "r628", "r629", "r630", "r631", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r659", "r680", "r700", "r714", "r715", "r716", "r717", "r718", "r857", "r884", "r892" ] }, "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "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": [ "r435" ] }, "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": [ "r823" ] }, "pstg_CreditFacilityMaturityPeriodPriorToStatedMaturityIfLiquidityThresholdNotMet": { "xbrltype": "durationItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "CreditFacilityMaturityPeriodPriorToStatedMaturityIfLiquidityThresholdNotMet", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility maturity period prior to stated maturity if out of compliance with liquidity threshold", "label": "Credit Facility, Maturity Period Prior to Stated Maturity If Liquidity Threshold Not Met", "documentation": "Credit Facility, Maturity Period Prior to Stated Maturity If Liquidity Threshold Not Met" } } }, "auth_ref": [] }, "pstg_DeferredCommissionsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.purestorage.com/20231105", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "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": [ "r435" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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": [ "r25", "r58" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets", "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r88", "r91", "r92", "r115", "r661", "r677", "r701", "r702", "r767", "r780", "r886", "r907", "r954", "r974" ] }, "pstg_FinanceLeaseLiabilityToBePaidDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "FinanceLeaseLiabilityToBePaidDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finance Lease, Liability, to be Paid, Due after Year Four", "documentation": "Finance Lease, Liability, to be Paid, Due after Year Four" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r770", "r771", "r772", "r774", "r775", "r776", "r777", "r887", "r888", "r953", "r972", "r974" ] }, "pstg_CostOfRevenueSupportMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20231105", "localname": "CostOfRevenueSupportMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansStockBasedCompensationDetails" ], "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_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_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations" ], "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_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated Other Comprehensive 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": [ "r3", "r9", "r31", "r879", "r880", "r881" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net 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_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r90", "r128", "r597", "r620", "r625", "r632", "r660", "r767" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations" ], "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": [ "r753" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r6" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/OtherIncomeExpenseNetOtherIncomeDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/OtherIncomeExpenseNetOtherIncomeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other income (expense)", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r108" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/OtherIncomeExpenseNetOtherIncomeDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/OtherIncomeExpenseNetOtherIncomeDetails" ], "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": [ "r81", "r136", "r186", "r245", "r520", "r684", "r778", "r973" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r71", "r72", "r417" ] }, "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": [ "r849" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansStockBasedCompensationDetails" ], "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": [ "r101" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r44", "r45", "r46" ] }, "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 Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r363", "r407", "r408", "r409", "r410", "r411", "r412", "r551", "r552", "r553", "r748", "r749", "r760", "r761", "r762" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r59", "r60", "r61", "r62", "r63", "r64", "r65", "r125", "r127", "r128", "r167", "r168", "r169", "r235", "r374", "r375", "r376", "r378", "r381", "r386", "r388", "r628", "r629", "r630", "r631", "r752", "r857", "r884" ] }, "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": [ "r533", "r766" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r167", "r168", "r169", "r235", "r374", "r375", "r376", "r378", "r381", "r386", "r388", "r628", "r629", "r630", "r631", "r752", "r857", "r884" ] }, "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": "Recent 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": [] }, "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": [ "r536", "r766" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r7", "r56", "r120" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "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": [ "r107", "r368", "r372", "r750", "r751" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "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": [ "r535", "r766" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [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": [ "r532" ] }, "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": [ "r537", "r766" ] }, "us-gaap_PatentedTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentedTechnologyMember", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.purestorage.com/role/BalanceSheetComponentsNarrativeDetails" ], "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": [ "r75" ] }, "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' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r124", "r200", "r373", "r375", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r387", "r390", "r486", "r703", "r704", "r719" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairments to 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": [ "r7", "r329", "r330", "r331", "r746" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r579", "r883" ] }, "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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [] }, "pstg_ProductRevenueAndSupportSubscriptionRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20231105", "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": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "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": [ "r849" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Authorized amount remaining under stock repurchase program", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r532" ] }, "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebtAndCapitalSecurities", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r38" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations", "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r189", "r210", "r211", "r213", "r214", "r216", "r224", "r227", "r228", "r229", "r233", "r496", "r497", "r586", "r605", "r741" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "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": [ "r14" ] }, "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": [ "r402", "r753", "r754", "r755", "r756", "r757", "r758", "r759" ] } } } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "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.29-31)", "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": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r123": { "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" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r125": { "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" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r817": { "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" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r857": { "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" }, "r858": { "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" }, "r859": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r860": { "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" }, "r861": { "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" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r873": { "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" }, "r874": { "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(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r916": { "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" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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 83 0001628280-23-041629-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-23-041629-xbrl.zip M4$L#!!0 ( %>>CE>H(]X120@ '$K 2 97@M,S$Q<3-F>3(P,C0N M:'1M[5IM4QLY$OZ^OT(+=0E4V<9CFY@80I5CG,156Y %YS;WZ4HSZL$J9D83 M26/C_?77+8VQ\]E@]BX?B&>DEEKJ1T\_TNAD9-/D]&0$7)S^=/)SM 6!"N,S*[9;P+,#:M6RUH]E4^UO!Y9UJ@WFNPWI6_DF/MR*VT" MI[-V3@[\\\F!Z^0D5&)Z>B+DF$GQ;D<&G >M,.+MP[C1:K?"HZ-F%'%HM=^( M\+ A@G\'.VB*U;V-L=,$WNVD,JN.@/KOM!JU]F%NCR=2V%$GJ-?_L>.JGI[$ M*K/8GT9[_],WL]*8A5M;Y8F\SCIN2#O>=%81CBEH'^HB[W^Y7#P8=#K#@<7Y^SB ^M]&O0_L/[7?N_+#5I[?)]US\]8<"C\ M4V5+O>]>L>[9Q>=A_XQM_U1?]7L.QB.N$S#LH^19A#]5A46@K8RG MS(ZX?;5[>/2\/FZ8IEGG.1<"TUL!$? ],PEC#!+&]'TK!?"ZYQ1293=@FYTI:IC'U0 M.F5!O?HK4S'[7&A@5U9I?@T5-LBB&B+@[2H4,(C"&ZRE52?D-8+\+;1I\)] 9[#)Q$@_[H J1U"CIL%J&YNB) M ,TF(QF-F"GHS]Q^ @@3WP@-()4F0>U',G(B[0@':'*(G(/4;HZN*8'#'*.9 M8.%T<1I>%KZ:6X\O8+',,(($AGG$*@@NK([%>J%<9C$N?FXEMB.S*"D$MHFH M6 A/!1$EB3!R#"KAD7":)'/ E;$V2UTCIH6DABM4HTBP J),(11<=\;Y$W$S M8G&B)F8&00W7TEC-L2-.+[W?Z&5E 4EFYLR*MR\+3*UM =/PWLR_VCUJ!.UC M4\*EE .TN%4<2WS<,_LN+ /&-3@ 8$!EF %B@&B+DRD&9$%54N1VXC?Z%E( M$R7*4)8AUM,J\4C(M8I X&O#]C#P A!)/KK]VVC$LVM@7224RP*UBE<$3D0? M[H%WQ8EH>O*/DG1GYF%(G3"BG@5T>K200P_VQLJ.XGL=Q=@1#789LUB#TNYZ MV;06A^W&L^,0]Q[/#,1FK7U$@SX#@_L&#(5+. ^#I4*Y,.*%>;P)):40,.9E M3S[-J4)C T@O8VD<:6$MR%P[)(/G=+=(F1H2[D!4YKDY$"HEG5*A1.I#7XQ* MI'#G+:8(C122:TD#D#X;.Q+/J*7"4(9T:\^X=.HH3AE ARQ2*AGE*.-D5"2< MF!F'Y9R89UJT\'E[46[@KQ"H(I(GVH-X EEN TC#[03IHZEF!:N/)ZE'0Q9A M/I:"D,B-RCA1,C>(8E)T!$^NQ0PJ"%[)0YE(.Z7DNZY;6C@.50XP'O/WJBXH M0L?\M^6 \D+G"%CCQ$(4*2V< TX;7D.&&B!!W&()Y+0@J KJ7H]-7#@R=RS_ MHM 9/3FT>PYC^<;WB_'<#J_JPTD6N.'-Q$LG,EAM[+ SP'ZXU!$';P<)(GG1M(=S_E0 MK8:<]JFE3'(E:\7C$]B-$JR*HD)38!>RV9I64V4LOJ>#16S+1-C0-W^FP?8V MF,2(4.2=I=JEX[@# ;?%IMUW5MSYM>^]&G%SE_J)L1RB03@J=_-1TNP4-](W MD)3[[:7ZE?]ZBIZ(XBW8VAR^^*V-.ST3LR50F3,,$=XB#.=D0T!Z@AQ848UW MWG%4CE9I!W0ML,DVEM0"K1'YG&BK,\50N)/KG&ME#L")[&F)G_)_TZVR% MP;="HOMN-159Y';F^__?O/PYONPFJ(A0H4E$$FT&:5L92<"XESGT;A,Q 7Y# M2=$K))<6G;9S)WNS(Y(GH:G4^WX_OH:4N$!# W>*S\P& MT[(ITA0W+;^#&TR9"]8>)KW K+LUNXLN)M=8XX*O8$S!T12BPIVREO"I^-PD ML[%*QD )*N/7Y6&Q+ID-TCQ14\#2R4AY+N/WP(E@^B[9N_;XE+2S\8O]\M?# M&0R"HT=:/9#^RG:LVQ"5)B&"&W05(YSPW$!G]N,8.3]/^+0C,Q8ZBY>PP' M5JR6M5#+-]H;B^NU8&/9'S7;K+7:C>_>:NNH]K:^V72QV0,W$7XR<+I-SK-W M.\V=I2!V&ODM"V8A]+-+<5V><3_9.S_R@Z2[>W*&R]"E2':& B -09<'DJV* MNRNS=!FEG)3O.-X?-]3WT_M:X$^-Q5\"V(+1O-IM(;6YOZSWJ7M)5S$^#KKG M/?QY<6^,#P"UI ZK\@Z.E;F3/3;S>ONCNO1%?7-0O^ J:_T: _=\8RA;!3D+,^K<0%73,QR[\'IJ4VMYG?Y"+4G&E?'\5 MG0=.9:W<,/ICT;=T/S17QGUP[OC/,F-8N3$Z7^].Q=7G)CS$15_859,'+IF6 M?_V5UP-WU?8_4$L#!!0 ( %>>CE>7!V!)/P@ &4K 2 97@M,S$R M<3-F>3(P,C0N:'1M[5IM4QLY$OY^OT('=0E4V<9O8#"$*L>8BRLIR *YW?UT MI1GUV"IF1K.2QL;[ZZ];&K]@FP"[.3![EP_$,U)++?6CIQ]I=#*T27QZ,@0N M3O]V\O=RF9VI,$\@M2S4P"T(EAN9#MC/ LPM*Y>+6EV53;0<#"VK5^L-]K/2 MMW+$?;F5-H;3:3LG>_[Y9,]U5A%#;AX+!YL _1OVM;:(K5O8VQDQ@^;"4R+0^!^F\WZY76?F:/QU+88;M6 MK?YCRU4]/8E4:K$_C?;^IV]FI3$+=[;,8SE(VVY(6]YT6ARJ6.GV=M7].Z:2 M7]+3=]NU@^KQ"[G07.M"O\0^PXBG[+.>F!AT MB86@K8PFS ZY?;>]?_BZ_CTP1=/.,RX$IJYR#)%M-PZP28<]F0K$7;M,;_Y+ MV%OO;JTR=?6E^CR^-P7U5N6@16/NLR$? =,PDC#&#&^'TK"?L\O56*J00@C%<3ZA*PF\!^UUHT^ [@RG#(3$Y_YO9C0)CX1F@ B43FX#0+;"SM$ =H,@B=@]1NAJXI M@<,<1*""ZLCL5ZH5RF$2Y^;B6V(],P MS@6VB:A8"$\)$26),#(,*N&17WF_TLK2 )#-U9L7;MP6FYJ: Z>;>S+_; M/JS76L>F@$LA!VAQJRB2^+AC=EU8^HQK< # @,H@!@H4 T1=$$LS) NJEB"W M$;_1LY FC)6A+$.LIU7LD9!I%8+ UX;M8. %())\='MWX9"G V =))2K/ ;C M%8$3T/L[X%UQ IJ>_*,DS9EZ&%(GC*AG 9T>+>30H[VQHJ/H7D<1=D2#7<8L MUJ"TNUXVK<5AJ_[J.,1]QRL#L5%I'=*@S\#@G@%#X1+.XV I42X,>6Z>;D)) M*0",>=&33W,JU]@ TLM(&D=:6 M2UP[)X#G=+5*FAI@[$!5Y;@Z$4D&G5"B1 M^M 7HV(IW%F+R0,CA>1:T@"DS\:.Q%-J*3>4(=W:,RZ=.HI3!M ABY1*1AG* M.!GF,2=FQF$Y)^:9%BU\WEZ4&_@K *J(Y(GV()Y!EIL TF S0?IDJEG!ZM-) MZLF019B/I" D TX8#2%$#Q(A;+(&,%@150=WKL8D+ M1V:.Y=\4.L/71F>STFC2H'LC'N>.9RAT$$4HSN0()]VL$5GOS5,8TS^N5UP. MAFB(;&>\K@M4;A_N^RFU@41K]/@F@@53.>Q6%O@Y0'\6>I=N$X[D# ;;%I]YWF,[]VO5=#;F:IGQC+(1J$HW(W'P7- M3G C?0MQL=]>JE_ZTU/T3!1OP-9F_\UO;=SIF9@N@=*<88CP%F$X)QL"TC/D MP(IJG'G'43E:IQIB9_R? M].MTA<%ON43WW6K*T]#MS'?_OWGY8WS9B5$1H4*3B"3:#-*V,I2 <2]RZ&P3 M,09^2TG1*R27%IVV84B1!.$#PJW MDL_,!M.RR9,$-RV_@QM,D0O6'B:]P:R[,;N+#B;72.."+V%,P=$4HL*=LA;P M*?G<)-.1BD= "2KE@^*P6!?,!DD6JPE@Z7BH/)?Q>^!$,/V0[%WY_C? :4!K MA[. KOE:_Z>M'DE_13O6;8@*DP#!#;J,$8YY9J ]_7&,G)_%?-*6J8N8,SI& MX ]D6@Z4M2IITU6$$>4.5!3%9T[7GR\N;BD<'55J]3I=5+#HN173CHL[#!5W MAV'/BM6R)FKY>NO!XFJE]F#9]YIM5)JM^@]OM7E8.:H^;+K8[)Z;"#\9.-TF MX^F'K<;64A#;]>R.U:8A]+-+<5V><3_96R_Y0=+=.SG#9>A2)#M# 9 $H(L# MR6;)W9-9NHA23,H/'._+#?7CY+X6^$-C\1< -F T[[:;2&WN+_O<^U?G@GV^ M^O7ZR\*=EB> M* -J[(VCI.Y4STV]7CS([KT-?WA@/[(<292B!C^6N-\!52O M7"%Q([UW>>,Y2/X+@?5_8R@; [GN4$+$SF=B\-+OG4FA[7SU![CX=J5\=Q6= M>TY=K=PL^K[86[H3FBGC/C2W_>>8$:S<$IVO=:?>JG,3'N""S^VJR2,72XN_ M_IKKGKM>^Q]02P,$% @ 5YZ.5^_(C;2J!0 HB( !( !E>"TS,C%Q M,V9Y,C R-"YH=&WM6FUSVC@0_GZ_8H_,I60&" :2$*"9H<1IF60@!=*73S?" MDK&FQG(E.0GWZV\EVX2$])+KM#W:(Q\\X-6N]EFMK.<)[@1Z'IYT D;HR6^= MW\ME.!5>,F>1!D\RHAF%1/%H!N\I4Y^@7,Y&]42\D'P6:*A5:W5X+^0G?DU2 MN^8Z9"=YG,Y^^KVS;R?I3 5=G'0HOP9.7Q9XG1+2/*+-@WJCWO"9H?!3OT MI..+2.-\$OW3CVF8M6":W>HR"?DL:EE(A=0U-WLB%+*U4[5_;6,I^V3.PT7K M15=R$KXH*1*ILF*2^ZE9\;\89H))V:\W::)'Z!WRB.6).S63JGL;\"G74*]5 MG/MY/IZAAR5ELO!%=,_P^C' >NYHTC_K][J3_G PAN$9]-[TW3-P/[B]JTG_ MG8NWT.R.H#LXS6QG_4%WT.MW+W+;AF*[O!J-K[J#"4R&&YJATX2KRKC2J\#8 M[9D5 *=^4"UM:+;=,71/AY<3]Q0VO[1Y08^KAZ:K)V]<&'='K[H#=UP>?KAP M/T*W-S&66K5:6\/P[(W+(XK86O7#^'L]D!J/PNN7H!<0&3(%KSF)//PH2N Q MJ;F_@#B1*B&8BQ:[.\YAM3U*0H:]1#I01DM0-!Z[.\U:K=I>'6UO.>T](!$U$347D6UC$P9S MC''EX;!NODW,$0/8]-G\5Q$W1]=8XPFF\+"B#(IW6\)D?M0VD?;23*B(S? 5 M<-D8N\@Y)B*G)&*J/+P-V2*'8Q:YA':B[:"W"9&85KB $8N%Q"$1G DY!Z=: M?FO&7R820VDAR8R5H!]Y%?"%M+Z?E[XQ+IV@8.L# W'-YE,FTWH?E.R)6P(_ M"7&D)^9Q:,I\PW5@HTCV.>&2F:-7F0GO"E(0Y MS8GU\[!C"'8)Q;N@$B]X J-/N(4@F3(IE(P;"4/ <,QT)R:H8LQ)E6P"/H^P MRF0FLQ;QDJ<6V:W2-A]HRQVS$U9RSC^+B"A,40 M#8W;6--\XHR#5"P'V==TW7;H5!I.\XOF:L7YHNV?PM8KC?IWB.I4FHW&L\+N MVT*DQY7'?_=EG>>,I M]NCNSD&S#:?,6]ET3B/==0^(9%:4;XCWQT%]M;! EXB^"DMZ^FX FMV=QE%; MV2M2R>[HPAW#ZSYR2?PXO(?QB4;-'AU:Q"W$"DJ$G$*>]>:O:MJNSUC4;XES MSBD-V:^%\S_H[#6V:9&N<;%_T\V_4,/^/Z!L4-MQYB,[1!ZO^36#H>]SU !& MMA0O)4?&%B-E6[/OK7?GOF59/YD".F?7)()SN5 ADUOULU4_6_6S53];];-5 M/QNO?L[==]T!G(\^CB]6_GV^53Y;Y?.S*9]['&RK>GYA*!O39-C!Z&NT&RXQ% M2/_#%=BF*B%FD""F1]1)"K[R53\[/GBA(A;*"I*674U,:NT5B[NCQHJ'ZIT+ MF>)YD^AUER?>RLBNZ3LB^_;=E+\!4$L#!!0 ( %>>CE=&J^-YVLP! (2; M&0 1 <'-T9RTR,#(S,3$P-2YH=&WLO6EWHTBV*/K]_@J>^KS366LA)?/@ MK-)=2J==[76RTF[;V77Z?>F%(&11B4 %R$/]^K(0Z::N:S+O7&B.-E+A:19"MF*.U"$:CH2AJ:J6JHB6JN/7CF/8'^S1 MCR[L8.;'X=LOG7$<3R\^?GP=AEXO0G;O*7C^F%[\B)?=27ZPN/'EY:7W(O>" M\.FC:)KFQU?\T/2F"_P4QUU_*+Y3$@3M8W)Q?NLLZCY9UG1Q[\B*AN3>],+J MRR_D5RQV)%L.4?^RD%7YW?NG7G^H/QY:$5H26D]]TLRBN@GM\>A?$V8<&72^Q= M>)8/T$!^]_M#!S@#64[_YPF*+0[_K(O^G+G/OW0N S\&CN\^ODUA*7;RUR^= M&+W&'PG=?^S_G__S?WZ.W=A#?0S?[AR&/W],OOSY8_+H8>"\]7]VW&_QK?H]$O';L+ MU.-;$_PDY%X,0# Y6#A=>]93ATN([9<.$.C%R'U%3G=D>1B:+K# J"NIG3[Y MXN>/:V_(\<*Y,+QV(]OR_HVL\!J^B19OT#I] (52U@ONX/; 67^%WNG_4S[] M!5<^8.CM$EX16MZ-[Z#7_T%OBX<;G;X [*?HBB)+I[_D3 -]T)/&7<=:SE&DQ8@_11R =$U9B_/Q6D%P.;R'/7?WH >>!8H1-]G^)7 M7KT".4?NT$-?W2A>OA;>>T@H_VWO [',%;3?T&2(PGPPDV'5( 4O?-<#]@IG M:',3]^@9^3-T#X+0]>'-0! $@B#?;H>>^T1$Z]7K%-F@F1_="=QR.WJ ;Z.1 M9>-K"06)\UT:H@AQ%:+/(*:^M1GZ.=8F"B+PQ9V\O;B/ZT(K M1",$=&^C:(>LQ;+](B(Z#9;/$;5P$8.$_:43N9.IAX4^^6X:^1@ MO*T_(WG_\J7I&J)@%I*_B*:\2$%&]H+9=/X](H)@_I?KX+]'+@HY\GRT4[M? MWOS/NH#8_'%__M7ZTZ<$H/._0#^',18'6%;*V%H1M/GOEM<6RW26MXIB%^N8 M]2OSO^? M I9X"/6$%E/SIP,M>IYYKNW%B2W"..\&6"O;*%_HM!I&'?W/I65$$NCX. M[!^#5Q?8?GX+*#XPJLCUSW.C9.?S%W!8+..,5+8.;ZT=\!XT!=XZ@W?%NF8= MWD8[X%VU/"D-WB9M\(["^.(N#)R9'=^&#RA\=FVT#N;T:OD07C.W)1R"$XPL MYK9$Q(VV?,7IYK8H,'SL=7\ '_J9W1^QPJ?B0B S*A(\R^:-R?[2I^*@G M/"!6[O66CX_TRW;JC\K]ZZ;BHR;]09U_3 L^:M(?U/G/M."C)OU1N7_=$+E= MN=_;$'E9N3_:##DE4><';L5!KOZ7ZR+FR0EPC M$C4&\)1E30P'LY)%M1F5:DFBW/&ZIF*$-3T:,F9(W#E M ;[R*$A]6Z,V9D"9HDLRHN7 G%J'G&)%5R;\J?5VFZSH2D20TG2/]ZR*KDS MTW#NM:*M,8^.[N(?A;E_#4(6M;XBU3F%UO,PM1XJ57F$FI!#;2Z?:IY]5V*] MZ=$ >CPC&K#9]#C#F5---6&IZ=&(\T7@2NOKH#8]P%!/!*X\^#<]"4Z/GJD( M04V/EIPY E<>X)L>!3GCT9_3>\%MP)S:8 ;%VJ!,^%,;-6BR-B@30=1&#FC4 M!F4"GH8#TA5MC;HSSR+9G)C%_=N 0Q'W3Z7._<,]"7#H+>6LA).2+Y]=?,OM MZ [V%R;M?_>V>QXX?\RB&#^AK0&[:AA#H\XW;3Q!M%P]:]1YT^>F&'I0T72_ M^:R'X6IHK:$UW;^N[5A:'AZF-EY -5F\*\E!;<2"JD*4FI## MJ@S:A$U69= $+%$79J+)J*FFN[Y.722'5HNA(OA3%Q=IK)ZI"$%-CY:<^YQ/ M:8!O>A3DK(7T-71&UJF-?-"F.FA %HM',![>01;O(P;!)$ #G_89@:L&10&S*YMMSP7Y8W0Y_?%A__ 4^T0GO\]A4] M(V\=78N;;OSI+([('6)9JO3:]2W?=BWO!IS <+:LL9C?\!M0T-MO5O@#Q='7X!F%/K[R!0WC!V3/0C"K4',H@=K84',I8?"$ MX%X4-90BJ U:-8LB+H-P&H2@H1M*!M2&QII%!M=!B-PG?UU/-(8(J VY-8L( M!E&$XL^6_0,<^N9) FH#;,TB@M]F/CQA:GF?@R:Y"M3&SIBK>(Z3T@:UX;EF M<7]MKF)YE$!M:*^YE%"+JU@:19BM#B.VW54LCPQ8-+&QKF)Y1, "B8UU%HM'2*@_N] 9CJ#)N2@.X*- ;[*#6NBG-M!0%>F,,U)LW)6*!7B>?3ONF M1-#3ZUK3:."4"/CF>K6-CB6)0G,]VF;&;T2!6O?U+@Q@)_';G0>;&_@.KN&? MXF=\?EN>GIE&\=/%(XKBQ=7F&)?4NJ]T0KY$FJ?6@A;X;ST($-UZ[K_A3TX*)$/J'5N<^'@ M*[(B- X\YV8R#<'EPO\/36'.:@UGMN!B9*Y EJO>F3,)'*IE54W+M/ MXR;I#6J]ZT8AI#P.D:CUMD]"R.4LBH,)"N^19^'&-]'8G3:'.R1JW>[&(*-$ MSJ#6_SX)&8^AY:!OUJ1!42B)6N>;;@R4R /4>M[46K(4M-,2)6J]<]JM+"JP MURY'_DQ60"V8FP$\"-K\&5[X F\39$6S$/739\#'^0/F5^9_XR?LHX.:P@CQ M&[#:?B*X!V[T9^@>32P7MR2\0^$H"">6;Z/;H><^$21?O4X1[A?ZZ$[@EMO1 M WP;C2P;7WN88R.ADY^K>7#/"?!SEB@&:JCV30MJ7@$@5BG%%H[1SJ;3((P?9L/(#MTIQD1ZL5*+"D2)L3*[I1@2 MJ N - 0),D%"*>,Z19FZH$=#D%#BS%11IB[8T1 DE.EBR]0%.6A&0K0QT0L$ MDI'%QBQQHIJ M8+ ++(7+<^-JR M70^6M3DVY3GPG@$#ZS=5K/P$;&!*2A;EMW%K(>6G4!?.H I%*XRQ ?5"C*%0 M&;^XM_RG5$3B/W\#236938X M49\9G[UOZS0Q>.K[A)))G?,@G\JP:-,L^*8BG[JB*ZI1I&1'D=*5A7)01&V$D^EN"M+W*K71 M548>%&2>5>K"P%2CJ!8.IBZ$2C6*:N$B:L./5*+H+);LXG#+:!Z!_4^(<]Q; MIUR(UMFX:?[,'.==5&K#@E\#_RE&X00W"M[5:L\'51OCLU!5=Q(6C76[MU 8 M5J4N&D8)O&EP2M3*(T9- 01UT9,JJ#3S2Q]B@"1>*#EI>3MZB /[QU;KSTG@ M)R=UXCC_0D ]V,BW8#O+%,#\&SP?P[:B2@U9">2$6AJD*W<>3["5U(QG MPS;.M9[HHD58S_S'QFI@MWNV3O, JWJ[=48R0?S69 M>L$;0F0Y=[/0'EL1PC]JS)$CC;ECU**<"I% ;8*=(6H-43JUJ6Z*$%66$%V: MH>ERD]OW&*3S+9%[3C!-=6K3U!2AEH;^'CIU80/:$55358%.;&)Q638%RMTMG-H:X1Z2]HQM%3H4Q>VH XS=4EY:L,9 MU&"F+K%.;=2!&LS4Y492Z^_OPK/73(*6*, ZKST MZ@]?,@I8HP!JR\I/Q=/#;/@'LN/'(.UH>!GXCMM><])H2MB"(!!7!3^B<+*" MR!OX'[SK&9V'R;(6*TE/ 9N A+*J<0U&A*F.5L M6*ZK:JL6Z4%=**>1TJ.IV&]*N(@2'-5A@YE-B3#5A*/UP%YIYR/,1L69:@9[ M>>$]D[JP$5U@IR$Q9U(7V%GV([6#"5I8Z5\#FW2&7SV.%T3Q[2CM)Y\.(6AG M8MND-OA")9;JXB5J(RQ48JFFA+=)78R%:BS592E3&\G(B:5T%DY+]1)U$0>J ML5277J(V,D EENK12Y) ;6R 2BS5HYX6D,8XW25Y+0S)@$#1BK2WFN9L8SYC?] MBGP46AZ@:^!,7-^-8MSJ^1FU6H&)S8QNT(&SFK28V.Q81^U\5H;6_F(.*Y+;U(;6VDIGNO2M=0&95J*Y[KT M,[71G+/@^6Q=!JC0T=2&@EJ,Z[KT-+5QI!;CNB9=+5$;?VHQKFO2UQ*U<:M* M<4TJL;[[SX!JY'Q]O".'7*H^ME*3FI:H#7.U#\4U:6?I?4;%ZN+B6I3R^PR( MU<7%M>CB]QT+V["[6JJ,WW<<[+PXKDL;LQC86?FX%G7,8E]GY>-:]/'[CGE= MKH^37M[63LTLO^^H5UW8KDE'R^\S[E4WMFO2UO+[#('5C>V:]+;\/J-ABUJ# M/V>P9YRVF ]:&CR%B!02ME5UO\_8& 4(KTM[O^](6;T<7HL"?]]ALWHYO!8= M3ET,;:T/]J\H> JMZ=BU+2]!E1W,_#A\N_C^T#KM2EVHJWY4U*7WJ(M(U8^* MFC220EVXJ'Y4U*0K%.IB.4=0,5?KWP*_\EZY-2D-A;J("T4XJ4E[*-3%12C" M25UJA+K0!44XJ4N?4!==J$6U5S,Y5%*H<^7KAVYI+OP]"U_+^SD>6'W4C ,PHN1RY?Z$+ MT8!GDS]?DF7K\&O/]=%\&Z*$U_[]V\WCU1?NX7'P>/6POO"5)=>[QH>KR^_W M-X\W5P_,D057,(FN/K:&'YON+>:X<>J\@]W30R/?8C67*R; ,!ODO';FS ;L4 M&N(TYJ+ Y5'GY%U\" M>X:U%QY?WP?WCU?W7?W/W5W>W]X_J'YR? MN-MK[O$?5]R*'E_H\,'E([XLFK)2MQ+/!O'K(.3B,>+^G!,.EYBD'/(=Y'#Y M*?"._/PJB3BLTY\#WW0G\(@Q_EG7L=ZZ;\@*N\B?TZ/WM^_B9KP:?7?.-C^KAD[O0PF$S?" 0CNV@5' M!D@=!-E%#B%Z18(*^,?);^=LI.+XB-B5=547]AIL5,-FP7CG]?$4LR/9'VFW[\#:[,:5CK].]F M(>(>XB"TGA#/W?AV[[CW<;J3FQNT@*%S\02!ZX>K5\N..0PD+AAQ2[!Q5L0] M3)&-@Y\.Y_J<&T?LR_#S M"@#S9 $@FSW5,$L/\HAZ3U*4TA\+JS4TO0QQ5:M$RL@Y>242[B <@L%*RDY) M7N R26-=@AV]9L3"BFR<6HW1- R>\7.6WHG>Z7]!GO5BA>B@W#H,5P%#M9/I MUC:AX-%ZO4D3.DG[YG4+Q^CT);TK"IJIJGH1K5 K[++%[3X0"N3 +@[ , ZY M/V:A&SFN36SC8$2B9^XJQ9);PR?+=_\B?__4(G++"+*;WGWOH<>EG4-# J-U M>N*^!;TS*<=#^S$SF<-YN6?@."&*HO3_OL+SQ#GGF, YJJIR@]G3+(KA"O ##R>(N/2NT-G?/YW;!TC<11KT-[T 5 $-F MUQ1X_L$E0!5N]]VMY9RZFKL 7N?]?^XTT5KIJZ1.WU0%56D&RC^D>\$&[S0$ MH+I3R^/0*[+)D0_X&O@913Q8O?C,"(@E[B]WRN%X5_Z ?3V)B(R R$X$F-X' M(;+6T"YW^H:P%0SX*0=MX3D*WMTX\#>"#;C9O*R;7=W0\3% MR$-3O"_.)QM;)2:PW:SLU/0'EJBCMT0CNC[6-Q>23O1I!OI:=U>TQ<_. I+E MX2DN),!!(?B2TUD8S;"'&0<QBY\LY2S)X0Q M2PH/5P:1K=!>SBA JH_>1&E(V&AA;:A@*F-.2J*$ PYG40"DI),6S_T72$)! M$+FI%7+/EC=#.'G$1>/*8S#O!"TI1S\0AE[@!,?J'QY_91 ND?"O4GF1Y$0V M'4DL339\2!T$#GKA_AV$/Q)NX.:/X+Y^O2Q0M[62&!0W2G93@[<:0W5W=N#& M=W $!W'#-\X>(]CF!%=HO8P1"8YAHS1<9D8^B#]Q8ROB1JX'YJSE>7 15R)@ M*_?/F8MM7#!MARB] 9ZY,'-E'$9+\NNIL;MB(R] "P8POHSSZYP#5T';X5NG M(;(1T7VBQ)$:EHC[ ,\#/'+1#(1_- YP>F:>VX['5KRY]A=K?95XBWPH_P*M+GD)X'9!%DD584 MV5ZY#^#?@MJA$9Q0)4"]+, \ NPQ<>,8& J/[&=RI"&J:FIUY293YH?O(?<"8U#]QDBSUTCOB ML1O!DJTI3M%6+3B2!2_D 8I^ZI7%["L P_!*>7_!["9C]O8P.[V<#;QD<1XL M%G&6;0-GAQ9F3TSK(=:1.[_E@"*[.R]$$Q )\)9PKL* #R:P\S<>FP3P.-"C M&#!/W%,8O,3C^>4>6 B(K,U!(]U;9P14B1%J!;]65YL;-JD73JZWXXL1HG:3V1$TM/50E]62Q_)(. M7"DBE?_8ZF @93N[='JT;MSK;G%0P(NN"+2%U0P![VO]&\E6I99M.QN5QK7MJ3C=#[8ID(I- M<=^L$#1702REIPE*J0BB U_?=MDM+<=9E;D".K#ZL,^H:Q%F\VI8 I//LP@> M%$5'#P_A:8Q'3@_EX?\<1%7-K=22ZM5NQ^(=$^H<(K\2@%S.':UC!"OE(-BM M\#P%M?GYUU)"9&!TP /'I3L[ P?N:%P=4)\=9=YQ! M"T+R+N\-O_S%A5?#:SD?@!M@V?WL1D0C^Y9O8UH$/8TKQTD2/ :O',_?XW ! MH.MLQ ^C1=[A@_733J<\;]"JZNA0:85/30HBDU!3-$:>-Z_XVB J' C$=]LX$DMY[&\,@L]>2R#OFV.BK[6CW?;=7GU9S.&9!@ MZ1=DDQ/]">RUY%@_ORV^%]T&KDD" D3GS'<3(B7U'F PKA.NU $VM5VP*:-? M.C??KG>D+DDM"4F>D_[RT>TL)F(;L+E.U_YLTG6"N)L^$ PA:HQB%%Y;W8KU%G8_[NI#ITMXN9#M(=33*3JJ9>JTDC +(3T_<7,R M]T)\%ZS$JGD%W#C$!/^W3*AX)!%^H,)+S"M^'/W\T=J)9FHZ\MQ]O[_B'AYO M[P>_7O'*Q/*XR>\QD;0NW&QN$59#/&R/F)&2OT&2N -O$LMDI#W34F M*,H6%";NYHG3+SC["Y_(X412G/79\D!^(.YAC!!S;6B4%B:3%DQ:G%-:X+*? M/=)BQ<8(1MSM%"6O87*#/KF!L2A1*3>:%>EF$N0$":)FE""X)B=$8SSF[!GA M#LK!!'$?O@91Q!P7"D4*H%4N)E+*+R]FC%J$48V,C$IJCL:!!Z^(_LY=_3ES MXS?&H?1Q*.!3H5+I,V>AG1)$%K.J>BL:<]=>\,*P3(KMP&$Q[T"0] I=Y6X4$RGQ++?-(E/4P@N=\LWWHB0@%WE1'U M3Q'WQ8WL63*Q#'>8&?B6]Q:YQ/Q8RA(L;)(S<_B>>Q3-/!;.I%[(8(Q+K75M MB)21F92A2\J(DM[I_Q,?@'5CN+3L.0B89:)0,9NLE TLP MT"88-+#(O_LKHR8?+"]IAY04/ZT.V\%>_?>(-!A)C0PF1RB4(QBE:KL3E2R% M0)T< ;/V"QI9),GX?8HG[B#?#<(5^<%D!86R0FN]K*@B3\!D12%9 8;N;_ ; ML#5&"$R,E>PBDQ$4R@BS]3)"93*",AFA2YW^+6G\?.,G#5_A44PZT"<=,*): M+ATT)AUHDPYJIW_U.G:'+JN4IE(H 'Y4(X]08+T@ZV$DH]-_ #!:\K;X\/63J/B]*ZG#PRCJ)R%9(T(\>CM=/6ZMX; ME\RAYP(?=YR=) W8\5P(R_4CW(F=-*'UTB:TT?)()9[MX_JD3_L$63Z^BL]I MIU-Z)'TPG^ZRDJ@8V#'^5C1EF>>LB+,FR1RA#]OW_<23M,;B>>+5CN>M#HY) M'ZQL/WAMO Q<)G72LR1M$LQ"/!()\!*^);/"7?\Y\)[)%',\7"+&1S9"-_J1 MW#_S;5!S !O\_AXW\+Q5F 3I1!R"RM7#IP#R. BQ=N1&E@W?I1!.)N*08>?) M7#L\H,GV9LX&L$/T!&@@,(8%CV98*\"7BZ,CP>+H"%GE$Q.CIC=PZ]:ST1\'P#T0&E9,G3A:G6T@[_O25R_< '.'O_?31 _^0BW [ M#=N*$-Q^@)0FUAN>&^]B?G!'+@!E^,:]!'@4%)G)#@B=CWZ&&VQW"K_^QG!V_=F.[V>>L_FE@R+@TLUO$?#L9,<;T>L4X+7YK8MEW-:388>; M7V' ;WT78 $)>/.V;P^1XVZ_;AH&?^Q8133>M;\7U_/F7Z4C%GP@+'*2(&$N M/. +A9,(7TZ(.7)!\%@A![L%>L-'FZ),\R2H%'W7^VEPFR$/B\B$31%FJYBP M IZ1Y@&P\,'1..!W<^_$LL, -*H?3)*Y40ES1BML#XPU"3"C$_"[433#W#.& M7< ](\]*F!DD$GX>IC9 2\QACHX2D0G&@1>\.,&+C[?B(.!DAR=RPQJZ'DX= MXVEJ@ [8+L9SPNGD!J"FD1O/;\,/2\;')3]/"#X5,\L])6\@4B)]AC/#(@Y_ MB86H';I3(L,!:<^NC58WRUV!U_ 4(N1__'CK S3C$+@GXE+% K2"0M_",A:, M$%CDA)QNV=H-K R_+;F:3 [:L60BWB.21I^&>"%$\("! U8ASIZ#E/-@Y3,\ MZRQXQH+('R=T)_M)%$\23 MM<'_S::$WO!+ +G("K$,A#\<$'!>,,5$E3PZ&KNC9#C>,3A;4=?J/B07@-=' MP#_^4W00KW-@D*\QJ33#SY+LQ\ N6 M,QZ9ZVT#!8)Z *+!@T9V+87@ZP41+*T"&]\4N@AWC?2"")0+ ":: N,MEK=* MM6M$;P-8HM$,<,-9<8QG3?'<) !B.5["G#"%W_B0U9$%<&[HL#WD9=NQ/43 MQH%'V[#KV4Y26]?7,;+'/@BV)V( >,C"&QZ[4VZ%: ." $M>NC$1ZP-0J# M26H-8>),?[5!_/N!N#NX!HMYW7JGZ_L!!C3Y MG8M/I("@0//9D,@?XT:@SD* ' 3K J2I%9/\9MVT6;G'<3')$]V:R,\(G@KX MM3&;+DD1Q$(PKZD)@QD18$1.IKM(N6[M.^XIL-*3-9CH%P"%#2?-!2]KK+.^EPNAYA>,3 M/,--L\F0B)'%H% "QMG0PWK)"V8.!ZSD!)@Q\2(6E@F ,@IGTY1#TST"56)> MPJIDANU;8(J0V!!8E&$ CP%>._"9F.+X^>YD:A$;/N'"5 TD40:,;E"H>/.! MC^D/2V\B,+<>""L!^]Q/A%*B*S&C)=X*5NLA;!+4NKLN'0E&X&N?"*(%RA)1 M#'9E&"TD_O8^$P !3X/,L-^(-4[8*$8>'I\*@@1C&\0(T H)3,(O]BUZ"6:/ MU(Q/ES7CJ73R2&<*.XCB5-VO00^6 8H+E-D.&P/;+WAE 8T(T%=!O,)?W84CDWQH-)^+G MC\11G=-TZB]A?11O^F0I<<_56^JY$#5G$5Y/G+Q=/MQ.EV^':\=OO-+'-8$] M[O'8AK$A"[8$W@QF;HOSL9P(\?M^^-BB3'S@Y#/QBOEUESC1"6"T3J:;AFWJ M18.N!DME.#>TT6*P+\@U#[Y-?975HNC>W&E)UI]ZXZG-C5['%B:M9]3CDL1D M-$<%\6D6KO7<9.=P?#0QT8@S#B](<$%\0J"/<++&)QN@!+"3O"?LNL?]%H0( MFXH\1F2"$6S> >#@R[2T9!#]W$(,8/3!_&)R:=A>=)6XF$ MG!,V/"C1U>FNQP'+,$TR'6!K- M"I_Q[,$8(%#3$2!YC$>>0L((-8A1'S@"W,W!J5R3@\N7K1E_V%UHD+&:! MP8Z#SH0KTYT^@3=O@4Y&&]$S'C0M6+8$3'CT[#,Q\U:8'*\Y77\:V+IZM=$4 MPPZ> <9OF,2K/.N%O(]$R6/K!Y9.7 #VU%-"_GA^^A3WE4JM+.R"'"1=PLWX MEF1#'$E;$ "0IVP(-\R/Q#_ ZTXUV\JSL#!?Y[3T!R0RNO#O5@&/(W@;) @K M<;($1^9VB1, X23O3Y4=(!/;X3;*&&;!3R(:>^1BY8!GTJ?I92(,5P"06G@I M N9S@9,7$T["<^SA+]\V EC@B&)%*W="X2F?62;C6!)>&VQ)M\(P(U MM0\/X'WXEN(/)"314Z!)LDBTRA-U)61GRCK&2T0DGKA60KI0+B-=2*#.TH7O M,5V8-#4@3<"D3WN&C6VR;$;2U#J'+1>Y,J-D]U;30^8[.R/N$$P9=VGNVF7- M.#UIB+:R;D?6L.Z,4W;V;*7>M7\@)D$P@VC MQ9)MG'=N-4CWGI!(^+R#JS6S)^AJIEG0N>9ARSU9/VT>]N%KJKS_I046JTI2 MIL<6;>EOGCZ:.6]WDD/4K_=,-5-SG$'B_%SAW,JHI.8DM6RO8!ODE(6)9PX" M@$@Q#J_K$VT;W8W':S?">1Y)D.12=IMA9L5)(#NAL+9,K9 9GH\D;)_ZB4DO MU3F E?UEK!M>46(I%1X.LA?0.1%6Z2N/B(NA9?]X(NFM;HHZVT8('(*3FO*= M54(^/%RM5-X=@-D)6RRE3=69)>6Q;68AK[:!*C?UC\A_:*+^W7N]3--/.%8? M1Q1(;-!Q4)2D!#O^_WM/5'+;#69D")ZQ)E@)_P/'X9\M+ MPD;K=)-GWP*7UUPZYY;_J]#6Z"3@G]U7?)CI&I=7X&P)+H2ZQT'#6>1T2 (0 M5DV^L+M Q ZRW8GE1;]T\%^^-4'XSNZ394TO,$4,? ?_W]62' ;QI16&;P"& M?UG>#'6XY/#J+QWW-;[P9Y.N$Y#H)7XL, F Q%VP2&L41=W954-@3=4L#C7 ME[I'3)W"9CEP4Z91P#BC+9RAU, 9(G"&9/*B*5+$&279@+0KOZ39?Q+^7&GG ML\=@DO+M?R>K-Y,OCFB,+V@8+T\5#9XMU\,PO0Y"W'3MZC4M8!K8=CA#SDU: MKT15X01%Y6I:(<0-S:"( MU,X4GMH5RDP?T<7W7VA$L)^9D@"OL#5R*,A&H())F9*/YO5VP4M28/QBH[$LP&\:CF3=?R/UB'2?2F$($&FXULD%AQ"W+M8TCK%/I-E2\#5'? M9I0C!^\/";JL!G0S!=TQHMO"S#=TJAS3.GU-E'B%*B.S[)CL^Z6D8WQ?(B7I M0$FRQLL238[\.W%7<#VI'P?A&W-1\@K3!>B \O.2O $>NL"+S-UH)>$%E0::(FMZ) M37H7HJGE.N2TCA^E!UB3WBOV6KT%LUGS"MT4M%<)9 >^0X[G#@@T3V04'#S7 M1%XN'@=@MBR%!'5$[E9 4#(0E&SRHF121%!EVKBB2:G@?0QBW-N@N(Q--Y^I M3+9E_'(L EN$,Y1.7^(5,$N,':']T\R2S"AJD 7\'LGN6+BV"-FIF.PD1><% M26L*V9VIXK@F^SAM783M8EQ>F;:?\]%I88AV&S!'+>($F'>>Y<=@OUS-X0F? MDR.UZ"ON17B/7W\[^@Y&#N:E 3Z!/K#MV61&VC]]0=,0WD*.6<,O!Y, H/07 M^3,ONVG ;CK(>46ER/YA!O79#&K:Z%'O]&59YU6UA?8XE?+]=M$#SB-=4 DX MNL&H2YHS%;;*6\I71^3\ JB[N">VV64Y.Y7T+?/LDIU,5@"]TG9=DFJP. M9@77GLX[G:)$H"A3X#6Q<)D9LV,SUI;%N*]1%(W7! VRZ9/Y.(OX" M#%TCQ+4M/3^=7 VPW M@S>H"A(R@_]*4I655X5"F?_6<%Y\1[O M7V\&GV^^WCS>7#UP@V]?\!">R__YQ^W7+U?W#V3&DOZ)N_KG]YO'?Q?I#+V" M(AF0X 0SG#G>@R,Z.8>.]MC9 %G'>()ZVE&GY]D\-QD/[J(3&[4WO E_C?,* MBM': 3^(XE/LBZZ"4^L-]\"IGMW"1V<=@A/DSI]3>=% MJ86G[!DGM(43,C8-+,8)N#^ (/*"25/SM'?2 RMM@8QKYW'#AV2,-CZ&.D0^ M&KGL8%)^]7 UF7K!&T+WB!S<^[JT4D_D#]PE0)9X32[KL#9%(2=&3L=D;.GD MA)LP*R:O"X6/(]-7Y=D4<;NC$]:*-\LRQ5EE[C2*GRY2H*8MBZ)YSZ+BG(*K MAR29UQ5V9*F--+5'\%9+4SJ6OB(O*33Y?>_$V-T\A[\BQE:8:%5B$MHT$=$2>'B6@D?N* MG.Y?* QVT(Z,:SL,290^440[99JIE)>7V]O51$6,U+UUB6UECF/2M6C$3">S M+W7%+''":C8D-+!X_. O5M;GB$VO8;@PJ%I ^ M9"9N(1-WWSFX@T:*1J.1P@S<&@S0/WGU;P*)C"T^E80)9"U!(O&V4Y3,Q S9OO*BI?VVUP M%,EYG4*60D=SIJR)O2(4#&_19VTW(X!7-W+WC M*:/9DW=Y>8*,MM4$B9>*-TUN6!LE1G1EY>[R$ETRV%;0>4$MJ^,OZS-4I%,+ MGLB5--PE)]TP'<":D6\#.8/F$XROD7OAN]XOG3B< MH6UGFUHA M]VQY,\0%(^Z_#@F&.Q0^C*T0'=3V-]^NM^U'K/3%WJ ENW@\M87W!2%7(2?DU95<'MW0NZ*B@&5 MK#@:S.)Q$.()?#G-*E,X .G=Z\L'Y*+K$\'LVUU8L WY9+V45Q[$P,H6T%Y%69XU+>%84<0,B/I//GW$'M$G@EV?WJD?TRB5Y7TXCTSS1Z-4J68QY MVF+T*A8#B#UM-48UJQ&S>P-G\!>.&3DKFRQHC(M"?JOUF&58YNID$B)6L[H+ M'^:B(N>6X+;PE+3? S MC2T)LP1%-9</9LA;;'B0/,,+EPJQCZSH'1WBIF *O%D+8\\'!=I^OZG&U- MW=CR6!EJ[C$0"UC> 2AO_,L$D"O4GUO!D:(IQ91Y76.=N=I(4L?F*91/4L3] MTDR3UXH/0:G;;[QH(40C9$?N<^(\X+HO4Q8^%!(]$:P M;OBT8P#)'+ZDG/MR%;HW/@ ;?040?T/Q[>C1>LW-/;@#.)Y:N,TZ6U5KS(1M M%(5M2>*:*(QT1>"%'<9P+13V7NS@%;GLH)%KN^_E'%8E8O@>Q1:\R;FR0A_@ M$*V ]TL"W=Q\@3LB\*JL\\*.EJ+968-9P33255;A6P%=F82N%)$7C6T7JQ:Z M>D4(()S+!9)1Y12OKA']Y^*S9FV$%8QB7,,:Y]6J:/%7= MV=9A9%K&!O[F:YFO8@6H-@(B#,OAB\7:R&,N<-K.M3.L]@$A+AXCSK)Q9LCR MWW"_5C^( 1QQ@-G$P0,HR=%Y0C(D9#ER?)1PQ?D='5O[X[3]RF8;Z=! M1#*,%R$>)^P^HT\OKA./YSR[\JN4DH7E3ZPAK& 6[_])1:#-2'[B1C'7RK]X MC9CW72[W"76'(;)^ M=*T1;.O"\EZLMZCS<6WW$]=?2D!,#OO -+'")[@72P+CT G?T:AD&"4"!>1B M$))![Q<@QE"([X)%6#6O@!N'6!G\[3B.='!$L)3#1S-P0P%,_3]_M/I[&6 = MX)_VD6G_YV'XL?!3RB9V?2>QWWV_O^(>'F_O![]>\=S-M\O][+^R;J7V=5\N M!-KEJD![6(@QC-2T'R[<<&XIGG$7'UP?A'8P@V;M&UR?/(C_Z ME!)5JB2P9MFP30B"DLM+08@/Q&!AF,9)TC>GEWODTH:]E5Q3Y)YB[K\L],2] MUPX]5I1ZDJ"<]-C#UU29+;9ABS4R/?9(E._ %T08 14@H%16 M;D1C1(D XCS4E>$Y[)6%7]G 9H49;<;[9*I)8_L2EF,:G[DK(0-4DY]1:CT( M.*AGKJ3.2 AW8>#,[*W:Z<)UK91L+W=6M[Z\;,8=YSLJE2N Z#R:[1 M.E>OMC?#P!A$$8+_.B>*CVAB?,#ZIA$^D^OE$)]7WFLB;>@O' MQU+N4#W,AI$=NE-"*?",9]E+BE)&IQ;6(( ^ M CM2D7P. B,M!4U>U=BTXA82F%H[@3REMMK>@[3*(8ES@'I98V$9+&1+%/,OJQEC=V*&Z ML3Q:K)6*ZH@1A<76[>C7('!((XPT/?00>+EGJ<@X&RZKO*J4I8T::@RUDHR. M%2652$CT=847685*&\GHZ!"VTL@(IW%ET,RL M#J6%9'2D#J5$,I(Z?4D4>77'B%1&1XVGHZ,C8$NC(SDIO%05FN31>ZHJL=># MYZRZI,SJDA(9!4^3%$Q>%\LZ[L*2H:V@P"-%)"52($YZXNEF9EG'=QD%MH(" MSY;F4+1.7Q,TWC!9M1*CP,P%(242H-[IJX;!BU+)C>99U4=^"ODU#**(FX;! MZ,1QC\V8^E2#U4H@>T< FYM#C$Y?T31>EALSZZF&H,$[)+DC9FH1DC-!**L2 MKRN%RT3?(\FUE-Z.&*4%Z$T5<&&R+(.0*VX&Y,(.(S=JR:TZ:B/C$Q60;YI1 MN7RC*7A*H<693K+PGSCT.L5S+Z+32HV/V?[%ZE&SNI*EK)!B_BU0GGQ6$-*/ MY"KZXE)>_7*/(F2%]IB,1'70,_*"*9YHPPI@)?(SMS*4 M0!D: B\(-)U!9UGGGZU3%)2.GU5T'A3IZF& M@9'2F4Z;EDE)*E"28O(FGM%!#26]CT-L#X"+B)A[$RO\@;";QPZTY33V'I#G MX9/5OO/;'(:GB(I5E 1[+(ZT(+NVDS.CIBYI5( M1T:GK\EZB9E_1D<4T='9R,A,NC0:!DU-R]]'2.]7Y*/0\HB)9SD3UW>C&(?S MGT^K>6ZUSW.L0"0!)3#$8 V0)W*%AGN7JKR@*A1Y/ M6FJ>T1)%M'2LJJ-D6L+I!EWF918C;B,QG9>6<+[!E'A3H4G)U1#:BX/I64GB M9C*UW! '98GE%\1C%++ 7D:#;QK%3Q=+" (SW&+X78ZM\ E%ZSPPLZX\\M$8^;28?(I33P;[ M#;?&TWA=HZG#8IF!.]K[% 1;Q;>5'/IJ*8L<">@M*IM3[R8_>^!S7ZK.2T)9 MXX?8D8B&D]R1N%]QDC.!Y'2#5^6R6A QDFLXR1T)#Q8F.3TY^B7JO%):2) 1 M7<.)KFJ:2P^ :;PJEE7US@Z G1A+].U@@K@/7A!%/W&C,)C,S=+ /\THW!-"06\-Y++:HX6(#F9=.B5Q,K[ M8S&::P;-9;5'"] ]^ MHHOLVML$BX2T.3>U2]/(Z$\\YZ/W<50Y'VMLF9U[>.-;X ?K['%BU8>.C['P MAKA=\Y&=0UCI$'V*_8@Q61[]X(:#O&C05#/$B*@L<;1E'E8NCHQ.W^ 5<3MV MR<0199148@BR//(Q\6$Z7A-IJJT^=[31<9]K"#D.$: *X6ZGSVZ$Z0'^G)M] ML?6ZD@PGZV-]@\L(0RX]H_DP:=>? 11N%S'?SP0MR7V/& U7KW%H 2!=WPK? M;F(TB8#[\%O#@)PANX'WARC*W0;.P$=D>+DXY^5%=AL\_?82\!$[E"8"%CM] MW>1EDXVO8!2K6?D8].:+1L*&"@\*+ YAFVD(0RVI"K$QFCHC*9B<1(B+<^ A,J:P,.BM$>IX!N*%TEX4ARZ.QQ; MK?=$B6G[7Y6Y$3F(CM:47^8*!!2OUN5L,[D!UNJ.@2#E%=Y0%H1@K-,^UBFU MY&*=87*J3!.X2>!EX[V%]AA7M8^K*JI!*<)?)CDWM^O,'--7C+-:REEG82RQ MTU=X46J"(7CN8'[=+B W12$7C:T0<584X9L.,$,_RB]DJ3_-MNG#BY0^$#IIW#'J2T5ZQ<6:$/ MNX_FS_F,J6LA082E!)$Z?:%72#/GQD;-<4C&36WDII.8R=A@IA-Y2,8\)%70 M^88Q4OV$]=X8Z32U9):LEA2FEA@WO5MN*IF95,),18[IGHV9WENB,*^7Z+C> M+$9.X?SBNQ A^;?='A%RHI_X):&O75)$*ZR2<^.C.4%(H'N$@G MOF(%+8(8*]5/6N^-E<[J*QY@*H.I)L9/[Y:?2F#9V:GE6\7?R!W*Z M%BS(>D*)JQAQLP@YX$AB'W$Z(UWQ_0KSCWDJMPL*'EHX<2\C)@C(>TAICL=! M@L9OL\D0A;#-TOH$T:,&JVE,_9XH M\TCA9+64*0)EB@HOJH7[\#+*;!UE'CE252UE2IV^9!J\N,/,893YWBFS3L*4 ML3(W>4-I3CU!RY,V9S3"#Z9W,C'NNN>5@&P7WM\I9Y]FIZ>^\A:'YV9NI31+ MO7P\-Z_-S.Y=OU?2/LW0+XVT<3-P6> EM>0.7X61W!:Z?L>D?9JG4!II:Z7Y M"DQJ,ZE=@JM1&F7KI3D;E CM(ZZ(XT93SWK#&T6'.8'=N7XG RP#;+/N9(!E M@&W6G0RP#+#-NI,!E@&V67<^'& M\ X[PW(?$.+B,>(L&U=&6/X;*8T(8A0E=0^^@]L;8]SXI,V4%<,?(]>W?!M6 M ZN&+R:PD:BW=\OI^Q05EC@-(A='K"]"Y%FQ^XP^O;A./)['XU=^E4:EA>5/ MK"&L8!;O_TGEL#T(26FC$&3E7[Q&',5W-4<;J8:N60C9BCE2AV@X$H:FJEJJ M(EJJ_A])[GB14^P((U&)0,IR0\XR Z2>2H7,R"O$-\%B[!J7@$W#G&: MYV_'D:1W^H^D,B@8<7A*#";_GS]:"[%S/IKC]C+="HZ5]>1;I:RA[USFW??[ M*^[A\?9^\.L5S]U\N]PO+*A:]^5"_%VNBK^'A=!+*& R#=$8[@-QQJ4S(#]\ MW>XL7H.DVKVM#ZX/,C^8P3.XJY_[+0$_=>._184>I)@G+28P]?4V6VV(8MULCTV".NP8%2VT1: M4% ZL;OB8+$9,\MFCM4-5RPMC6/"DFST<>R&#O?/F17"B[&\OW9Q:<:1JM]M M9.XMQFD/J*[=,(JY1["CT!Q@T4&(T:@KPW/8*PN_LN5=$HJ.W\HZ=*YQ M75%V;8S&HNE:AFB!9U5TB!9]0Q89C=-*X[1,NY*$TJ9=,?)GY%^-B#_'6"I) M+&$L%6,!Q@+5L,!9.*"$^5%L2G!6_-_&8Q1R]EIN;\UMN<@< 3X%%+2P0?;X MYLF'41F@R@<4E<^H(;"Q$;#IXOLO1%(=3HEW02ET(PLGU)$]"]W815'Q1H^-.9%=37"!"/.U.HU$#2_1 M\H_ PP#Z%1"#=?.M_[" /NPJ@DM?X$__Z0ZV%3B@QV]'C]9K;A4N=?HRKZD: M'2J\)".VE8189@2 &O*3.WV)5XVRFI4Q&J1)&&9UPZFA1@4\>I67M>T>1$P: M4D:)A9QA2LE/[?157M?*:G;;4)^:%@OY*XJB"RY$MF=%D3N"U1)"LYP_9E&, M:VTQ>HGQ_(%8SS]QB?5\U'C&7KLWUK#'CWF\@<[# MY7483 :WES?70?@ V+H=+3E\R<[;'*N10Q:EM#YJ:%>NQA!;/M/E1/NY$B+3 M._TB$59&7Q32UY&6A&>E+P.$V+;-P0BLT01&$7V9N/]E">. &CKP9Z<]>_"4 M8P7$<+P*JJ3?PN[?\L*V<6(;A.ICC)&6]%?]SP9VGNIV2D(2 MWN* M%QGP? "W#0J'M(!8SV7V5DJB(@D3ZX5[@S,ZI99.SQM:KIQBI224;!A,JK:1 M6L]DBU=*HC(.-RMZ!8."*B#3EA=W7>XOZ\IY&B5O)_6\'-BX^LXR 4*C**K& M&]DAD$X6- HN$U64\B8"%T)B,T9O,\9M/>.6Z9F5R:YJIZ]+O*F=9%8$(CZU;CK);)Q!KXGQJO%_(_RT4D8^&ZJ9:Q<#4>?)E\J^-#A;)REBF( MU?,NZSA,6\?A/1?G[ZJH6]A ;G7[Q'L2F MDK4'L<%Z$)??@WA?8]V4I$U8)U6M=EO=(OAA96[\W[FK/V=N_-:TWL#<+M%R M9-F-Z0PLZSU35DMO":OU3.6T1K/G;U^K]615:\A:C9YFGH:MP]=DX[1FPP?; M @,(&K-8HV"Y&4PF01^HMJ+]#7-U&\A#%ZVZCV:#+P!K!"; MOD!Y=Y;K=,'HN+2FV&%DH,P+2MN>368>L3J3IC7KU0VXL(4!M0!0OZ"1:[LQ M@V%.&#X&P,Z'79^J5$P>E% ,P8>Q%:+JF;<-H!I,@IF?A4>KZ?)<]-:F]GS> M-#IW)W\^6Y[EVXBS8A+F1;Z#+4_\,4(XNLO]N;1'1P?MT;)*7S/E$2O/G66# MWM[4643$PV;V3!*.IL_ ;B5B.9$OM[,XBBT?PR)W_@P?9C0-WA"VJ\U*+FL] M=WZ[8./.8I17=08[&^'E;NJ9?=--8K,=&>IC/+9J]"0FSR[F,3M]>;N=+>,; M2LL^SLTT[>*8(T4=NS@FGRZ2!7QJ338E7M3+ZNE#1ZD58ZEWPU*Y*ATE*6.E M8PG,A8^$"KQ@;H\A:.LSR87;J)H1N*]P0@/T,!9\@BS-S>; MPD?TBD+;C(.989>V(QBA,:$ ,,-PPV=N"G6QZ56 :W1)Z#/ M73\X62*_"B93(!>\6=TDM="S?B/*L48&\W"517;H5:<,-PPW##<,-PPW##<-PTUK@^^/UBOWXL;C<3(1&L]+>Z[$BFZ8 M4[J_HOE$,YK\"ONAUT$(0/]]"7,\"@5?_;SIDNZPDQ6ATQ?%;2N9C7.GBWQ8 MO(E>W.0[K'!D3L%*P.D>D6XFCT%F]L[G(RLB]I%%IWOF=K4WP7*Z>=7%)4H(CK;TY-)EZP1M"Z;5YY1\' ML/%9UB?SL9=,69^K%-;DIKL4TG< Z%W'712YTS5UFD!%M&T'E'1I! MU:)8"XN#,=PPW##PZ>6LNRI[FV41+K,TIO/%!9R \K)"T1WJT7G/; M>.24IJ8J!4P\1E.,W]\W;@KZ<6?D=U6@BM];FR("_)QNP3;7+Y MX^2T#,:.QVY8P5SL%#KI9*-DUQK,I[] M*_%::56.Y:'T3$&53.O)/#[N/(1-AT.>?<1<^5!I$IOO,J&.\'BFP=VJ4L;@ M;L:WC&\9WV;E6[GJ\9$J/G; *[K*Z]IV1)GQ-N-MQMM5Q36V9L-6-G)9U8#+ M95Y7BS3#8-S-N)MQ=V;NWCHR51UWZ\E =9%79<;@C,$9@Y_#-,]RF*H86^,Q M%8K JT)9$^_JYVP2U_X86_#2>2 7_IDO?.59-@)@ARGR^S\/PX_]]?COD9^1 M5RP DFP+@.%9TPA=S#]\FI>HNSXA!O*C3Q,K?'+].934Z=:6R/N2RY]>7"<> M8_+I"0D)I4'[],WIY1ZYM(&FY)JL]TQ9W7M9Z(E[KQUZK-8SE?U7#SWU\#55 M/NVIA]$>SNO+VO2>D]H[)UY*5J[Y3N3Z2U-X_EZF]ZT5J3]F1VDLA-U_:_%$&@=.) MT#27MN0^17\ M]=SG-VBI-(N0'?A[2LUVV:,Y:RVSD72;RLB.]+8HM8P,'WD41=Z0"Y>1Y4)7 MS;6^%=)46B[$;F:?!U,,8[>15/&G.$[9<\)L6D4/QT>/$8NWB: O4HA[I#F M1BM#%G8QD4J">!1-NV#ML5CKL@;B)I=NW'.@[!";D\[3&;D\IQ[%QU)XT]28 M$&@"H3$AP'##<%/Q++(]P>N:!+1.GX!N;<-)@L'N$ ]^((WDYX//P8_!GQ%K M1)D/PZPM%\/->\%-&3[ /#XV!6AEN4BC#6YL6^1>*8E@@SGN$\#%T;7R:),V, !99 F1' F2K&T^F M(>!)#N1^ 65RV^#%"IU?0])G-A^?Z&2X@R*7=>*?17:H$=DG$A@1MP?H:YN$ MQ$Z?9=4:03[YJH6VW+9#U4)E$)*TBY#84"FZ:(@%_AEN&&XJ5MU;O=Q*D;BK MIN'(?45.]R\4!KLDL;R@)8H4>VL3,8_6*_?BQF-<(TC<*)][KL2C:EB 8K^Y M MR)'6ARO!QWM$.ID\!IG9.V>\1.WT%5Y75<;]E%,8XWZ&&X:;JB7S$4?EG))9 MHTHR'W%6YHU@89WH,%&R.YMY9VN3?9>KYYY<$H0 &>&@D$.3J1>\(91>FU>! M<@ ;GV4 ,Q^!RI0!O$IA36ZZ2R%]!X#.GP(DW?S%TJ;QL#@BA;83PPUU,=XC M59&'8KQ[F3\W[QMD3H^AES5FCQ$88WZ&&X8;RG!39JGC>02S2:%@;FT";N7$ MVF9G!Y9G.]%Q6<)TA_>R@^(-H=/79$JB-RP^R&*W#<1-P?J^[%Q\4DV^@;M8 M2KRB;>LTQN1T$1)C>XDZ7F' MP20SRNRU&66N#W\O6ZODG_?2L,@;BXHRW##<,-RT"3>YHBQ'9ND0';$VQO*& M: @\RY)T4WNT7G/;^3+NHJ;JV\%41DX4DA-C=7IQ4Z8_7PFK*_2Q>KLG/ *F MBAOQ#0MKL9 CPPW##<,-PPW##6U6EW+$Z@)]O32SO"[QLE#7WEQ$. M-81SS%PO1C@:A833[FC[_M'K\=@-*YB\GD(G':65[/I"!MPXP6SHH62ZL;BZ[H>.13BIO&F4-#"@#F36'86JC5SIJ>;,/*2P3'DWBVUU&U!&F MS33QW3" &POWVV6,R!CQ_3*BNC6BM^Q9HH9)9LF;)J\I91WY9-P]IPC_S):\\RT8 MYS#%>__G8?BQOQX)S?"S@N0B"G-Z(<^YP"."7/LP!4ED;B5")*QKV;BTVO+? M<*-D/XA1Q,4!IB '3Z_$4LLGX,5MY[B1ZUN^#:N!5<,7I"5=;^^6T_4'<8(NM'UQK!"B\L[\5ZBSH?US8R F$0A*3#X 7I6H;O@D58-:^ &X=8YOW-U1QMI!JZ9B%D M*^9(':+A2!B:JFJ!-6&I^G]TW# GC;N#6?OY- 9Y2IPGK7$&! MLJXL*R5"?2<1WGV_O^(>'F_O![]>\=S-M\O];$G5NB\7@N9R5= \+,0+1M"J MBOH[ERBI^@3MP?U\<'T0J\$,GN%$/.AE:^:XL*.?N%U2XLBRB0I:RD6B\V#Y MGC6-T,7\PZ?YD2#7)\LA/_JT3JY8DFRH//*^Y/)2R/2$1-"DZGE'KFT MH<"3:[+>,V5U[V6A)^Z]=NBQ6L]4]E\]]-3#UU3YM*<>7JNL:@U9J]'3S-.P M=?B:;"BEKU4$$#1FL4;/4$Y=S[F)P.RI1K:G'JEX.%H:(V_?N\/#3*3>.5VK M+0E.A-^U&T8Q]PB6!.+^F50[$"5TO2AWD->]U/8ATN#%ZVJDV:#+R!,Y__RN%A*UTP+-(1L R4 M>4%IV[/)C'1.YY+CQ&L'2#AO*563QKXE/BIL1KLEQ2C7IFC-5\\J%:RJ.#-;/G&W-ONDELMJL* M($O?RV.UKB8^=UW6V8[6\\W[8YIV<4SU>7@5%Z4JNL";2N7:B+$48ZDJMIJO M%FUK%EN? YWK,P5+L/TE\FR1'W&74!E,B..6LQQI<;A<$$ M_@ZFA&R"$;>V+GBCW75?NV/7<9!_@5%K=OJ#A^\X&BAT!6V!QZ*G[IL2 &3- M_1AN&&ZJ-ORVCJ]79?C) CZ')\N\5,B=8C3$^/M]XR8/>VM5'XJ7!;'3-PU> ME V*^J@RZBE'.VAG.Z4M"U*G+ZN\*.ET*(?65A[@^:ND]&!C7"3KQ%_97VWS'GK@[2XYT/8,\YQ&\=.^6;=)[0&Y>)L ]BJ%N$,:6:_, M4\W-0:1WO2R6%0B@*'[61F)C753IQ4TN';FG*.*0%" SZ*H1 @HX62:88S1U MSV24QJ0 PPW#35WMBO>T:*Q)0JL42NASIV7.1B<$A=VAE72UF$R1'Y'^ >#H MX,_H)+>F82X_"^8QW##.'H,EJ<\\2'/&S\]XDEB T147:Y( MJGOTY\R-W!@]H/#9M5&BG^Z1'3SYY"FG#+26!:W3EQ2-U_3M>!LC1@J)D0D* MAAN&FWH.),L! MF'UIDOL%E,EM@QNE2(E UR%D;D M:9Y4PR(3^ZV4$UTI\BL8C7LI\/@6L$QVF2G9G,^]L;9KO-_DS1TM)QB!44A@C/D9;AANZJUR/(]@UBD4 MS*W-O*T<5]ML^\ R;2FKO"*4,/">Q0\IU((,-_3%=K/X M)WN8_*1J?1$7D*HBKVK;D0C&Y711$N-RAAN&FXHE<"9'I$P)+ F426"61'OG M=[8VB99,W+77)NYZAR;NMB@8PP)E##<,-PPW;<)-/M=Z:^S)GB-U1$NLC66_ M\4%G(#R;G?39>K1>-G8;DC-SMC1152,X>G%34%/[IP,+]'%\*W- M(@&"3K?A&Q;(8$$FAAN&&X8;AAN&&^K,+/LYQT[^MGRR$0?*^; O^*0[^ J+_PQ'KNAP_TYL\(8 MA?C+D8M1A6>*R@4FB:Z/BDUV?2$#;IQ@-O00-]_GWEFR^&)3N"MG\9A\I'@L M.5Y$PR,UE^&B+(/&:5E8S^?)0>J:83*;UG#B/NRK"IL.= M/W5F=QE0:1*;[]"AQWA\USB\;>;%9U.V]2/C6\:WC&\KXMLL-9^%QEA*N"4S MK^@JK^\H,F*\S7B;\79%CJV\U1^MLF&UD@%<+O.Z*A=/.3'N9MS-N/LX=^=J MTUR,N_%!#5X315Z5&8,S!F<,?@[3/$LOX$)L+0N=OJ$(O"IL%XHTU3 G<>V/ ML04OG0=RX9_YPE>>92, =I@BO__S,/S87X__'OD9><4"(,FV !B>-8W0Q?S# MIWF)N^L38B _^C2QPB?7GT-)G6YMB;PON?SIQ77B,2:?GI"04!JT3]^<7NZ1 M2QMH2J[)>L^4U;V7A9ZX]]JAQVH]4]E_]=!3#U]3Y=.>>GBMLJHU9*U&3S-/ MP];A:[*AE+Y6$4#0F,4:/4,Y=3WG)@*SIQK9GGHDCWZ?20Z/]&^X7B3QE#65E4)GOK;YLPP"BQ,A9B[MQ7W* M[%"6M'I0ZIE F3;U>SC8\D+.L=?])-;APN!E*X?:9. -G/FH.PZWE^^Z/I=. MNVL,*(]EZX^93.>!LVW/)C/21Y9+#M"ME4IS7U>+;W=G[6F#.S4DO +:+VCD MVF[<&-JE!8:/ 7 \M^J(_9U+7+'*M5 >E% ,P:3@HW+":P.H!A-PN+/P: Z MG/'6UA[LWEUKMJNL[/2"LB,4VZ)B,>U("XPRB\5D$=>;*+R@:^7&OXX+F#H/ MYU5(=KDR8RG&4A36+.CBV6H69(4<@E>%(IW-&%,QIJ*?J;9J[ZMC*A47 JFR MS@N:Q/B*\57#^"I7_4WEYI_6Z9N*R$L[:NIH-/Y:V\8%CW8@(;R-20#<; H? MT2L*;3J?O89II%#\=GFY&+MXF@+U*(>Z0!D@KHQIR MJ<'KHEB4O]BI_7,0&VO'02]N$,O7.3* M*(U) 88;AALZ<9.KY0U5 MJD4$"WMER!H+ [Q.,C2#?Z^?AU\'/P9\3ZT>?# M,&NSRW#S7G!3AA,PCY\-G#]F43Q!?AP]!LMZ:EQ.?>.GQ=0D-$!$U>6*I+I' M?\[V<&33YYRTB@<1>CT)=7D1:.L5"PC1B8H&&X8;BC# M30E^ K4R7*11AK%CZ-KX,$F:.@$TL@S)C@S)5M>.3+/& MDR3)_0+*Y+;!BQ4ZOX8G-*-5\(0(@=?$PIE'%MNA36:?2&%$X!X@L&T:PM6+ MC'R:0#[YRHFV^HX<*BK>&A-8BL1=M0U' M[BMRNG^A,-@EB=4%+5&DV%N;BGFT7KD7-Q[C*D+B1_G<B)[ MPX_WB'0R>0PRLW?.@(G>Z8L:KQHEG'I@),;8G^&&X88RW.03S4<\E7.*9H,N MT7S$79EWA(5UHL-4R>YLYIVMS?==KIZ-\(90>FU>"LH! M;'R6!,Q\3"I3$O JA36YZ2Z%]!T .G\6T,3])THX?L@BB?0:3PPWU$5YCU1& M'HKR[F7^O+RO"IV^HO)"\4H91F",^1EN&&[HQ$V)U8[GDCRR7,'Y -M\8N MVG5F1<6-<"F*T+ (((O.-A W!1W3$PZFG<3L6J]9NBP(V+)C&<,-PPW#3 M)MSDFF2CC=I(_36YMS "1Q'B#K/>0-6)B!X8;AAN&&X8;AAKK0J6YFC)V"QE[: M6'EM*TT@)=.23D>HE!'/>>/NQ6A'I(IVVAUF_VQYI!3(BCEPL3CD.[CJ!W^, MQV[H<'_.K#!&(?YRY&)4<9(@*<5#\.F4V&37%S+@Q@EFN,B(3(HM,,Z8$K;* M63ND;$GE=89*NAZ0=%92+W0[BZ/8\C$LGSI^NQ@\FL2W.[3A,:;=-9U[FQME/'B.,2)C1,:(IS*B*N1GQ)PZ M$[>'YS73Y#5%8JL8VZIDQ(RP0\'F/E/$V)6QZ[MD5^E\ M[*H!N_*J(NX^787&YIY<8P[D/.BXK!*ZK: F.81'@_QA:\;A[2 MA'_F2UYYEHT SF&*]_[/P_!C?ST2FN%G!6_ =22HYQ<'& *W"Z9&[F^Y=NP&E@U?$%:*??V M;CE]GZ+"$J=!1$9H7H2X\[+[C#Z]N$X\GI/SRJ]2E O+GUA#6,$LWO^3RF%[ M$)+J1O1[Y5^\1LPDKN9H(]70-0LA6S%'ZA -1\+05%4+M)NEZO^1Q<[\1^-P MONZI]82ZPQ!9/[K6"+9U87DOUEO4^;BV^XGKSQ>D2[#B?5":6.$3W(J9QB!* M90^(1J.2092P'\B/("3-M"](?UY\%RS"JGD%W#C$8O)OQU&DX^$X6 0%(^X2 M2U@?3[ZQ]K/\"L"5=6U:*97J.ZGT[OO]%??P>'L_^/6*YVZ^7>[G6ZK6?;F0 M1)>KDNAA(7\(.JQHS%U[P4M4G_P]N(L/K@_2-IC!,YR(!W5MS1P7]O'3UGKW M*Y.56XAN6@I,H@QA YXUC=#%_,.G>1,#UR<+(C_ZE"(WE;)8-&_H0@*HY/)2 ME/2$1)RD><_TS>GE'KFTH=F3:YK<$PQQ[V6AMW9MAX5,7QN(/-L7M9ZBR%FW MG^.:*N]_Z:%?'EVLENFQ1W+@!U+=">]5:4!K&>N7=EFEE9*5F04^QTH!*A9G MF]['EC0CP+MVPRCF'D%S(NZ?24$ $!2UL"5LN2&KZ81.!SFT@S0:A439-AOV82T M]IPS%9Q-7,?QT#EI\G+P\ _N^NOM[P_<]?WM;]SMW=7]X/'FVZ_? :OS&6'SBS/ET9K8G31R$"1-NNAS@_5;3X M6_S9QI'::1@\NPYRN.$;%TP1CLG[3QS&RC/IM'315+5,A<5&D=67"%ZI)ZG4 M4>P7- 4J=4DZB+-\A[,F :SG+_)%X^FO10?2BEE4ZXID%>D#WQFLH#RO6M&% M3E^7>$DS6,?=UI'1^:A([/1-D5>U;>NZ^ M>Q(Z"P7)0$&JRDM*X?GA;'0,_7>VWTV]F4PM-\2!%5Q@X07^4]=SGT&[6E&$ MXL;F+]Z]AW%$GR[1?COZ"DC_BG$^("C_!_*@[->@(M95"T^"2EQNM:X9XA],76*58'I.]IJX5^FRW@K/E> M@N5O@8^3)4GBZRIQGW-SJ8;;%"@Z3<8PM+EM)%D7_BL(SID;=@1$ M8U_D#D:H9:E#Y[4ECR1/Q_DT 1)%$6,28&.1K/[U;V85P W@ A(D ;).W.M1 M^UZX/@O)!(\?S8K2A4U MS5 -/:?K#6F&5*3)5/ (@*RD1_]R>G\E7GIC;DT_MJ;HB2ILPF,^X_3MD:M> M#]8/^ Q)CWBO>,.(0I.;*/71*GLQ44"EA,2)R!?"_O?.SZ#P.$%":4V#E6J2 M(2IR58T(N;W2&'ME+X"RP?Q515NOH'E(C6R7&NN#._^5^'$0OI^T FA8+&G' MHN1U?)J=.1V16(Y!+8E&D50M/[:ZR<7)IPBB?=3U5HLE&?U4Q:Q3/=;I.P!? M2)^$(:OV&'D1CD\][:14PTRT2HW_<12_%#!MAH'K*01*,Z\"BD 69;.J_E'< M\J^125%L4>P132J@R18E8Q>S@MO])?#P/21CQW.S,C\6KPSHR&9>J-!LYBWM M#Z18R/@X33M<^2Y-2;#$P&93M6&L?L< M%.Y"E*EIF.2ZAGBV B7*1="_2. _SD![-,STJT)Y+#'])DCXBO_]B#_ZT/\! M;(T@*,W-6/M@B!(O?CA!7!T15B; RA05(Y]3J&V!^0DX&)-$\]AYQU3026N$ M4[;X2KL3V97^8 M+%XHG0:89LKB3EHK-,R>J[85UA+3+H7&[)7!+ ;P=0J+LGQN8UK:%$VU)G4C MW&LX3+^IPX(,\]6*:.J[-*;B/L0.@:9S41P-LP /HCCF8P*[L#'V++!$=2== MP5V+^@'KV+C"3@:RJ.VD'KB;L4TI4TA>B9^<=HBI86;>?D-,.,T)G_RG%P^N MDPCV-K7L2D_#LS6L:46-P&\QG!ZVC@LM3%#+DFCI=8)6E8Z#HK?-^FF&^TT; MUYZTRDB/;8^I\#X_?U'1-P9,_!J@HW2S&ZT.KJJB8I4 M545[/28<5^AXG!D4CX9$L]715%54[+PO4D' G,J&>NVS MK_H!!CTU+@+[/0E[ P?KPX,^&E,@F^)WFLHC?R7>&'M4-1Z_9QLP6V,I?7?> MZ7R(Y^ *.Y6$Y'MZ_M^'CA]?^>Y-!H'2^LEJ=6Q3M.73&G'#$74T0-G@9^NR MJ-LUN9=\^L'7JVGWHDEO(^IR.^QLW9/6"PV+F.U7+_R>1/"+$5@)X-(\]-&I M2=]Q2S(RK!YGG]D6K^.H.Z3VJ1W%J__)SEACT/84_-R M1T[XD\18;2Q$I)>$9Y,G:(KFV:\Q<_7J>$,\_=L@? *-\C3!P!?2+>N8:)(" MGJXBR@HO-CHM6!T756JKHX*[:RKY[BO=WE30[#HUYSI]-^*;$Z>'=IZ* MHF$&W[X4Q10&M.<-LP2O?/?:&0ZC5:Q>FLT-- ,54=F=S[F+43O$U1%P6%=D MZZ)E[]Q+XW#.1[WE:9T_R0E;EXCJ"C.L0078GO]*HG,JP%Y76'::BFN[ NR[ M#!Q;E[UJ$HXC,211,78N>RUU<@URML\,BD=#H@V&DBY*N_>V/P@0#S2B[?CU MU[=W]U?WUV=4?[UQ^?ZQQ[&57&&5%I191P.*B0GV+QI3X]3?$_K@\ GD%PE[ M7D0PSA3%0>^G$(QC/LFAP9JJ3"("#_R!G?=-"H32A7:R1%LGRVJ^8)9G'YH. MID-C26YU5$6TI9V[[-4TW5![#?%]3CMX490X?H]J!YSR$_BIDH#=DE @H_$P M>"["U$P<5%IJ^SC)33[TOP;^ MRS,)1UC=0C.58R]VAMMG)F6MU5%PWI"V2T4D=V7J!ZHC8@JKJ"Q-U"VE'I@Z M8Y=FJCQ.6CVHM].K\24[8!I0YU=Y>>79^"6]>/!@$0UP\>KQ9M5/0I]V2L''2FQ.ZIVW" MG+0SLN%ETD:)CCLA>] 1P\/?Z'_C4]>YJB+\O"BI0V1./S MUT\,2@='DHPM[#51U4ZPM5[-+T\DH,@%ST]S9?SB1&%'WM-B[W73L=;4KM]F M2-F^=EW!D@U#$TTM/X>]M/FW\0DVR/4X0U0>'Y0JSE:01$.IP"?9.R@/=)^" MJ277>SVP;O+2H3G"!S<=F_,1M12J+)$I+@QWO<(18ND'%GN$)(I#KQ?C3&!X M?W)@=.TUTTN5NC-G=M]JC9^#P@'__\T4'H\39- NG[X[_\+,)[_#\@,W/["I M-TR0D#>_P-;U7\BC$Y.;?I_T2J=]% W+F&W15/,RIHY3,X[@4C4?SGO1>S7' M->L&I&@5#*:LV3W$[>; '-B=N]Y8+XI"E[QXOI\FC<84&>?@Z#5%>I01'KJY M1V586@88K8YF&H5.';_OU7"DJ74"F@G*QI9%U:[JZGOC'+):*A8"+S9>I>S1 M/"TZSL-S_?_LQQXKP2[U%'!&G22I8DB%J9E5WVAKA)G+>.T_>T^K$>C9& M@6U1UG?N6G!(?S9;178&"F6LJHW?FNON,GN=.1452.\&"7;1W;U?S7Z&A6ZT MQ)-NL20*M-'2S;]^W/W[ZNO-_?.3<'7_17B\>7I^O+M^OOG"WK]Z%F[@Y8=; MX?O-X]W#EZ::H95&78_YC),OT+ZF PE]-^VKX1;5)MX, MO;\Z9RM=Q==.&+X#$?[M#!-2UG12I5;'M'71/L6&3YPKFL\5&_@9U3.%C)DQ M\"<*Q@8W/EA97ZW\N*0:I!8:=C]U(">9=EBCQW)Q -98E]8GWP=^+PG#\J.^ M-57!R[FBKNW<;(Y7M]<-46MTP)X I;8ZV*&L07>]3V">'L]=55I5W% #=O-- M-URRU2J#I6J59; :5N;/F?";;S?WSU5?AR]W3]=>'IQ^/-T^8 IJ,YA#N[F\?'K]=/=\]W#?5N"MS:LLS MASOG-RO,%VVQRDJ=%K66'HLP=D"H@J07/% LZ*@T%;$\9-Y\>V;==:N[%*/? M ;3WI'Q@Q&AUY H-E ;Y 1S]#4#_?L%OMCJJ:._>1+ZFB:'Z1@5G=6PO&!$A M=GXUM]W%]G;6Z0FADEMNNGQ:JYT1W<\(;I11I044EJ&+FKZ'N\JK3J4Y5>B< MG4Z+G?;+338=AZ?I50V-V3,[\5C<<6)Q]5MP4SYYH+O]]0IRWC_<7]! Y]W] MOV^>GNG@X?LO,V.(SR7VR2]V--I2-Y0IS--?&[VY2:[;KJ)N;9]%9TH=?-K3'S7BY.01'>LZLS] M/8GO@_C_2+R-\:FQ6Q*MIZOB-671F. M^R7N"/Q%"]]P/DK6-MT9PJ+A!7I/H+UTQ^GO*;C$<1!Y MJ XN0QRUXKV2SV^>&P\R#3?SK53D2].O.%U801(O_\J>2"M+Z]0SI:2QT'QW MYE]<(VI(SW"-OFZ9AD-(3[/[>I=T^U+7UG5'UV1'-_^#%<3IEP;A%'DOY*(; M$N?GA=.';5TZPS?G/6I]FMO]R/.S!=FXXD4J+:5%OU\Q+1AG@)40A'1,SF6" M4\GQ4[ 2Y\@K$ 8AFDC_6'\69JOSC+( KTA4Y.*X1$!L^I6I0YV)P%-3??SS>"$_/#X]7?]R(PMW]]7(VK]6Z[S,)=CV1 M8->S$NQV(L&>)A),^/##=Q(PAXG[L8B7)SRT[ W9'&SE7OBX8@BR&TA=23N MDQ$\IY?W'.9]A=^3")X415](U N],;+3E>_^[D1>]-#_#IX#T(XRV3,\Y/"#MQ1]%-Z<"-[V8)O.O?#P9!KI>NY\X7\= MH'/X#I^4)5R2P-HFNT*0A.SSP&8%6_D3C IX<4 <]R]X !8-T24].8 7X1JV MX8C"-1P'N)B^Y] @Z,!Y)<+;(,"M!&\^?"%*NI'G>D[H(3\/P$=\&01)3!?[ M%H1#=T$@?5H 1QG.Q'#12KFF*(4H.KAD$Y323)QG5V#B)]B$UP?7V(^OP/Y+ MD&POWT%(]H#:!>RL%K"S6L#.^&,(N-F?H^?[E(Q&B"5X;^:WA>F/"]FO;R7U+NB%^C(7$=)&] M@]2=_[0FO'G#H= E"]_0Z#>TMO \0.?-"UTAE;!X)K._AL^D#X*5H\3VA?O@ ME8Q \+,G&?1)"OW<_#OIJMK"#W^(FIGJGS$H@)-I2E=<6 MKH#,]$Y$ZI\+76>($]C9E>XXA!VQ"&O$M&>7$%\@0S 4_,P(Z,UR:8&^G!6S M&TG)<12_L#I@;_0%SG<81*#_UXA(?5,1:2W$5FH@#R>.@9#N>IDW<>>S@'F# MQ>'S8C0HF6R^#/RG8!R'9.RDQA\^.'01OW2FM_!"?)"\B'UXAXSQ:<[4&!A/ ME4UJR_[PZ4*HTX8.6_NI+?QQ=?7](^4&9SR&\Z0^>Y@,2=;UX"49.HQ#4O9[ M(KTDI..RZ">R22#(EB,OBE#7P;> '>3BUT% L3Z[R0>*M(-MGS#(FG!X.NPLB+D4CC)(P2-*] M,D<)Z*)"FE M A(\",%PAP5%Y:1G%5',S/,)+F/6C1H^+A& ?] GHEP@-&8#.F)F 0M_Q M0L#O/&:SX*R(S462(=-PS)I"<(D"+CHD UBB]TJRBP@$I&30_)*P-^'IX6HQME^*?U' ML">T'Y")J8)&+1IT 5NI:'@#R41_D3T-J,W<-OI2X7>P_P/8Z P.!(UVT+A= M@-8KM3O&#OB$PP,3[&$:/4 EJ\*):>')*>)N\(;2@%^R;P0%0.PBNVBL0U#7'06NY5W +N M!K&##N3LKM&5621!CW(,P_C0<[K>,#79V /H KM9Y!C6V4WQ IC[-F4RW"2L M'1XXQ2#L;N !#4*L"A'(+Z0FP6.F_I@/2P;J)JG3.P=VAHX9'NZ"JT5>2:9D M<,1JIN"-HKF/+XK0]ZO=-E9E9$(@S\['"9JNXF8:;U_GQJPN'T!R-MS2^B@>X MV&54\")FY7G4_^BS%V&!*"/ MZ,8'Y(8HS_T;>!ID%>9#$G#1DQD3()@C@ B MW46QQ3X-C$ %XDOHC-KY(+]PQ?@E;6BW& *+5\?)-)K6&#BY#GGXL?_9?F"8 MOL\^B\:4U2QLW-E>UG(,4#',W-)2F]&.LAF;;F99S\AT,QLE?>;+3S3]M,M/ MS.7E)[R2A%>2'+TB@U>23!FRE#EV3]YFTI L\=]CO[,ZXJY+.6-K>=Y4:;XI MAN"82R7/T4J @Q3^C\ GW #CS$V-1MQ-?$'?XP1U<*'JZ9\EQ6J4N\H#0/C MJC\\!V-@'\62/EX*=R/T7-.C!FYE'Z-"-_OF-%,5[65#*Y>?Y8,G<:!ITT+BU(#$SY%T#MV*"9H_'@TQM '#0F# M;Q*EX,;GLM7GHF.SF9JUIF616[=A?9&ZHKXH-3A1Y*P7OH>O.%++5AQ-)-*= M#WY"0AESRH$%VJJ@7\P&#V5SKY,%;50NQIQ?\9NEJH5O'"^F@\)+$FCYY[#OPFO3N'*;MI.!K6&+]AQCA]QM@)65:,%J>P M7Q]-#Y 6^%")F[ZX($&+@Y$81I^E6PQ*@*J^3'.GT>NLVFKFLP./A$[8&[PO MJLLD8NF27]X(SI&N,V'YI9G@N^>/DW0YX,/F/IGX^<_2! #;'"YFNA30J3,; M]2:RYO_]PU)D\W,D](:P>UK!.$EU9_F7HOV )F+Q]F2(M9N! >\JP- M.$A\5JM ,)P;T$H7E,01*Y:AEB*3;BR]XN&YTD1/*JUF)"4(J\\-PU))MZD1 MZ%)JA*YY2"& LDL72Y1='G4T<4H?R!*((-+]A>>RQ#[JT^DBYO3Y(DQ%@7CT M82ZHPU[,\LY8 )/^5WHU(M/KO2 ,@VX:LQ39-I(NND*Q1\O0)M4OF&C/RF>* M]%WT&7?,F>3H3*+N)PRSDC 7PH\"FVD"WB@9IW4HW7< :QRCN1L*?I#!D#*& MEY8P3+^VTK1)L5C(!;18,9KC5V94I;Y]\.;/I>L738C-[-5I8&)NJ3-9_RQ7 MC\M+RPK6EU8W.KQ*&PC/I/M%X1L]XC3"-E=/NS(KWB@G<-;K61RI)J8@IQ2( M)A00BT:M+2",1KBFI9?3N%;J4[R7^<'"WTN]D=1X0YBFFA8,ZYZ#_A#PV#ME M(+JDS!E+E4RJK#(GD>FL#=0:<]KPJ4O4U)PP8=XF_0UQKKK(<>$,+R8%4_3I M^$X$9,FT,HWT34P[EI6CI3(I9=XGM3KOM/P**T"IFF8.L4O0R;&A#1JB=X@Z0U\[Z^$Y"567C@B-(J!\$:0\ #V20 "Q,]%UV.WEB:6 M@1\1/TJBG"DRM1F80)\YJ_2[KA,[>*"%\)@UE6;,A[)QPZ?>@+C)D#ST"\9& MX9W% 6B<9S!:9LH-:'*U(,A6<%]1+[BOB(?1#X;@C],0,CX,_&]Z51$C"+OR M(I!R5HW,@*4'I'X)PNR+<-9PT"7C"DY!Y0NKE'I1A\O5P=7>>U%JV/QV@M>>U'C&@9>>S%7>[$D&530K )>59>735!=LDP, ME<[4/7LCV.P]>1,> W U=@TJSG;;2]54)EUI2SU:H#F.R&7VQ^>L)9;GT^?1 M+WV>STZB'%_LF8M;9F]/A55;8@(K[5*6_G+Z=IN^M= !,'W/:DNZLO1MJ2TO M_^J*Q]IM4[:V>NKJ]W1U^6^>QUHM0^-KY6MMSEI-8Z.GKNFQ6(<>X^LU@937 M!/F.B/:R3>5U_R%;X!:/!$C+_&^8LW,[+?.?VU^YPSM:4_CB+:X[KVE/Z!)C MB6MYEB.L!OB;N-20O@XV&OFYT:8WF5+0<.+]$091)/SPP9T<3FCXA^/YF\QS MXT1<0<2O\-I&4_$X%1D5L?2+4HZ6?W'";4RXQ90*)]W&I"O,/7'Z;4R_91FZ M \Z3JLRLLC:D9:=Q73TJ6 ;'G+IL6#'&_RU,6PM158^ M;S="JT%3Z3C".,(XPCC".,(XPLKOJ$QO*TM:/2#S"^G&T\CB5586?!N$3\Z0 MW/Q*:Y6O>KTP(2YM"DZB#9M=3<=EZEJKH]FBJ:H5CHC/,86(/45'7M!KQQBFG594J@N?UY>-Z) @XG3B=.)TXG>I. MI[H\HU'GM<8ZR*YF@2E#5I.%?Y)_\L_E& M2X6B4HX,A6YF([TR>9< QN3.!E[76!;-N,+;[5?83@%')\$WK^D,#RRL+^W) M6:V.INBB;9HU<' MM6U3?RM3XH96QY1X16F_9L5@G!?B]U;=R%W%& 4$.!W&4)H4?3'T5D=11=-> M-EIT8X9: >I]R>A-,PH5NL]F^N]\X7108,NIL0%UMDB;2\Q M%U.NH_ ZB[J7ZR &8&!2]Y6>0,M4E!%U-I=73%%&6C3K<7>&3\ M,%C<5\F+J;8ZMB1S1#4"4>4B*WN"U$XE+Z8&>!-5*9_=XR4O-0/;X51I58$7 M4P<5*5NB:>RAXXY!XZ&H72ZICX)RC MK:J8S)[@MJ[:Q<++(/FX,2]VJ1F8#J=$JXJY6 I5COK.G2HYPAJ'L,HB+N H M<:UWMC Z:,3%TKB\.E>@[27>8NEUE%UG4>IR%44DOL"]$+=I;XV5<-BD6O8G 8U"9(L2<<[%0X8EFMCBQ*5D0@R.DGHJFLLB##0I$$@VU9-4ZQ\6Q<%%9O,#>-DK.S[Y9,F%+)]^6N6AH M%CSVXIK;RA'%Q%E4/'R#,^]Y8V?("QV*86\TR26WL?F2:.L[MU[BL='&(?'0 MA0YV=5V9.-IJ&$/8$]S6%3K8>JLC&_DVA;S2H69H.IP6K2K>8!NH'4U+X?+J M[!!67>3"Y&KO?&%TV""(Q>75N0)M/^&46G8DJK+20=%J&F=Y#F)G6/;>3C<( M71)>L-5>JK!'-TA W C9(M,/Q,'X$BD0!4//I6^>[B35JFC2= &RY&;:.(I? MEFDID!,12(1%4\AW%X3-;-"JI,[2)8EF>353E/2JVIQ4=.1'ODS)F9TS>PV9 M?9NXX 9B0$8QH.H[FZY"+UU20 ;H8 ML7O'%^9_S M_QGQ?SW8OS1?J]3$MU11LG>^A,/YF_,WY^_E_+V7<7"ZI+4ZIBS*NW?$X/S+ M^9?S[WK^/63B2)=TJJ$E[H%S#N<I9[', BHP@C[G#G2?ENV&QYP5<5#C!RLYJMKTTE*^TR$>S8()TS08I2'F MPY??C^-$W(B(F%!UO?EXC1*\//UC<2 M^"+Y(ODBZ[+(LVB#^2WPR;LPHFI7<'H]V$_>8"FSXY/*/]4^B91>J6K\N">. M,(XPCC".,(ZPXY_'Z2&LU.UHLP;]0G0)VQH;HBU5527)^83SR4'YI.*J8>S@ M#/R@<7[@_-!(?JBP"G=5HPU=JJ[1!F<5SBK'8)7]E;/*4JMCB[:QV M\!+ .OP16)U"'!(G2L)WP0_BC48&;N^P--*^MQHTN$"7Y59'U6Q1LJNZKUHC MAYEC<0T6]S274)>55L>JDYO) 551,ZQ](6JGAEX+;FHF1NB*U.KNT&.=8:ISD.DS(19&I;K1L+JW.#F&5!5R4 M;4?8PFW*+4<\7X6U2[703@.0K"&X=2[L1"M[\%S MKH%(6VI2O$71049+AFCH.TMI'A1O'!;W5>BB&*V.(O$T2S,052JJLB]([53I MHIAH:>IF/FK,*UUJ!K;#J=+*PBZ8DI 44>&UH&>(L>H"+Z=\!Y?#:"^B:LO MBRIQB76^4-M+Z$65ZRB]SJ+2!60$_*<_6^S2#7R75[KD&$-N4N1%Q7'4(*)W MO@_"H^.-0^*A*UU4M8Z!X+;NDH756MUE%UB+AQ,C1-=AXFYJ'1B MK&+P,M#S0UAE$1?5X%KO?&%TV(B+R>75N0)M/_$6JXZRZPBE+@=N47<5122^ MP(T0EU>YK& *I5&Q%KO5,731J&QB.8^'-P>*^RIRT3#+PFMPFI:+5L-746)2S? P];^P,>>5*,3^H38JF:-A(2Y1D7KER M?D@\=.6*5EV'+8ZV&D9:]@2WM9$6"ZS+?'$TKURI&9@.IT0K"[38K8X";LO. M@6&.L,8AK+(XBRYQK7>^,#IHG$67N;PZ5Z#M)@PFWZFKDZZ#IA=U/>^: MEBZ(X^S/V?_TV+\>W%^:K0U@:\T2S8)V;5RY<^[FW%T9=V^3F-B @?&RHR': MFLGYE_,OY]_]\^]A,T(6Z&=%%BVCJLM-G+\Y?W/^WD,B;@-FMEL=6[2-$XF5 MTS3>IQB%'_ROZ[UVZ+Z0V)Z?.'1CO\'+V3YFGO[?)(J]_OOF$'GV1B02[LF; M\!B,'']KL"@(E@5JKU]Y^FT-$XWC(/+P Y%@V7,E\[P MS7F/6I_F-C+R_.S9-O[XXH:7;JO?KWA;#-3 E#@Q P\!^(B$^"E8B7/D%0B# M$&72/SS#-?JZ91H.(3W-[NM=TNU+75O7'5V3'=W\#YCYS\AI0M 7KE&<@23Z M[9/3F3^RV1-PPA'QZL_ M;D3A[OZZW8QUWP(KA!>PJ&@D? M?O@.&)+P_L^3$2RXMZ#^Y$6%=^>_@LJCOWH]=*+( MZWO$_?T=48;Z*7&&WYP8S=WW+[ ZBL)G>-SOPZ#WTB>^5$QJ[!U.\CT/B.!DB7"@5Q0+CN_"AF)0Y7A$?<<+ MA5=TT)$!@R048$L_"55^,ZU)!">$_QP$;[[0)B^4^JG=(0O,4(*'SQ? MB =! HMVHX^7F^"XF&Y IG01F=*A*A_(-73&$;G,_OCL>M%XZ+Q?>C[=/OW2 MY_3QJ:9"];98-X,_R-Z>RO"VQ.1X6L*3_G+Z=IN^M6#"L/<,M2U9\M*WI?;R M]U8]5C;:FJ9N]=C5[^GJ\A_=:;'&1H]=4R:U8,(=K )J0XN\V*2=[,/>=A\3 M&W3_9I.U3KJS+D4Q<#(1;D!>@&C /Y\'7N@*_TJ<$):"+]YZZ L(BJ1H"[*\ MQN>\V>[7'/.,B[_,%REP1_+Z>I\NYH;'G*D'MF.LEJIJUTMK94^'>K>H/VF M>XYH%5VXK9OL^P)FPIL7#T#)!SX1WHD3EJVSW?C 3R-$57K7)QZ$6@PK3P/. M&'Y.[7'XKS\IRAY\\G^ L9U*.0T<:"WIHEE9W\PR,NN85Q,X*W)6K)H54=]M ME<\U%&1#2;2EG<<%'8H-*[K.4421EEV?B%\GI/%/HK4YUSD6-_ <.K/T":T8,YT%E M(*AVOIA4T\O-LEH_<5O]U69>B[4E04Y<;M2KT9YA'O2J\QF487*^YWQ_O-Y@ MQF$KJX]3BSDM FI4.<[TSJHP!%%-(@$0M;SH9N" Z^<'L= EX/R%6&CGPE<] M']Q!S^\%(P+O])PD(L(;@4.AG_6PALY%CS$BPR&\% I>)'BQ 'J%"$/O)QF^ M"_$ MHR?AC]B_/*;!Y_M$OB1OQ(/=,GD^_& 1.B'3DJIA''HP3/A?5P0'-Y[ M6A[@A8NE1ETG\J*V@$5(@%GJT]>PS-%_B00GBH*>1^NG,!NZIFP*GPM[".GGL?H*M^%% M44+"2$AKW>CV1LY/^%]OA#L&(ONLF3%^8[+;L?-.#Z$M7,'#T^6+^,00,0#_ ME)%7LCDKL.[N;ZN16,5VR9_P$!+T^VN[/$E346:7D[^R7>_]F%+)_=1\.W+) M[5@UWX_2ZOA!3FEN\4(F,$!.PLL7Z7]YHS&(/BJD>@.4;-&L3*=B(:855G^E M%5:9L.A[882B.B0D>R]"V=FGY5>9.C_&C0.AY(]7H$,525$I9;#J;*%0NE1Y M\&JTS;>7^)[>=)B$;)94"YMJ0ZN%93VM%NX'R$ZH8IDR S484;7_@DTW@+\7 M+1@\BJE*CY#=L )XP6A([8R06@!.IO:")/=$(;M4(CBL_I"P^D.&=6; (@38 M7QF'S/--_N.:*#@O+R%YH4H8;(/IVH0>O/82A$VN7;;MMBF9VY0NJTI;MK3* MJX'MMJ:;>ZE^AAK5:W-RJ'KL%9.UT;1U=BL?G_# NSE9;JY.MU4**UV M].M8ISM?S#ZM6U?+E.VN)9B]OJZY"<3Z2J*(J4Z,$["_9(7][PB^/5B>@]Z@ MLGM]OO%$R/@' HCM!@BZP(G'0;DRZ?C-M9EIT&8= !H3=;\W<.*L?2B9!L MZLE1PJ$[MP'=SNP.2S68J@I6#2$<1Q9'UG&0=:(ECS_:3VWA!9-*+)<3 Q6B M)'S'5!7)\=;6%P1., U?;LM-3[3;.V7:KR?!Q^(@+[H_SV"SR\HW:K&7S<"; M6JNCZ)(H[3Y6N-2Q-O6Z&6?'&K)CN0F+!^7'F4[@K. MSX%ZJR.K^7JVTJ,7 M.>-QQCM;/9CQVT/X-?!?2%A:#QK A8HIVB;7@YP=&\J.-=*#B_R8TX,EV=-L M=311LFVN)CE?-HXO#\>6QIT#G);4ZNBB;&LU:@+!6X]4);8/ M"KWUL3Q+!K#M/IR/8^Q% 5DW P<(LM"KJ4E73K3G 3D:,;>A Z M",<"HM9-LM#JV+6J5%0'5**I[DM K)W\/BKT-)+/9 MZJA55+QPE)V+@-O93[; &#!-T91W'M',L7=N$J[B6@;+;G4LT3:Y *P]" ^' MP6K\:%O"Q+TIRH;*Q5PC$'9 ,;>7++4MXSAEM:#'^E&$V8GFHN$$X3_]V71T M-_!=GHO.<8A99S?;5D \UVP@ 8]R5B6<#PJ]]5ZVK?)<= ,P5A^(Y7WL/*8T MP)0N<_'5"&C52'R5SS7;.NC*FF1O.,CJ(+\JX>N+R-/,*!K!J[?_BO2)1VGT,) ].UE#V'A1Z&TAE M&SN;U",LR4'6!/&V8Y+9D"1 G"(JRLZV)8?>N0ZY.I1\ U2P*5T\ M=5S(&/;Q7.>"44\S[*&U0/!:BJQ\YC%+#KMJW>;-4:AS%'(4'LFQ9CD;BU]R M;@;RRAFD!X7>!GZU"=9HP3QBGGFN&N 4FS+S+,AV362 M516EGADDU/HYT/DY3YNW7BN>1X^K/-^F@CO3I(Y"HXS,4&N3W];F>>J_R91[/7?4]1TZ'#JR=:W>0Q=PH1:;,] J:$S MCLAE]L=GUXO&0^?]TO,IJ.B7/J>/3TFHC_/)#/Q!]O;G-\^-!PC#ML0T3)I4 M27\Y?;M-WUHX0_:>JK0ERUSZMM26E[ZWZK%V6U.,K9ZZ^CU=7?Z;?*U\K6>R M5E7=Z*EKTJQK4_3JC)$T)]A7B^Z-[949H3KSE1X!?1E6H\&M!05N%E\9CH5X M0(0;WQ6"/OWS>>"%KO"OQ EA*?CBK8=Z4U D19M7#&4(74 ?MMD:&#'%!OUD M,_8B$M9K\,-N<[.3QMP&VVD\<'SVEZRP_QW18,A2"N1X804%EG+4B9#Q#S!# MD3&0B(*L")QT&Y,N7QI29^&QV9[6R(X-CK\AAW?K>"%U#O[M#!-2U8:7Z]^3 M(=S4<:7D0S=U ^J=$8$XLCBR.+)J1;AUR#K1_DF+PVQCH$*4A.^"'\3Y-DJ5 MI,Q/-=J]P:[K&,\N$\Z&;]2Z--5H=139$'6MXA361E*M 4DJSI@-8LQ2B:8# M<^:N22B\2B>:6GX8174C[#F'<@X]']6Y<[&GU>J8BF@8.U]"Y'S)^9)KSKV5 M7>+%3E&3JJNZY!Q:!\B>&8<>D$&KJ8Y4)#HT6E2DJN9$!BY-AY(7YOV];[36L!4HY_Y#H'316\YB>JULZ7_'CW MF3K*[H-B;_WE<45M=7:I/.<@.S?YMCJRM;(UI<(;I'+<'21PLQJ&O$,JA^&> MPQ,&-^*:!+!#&G';]A!4S-J8:B=:?'4=A.,@A". T^W&?'S=*A90:NU#6ZV. M;"NBO/OT4#X:I8X"^*#HVS4V2E.$DLY'W-4>A34"X:X%)*H$J%-U49'X$,]F M@*].(K#B*@F5IH=T)0]%+@)KAL(#@K :5UM5 %N**:KN1ZN$HJX4$J\A7QKR(J!@[ M7\?F #LY,;9M6EJUZR.L3C0O?15%)+[ U1.79Z57<8!6YZRT1B>UB:::GP/) M Y5UQ%Y)\7M0\*T7S)J,@IFG7&H/LQJA;->LLZ;0;O:*D>\DPD5<';%7)Q%7 MWE'6,!%C5S Y@64&3S-X!H_C[NB)9,WD,.0P/);_;+4Z MBFAK.T<(.?3J:'4>%'L;V*-VJU/08)+GF6N&L@."K!KO69>X&&L2P XIQK9U MGG6Y/L*JHCPS@X1:/R(VVSN=>3,:C'(^/WD^+V46'+?ZH23?JW@?5=*K:U?*&9XS?/,9OC;\OFL< M3=? 54,T5!WOI3&^9SS^:GQ>7T4>\6-)G2]U=%%7>**G3,\9_@C*/:*XL=& MJV.8IB@;595?<6[FW'PRW'PX];V7]BFZV>I8HJ[GLT.-4M(T"? I1FK!_[K> M:R?;SWTR@H/M=7Z#%[,MC)SPQ?/96I1Y_OIO$L5>_YV]Y/DN\>-+Q:2\OR&F MGKT1B81[\B8\!B/'WQI="J)K7L >!-7T=Q]3I DOCN='0A *0P 7[ L '@&$ MA* O !5_$DKRF7MPPAL)"0[(%B(@I]>'$_-CQ*3@#(?"&%83N)$P#DF$L\W= M]@1DDS/K,2O5H2"R6?WSPW'F0:=N9;*1REZ5>< M+H OB9=_908.; +[H00*);TL+=!DYE]<)#*N9[A&7[=,PR&DI]E]O4NZ?:EK MZ[JC:[*CF__! K[T2X,P6_C8>2$779 B/R^]1Z],\=P!KI"NR M<A Z) 0/P4K<8Z\ F$0HE#_Q_JS !'[3-D$ MF 9],,!4]-LGIS-_SL7RR9@73W-X[/S6#3_M_)2J46T6HOK[C\<;X>GYX?'J MCQM1N+N_;C=CW?=!#$(M#O#@0!E$(!+A+ZJ]4.4*MY[O^#WX&>$IAA>P,U8D M?/CA.XGKP?L?BWBY>*]*L28Z^&X%K2W\-J<[%VL.%LV6IV0\'M*M.\/?G2'0 M@SP-"(F_>%$/U$8"POX9OO[[,.C]G!H>%C..0-03]RI.7\.'$S!2QBB&PP3X M/'V@0)\(M!^- Y\QT()^GR/T@AZ9_BC^0,'/*JW#&0B;G1-]SJ4')/5Z&YS< MG?\**PG"]QP=2IQC;T#<9$@>^I.G72=A"']1\55PAO;B:6W&QX>BX4H].]DC MDB7R(N!;D,_Q@("U,AP&;V"2"A\\'UX)$O@=-_IXN87(FG)Q:BEE5@FUAF&' M0V<GZKHM,96=UL:D MOYR^W:9O+9CV[#U#;\N*M?1MJ2TO?6_58V6]K2G+WU[UV-7OZ>IV3UV[6&6C MQZZI/UI;NV;G/EK@]C/-MT]WUUJG(%CWBYARR(WO K/,.8B[DF$F&+.IIUA' M MUZZ&(+BJ2H2Z\[E=GJONBU,HZT?U]H,V(^#[S0%?Z5."'\,$KG*76U!G3>P-T&(L"34^8ZT'WU(V#CUO.]:("! M[R#@-]:WUC49&?] *I;F!P6;98F*SCO\GAZ"-A6HNR%(I0C2);-&"#KT1:4C M "$?A:PB=[PR?7P.=E859&FZW-A4\_P1;E$%86"'*4F4]8-%OQ[AZJZ,9HB(?I#;Q((R[?2F3U8A,Y?.'U_Y[N3!^:RE830X:SE'/3*EGD_B"O*8!RL_V*3:C2=, M><*4)TR/LK<-S8!B%,0?H:62,)7KT8!D.EO9YM; M8H;9ZJ@X;<"N:L3]B45(.+>>++>:S>-6"[A5MT7)K&HVR*FDG ]M"6!!>X*F MT,0:H)Y]%/3C-R=R&4_D,1=3-G0L\>$*[AHBT&X=($Z??299H MF#O'S>N7(*^;B+]-0H!/$A(JV?MP0G@CB@^,7.0C66H>'\FMCBT:-I^P=HIX ME)N'1P7Q:,L[SY3FLXW608D>[2 8NH(W&H?!*[OZR^WU'!,BM=4Q95%1 M^6CV4P3DFDJR.@)2 [&N@US?N8$FM];7!F2<,2UEP>8W610&\/)*A@$+S_2" M:$LY?]K6TIHZKSJRE4X')%M259?:N/E>)T"NF8Q21T :&)81+;5.@VXKLM_K M/5]%&!?6U>UBSN^6]VLBRS70L#*QMZDFZG95T[%JD[6NT \X/R0WT):Q6AU+ MTD1-JLI'J%]&MQD.!(Y'N12VLUL= M35)$6<^G (XR29Z[#Q6A<#\J8#\HM"2\!66(EIXOOCL*"D_=9UAQ"V=+-D_B"/O9F(JH:54E4(Y_*[,BMXM+ RX-ZNB:[E,:**V. MJIJBKE?LF3;RCO:1NDFOO';[995_*I!?8^Q[+M!)"^#-QL&28*GPYD3"_Y2* MT<]7SNOY>2C3A<'?0[(U'(TI'+$UD-+.-_H0@)[#C +EMF$=81LX5-%JY_L; M3;:!,S?PZFE,;]S]-;UQUZO*2)FY!!/L(1-!;'4-NYYV> M'<[R"+LP6AU+:>=MI=Q1]KTPPOO$(2'9@4;3$Q66'.9&DQ8:TCSBSH\=_\5# M84_U5K1KWXAISWML.!:3K]XK<:>_PGYD2?M[RRS12")5.Q=H@E%*'F[6P[+^ M]Q-2.BDI9YI(\!X26_20L.VVS)H@E&TAH4IM5=8K[\I@MPW#V$L'";/Z#A)2 M6]&;LM@F$;9):VT4",#\LC?KI++S<(1<:XA4+#6OF\8Y-T3!DJ3Y8^0=45;B M?E>"G6%+E',9M$+;!0K73AB^HW7Z;V>8++\M78?V/'4AW$R43[C:I!"!$V]* MO'N<09=A#JB7K*@1K)8G&T*@JMFR*G UA'S[8,XS(^$Z%CW1LK-GTAOX\ LO M[\+8B8ON(J[;X)FE%L^O49&\IJW8B@CH5LV9+:O5D6U15JJZCER;+#]O"79V MG%:J>' 75ILQ 79*N]O ?)IH*?G+;:5+ CG?<;X[=0T'9F-9%K.Q[%94[)WK M6CB;<39K%)NMZ7A9M2%IR]R0Y)QV(IQ6TI#>#NV.EHXV\.I*@L'APB"_#5V"95Q;)V4I-I&BV/W)ENT*KOUR+%4 M)RRMZ?)>N=8SN=9K%)I*:KWMX525UK-:'1T 9N6'4G"M5S-L'0I:VV@]'&YB MB[:2#P_QWK05P^ ZB6"3)&1W<8'$T< ;\UZT.0Y0UDR2J%A7FY+4ZABBMOL% M=]X(JH:J>@]FBJ2N5A?Q/1TKG*JSVT#H6L;52>CHE50ZJ3RCO1W.ESZ+B$ M'B;/F.9 OV8&5N7*V:"P5W:&/0_OU5$Y;X^FJI2S295S0;T*CQS7#%J'0A95 MSGF@6*V.:?%\Z"EB94U;XLIUFLUU6I/ 5%*G;8^FBG2:+"W#%]=I-8/6H9"5 M M7E%]\M7^NQ&DZ>+CP$:.C'=M9$74Y(JO NQTBLVXC,,Y]^0YM\HQ8@>P*#%% MIHJR75T'!L[&G(V;S\:'X>(MTD6RUNIHMJ@H^>D07/MRMN5L6]64HLKM9IW; MS9QS.><>8/#I >QFH]4Q=5&O8I@I9V/.QB?#QH?AXFWL9K/540W1,DY!^Y:; M[;?+M*-G;T0BX9Z\"8_!R/&KG'LT73?"PO,3*HGG5IY^6\.(_CB(//S );M8 M]$H^9^-8*.YFOI4>B33]BM.% TCBY5_9TW"%#>F"]V?G:#+S[R#,UC!V7LA% M-R3.SPL'1V%>.L,WYSUJ?9H?Z>7YV<-M_/7%'2_=5[]?\;X8IH$C@Y">["7P M$ GQ4[ 2Y\@K$ 8A"J%_>(9K]'7+-!Q">IK=U[NDVY>ZMJX[NB8[NOD?D!MT MMAI.O;A&^47;5CN=32;6&47MQU-H=7[KAI]V?DK5 "T>:??]Q^.-\/3\\'CU MQXTHW-U?;S2O[_CKO@]BD%YQ@ ?GXH10%_^BPIBVKV?39N%GA*<87L )H9'P MX8?O)"ZH'O=C$5LNR*OLCJEN72BM1HU49=(XEYDLGJQ:^=S46>O[H;^HX$O. MIS1EJ]71VODV!/L;F%KQ^FU<_XHAH6LFI=(Y1W23VXY&/>1N%:ED@<2:N:T5 MKPX[>2KM?)%-)<-/)X?4%M(Q8X2.&=MH#BZ<+'Z,L35Q+QRP$L$J$$(R^NGCBJ:#F2]OY*O)"X*XSP/]-57+%%_(A(/QE^]?IDCN @ MG7J7;A*^$R>\K#8[QYP2/,4)05[< M: MM3'67+,3X\ [T< U:MLK=M(KO-3?%OY$Z(%UM3".&]&<.S_!\X47XL/JAFR MMPNFJA?%(37F,T43"6Y"4&,#SCTD81]>Q?=])TY"(A82%1_="]A V'$8N$DO MAG6]$C\AC-[%ZZ=OQ9,[(?B4"&0!>QVT]T\2(TM-5D:'RQ(\K=26Z,W:$M'4 M@H!EX/!Q]DL+IM)6DW^#59-_;Q.DS*P,O&$K+AX);"*C;#02N)96RU9"LT]) M1$^RAV=5:.(@T+V<->0!'*)TQ'"T\8#A]50$HAUV\"^X@&V)N8%E)_^:5MLR M-YLB6N:QLM6VU4J'DQXA0EAJ&N7_48EZX^-B2\QD*]A67299W0"81\R7HCQ& MG=I9622DPN@S;OEK?*J_<)VA[Z3+S\'S7JRH7% M%7H-L^@..V_K?$@4@;30^:7D?;++/3SW^8T,7\DW^)%!Z?H-Q:0S!K3=!WS4 M[^I$#;G!X"WC]LD-J"N>WX+23(#C$O%:=3Y4R;M55,\$)E<)>V<"#-:69@-Z MT5>6>#_10W"!Q57!OKG@-DA*NPZJ!+I E/1\;V:N"BK&QO. A(06?7"%L!DK MC*/X904?W*21X%EVN$+Z3IDACW>YU=$++DHU7N37^>+THZBZ,7MTRL&3" MD-MYVW=ID5!;H%:<\(;_;%])=W=_NVP3=Z.QXX58@O U=S^MH"V,--V-7K(> M:^\+,G8I$-O+BLR2*[+VOB*KU?&#]?C; *'>9 VT6';"]&X28@%,7E:@!"E5 MZ[91H40S5,-5KQ&& MSPDG4IZ=7Z!%Q\X[57&\,HU7II7H8?2$=?%7OGOSJ^=A8?FO[PQ'UTD8 C^7 MC8AIF#HR1$/>N9;F4&5GAVV4P-GL1-EL3=RY:C;#FVR6**L5]PKCU9TE(9*Y MN)-+13R-6T[_I 3\EM'O.HCB:%NNP,N'FJ@H.Z=C>"_UVN%HC8"M%$X1.F-Y2HM# F)>=SZ+R2(=H; MZ)+'CN=C#B +;)?F!ZW5,8$=ZE0/QF <[N@M^3QFC2>+!SY)%I4P7J,MK[!@@JZ?:'3<:&V"Q(K M724O(UDXF M3J<4;:5.=A WJ@\9JZ@*2':K@Z'@JC(NC3.H#RED_TH\9KX*Q G]BR")J7S% M;E9P>*QQE.>F':)X++B<@/T]B>#Q470=C+J>3TF(?5F!#, 6U[.4S0KGWK?D M&9W.V]1W;X[!C=K:@6R-\#T@R&1ZC5+:^48]MW[7X8.U^P6KES@1F2TN%84> M.SQN[):>;844_8H$W9D1% SY:94EJ[FI6Q\8K;]O5QV,5(21;E;5T8H;NDL1 M<)VU574)C==&0C\,1O3HD>:1\.;%@TGSU>TB":=L@ZP*RF:TG;G\<0O$O0-OM,Z9";KH'-88J6LG.NCENVM4/5JG#M?E&E8[L6T;;SK=.Y*5LQ(-B% M,R<-YPX++IYQTV,C"Y82,G_1;EOC _-@AFB;55WUYT9L?9"TQHBM&$F8%9-% M4]Y9F-;/CJU]PYF)8%U])[6L/N-]:?9-EJ:+F W*-+**JBO?I1*G E%#FWJJ MHEE9)>OQ&]14Y$QPCN8WO M<+BN%O]9]W]+^U3L:^%Z6]E@Y36/@> OY##^M667,0 MVH#FS0E#QX_?A9!@#5-JO$UJ6;/BUC@0@@0G_KP"@P7A._W4]+_&2=@;8)JH M%XQ&7LR:X]!X)GXK"W$*(\=/^O!'$I)P<=338DMRYQ9/A]WGHOS>UW2W.O@NQ7T]IKIBXMAG4;]'U):L&2W^!*J!KU#:TVB_*ZX]98A>/(68_5+>! M?O0YFW=8FQ!FCABE^:D6S,H MP?;OT9F801>O54VG64X2K;O,F+QVQO1D_B9NAF\LXU_2:<[(P;AF6%MY&M<# MQW]))WG2.)];=#PS;0_9!%TX%+0E?7HG*B05#(1L4JLYU6HKBEE]]S:UK M67[M[!KF*6N*;I9XKUM,:3$4;&&@BX:U<\Z,-Z7D/-8@'M/D@_&8"CRFZZ(F M5W6?G?,8Y[$F\)AN'HS'-. QS1#5W:?3[1VF))V(9KPG]"W-(D:K \Z4 MM7OC(G[#L'[8LHZ++;/5T251MNITSY!CJR)LVN<,)OQ^]#A:/I!>\^*P'6] OK/,YBYO2'PYC,Z8EC"G5P<.B MURC+]J M(<.YF',QY^(C M*6.#*V/.QIR-&ZZ,S=-3Q@5ME!;[##3H0O=#GU[3_I_MX:-7#1]C"A^+PJ>] M+)4,5!CB8E=<14_C$H(3TWT2[$+)MAS3*Z!_3:^ ]NF%1@$O$8G"&Z&M*WLQ MM@T(LU"4X(S'8? +EAN3X;NPE&BPM2X)5])-F0N(W=#?0H)E2_].PAYM7)92 MY4*9DL4&LN3[X_X3K]5/]YZUWA0"@#/=L0]+6=.[0S&7=.]X)"/'P]M&L"YZ MB$#4AR[@F#;/R);_[(W@(P_])W@UZK-U?:<= .2YLP>T]B[=)!S!KP\F^[(D MUMYHGIL$^B'6@PIW$=*5N&Q/(:&=BC;J%E-+_GO&/0AO<');QU;O[F_GL'0W M&CM>B"TQ'OISO#CABGD^['N_B'OQ-PF#"=BDZ9G(NU2?['=IRBY%5_M=FKI+ MK>%^EZ:U.GZ0$QY;O"!XDW7-]H3K352GNA>%]5;]@N>WQLF-/$PGNHC(9@HI A?CYG& M0E!&23?JA=Z8ZYT.Z2$O)5'NW$DRV;^+$,G,DMFY9H MV+P;$.>T\^*T)37U^^$T$SE-4TU1TJJ:=,[^$-@I;SA'+4=@@V7O:6 M55$Q>:N-4T37JE&V!T"7C*T$+-&4=I[$SM%50W2M&JMZ '0IK8ZE:Z*NZAQ= M)X@N_;CH4EL=V]1%N59-J,ZL45"X4-3&&R/L;C=6TQK!I@V.5=&L2VL$WG.C M,FAM;316!"T=K$;)%A6-MW,Y-6AM;3%6!"VCU3$L0Y2MO$/"H=5L:&UM+E8$ M+1.\$4,3%3L?U^>]@GBOH'HF(?B]YKP@6=>?H,HLA4WS@8IFB8IJ[C_WAS,R9F3/ST32S)4E<,W-FYLQ\"IK9 MDN13U,RGU44H#=JWISNYY )?)TYO !^( ML.>,]YI=,J=-5$KU,5J8UI!O9%0J\E2RN9$EX;ADV6CGHYE"VM>(81L(Q/XH MMS?KJ'O#,;66U,XG ;*]M875F"G3$^08T+&/2EZMU=$,HYVOCZNB6W5YV52@#S;KV$*E QPX1S6L',VFQ) !CWH1Q2?"(&T-@UUA9F1%QN6E67<^C65MU>]L,WS; M4WQC-],"=F7H[F8\6[)''?(X:X1#(L&IM(??]R3L#9RH])9G6-H$&24OW7,F MI^"=BQX2=TB;MXS#P$UZL4#-+]8I:*X37S\9]N&;M)\/^2O!UE/8%^"1TAM@F:?KK\-,>]M09@GH*WP4X!"'HT0VZ[,3A MA2CI#43X9$H-^.WQ_-,G2Y_=%MT)18O+-"90J"WLW@#R0"QD;<)">.AU:/5( M&RD6-'LL1:*T!:3S0@JZ0%J2C49 01?(IO1[M.15_1[%,@T?\1&X,\]/'-:L M#K4C_HQGN$9?MTS#(:2GV7V]2[I]J6OKNJ-KLJ.;_]'U5I4JM?-;-_S46:JJ M4\6H88NI<1#1LKE+VCT/^'W:6>J?\_U>4KM&FG[%Z8)/FL3+O[*G%C$;JGQ9 M73B@F7\'X;1QQPNYZ,*1_KR@IWKI#-^<]ZCU:?XHX!S2A]OXZXL[7KJO?K_B M?;$S![8.0@JSRP1AB9^"E3A'7H$ OA(P]3_6(QXT,^U,AY(0[7J !]B6SG+0 M+F>&.6BM@?Z&3ZD:H,7&]O!; M$XSV&HVUJ*^^!O[+,PE'7T@WSK5:M&2%:690#,2]BM/7\"GS#1CQV[D W&)W MR%D-,_V!"[EV_1M+.YZOP? 5/;-KL#*]6+AU>M2O;ZK#>><+5\D+K 0M/(E9 M>,BI!/TEX!TGV^C52T@HCPAO'G@'#G48@C#VDA$S$S-F\GS85IPP/Q4-DR'Q MIY8V&(JO'CIAV./660-@U5Z$,(+O#GX@3' I".9"X^D-C/N(^%-LJZU.'ZR& M"_1W%L$K"O!1#Y8#7TY2AR<]Y![;>S\]9-QHN4B1)BWI5CSA23B1ASZC<8:E M;P[8TLGH]R ,@S=8QK4SAG@F(5SS+UT( X1@U+OAS"?P5$08".)&?E**LY7%;>"YX)O@6 M7DC0GNUB"U1T09UDB*Z: .<&K@4 $TP<)E6Z[_#CHH ][=&%@?<]YK%\\#Y. M, T^"^!:QR=\\.#U3?'&RBD73@6\5/A?9K1_AW_"YX!J#C=[ZZ[_U?LK\5SL M9PLF1C0(ABZ(ZF\+[?PSE+K.^_2LP+2>MO^9&/CP$>P(B^@$9L2-1O07@?SL M)S._C2F[Q!^2B!$%'5\!%1TE/PWFSD0"X+FI^SS],GJ]8\=SF4L^'(KL]QA_ M!TD(9Q>!+XW_"O 8[Q7@ABH3GP]2[B=)F\HB%X'E3:9]Z)T7$!XON);$IX"A MS:YCIG'A [[@O#H>\[UAFTF$WC? KR2SJ2L;JL^?YA?XO?=OX+8!HSTE(^P6 M'@VN?!?_YV:Z.7CE*EO\#[KVZ^G2GX/O-(H13Z!1!(K27(O%VXJ^CFN;V\,Q8X2F5UP_@Q?OX YE) M!W+F$='VX>GA]O&C0/K]-(=Q!:PT%&0J%%0F@QP?S!346JCT0&2@Z(HPH@$& M00;(80 +$)+,L+R"'P6/@R\= 7!UW7=2(B,,DX3# * MR0X*7O)?<,E4U)8-GFC+YAL4:\S?G MKPL:39DB(8U'?A11N!C=^%3/=<^.[A22P MX;3R^QE84%*&%J. ME39*M375)9FGA;?X\?2B[/C*VHT*>'OR!M[>H#>C62;3TLI&0_0UE3/9WF[8#Z""+LT%V..SO:SX*A,&&\H19^]$7A"]^1-> Q&CK^;/!5*_G@%(GSS&5AU5$!? MU_N<6...L\3"=(18]YV&>$#FQAZME8!_LMB-@P.76$1FQIOILQJM*R?YD[7!"MFEU%MHA'1O\<153PHK1VWN"\E)G#X$\=E.N@ M:#]=( R)(F;/[W-7V3JR92S=$?97*]@/=2_><"@D0!C\@_'0HX5R+$$QQ%CT M*P$4Q"OYJ)QEC? FI[)2DUVVJ,GN15%2VF#7RX4X M $CDBI;!E=7W*KB&NED4Z)V4)F]A )=<_JPYR>+6JWU"E?J$5=EE7S:9+APR3?\!%,F4E$5A=31PM]1TQXO+(X*1!WE%8N8CS5ZWLT,3G) M, );=I-WL'(P[++HL86$IC,8>\=>2*N'JFFOTW:$> M\WW"SHIBD\;<@-RL!'PFV9?/U?< QYA<0]5'=":M>LV=>PS,Q$LY"!"\X>C2AJ;LTWT%C>FDAM)",6:2< MS;Q<)<.6@7#-;:-Y$38#M,RFQ P>VA?91S;$W0RK816Z7#!-?2*:E\,/-Q_T M^V!O,]$#FPM&7D]PO6$2I_R)-F,TL4.G8HD55 ,% S\5I]%,##3-T\;3[&]& M:CCZM>XX,"KETCRYETU[GMQH 4,9Q->?3@BHBA_"1X3LS2]0%%Y$OH/C0"9O M1NF[D5S$S>"2L6H!&N*>"O\)J M5T->4^VZQ,X[?"686;82;":)C3EO2J 7 A@DT1DKY$C'5RI>(J5:^ M1&SF\?2DYGY@J]HQ]BL%OZTTO:+L*XFS* US39IJ?E_-.5*+EP\WNELP<.:C MSL,I;=)*K#2;-2TH205FV5#DFCL]Z:%DH8J'Z9JV-/7M<-7 M!XQ0L$A<:KG$@S!(7@;@U8YC@A8!0$R5-E(-9W;W0.-W#_C=@QK7\/.[!U.& M7&X:G8 1] *D^.901=%4 ^B6EDI[(UHRB/^;VC2OV%@!'$1V'7;XRER6WM#Q M1LP\#JC>&U(:C!@-0$5Z49IWI?<349]C0#L)6>*UFT18+!#1&#@\%Y2F1PTB M^#1\(GLZ]='?Z=/ L[H:Q@.J&+.W:>@<;PKZ\1 +@L>H9'NTCI-)6?P/J+<<=&5)6DI)BV_ W,AVX0XDZW)5*>8 M)I^9BPWN87KS/6!UR%B&]P:[O^J!C$7+9_@N+H\SK+, BRII@BB:^BWO\#MA MX@ROXFOP<]_AQ7\[0W!UY@RMOO>+N!=_D[ HB:&!-^D7Y*DF) *G*TH]'/J+ M]#YSEQ"?7K0-W;1JD08;,IG2FY4I64@S&A 2SV2YSC"U<0W^M1U#15 MHCQ@XA;#*B^IAIA>@T^;&4RB>O1>340Y!&]C>"D!WNF=B[0)"3#\BX/! !P*5CFM*43L.8#%6LO #8'/D?HD[WY@YG?7;:GV:_T)_?U:>J:+6RN M+09]'=V?[GN!JX'$H,Y(YIMXZ);+F'W2Z@0!<:DMW#@ M$VAY>3/!N2R7&)'LQH!1:D]?Y* MZ-+32$K/"WO)"+?+CF>J3VC^&H_'ZR5#!W"3W=<")RR@?M%4'>'&@=BT4T(F MR)D0Z@78 L+! K"BU6)!- ME4$T,8YH?L=)I]RPY%X&<59VWP<:PM&+@NN!O 0JIP1+^>,G:$$R&@^#=X35 MV\ ;DDPU$@8KIFQ?@@ 6X'BT\C6-B<\T0>JQ*DH*H@E9Z5W[3-$3;-21G2.# M"E)F\:"G_%IEQ%)K2L32*GUW%"_?*7QA7R$4BNXQ*H57&)EW]\J M%,D>5_ CRZWP.NJ6/TDJ%QGGS(C'%+4+K5Z"C/3IUR;R)6*!>%:4QN(N_YN MAE(D50$ED(3Y+[BLU@1IB+PY)X& V3P7]#[_B>DZ8V:7Z0/3U+DINFMCF6OZ'-(DZC@^:0IOO=&"0.1LZ*;)6R/5J\Q6: M5M&(/.NMM4 J=Y+D XL%'.GFBE#AR[0>.L)4^\H$4X_0LO>$L1:E#YP<"6=N MK<^)LJQM&?6^\7+5:.QX(6/8 5"&&OB+FI'Z/Q=!_P)_)JV[+8_--2F@>53> M3=:%88O2>,2:>;V@V"%?-(\7-+KP1^#/$J&RW:5Z#'9T-?V5:_HCY7=E8:7: MNDW->"G,HV.9JZS2A=Z)!ZL#%3-ENBFE*3V8C[O:G9DX,0N1K'Z:V5K?OS6] M4)-'7TC2Q;%:G-1!I6J'7?ICL:K4EDJ#0"DD6=DRR0I_,( X8NX7_ C[QH0, MM )CXA[3;%T2@QC\F]X-HG>*8+'XXUG6#L-SK*Z.72ADBC#C,@#25,G!>I(1 MK2)JKACZ,[WCR':4.9T$KRD2P@04O3GS5^*-Z0$R&[L_N:\^M8[I66.\@KZ7 M 3*+J*:V&%[4F196%=N'^>M$5)^QU /YFAF)M%*/=@\M;D27LQ>QXIZ"%>W% MG _%O.[,LA>Z<' T/I45AZ7U8OFRZQDO>[K)+%2#@VY!_7>Q 61*W G*E_T$ M5:)=,JT:X@G@? )8YPE@G@"N<2*5)X#G$L!E F8@"J^#**80RD?*\.KI?$QL M1<"K.*JFUB[MO+JW-NLB, [\S%U,M36-><_GHKCML1$_IUI:K"=^VC9X4O% M+*X4:9T]R3QKG1:2F,C#I.V_I@&1V[F+X*ER63XQZ["DW)/&WHQ4M]0+?Z:. MS;]FO/"E%-L5A3-SR99-4%HUI#A%UQ['86U&-ZSP7IPIM=4>SX!0V@:$.B-R M<-QLA9O2$\^+IZW7<-+@+1;0Y>+I:)^7G2Q_9H,72^^Z\7,5UXQ5G$^/H!M< M=I:BCK,455&3\_G=DH,4RQ[.OH>>+HB#C8>>!EG&W^C!-XQJ&##*OJ _8@6K(&[S,AABH[E!IM?8-E%!26 MH#2X4-L%J3QLV,LJ&#[(B]GAQ4-7RIU3H3E/ [B49=- MURXKY&MD(7%TK'%L"]!1TD3 IF&BJE1E(7#PU @\:URWW<�\!%4Z_*<>/@ MJ1%X]HT=J]6Q1$FJ*E1=H?>QM35:7R_\:1"$\04MP9ZQ'C_(2CKV1J!7SJ/H MX]+TYBH^*"##Z?#!&ON,4A9KTK?G!)OVB[7S'29+-09C!F7"BN7O"F*.G?NC9.WB45D<5%3E_/?IX MX*DD@+RI;\"?<5K/.%W[_W;V8B8U_B\W*61L9!J /V,O:1$JCLU:HOMJA'-7 M_W:RV:MSUY"+>AMLY>6>=+1GC9<[>P&;SDIXZ/^(R!42DZ,0F6UG6>(5#JL&0.@ZB M#'2-U5H)J8J\FQK;@9,AH8")>1MPILDKSW#L8/LMC(PN0KX)]M[.U00\G%@_ MF)0P]S: ":9_><[B!&%2PH3; ":8&[5-CI/3PTF5,#$E,+=VKW*O/@]12=!- M5MJ*7DN#ZYEV]^WG@LN5W2LXPVLN)W;'98EQ2;NFSC+Y-@E(4Z:U#\K."$G%JBJYLJP7YR7. M2W7FI7VR$EYA%HW]WV"N3_59$VI*^#/J7:=3]Y#!SJ&"M'^P"OMU YS*,&E# M<-9=,ZH@2^/5T9I\UO:Z",L$#%$S*FY44\&A-_9,NR^>M5H=71%EN^+F MPT?D6>J1?Z)S:SK303D;'^RS-R*1<$_>A,=@Y/B[30+ZSP;_MW2F3^$0GPK@ MJ;>530:++>D9IK2M-3W#JNQOMMBYOIC,14W6QB%Q@Q$&,N/A>S8;&<7Y:(13 M 4/B""/'PUEGM R"S;ETH%?SA (P 3#PBC2=.:C M%VTS=*H&4Z9LNZT;\C9#I@RM+=E6]=.%]+:M;C>[:MW/ MYD:Z3GU&&WS&MK(XC[LNK2F:>G*Y*>K5GYPEXZ''PNQO%ZN?N,M#NV*S;4FV\T1JXN[ M=7R/ZL"C26[7-=P2!=A;%#5_7DF9TVI4!G4CK5^P2;/.VJ9,7E3=NE',[P2\ M)7+5ZR6CA*9#=ND<8ZFMCFR*>D$[\'VXQ7O!\Z$]LB. ^=!;+(-DK29(UC9# M\D'MF@,K1F;-+_MWAM"",]O#LO%J[4T73P+>+ M:^_!0BY[YH<6NZ4.?'NY6]6!&ZV.4=C-_^-N$O>T7!&?G,#@Q'5G=8+7;@E84C\!BE0I0(798;3%NK0F^2][$FA?$WA\7[-H%&:X; (1-34 MO-5Z;"]E#\=^(C)VUS.WL7Q$U,VJ0T.-=53F9"S0XZ)QJ3"] M#_S>EKPETZG,1O[";?[X<*J>=9B8.3L!M7Y^45%CV14]_'>O MT#[-8$BI[9]C,&3"DJ6%K$J]Q*+>Y/NP6@\,\&:$0?:$[E/3-J6AK:%M;AMK M_#%^0V3G&R(;^I?UMH WO#PR"\TJ+B#8F-QLJW6[.G+"1YJ[55+YD1JMCM(V M^)T2?J=DUSLE*Z"Y87V^;>(%)WZCA-\H.<2-D@KP:LU=R#M/O!8W["FX=U^Z M"TY]>OG,](HI;A5356L?:VVT>$5O'[4MKZMK.7QSG[NL=0_M2H/=?;"?3D1[ M^?C4;Z2EF%UG2,-.T8"0.!+>O'@ 7QB'P1AV\RXXOBN0OQ)OC/UP:#71VE8_ M33\LI6F'Y?1Z80+O$C8R+**'%L!CPMDPXLF?F]JT<\L=T5PR;.&\4-6ADO7\ MQ$GC$PN>P\R)IFO4D&!YDGCY5_;4W65#U2(; M"S2:^7%TXM*78+&0D('\-^?(*Q &(9IX__ ,U^CKEFDXA/0TNZ]W2;9D%?N$;KT(^CWSXYG4W$D%'4WRJ%5N>W;OAIYZ?L M_;HG!>CW'X\WPM/SP^/5'S>B<'=_O9$0/OZZ[X,8U$@!5CE&"@.ENGU+&P M!R01^D 3WKN0]RZL?^_"1O21N_7"*!:>0?>1K)M<-&TG5[Z37!7-^=9$V>O2 M$W*NG>&.VSP/L^NZ\4P^E9&V(+4E8G"A:^LXCL%;PU[Y&:QRC%0;G@WJ-MZB( M#60P2VQ1MW?.#U?(!E76!-=0Q:4!ED(5-U7[._\FY?K;()QW8;:]YF%+6JMCFJ)=<-60VSB<6>K +/7A%9S\+H,)5"=> M.?&0]NUV/CT/UC6)PRM0AU7<>;0E@W8UD^2=?1P>U^:L4E-EN &G]+U?Q+WX MFX1!$9.8V-#84F3ELZ5\]5RIW_Q* MX-#($F-EW6];&U3N8:;\L:?(S3^)1 :VN%( E9\3<>QW ZE#D2 M'#94E="AJO3/F$ZU_&LZU;(_G6K)H/E&_G_VWKXY<239&_TJ"N_T<]P1,HV$ M)*!GCR,\/=US^[DSW;VVYVR<^\^&@,)H&R1&+W9[/_W-S"J! $2"/1";9S3 M8V-1JLKZY4MEY8O/#HGN.R3T\>SQ?R!.6FTN4G(' .J9@]]RQ=19+;.__<^' M!P!V>B<( ,3)9IM0QBBV$K1HKHZZ_XNU"[ K,4PV@\>P!E%B2__9[ZD'AN-" M#FM @/B\E++\Y@;,/4[B ATC+OF@8]@1\8F[6?JN]&U1B[ @A7 2V.E266.]5"%K-/1B!E+4.DK*-*<-T.BF+ M!LCCBY>; 8RKVTY?U?2BK/\*&?@26L<)UP6D-E&#H0>]*L4A-]HT[4K3](1" M$[/%Z3UFHV\,^#\&FW M5'WT?F'?;&=TAV0]5*[J[:M;HZM:O2HYN:2M>GIHI0K5&%(@5'>@:J=DU;4& M&ZN9NX^5(6)Y [*T\,23]"K*=-'=(*[):^GFEL3ZU:W6[ZN&<;0HKEFLA83C M"8WCW##L7-U:JM:M3*\YL'H6440^:F07A15C2U^>2W'^Z M<0,C-OKX8PB/WE$QP]S\@W=FNMHU-_.R-CJO25NZ.>!*EL=V2A24+E]?4N*]WMS4UKBO[9LA[3OM]M6$2 M)KHBA?;WKK&Z5]NS8ZE/EGZRW.'M'5F4?DO)V2@E](;?)]X4-B?X^%<$4,)Q ME@U2-A.L]1X'+%"-C>Y"\1F.O)IVG1R9?+;=GQ7^AJT=;7=T@>&OV$;LLGJN MT#CO';#MG&&&+0*S<,Q\'X[91)P#.OU4(DO]GTR9V,],V2K4@HD-!O!.N?;Y MRZ=U*"ZH0\1YH#'NHG#B^3"W438)9RUAVL=8BY0.H K088K3M1=C*WS":*AC MKGT E*96.//%?@4X)95RZTD6!:KX(P-1S-OIS7WGV9FR)S[.R\093I29_:H, MF)(8]+RNU->[$EG?8.15C MBD,$4;#'P'(*F?IY:245H\@IOSY,[2#@!L(=89X^4'Y1/GBS&6QFPZ4:KNY? M0UQR5IC29>@7:H#LC8E8+/#&1*;-_N\@TU[ 2@J8FP9/_>HV?-G$IS+DHR(> M$P)MR#=$B"V^37=KGW(1]8(9XP!CE$=V0*+H*OG>K5+1=DQ8+7F M+DVY=[V_K"/+"2<*LP%=A$[D*ZQ$82MSVU_XQ/BH/^TZ&7UC/JWN""Q\L_VO M/K4@'/T/OG@YY":+F;O/:=MFDV.O\LS&NKJE*C:;/16VG-GFP'"T,[GY\GB& M1"+L06B:N9 !G=W<-D/>B6VU%S+,KG=UV]&L%-[9LD>Q[;E'8I ))\P):M7< M3'N"Z*_T^^/:NK"?'95?ZP82G(51UUBUF?5--TGE@N'\\? M]'S"[D$U?\VI=K;=;=*Q1 M;W3GCN[Y>_G409P[WNA!C+U!'*.-(GVSYH*R*156[8>0 /',?/N)*0NTP(%S M2)@Y2(>NKE5?7^JC3UWU7FG)=\._(ESE'9_"!R\(=V@N TY2';/5V8PT4A8J MBC?T@T4]/?GL"38KR0;9%G::S2.UG!?U!ACGNM[:EI$EMG<%X&/J%QI2O]"_ M$OU"SX/ST\(<,]M;FV9+.3 _&U MZ.*AM!PF2U0DBWT.(]_'((($9F+3@3SC:Y9@^FV&L'N$F6)@^]N-N9 M^,N2AT_L9@#RXOL-I9J\MZ)]-68HS'!1.#6\* M7\\G.+PG8.%3,!.[Y!DHH/> G?^682^N;JG0+QV54!)0Q+E]>\ 1X:1XW'+A M\^?]1^7A\>O]W6\?5>7SEP^93F_ESQOO ,\B #)X2B%Q@?\1)>V=(LAF@^" M""=G!B]3?/VG:T=PD&"CMVE:E>]RO6;42JIT/AGTQ!ZP&+UV^W\>>PPIUF8OJ%Q-C& ^VLQ;O$-:[W[(P8;Z0*QB-*-M ]RU7PPXHW MQT4&\1AL-I]ZKTQ+K3\R%T],4SJ1 \E#QX"REV,H*RR"D M;IP?-Q-G!%SU'B'4%Q B+L4I[);$EK5A]R_D;!+.=[Z/O1Y0[O[RNB&*[W#& M],__P%07AR-M$_^CR%_@7Z#>!!MQC(1Z9;:_+H.1^C 2T8O]F /] !(*:@4 MW<1V\\;HX,P'^QL.D(@S2&S"P.@ FU.P 66^#X]@^],?#=^YZY!%'Z2A&,E MGC87LBT6@HC%%SB38CQ*ZE$4KQM07+24V%2AORZ6&\=PX122K\4XE@F?F3B> M8F2[F,W0>W+)TPW"UX;?1Q%77NCC7CJXY[8S @2 H)JCHA>.KO&4D>"CKXX7 M[:Y1O3QSQ2)\R+&).DR:J,'2,$5'$XI :I#=I/L3VMT[6.1(> ?O&2U[I'R, M 4,.$>7;XH(%H%!78^C/A68BK+MZ_?VI#75HD3D="A[45/$TP.]ST0-J.8XX/EY=960]8ENW3S M0JN[YX+]8.7_A_W#F46S�/T2 8^@X9:O> J86Q"\>BA7:$$U)G\W;KC=@G MQU^2#?@#&2?"CH\ MYW?9;*<'O]O!+'^SY)\]'C-^%,?I_I;5D M<6\NK7JS ^M4@8VW!\"A3GE=8@3%KHI8P&X^?KS$G'>7O;T+W&4'#;;80;_2 ME( T8 ;%1$FQB+*0!;O$JF8:6=#KO\;4*L8"%D2!HXW!Y./HF\CH\4ZL'9,( MS71,.!P,^!5W9'.K6+D&D3EB*&;( @S#\*L3?#HL8A%LX62X;"RX:ZX;P#3VT+MI! M"H,&Q9L&$0B@6>%$A$^!>']@<[!)0,;1Y\@>%"2%Q$H&3:T/BG:-P^W)74(C M!M]I=W5I;MFE=V:Z) M8\S6#/G)/Z KK$^1CXI?C2$Y?551WM'NK F\%,V)ZG@9TY&J,+EN7UX4PI$# M[-Y#E./)Y,5B$W"JY.%<1+$Q'YTAJ>H13O*]S3SC6#V"B10$_ J0+L%MT)=@ M=7YGB539#8)=:V^1^(E;<]^FP\\(Z"Q&2DB5=>X!V7&MOUTUK7#KZGMF_7-A MW:T!=PG71)"1JCB<1NBLIG,J4558E^ZJA1J?ZFTX%;\L/QZ#'(;S+D-AG'LH M.*:Y3QZ77OQO/)%B_5/EQ8NFW'1V,%E"<68S-G)XA /O4QA'3R0CIM#62=@D M&_N\,@PZW=@H'F9EC624VYAAYLS)Z^?PP1;S&:W/%&CL@4S"E+0I&>#,1:.7 MJFALCG]-$Z4=>TN.O6A*(AU5IS+S1LX8!B*>A[G[3Y0@,E@Y0Y,S;6-<#O.6 M O[2%FM;45EQ$U\'/#N()"1)!DIBX$,"85NJD@OL[[2@T3X#8G[E2,*>BK1 MCZ+X_/YJQ85$R'H!>R[?YG?WA*O< 5,/\67I1[B/?$:Y\:!=W9JM32VTS/P" M5L^Y$+V4AC,0"=^ 9%V#WK*/4YL*#E?7H"D6H'N =F05',E M_D!.)G MRD^>+S["Y]*O_%ZIL5Y,)PSW:VVX ?@MF8S$VXS$ZVV/Q)-!=3*H3@;5%1)4 MMSV^2T^-[^ILC^^JQY4GO]?[RH-I-F+=J=$D0SF./"DY:,5EK>M2^CTM.CNL25/;>?')=K4P(D MQ5UQ[TWP?BNCGBT"-)T*JT6/J(C04O-2X:(A7B'- _8^_N'GD1/ TE_?.RZ- M1U_Z6>RV4->HX]>*%M%"^9^%'NMW6WVS@ZI,U$04+Q9:KD5:;JT.$_^;8;2Z M^O8_MUO:UK_M&E;36KV>>="PN_]F&I:<;+TFV\TT[)Z*GCLZB' U7($";>EE MSY:%:;5JK*:WS]*@Q0B]I20RVU=65N7]RK;"/=N5J-^8H^Y<%1?*[V5!.?]] MX+_C"?/;.R[D7/;6,LS-(=\_8X\$D4]D=M+/'W\P?^@$C".)+CDE70N@ZR+7 MDG[#TR5ZE/!V^W=G+*A]_5G4E,$6,,%&$6I)]ZUTOXLSB8FZGX&XCALX0_J- MLGJ5:[I[]")XR6B-M&=JJ@C$/:OJ_L6>4IJ#O>(?3EQ_R XU.0,-.Z<*N!2& M2<(N^2+"6O*%HEF]J]N^JEL]U>A?6D.;TR*VYO6C&U@>>EMEB\[.RA8%LFBL MZX66CPTG,IG2>+-_=:NU6_VB>JG6A2_SC'&H&5(QO&[QM7:-PH(0]Z)Q86XF M+$T,&-7W7^EAF0=]>2^_D4 M9;:4V065]%\-H=DHZ5^@L%X<"7+4^%FV!>AJ M&'5CJ59W6RVKRDGO/8>:V$L/*V&[A;5\3573?KPR7O46/+,7?651>3[M2NIJE&9S,:4G:^JQC BJ_3 MMU=!!GLT9 R]X+,HA9#S4-/M7-WVTHK]-:>/>7[17D7L9;\8DH1:)U2AC1FK MK?%!_XP91E4=XQNNC4 N7.,?>5[YQ*D?^4MYG-LDP*AZM=O=]/YF-P=VP+=L M'U*3T%=!0"R.RKW!7+?[:+ MXWV)16MAV <JC=%43: MPFK%93N,)Z.B-\/=+MA,<"Z47I2JVP)GJD]ZTMO='M[NZH7<[DKIV4#IF;/M M>G7N:#&^1K=4T]A6\*0,.7K6V-(SGQ/^AW+,135G4G&4(':V8\/J5;K(+>O M1HV\""<2KSMA;:;\51XL#F//#+5B>GIQ1P\I M/1LH/<]\].#VZYV+_4"H@-.CAQ\E3B2+M++CCB8]+-JF&VI/VRR^5YZR[:D3PRI1YE=$8CP7<;C",B/P M\S#B!4AX@3=1#';D8#U/AA<] Q:^,,8_CF,^1?7:N/M"7-GVN*ZS5I8SR59; MQ;BZ[1BM?DIGV;3RR&*94SL(DQ61=Y&KT<5+%T7I$N7\5GMV'5#.SRRCM:-HM9?U=;(N]S0%PQ&[NZ7M^HM7T$)M[ M2BYGKVRZNJGUE4\%U"A=]/K*4:QT8<@=+N/V--8^63W.9() ;A#V4:1LKZQ[ MEMJER'_5KEW:;Z](WIVU2VM='!"[8I(0^9;H?DD?7G^CCIDG+!AXO^C428C^ M$_MT\@Z3NZL']C?Z_-:Y>B!0F6\ _7"NZH%[J71U]J)^_9:AF8<4]3.[+:US M6(VXG=7<.BVK?9+28K-:R^D:=)INM_%Z5ZZX5'4Y[1 QHBBNFR'*]>0NO M9:A9>O[I+54=_916Z2_]HGESAS)<*-2@,M;VBF2_88=BY=>X:-8G;#I%[LT< M*&X&C63UL$V:_"G,<&4@RX@5')FA=?NGBLWX2';D9Q=L[H@2?KYBO[['B>V* MH^3B>'58S$8?K_ LM6NU55._M$I&IP5S76\)@-DZ9;XAEZ[IO$-L%P-)&E?-7N&VCG>LUL@0"I^B=K8>]):7X5N MC6!8Y=":1## >G6R<_K;)_^0=D1-\6\QT08P;/4$-C$](\0:\4947)YPHP$X3 M7.TB&1 S)@*>EDF5)Q"#L+P1I5(&+87*5O!VY1QJS/9=@.L+4%>A^2MCWYOE MIYE>'9IA'OXFQ3 Q-O>J,C6*/L^J\+8LI;S>F\71F$.?KR060RJM"-X!(RO1 M/*X8PIY0%@%!>/HP%U)+890$U (\F*LX8V%+N7-?E;GGTV?P;L&/X009T&>* MZX4KH!K &#C2E(U:RF=70;414N[RAHC\ND*QAPG. M.X0BY^65LC""R^TPM!T7)Q4#)5F0('VG4?W,??;L>%$ 9!:TIW<(N0/C!+&R M$G\.HL&_V3"D:B1" "U'!.7G14\<:7Y<>&PAH'@F^GJF-BZ6HS>B?5BQ!83B M-?#F:.X%]);WE&'K/#.1HRJLOL2WQ,&]O?R*/8!C>A1N_\J)DN RFA1:?XTF MB7\G_C) \HG=#'QF?[^QQS#%]_;TQ7X-KMZMFD]@.XG!^_CV]15O7==X7/"Z MN)D&>/=\VMGWE#^-3\%,[))GH("=!N+B;XXULL9FKVO9C V-_M@B; MIFT:FFUV_P42F7+>D;&PB!XR_M_?V;<'I'&?%%KIM02^_7G_47EX_'I_]]M' M5?G\Y4.F0@GES_N+%Z*Z\9#D(ZSL,L*?R-E&Z?6?'!?$&;Q&>0CA Q+'RO6? MKAV-\-;P;1I#K4F:^*;0Z,*YKU9'D SEHQ955=8R;',75-'[)=3E 7'5Q\#Y M5F>[,LQ=8L@HH_J5UM;:5[==*Z5BU&(E9R@69951*PO6CNYYO=/:],P?OHVE ME+V"I: O4^]FW,=<9:*44LHM1?$]W+$28MV)=L:B2XN1^)?6[?'\FPR*P.KV M6YO=F<]9BPD17NE23$ H VL#]YI?B^EWSWVZP8+)*\68/B\*_R#+'%[0IUPS M H[I_S=R&4DC.G['7DV8]W<6"B$R10J$2('D,7)9^LA?5(SBLH=D!=ABOS]^ M4S@2WR*'#)F/1U0L6#J,\(L!/V/"8I<%5E>]&TNWPYH;$'\_TD>PQQ:HK(] M,['\XN:%6BR?LM<<7,FW0^RE%YPZ'QS_S]]ZNFXM;BC.]>)50I@M2CM$!RK7 MLAM8%%XO=((EG"'B8.%%P<(O$GM#_K!]4!AZ6T5&ZY&F)1^=\(NHI/ W7B.4 M<^Q<2[S*WE/)K[= \SP(GPZ'\N)J]RX(HAE'[S?0(>C/_'^\*=(L!<2QOGCQ M@/.9FT"N=77K >E116SHC3F,>X-+5B9\9*$K)9P+@_,N(*^[C['&'5<"RM"> MD[+\#[L MFTT;D-^@#H2U3Z[PF#UGS XB?V'ZN4GUI*SL/?+'C?/C9N*,0.N_I]?UKF[I MJ""PDKC#V,;B&\4Z#R9;\HJ"LW.Z_;?)SW!"'Z,!D,[0-)2Z%MR'N!(G&;(4 M\7,$$-@%(!LMDI#=^JV_]7.0W,J84]%8I8ZS5Q4O& UTX_^T_9VV/!BJK MGLG16:Y:6V]?W6IPBMZ\Y5!A36AF.BB4(JI>;RM_X,J5#[8_]93 F6%A?))" MWHA-.0<";0)GA,=K.G=3C4WZ[E)IO5>NG;?+X]JSAZ-,L8#G(=?&*\0OKLE% MFK9=H_#_+"9^#V1.O3_4M:M;4TOQM[Q1@0A !=\)OM^,T2WAH$\7-:Z/$#V: M$D6&C:;1XAXF_@GF_5E,>SL)]*O;3JNW"3!. N>M,.R2IYGEP=P%L;0\3VP3 MO_W";HC3EKKH;[*U3\^&,-8["6$#-3 YWBP1A [CC/[D(_SG_1+ M"SP[*&,@">9NN@-E%A5SJY+_+60-I3FCM8>J3::S< M>]AIXSW-CE"IL[3,Z&\Y)DZVJPIR5) MO\B6) F-HJ=2XS0*)1LA'LE,_L?23/Y$9G)Q#4$*)66I[5,^T4'DD0XB_T@< M1+92K/%LDDCIS5$HN8H+W=FK(^Z-H&)ZN+4&3:B!<4#.&?F=W@80BG;2)4@8=;'ZB]GM& ML25]9/.3*@!0\ML.?C/*X3>\(%<-8]NUB.0WR6_-Y#>S''[#D K5,*5^D_QV M6?QFE<-O%O);.R7LM*+\=M8N7&4?/H-H$ Q]AP)\XJ"P8*OKXE+*7F_R3K<< MWNE>W9IJ3SM:5U6X6O7E8JI7#J9Z5[>6VC..+E,H,55!3.UIX'DJ3/6IRU__ M^(ZY$E25 Y7>WE.I]42@,C!?J:]VC*/[MQ8(JH:V!^#E55G *&$: VU'8"9. MO3E&>!U?][^A?*&5PQ<86*JKG48WSKI<4.GE@$H'4'74?KNH3@X25%4"53E7 MB0961=?;JM%K8!L"B:IV.1=F!EZ8Z9:JZYL%X4JNM-\\K^$#4)^7J.-9D#!5 MZ1W<8(1R;K(,K%W?4PUC6[T4>>JN,ZC*N:XQ+#IUZVWI'VPBJ,JYQS#P'L-0 MNT:3VVY>+JC*N<@P>@ J4^WUCHZ&WM+-ZEF&V6KXY37%=_8! MQV5<6+1R\62INYS1RO%DF)VKVQY&.A7E'BMN2TOV@TB6EBQ];$OPWLO&Y;'PN&Y\7 MV?A\2^5/_62R>?O2%$UK[2FKOE%4W?9=4')!W \KI7ZVV;V*.S"RT5T8?XAC MK9;5_L)";-[JS9AR_;L7!&^I(1<-J]R)?AR$>=H ZCA*E<6Q50[;[.RQ454\ MI;^\F$B=*GJ#O03;0@E8#JJ("W1Q!M^F";KR1F;U&MV2G5D$WK,._U*8. M-C!PT?3"'ES4!9;:([QX-\.I'01Q-Q1J%(--]5 QSVVT89RY3>T' S:,?-"+ M+&@I?+8%S!"- EKMX!46_NR,X@X0FV-G&1%&P2]OM!?8W]UVV5HDV8;=503VN%5]C @^Q,8,?(.OR62!2<99<)E_/@?Z^:.$B/ALP_#*0WG8( MUW?P#&_O_C9^$!@9^VK&I.&]N%86YP1!1+L &P@_N6'\U8\/W[ZUE'\R)4(U M@)\XXQL^2VK3S-D$]\Z>#K$W'N,/S>9P)HG[+=)$567/Y%4%FYX(V'S\]M " M,;DPA*DQ4Z@@@M3\>ZY, /GP,H:6-FX^8.ORXE7F]H- M.'X,40>1$3HW\1Q;&P+[H#80:PJ)!-"=.Q)<1T93FI+J96SR4-F#U4:7!P:[ M"\)9"' N*A9[.2AI=C@(5D[VCVL%?K7M6I\X+9ZNG]XDON M:RU+.VS8$OH#R,F><+*ZT;C."^E^1]EY079>R$LJV7FAT97@9>%\V7E! DAV M7BC*_TGKI(.F'<(;LH#CJ-*C65!S<%2YG&2E)]G0(A!?UIT'QV16-BHLI/*! M'=?'Q50',&WX:=TA!X#@5SEXD9,:K=&_NNWV-I/&CD).Q2.G),AK$;VT)\AX M#=HYHY2L-N"^K79Z#:R>(?%?5?SG$_(;(;G9A'Q>3M"HK4U[,\=3ZH#R$7/I M/' >%L"45%73*V(&G>EH?]*]3S_=_\I<;^:X1Y_OJW+PE&-D&.-,9^T21-D_ MU\.6XIB9(([@PLM^C 4X\E9?Y8$"EUW0D1,W;WIQO$=W?(N^4 US$%I01? MEZ%5%*"27W-TKFX[[78173BK9T-)>.T_A9X87@; 2P/3Q*Q2Z30)K^+@M2?M M\L3PPNS+?D_5VK(P;3/A52JZ+-2-?;5G'%WIIWJ'*WIWMY)6Z=UH])Y'MV/$ ML8CR78^?3\0>7W9AR *M2A';O,$^=R.,G<4LI%4>&CL_X.SP'^9[J>S3Q7 B MZOU8H4)9LOI:N:9E7HQED=,]*AVIM:M4D$WBK%P;LV!9UI>RK-D8*QUBW785 M(29]GP7X/D5JU#'>SZT18LWER,/\HMN8,K=5T=6*]HQFV\,:>1TN$)2'>5.+ M Z4.H.RT5=T\NB.9!&5C0'F8#[8X4':*]L)*4-8?E"5CTBC:=WM:3 H[.YY% M3'F3$%=N1L):O;K*Q&K(*98QQ>8>"#=R3PH)<9%QG+6,XXS+ONP^E>I;XSE3 MR\CZ 6PAPO4H7YQ+E#4?Y80*]7XQ M[TJ!+J%><:@7@_0>(7W3U2-33:IU'-ERZW3T#6]%Z).=J=,6UARF/O! (CQM M";[N'ZW!JA?:(,%>5;"?X4BR ?%>FPXE1]]22)Q+G%?R4+*)>$T*=0GVBH.] M**SK1Q],B@Z MISE%RSTH8(E6 M"O#<3'GQHNDH46Q_I?+]:NWT'4724ZNB9]RQ1V<&)/S"7I1[;V:[Q^W=JN$E MZ[+7K'JXG*RLRWZLS2 +L\O"['E)U:C"['U9F%W6U9:%V26 *@*@VA=F3[2,\]:USIXNW<>Y*^YF0.G\.>$]X^I6 M:ZN:=73R5M[-K5$R[X4"UC@[8'=G_O;,HC-_)5@; U:SDM+5(NG:TXJJN"$! MVQC 6I4$;/?JMJMJO:.S9L^%U[/V=R$_R?D@]6>RN3/UCJ7^SGL<71=[']T3%6:<-+YNGZ MGAH?9S[U4(=0UM@[VP0P$=H>\,\>.Z 4:/6N;H_6^1)4U015U6YX^I6\X6EJ2"Q/A_39U$8+DW(4 M79H3Y>$QU_%\Q?5")EMLI3)/%>^J8"EP3-/4WO%M"Z1WH)*PZYS_KFJGS-;: MFG1(-1QRY[_IR2+I="GIF@V[\]_V9(%=Y^K65+O=*G4;;*@?5!BH3A!$5!IB M'OGPDQNBJ8IE,SX^?/LF7:)IG'.>2ZL4YC"N;@U3ADDU%%852YW2VL6E3DG( M51-RY[G<28&6)259@V%UG@N<%%AUKVZMPKKWG<%VC,MMP639;B3*)U>?+,AK MS-E.;^EF]0ST1R],U-LY/$E2U&U;ZT"%,[[(+,I*YGMI[1Z(+EWMM+O%9E$6 ML/DU\M9(Q!_26/?\)XOB+B(EVB7:\W7L+4>^:VV0[QW5*KIFCD1\MD4W%^Z5 M1+L&Y_NNVM8+K@EQ[,:?L. X_HX[X[@1T3*17W?[]X'_[G9KP6BQ^P8>0>9> MX."WWU/<".S9LI[RFZN5;PE2M)=?L0>PZBC<_I43E17-6(X:6X.LI/LE_L5) M(G8<:V2-S5[7LAD;&OVQ.6"#<7O0-TW;-#3;[/X+.^F(+TT6'9WG]A.[&?C, M_GYCCV%=[^WIB_T:7+U;+5#KN/&,^CCE=3)M)<9X7# Q./J ?SR?L/(> ,]\ M? IF8I<\ V7BHV3Y6X:]@#,J71UY8^4#"B4W#/[^SMZ.]$2)8"NM8..)\+A1 MFY'P^.W/^X_*P^/7^[O?/JK*YR\?6O68]Q>,&<-+.B#YB+D!&^%/)/ HTNR3 MX]KN$%ZC/(!49S.JO'_]IVM'(P?^_C:-"[=T).B=K-O ]J6A-T;)U[[A:SAA M_A?/]>8,T>P^?::N 7?NZ../.5)HLRV#INE"?);VG(Z&UTFUO118N7P^HSPKD0/"KX# M<2<(MM@![ \!*PR<(*0"U>%*KXJL[1KV=^" Q>IIR]; M$Q1&RD:V)KB,2N2R<+NL_"\!U/#*_TF9?4ZOY6I;3KN-3%NY+O:\Q[=6*$JL/(&"[^5Z4YUQLW>8\R1 MN.EC8=!V?S-L5.*FUKC9:YP?AQL=NVJH5GO3)I>XJ35N3@P;#>MO&(96#=B< M^]+D?)O^R?/A5U<91K[/W.&K$OHP&J=UH$R](+B0PG!'6FD!3!M^6N<#0=X/ M@KJ/2^+^9CON[T#>7QBP!GNT?^3G$?WJUE(MJW,$C\BB2!4$UX8I5P:X.E>W MAFKV-Z^#)+AJ#:X->Z\,<&'C=E.U>A)=#4-7%HO0+(Z2(M32!WLB:'VM&-N*)M6TT9RLN3DTX9'%\B_=.6G%=;H03*Q M9.(&,_%IO/X%LK..P=B&=HR707*RY.3FS':/*S/TKPS_RU)%:&L1H0*0;;9Z>\/# M]5WAX=J^;&BEP%CV]4SY=+JO98[C?[ V90 _K/XAT4K3BWQE: <3E?Y5V%^1 M\PRDP&Y\9Z)FTZ+F)?T%^.F&OK(^^,(SDWR-/1SZC&3#M3WS@&C_ MH5):;^-J4R,G&&)]3.5Z[K.9$\W@+V[ZVS,5EZLS=):I!05,MI\).25B5:!E M"=9-8,6/)/&4 !%B:,0&(6_ Y0X9:)P@#%12/"CR(WNZ>\H(II;QHU%K5<8/ M4#GWO6(FU0GA(3N+1Z]*=S.PNC M9!'X?[8>6HF! -_*(TGF\9AAC M3!BQ\8_/BJV//Y]!5K">)7@] .H]#S88; @3$#B@$'%#6S=7E"^6R=@8]U6$?P MTA<[2)#"#D/?&417@LP0NMP8KM/O)HK<^BB M"(<"K(-X43S^FTTEN!<5+B/8<3^TL;HE8DAH:X0->W:\* #K(VP-_(*^P?VA"QRS^:HK]VGW3+?3)/YYJ;,%Z,"6_ S(1#\ M0-%/@Z>]4Z^=1AA.'#96%H=G.F633)S9W_'>-""I]X&>^O@#S&DT296OX[$# M;)!F_VV]N#[M6EI*AM4@B[*70!AG#AEX"RP@!P=8O6R$8MBFTK:+HLX@?X$4 M8Z] BS?CPGQL# MBAI$$0J4SY&N#V<+6#(5N8T(QP1^6JP,ZT/) 9+64NR$J M.7A@^JJ")%0F-FRDK03X"1JVR&OBT$1\DDTYI N9D^.:QGGOA/#6808Y! +$ M?GKRV=/"]!"7U]^8]^3;\XDSO//A"+"M M;C2VZENK&UT?^?&X4O"9@V?$Y@Y9C_QXOD9U7Q@B8)P\+0BDV$ AA5LX'K<3 MX; TQ3'MT0A@'L2'JF%,7X(\,*0H/XU2_07TMS+Q7A#:@AE8XB2VQ@X76IZZ M8[2T3J?XNL1&RS0.&[:$(LIRLJ><;*_(\M2E%!C->'V1?AVP6(PLH"T+:)^M M@':%"_'N89-&51R6!9IEA6\)H)(K?,.,SAUNCK:K=;5+W8&D4:2CZI!Y_LB;X_"Y_TKF[-CJD:A95]E7PB M^:1@/MF3^WP6/NEC955#ZZN&(36*Y)1J?'\Z>B@>HYUJW>0CROVY%6IXC^%;*D1@4AIE< M8OK5K:YWU4[O:+$K(59!B'4J +$.G!;UCMKMR:)D382840&(&0 Q4)2F625% M64(MH7,;DKR0D+\6,2ASFV5N\UFJ8YY%MF#QV*ZEMH^7+97)>Y;%"R2#5X/! M*W";85A7MUU+5WN=GF1PR>"2P0ME\ IOZ3]<&80]_7^\'LZ^JP/;R 645X:!QLN=9_^ZY3S>_4_V6.ZI_ M@IF^RU1H!7.ACTBYQN%I=#YXYBQKHU_C+&NBZ91H&M>4>8$%3S!MFBK"^ YE M3H^QH,T<5.TK+PCP5^10H1DJ=:^FI5SC $$TPVHW_Z'1139WL#<[^ISK7S5L M:I-J;5FM7D^7"<&&661"\'$YHE5)71+5BSY2]:*T'*9*YGL6DQ>=(?.G#MEG MGY9%G0I9Z@D3]HI*,J] 3KFRDO2WD29]P:E_,BE.AF;7T[.F&^9NW]HW8=9^ MF]IN>.>./L:6[1<6YG:BF=@MQ^RK6D>K4 2VS%60#)%@".N<#*%=W79T2^UU M.A5B")F2<+&1EGNBH8H%OWYUJW743DKS-!FT6W\H[8F[*19*'8!26^WJ54HQ M*#0XMU,]>/)YB&=F$HU6GJYIFHYN)90K7N;2(G,[VB)SL/1[ZQE4!83Q=78;QG"*, MAX)X:K6 M,"C0AL"%A!R\SED,T5O*7_8+@ =1>__^5M/U[H_!PJV 8D"ZN> M$0YWKCU]Q;8,=#T4!^)@I(X3QL_-BPX)/BH]X"9+"?[1*H'L M!(%6*^$/8R)1?Z*80FNMG:B=VICB08))W)X)Y,Y(<5PO"F\9@VT$/H&N5K3VS3]4&O=:%U-+3"S#=%:GP'L;;N!R!]E3 M2$[/I%-]L418&&[8G>M&U+YI?5'_+S460EJ)YD*OS/:Q&Q+&I+&!#_1XY2#U%HL M8"M[A'V:0 MB&!U\X(P=WCJ,.C4%)*Q?P"0"!$<8,;58VLQ^5>-%B(]>G.ET M_3/LL34,US\=L*G#GMGZQV Q.D-G#G-;_PMV4'-'ZY\.D:)XW'%K\B3I_.2!=<.]_8/N:@&#D89LRD#9RG"P ;_AI5BJ*/O M!-\#==GG:M&[TZ,&66,P8#T_X%W;: D@*)#4HF5BC.R8F6$Y A9QWRP,E0\I MJI)WB5NTXP)8CGUOIHPCZK\5CR26AC%NON+,YE.QQ\'N=;643]NF"N-0ET=L M[D:=W6BH9<^Z!2>J"CQ!! )!H$QA*;SY(S84\[#]Y!)T*"(<5Q7KQC\*L<#9 MF5K8B#3$I878SU+Y!DRK?/ZL*J@;.5=I=YRI M@*>7_$M-4;CDX'OU\/$#" CLI +4^">?T=1V9O#DJ^(-0+'Q$%2@0#1'24A_ MV $5A ?O#QCO(I+2\8?1#)XBRI%-RMN_4 >6,2=N=HK,AL]7.'=A>ZH*&R<[39%? M[=!6J$D6[I[H%AGW"HX;]PB="6P5P !;+H/KUSTX.+L\\*(Y<8>?(WW!!HQ M=._ZB$;'=;UG.BWRCHI.X$=S^G6$$X#W^*"?50R&'45#(8@").V0"5' 7#+D ME]V$0FP)^ .X^S^,4(CM@YC06HY/ ]>W5>(_.35MY6GJ#=!;#A8<=G9S5PBV M9MMPF\Y69@ZW:XCQ1PS,&2:Z!J$'7\!49;D@>C$B2W.J+7FS7B*YB=-D9_?Z:M/V/R3]Z1;XHR$ M#+UZZ(CH9S A1_.BXZO"3:(!L'0=^9$M 5/!-&<;$$;]F0$:I?,+21IZ,,W(VQHBE^. MW,0'N"_ K"'W>HD6R+X7!*1!:-? [OH^]>P1*E-E\CKP';#JYA%HG:$RG'H1 M&/+NL^-[+FD%5:"#U&X,NYLAFHNH)\0R2$2$>(F^UDU5Y58W/ PC8=^Q(*1^ M?T,/Q,8KJ'%[^#V:"VC$']*L?=3?HA=@R*:P>X3FZ[O/;P5/#">(>F ;'PU< M4J2Q*49-I4?/U%'L$P+VERDPUW\%R@2V8:7?V-SV 4MLJF O6+ BB(ZM(CMH M'WR&7$[\--/9^7)JPHL-O(G'*9!BQ 3_/*[U;N22!XVLHVK)R-N?XO?N,BLBA TP2E7AB> %0X'\%F^ C M=Y]O $N;"+RQAP%3P[/0A6,C7N&0E7Y=]OZ^=RP_WF%-)@E@>O^["I?X10P ,&%1W9JT@DRB20?XDP8 MQX!E!Y )IOD(3@8._..]P%?(VP523GD S8:MGF=P6"%5#HP!:G.&8I@G#L&X M>-@%F43&_M(0^B]0D?%8/HX5T%CAQ/>B)^Q@70EY]1&D]Y//F/ONW5>7G5]D M*0^QR13[M\H3'"MMT#HLH.E\\10ZPOSA//GB,/+_,5]\^#N8-MQ@6'(; M9[2/V H9+>#7V (BXY3HB:NI%"9*0,-U%0@ O.!A_3Y?54AHX'_*X8ZWZ4;X M=L-!:M^S:=\O<"Z8K:C?&1K%<"!@/GDG[6?;F9+OH J@)KO]SO?MUW?O/JHE MV.ZPTN9\Z0M3E:$-%@=83S?>/"1G98I39G%DGD_M M$+T/Z*3!889_10Z/G0&4HL&*I0/ $)I1E'%51\ZNX N"0\(%V0;'\-(,[HICMPY(,\9 M\K(,=$N(3D<["!?7=S,X9>+MV0!/LR/RE#R3?U%<\R6\9"WE 2SWJ^2-V-7& M!9BBW;7(8(]-?WL*K /3G^ZPHBXE[&P].?J@L#.MW9%Q9Q4*V[J,N+.**8L/ MH!X]EPGO<6H<694OAK;:0]O\P:O%[>NG!@&8J%=$E7ZT<;"N41Q20I<)-N%4Y M["WVHMP4@Q^(-"3B.#!<@X+;8DF/ M]_E/+C_98KP AA(J$QMTP0"A/\/B=R]P.GJ=8R0!* 3QA?\LQ/UBJ&B.H2X4 MD<2K#E&4H+<9QK2(;@R X,%8Y!T)W9*\]E\&V6$\(AQ:JL )I5\1J1N4=X+E MMHS$/G /V@S#,>C,*:*(N0U*,4;IKG3EVR+FQ4_N._HJYN@F<>!5(7PP>%4B M"OY:[*NZ.,)BU+'+\([4#]'/D? "CSPZS\)7AM_I6'.*A4D#F,1 %:$I@Y_"ML8CX9]))OV3OF.P+"W!L._XR MN"]=K\]C<0-&/IR[@)C/(IZ5A(&(=X$UD;EWIFDL^C) M]UZ ) &/U[7=5,C"JV>>GPR6'$X\C&Y&MA%Q?4F#>ND\Q&#^!9UBMF(_G"#< M8-WEX#[#>UNJ7_IC+J#K^"MT3<1S*G2QFQ&XO5H/Z=1" ">;TY:\WG.-,)ND:7:3J@8-:^+-9" M0L6>POH8O&7@N5$@4B=(5PCW.LZ$N0&WU)"1W8#Q&-CA%J(E[42T&J?>D":* MDFF"^5@T"W6IAY07M(-NP' ,BE3N>J:M/^]A@UXI)"<1[<7V,:KC-28*J%(_ M%+&]%#L%1K+[Y)"[FI>HGG/GM[C*%$&E:&^RX<2%>3^]BG2X.7'Q?YB(8@81 M?8/9)($W#N&MC -K[-/,6LK=EGU*HF61$@/VN_?*T&1UV=@1:ANPCM$R@*:; M."6.1EA7 =MPDQ3^\)+8=PT&#)P=?)+0:2(__DZ-#8)8_.Q6CNG":)]D2.0B M;.C?K2I<)4,2WCR?VMR<16AN0P@WYN9@R3@)W*YXJB@S@N!*L]EN"FP#2W:[ M(04Z:HR=W:/D1%(]-+3P_\+V?^3".Y,?N&)*>FTE0@VMR":?!0R#U3=#[=&1 M&HC@>/\["^,CB;#!>5S]".UA()$M)2([>;A9Z'Q<#K-A*;F]#/<)Q&4"#5OE>#(O=^"YDWH+[4"HB;>TQ7HB0PCVK7X^^33"+WP M= MQ=$>6/ZQ,6A2?]DC*F04P-]5D:VLPM_].5YF<\=+Y,:).S2+ 1P<1C>#R)F2 MYJ%@&I+<&SZ77>0K%OR>HS8E'QBQI'0>)$PFOZ MP,%CRI[LJ:I,HAF0 :PB$+MTU%^:_*KR^9&? N(LHZ1]MM79OU!ZN7U78U@) MSCOAN\*"-'$YH_W&788S7"GF74U\ W1C]]D%K#'E6O@'WJK*%U;;"&.^)$=]< =Q4A0 0V4 M,0)_C_:/^OJF5E5-D6BP)%X+WI(G9'#?5Y80P+E( A^$I"X M!>+:?S7V!%,T^,$&7N?,IXN ,Y^1LX!2.OS9H@0=\-%3B'\-(]_=/H'_VGUT M04\:UP6T,2QW>*/Q=M%U0S^2O%,_+$P4)N+IF&CI+IKIRD M54!5-ARJ#,@+CNU<'859>#@N(UDNDCPP:"W$*!\*)I@ZWS%)A8(.,)2&(KM$ M.CA:-52=0.2,B-/N,CJ&Q#[,(Q1^7"[Q#ZX-IK6M/<7!MNB ,]?K.##^O(JR M?;5H*>G\(%'Q3O@84^ICQ@#C43>H !G;L@K["6MSQ1K,Z16$;%7Y3I^.MGH M%HL>QIV;-WO>UMCKL:>3=*:6WT4U/SZ1 M3C^J&W)*(^1+Z)[^@0J"9^BZ7 M?5'[CX)9I&*>IO,5WCLLP53(&H_IMEX30AE%R,*HF3/X9;9J;MR9EO-7H_R&9%1-(CD*^4K:_S*@KJ@GZWY M^;K 2?>.?5M-V\O;2K;T9L?95IF[UW%YW8JS+TP[K_UNC5MP27R7A MR^RH>K5E\55+,-$3, M@)%D=-6V40ZF)<(N 6&:!;JLVY,(DP@[R8*N>Z;:MKH;GK\:0:N)9M+UV7>D M)!,IM]]K3/^KN-\KO9;N%B]8)ORF++O*^-4-0^U:_9QJ*WUO3RI;UEYYD&RI MV=YTVGW5M/)Z]^3>G&-O+&";OBZWIH);H^=U*!6S+15W75P@$*R^I6J]^C/I MT?M1MR-9VKHJB*]>MZ?V.GF/_-7#5PKOUX7%@;U5R]PM\*M-Z=I+V)S4MM%6>]J!@<.2-R1O-)8W^EW5 M[.4-YV@:8S31LKZH>'SRLK^C,I&W]2OBN^)"7]0]'F&+Z)]Z5JNGP)NF#K9F M]GQ%Z[Q1E5%$?96H*S.5Y_IK69YK3%67%"R/0&T';)_74][S<(=7[5U]>[_; M$DHS.05S=09C*O\44OFGOQ+EGW9-9/]W.F_=0 F%0^%2-#A_/3X?ZEJ)'J;?HN+);ZIU(8Y!$LL/0 M=P81KS.];". K^:"233HK@+6/H(9]00+]V+\/:5!HTS M>^A[-PP>\V;.D+I7.*(ON2CT3772)7&!N XF!@R])Y0-[HJ918)4X($2PNXH'U%H72(*( MU*MBQ0(7?_"IG\K%=S"T9 ?#,\] =C"LI?&3//+M;DV_-(6"93\1-%ZFL$RV M+ @!? MW*F;5>- 5CF,58$H]3TF_GH2UV6XYD+=;(P'5AU[4?IO.-Q_,OIZJ[?BVL07 M_61VS):Y^O'+Q*&3)'\!;^^-H[]X_G24L!EA=-V(A]=ZG59G&A3[Z12'BAFK9'F$QPEQY%/34!' M++2=:8 ]V.*!03T^,>R]/I^\JL">3/GBA4S1#)S'-R"%\EE5/H=LIFA\9G B M$_T)0,S=,_1,XGCP&GBD??./)G7E7,E4OW/="/;H'GN;$MKBP_KUW?W]VRRK MKF(K-S@91V! K:[T_IXW8/O.7I=--6![P)1GA[W0(7[$YHRHP/N!"H2JRU:+,69Y[^>9:)N\,H$!4%;T MFB,704!="+$'K4N='7%5.,70";'A,36,=E\%SZ'9"4BO<2O+#3([V')R.HQX MZTA8/JD!$C8VX9G\*K&U0DTA:1MMM':&U#5Z" OS9B ]5AU=:$[,>/-?WOH1 M*$S?C*6F$*2J,I]&*'+@F#/C.[?T<>'W8G4TPU:D\ZG#K\W&8)ZWZ#RVG)CH M;QJ@7]())KP7)H[BT2;:(]P#/J>9/>*MK8=PM!H1-EZ<<*+O%#1!L[[IX1!?%U'Z:M>E,:/1:FM4OOG.:V>IJM>E)5ZO)&BW3 M*+1W6C-:)-UQX?N1A&^QK1QJL/K_9;9_@[<"-_B3\ALYG0_I2G"J)D-%=:\[ M)U&W-*M35GJK[&M$5EY?IR8W#%16&K8G:B*E#A)-ODYHW(SMMM\ M6+V)IN.JOSBN'I=>OH<'2PE6SDB60Z.5]RWYK!&=&=>JJ6W=4OO=X\+T]PO< M&H3@2\36!+%ZWU3-W'7=ZH38/+'Q1Z"W*EN:NSK-J??R?$L_-*2^'O[P7V-/ M[/V:+5$SI_>OZQ[E90@V!N\Y04C7/_8,0!JBS]0.E8G]S)0!8Z[BN,^>,T0W M920^1A_S*POYGQ/Q:G:0S$@05^K;_-7P>2A>9K[1;$+<&!*2=[PLGJ5G5*0#D'XD D#6BG,FA7!.WFNRU+7MM2P"5"*"SML7=E5IP@H/T+PSL M4SH,B7-%NF8ZV*5PF>[ FG@$M6Y/M?H'MMBM2\$,"=TF0M?H8-/# ROR2>A* MZ)9X<]CMJ[UNT?';J=GJM:1]=!/!]VZM?'+2/:[D:A;4.^>?1E7 MV]$ZJMZ53?NJN3E63^VV&]D5J/Z;TS,-U>SDK:4G-^OCP]2F96IGIF1!M>ZT5&[IB;[9U=M8[#+K6X8I:AZGV]E(UIZ/GQHSM*N]_):'O4O-!ZX9ZNWM,7D+[XH M=5<6I3[S#&11Z@8DP=XO*@]^2V1R?EUFO;[%N*8AA M)Q#YD8F"QY@6BQFQ":6PR"@E!=-JKY9 72T@N*^JK9IL_H#U''\RM'C$N!BJ MZ[DW0YSXE)@H[EI )@A/@GU9=(0(/64<3\$$0#2>8G"JH0>455T9?3#VY M+%J):,1!.APHU%(^+)\07Z:N$N,I#$>E0WFQ3]+HL%W1C(%1&2AC0)#GP[J^ M(95AO1'\1&,\%/E0T79D!JBR1TY&^I9;^HK8K=,H)E>Y,FU=#]X/&:QO<) MUOC-]V#1?]!:\A68/)\T7#T&U2;56N^TVOIA11UW#=MOF=VZE(JLTUR[K7;O ML,3X\\_5:'4S5N L?ZYUPD"=YEHSO)K9:AA4JBQ '>M27FC9 %XEIHBD[N84 MELA82N'B@2+K2,@R +*.1"$4V;C*D^C)6 OYXJ$C98^4/5+V5+$.>XGEUK.M M9F_OG#,BHV@0R5?*5];XE35L\; N<]*#M.+KOJ&X5#FPIT/I,7K95IN[C$5Y M07;9%J1U=-6T#JRP(E.\3KLWNJEV]+S1C]7;&\G[U>3]ZZZJ=TR9V%FQ73G[ MCIQM:5D\/5*Z-$2Z='I=M6?E+8!3/1DC\551?'4LU>S4WW*5^*HFOJY-306, M2?.H8MNB=2[$/CI3C8WS+_,A](;?;P8V[]A=MS+9V7>WWC-K7 MG3MZ-ZH!Q-P)MU7769IJY"[T73UT-9'OKS75-'*4G9.[GGZ,BI-R3JETR4\6# M"<][GV<+KL 0LF6-)5:^=>EM>N ?NI6VJW6W2?E"KMYPGWL!K2 MJKC>/I5WL%SW *SY[P1J@=-&WA:<_?ZFXN=[*:LN1E9U^A@^6'3SO"I)+(G6 M!J'5Z*AF[\!P(8E6B=:S!X=T._F[U=0"J(TT!&782-W#1MZ@#RQ.-SK&%[9: M'QIY<:TX=&U0WF)HD^*<@PYAASCV M/JP0NO*5L2UT";^I2XK?0>BTUBQLSU9Z65W?)0E!G<>ZI/:,O M=Z:".Z.I[4Y>KZO5;<05AWS54+;?$S;7JBCN5 M)5CK ]9>1^WHQR=D2;!*L)Y^J7U5,X_/2:DN5AMYG2+#3J30NF2AI6N::G8/ MO%2LA=B2:&T06@T#:[Y+M$JTU@"M'5WM6P?F2M0"K(VT"&6 31,";*BR37KF M6;$UGR\F_SW?TNO# B5< 34 /H?VT);P.3Y]^%3E$^J0)7UYG"8%M83/.0N2 M2?AXG#$*;36EMW2SBNX''FQU:%B5K%Y>.U^OWNZK M7>W %(UJ.'MEK?W+0:O65MO]O/=H$JT2K:5X0'+')]0)J7G\$75Q.ASHLKIH MQX*46,V16%;;4GNY"P#526I)M#8'K6:OIVKZ@5EX$JT2K6=N.]53NU9?]@FK MBS%X+=N$Y0H=JYYTH6 J[M*43<)DD[#B,THN##ZR25AY=U)U[3TC.4T*Z@IQ MVF7 )_>A6,+GX@6U;!(FQY!CR#%.&9G9/!=#W(0<9A\$RLSVGYS#BB&G++C* M%L:AI9BD&=$P()34]:HA0)!C-)8QK'+ZZ#2$,1H$A.Z!';LE$)HP1F,K%:07 M*3C:#J[9)7%NYJ[U3;&,%M@.A(X$0CU]$U4I<&+F!KM?:^O=5Q M;S^L5H6!_\YL>&@$/TSMT'EFTU<@D1LX00CS4T:1#P10P@F#_W?\48R,E GK M]+_")ZS\%=E^R'R<]-@)@"^4'9,X$=7TMFXHV"K;]H%4H;#">BN*XRER$NZQ5"#K#7)07.X#7.\ EL#6*'8:^,XB(EW"4J?<" ME(RG%]A3%A =^>?X/L]%5.+$ U6!MX>PM3"0-QX'+$0J3V#7X%GV8\@"_F5O M$'A3%N+*89FAYP/ )\"E+."4<=PE93(UJ$O0";XU!T1YHV#/RH)H/O=@MO U M+_+QP<.LU0<6.F MT:AR9'KW[JO+2I!!B.4J$.(;X/C%\W^[8 VV+ CBF M_DBH%1#GU2+0NW_A:,?J5 M 3#.>&!'?'85/"J$W+(#$GT#7@Y?E< ;AR] .L7VAQ,G9,,P\D&S@?C\CJSN MQA8WLJWBVR_*&-<#QN,T\- ,YT8$P!4H+[8G573 _KV 7>+X\(8IOC;RAXPF M@H,^_OY!7;&CP)SYQ^\?2,V.^"N5L>_-E%DT#9TY6"QHKDP=L-]:]"!_Q&=S M'T23&P9D[LWL?WNT2& E_'UHS^TA_@XS<;T7E$]SA>/+"?B*[.6:P/P5:-JQ MKNT"7VR$@1<(F^5 LE_)XLLG[G]Q&X&(-Z^W]ACF.)[>_IBOP97[U9U)"A(,7@7 M=>3ZBK>N:SPN>%U<%\.)Q/-MV@4X>3,?GX*9V"7/0('SR_B_K_[F6"-K;/:Z MELW8T.B/S0$;C-N#OFG:IJ'99O=?7=#K9-\# WR %Z(%;==L 6% 5Y,GW8^$"(Q[E0R-!*F1>5.=LESM+1'(]XI/%0&SA M0%!"WC "JH'E"AM"B+:G"AN/G:'#7/C_()OMWSL(G5O]?Z?;KFXJS;[RQ0,X M/_Z8,S=@09956^6P9$XHW@.WH15$ALBOP#A3;SZ#N1V^0LQH)?F[T.Z4LPL+ MF]KS@+V/?_AYY 3SJ?WZWG%I6O2EG\7PPB1 .V+-[TXOY']>ZLI6F^M+$0,A MWBS^W*(_K=T&\+_I6LO0C*U_;K>TK7_;-6R_97;U@T;=_3>SL_V=ES#7;JO= MZ]9DKE:K8UHUF6N=,%"GN=8)KT:K:_8RC;HGVFSO#5]_X]&\>1CIZFC-!N;G MPA/IV_4;VPW#@8>LT574/Y9749_HSF7-KM]^ UH,*04ASGA_G4Z-#Q/;?=I> M):XL!)W(E9"-)I_HS(:0!7(:$]? MS?4(W7Y@W#JN$DZ\"(8:!:H2N78TG(K(XB\WLEOJJ*KYZJ]VQE2A2L6;$,631%RIBFR)A.SU*-WH%]^BHD9R2^JHDO0^^HUJ%= M2R6^)+[V]O%6]7;]Q5<3S23MHNRDQG91> B]X?<;GE2$*6/,#2B2^Q*J9QFZ MVNF74R):5FO9LS4=M=\NIXR[W)H]@E\U%)M)ZDET=H@M!I]M:\?V%Y0HE6B M]=S7V7U3&H3U,@C+B9VKBV>S+E$T;[ J"_=JBO*2Q\3/))BQ WL[\B(LF)=- MZE9DW_7N81[[C$NO#^1+N-1I GP.#&60\,F>"7P$#2O9XDERVD&<9DE.D_"1 M>KYJ\&FPH*YW+[YM92/B<(9$TQKL'V=T6NV5_G&],_:/6W0OVMZ0Z"==;_7C M":ZT.V*S^=1[A53IMZ"77SV5^1PV$P MPH8K0V=)K;$]=*9.Z+#@9H5P]6Z,E6Q-Z.]C">I4-&<^%L^RGZCW1I@\+&]T MK$QOT)BOF^,ZZ".6:,@C7GS*!@5'[P&-D[U6_\.B\^(?MO^=84>""RG3#R)6 M/ZSH=U-*B==IKC4K>V[49:YUPD"=YEHSO)I]6:;_P'.>+-._GQJR3+\LTR_+ M],M2V;)4MBR571-:R3+]4O9(V2-E3_FR1Y;IKTG1<_E*^64KN&[#U3R:TQU5Y/UH&OXM9HJB8K]%=R9\KI-E*7WOZ $JT2K:6XEOMJU\Q;<;5.8)4&82WADST+N&F5GR6G'<1I!]YX2TZ3 M\$'XR%XJ4E!?5(G^E)(16ZKS:_V6M5*=O[]:G;^P8N3J9B7R$DKF'U3@_PQU MZD^TWNPX,/NM7HR#\WB?I"5 .')31H^,FP6F:&+3[1D@]A//X; <*+ MOX^_!03KH3VWAT[XROMOV,I/5JN3VL?#B\+ &3$%9O[L#)$A@L##!A7PGA@6MWL+]8H('U_>=>X. JWO,Y/[-E67\L.9WXEF@*T%Y^Q1X$ MWC0*MW_E1,5],VZ=WE^KX)OX=^+'F+_1I!=E)CK*]ZZKO&XX'5QR3QB0\\G^+T'RX#Y^!3,Q"YY!@J(L/%_7_W- ML4;6V.QU+9NQH=$?FP,V&+<'?=.T34.SS>Z_NE>WC]2G L3]JK42 M7A6%5T_5NK+FMH37B>"5N[YG];"5*1"[9LF">9.J:ITL*&5,HV6,IG?5WJ&E MP2HD9R2^*HHOPU)U3=I($E\GPE=/[33 !&^DF53.P;LD.ZFQ114NNB])5^V8 MLH)[);?&4DTS;]U%N37GV)KK;K^S<1\G]Z3H M%B52)5@;!%9#[2J#;V!XZ4R=T6'"S MVL ":?/Y!*,J< M^5@(S'ZBM@5ATA=PDN9#R@N\=J/O2_Q&$,@OX23;+M2C\\!G((WCSV VM!5? M@3[^9?0-8/)_V0C]ZI.FAK]5\]+LA\%3EO#/BY-,Q5XKC!-9PE^6T99EM&M71OMH2[.!])<,+!GX MY Q\%@._ B$XLEY\[5Y9FDZH/>6JH97/7?%]5]?DXB]SUUS+WJ9K^9"PS"9% M15<]]OG__*VG:_K/M:\**/$E\27Q)?%55WR=\.))8E9B5LK$"\*79JE=RY+P MDO"Z('B=^9A^F?EU=0FO/TS#UKKH70EY&!(-%5IDZ7D59QZC.,>X1+I$>B/1 MD+="@L1!1:55O5._?EWF< 1LZ+G;DCA4Y84I0YX!%@64#.)%OC+V_!D\._3\ MN>?;(5,FS!XMDK=X"M(0[_I&\(OB+&^DAA,@# WSDV:V1,9EG"(4>HHW9YB. M E.;4LH*P?K&&]]$E)D2,)&R Z/: _C!<]>';:^/&J?V\"P4&(9&SIC34X]L M$DH?43Z[0V_&E.N//)'GK:I\8>'%))5TK-Q>SQL(+I2UE5!='75?C]O\?24I9T< M7:NOE&DDERL/KWNJH;6EIBU](QJ'++VC6MJ!?5QK 2^I:DMM1J^K[?QM@D^M M:T]Z)#^%QT4^*9\\$*BUC27=X2!:ZQ_0:[47]>!/446ZSXXM05UBA2L,J4Q; CBFP M]? Y+'VET#L2?^SYL$\N/#&DT %EZL$W JSPCJ_[L_704OB5@/+"[._,9:)U M ):#AU<,06#;,%8\SC#R?>8.G5W!LP(9!D9\SKW P?KY[^-!EX&>;U:#3428 M:'OY%7L0>-,HW/Z5$\6G9,1\I[T6A)+X=^(OG=A/[&8 >_+]QA[#%-_;TQ?[ M-;AZM\K?P-QB\"[R]_J*MZYK/"YX75R.C#!TFYI)O ==SWQ\"F9BESP#!=AN M_-]7?W.LD34V>UW+9FQH],?F@ W&[4'?-&W3T&RS^Z_NU>TC12X#:WZ %S+W M[^_LFBT@#&C.*2"K=:3Z-]][=@(4Q2!4XHCU1_L'"RXC4%WOM-KZ8>&T30G2 MK=-<*Q"HGGFN1JMKU&6N=<) G>9:,[R:_4RC'AYW<_[8I&TYP&E^%1GY7WQ$ M=R925B5D+7/D_WES1RXB]+_N0*F34$Q?U!ZAV)S(5!G:+$.;:Y.;4'=:9:E M<4'DD+)'RAXI>TJ1/3)=I-;I /*5\I55?65CDTU6[X?$%7FX^-G3!0GIB+=?P9)F,MTH?^#50(1@Z-FY9!Y(S^^VI_;H2FZ5=[<)*>"G$B M6&S!%_O"89(=RT7X7$OP8]A4?[\W=H^81 M$QLD@1U,5/I784"79WL*L^>-'&#!WYE(WV!#0$CHL(#WAV@9RH#G[;64KY&O M#&.J)=>[M1'(:0F!2\'I;ZQIR7=#0+D#G UK&=CN=V7$*+E-+!L$X*M8O&(/ MA[" ,.#+3*<(YZCIZK@3F!%\PCEMQ :85!B$?C2CJ8@=(DY_\L!"6200*C2- M)Y[+IZ9^L"E;?MN,&-@H>62^+)FK/(=8;. M'! S &F6L2M'%17!/YDR8%.'/3/JD,)^P!ZA<$['OKIEFY$DN&D^>_:FS_1] M$/M.J(SMH3-%>?("+ %O4H)H/ ;*X8Z"=!]'R)+PWF4#%0Y/+GAPEA]20HG%D\*YZQBBB+WQ+@D*0B/5C8', 6PGN>V=2; M$V;!"(>/@&I\Q+@-39I .'J7:9SL&6T? >E/H+O==^^^NNPD,]KY?J#%F*%Y MP,YN$%X"36R1T$.H5,JF>>+4U&T)2>L?U791 %0 O,9U:!@?QG6)Y@'S:.=&,6SP$"D +*D4GC(@;"(L@ZT?(2^$$ MY.XMA0X MEPRYT/>]&4%U[1F".^B1" \H."-A82C+IE[ OF"R"+9Z\?SO7)^1R&XICREC MLA]S8%N4!(, Z35B8SN:AL@_L%"P)X"\($?(DD![(8)'/'FY#7SMO% MSH 1";MCX@C7#GS>UY21_4IV%GPDCD-!2&;*S Y1C[[&E@]L$_EEN(XE$KM> M".N)7*R=0*\.HN$$1H35DF:RX;<@@LG_%='\@49@F3G3W>.AM)O;#C_M1-,I M%YD!AP<*Q-P&<&P'V$^ O2><7N323H$0G#FA$)03.*_9S[8SI:\#,:( BSW MOBL_6;JY!I.6 HC_PP:1+(IE .#M&2)TE H0)"Z(95Z00?G]\R]?[V."/PBD M?D4S#UE*^;20C/QG,DV$1WL&%31:/=['#PV*X;$=,D2EW MRN=SD$?Q@J8>3$"A'/K4.0+E5;1IN.G#CZ= 81@6%8Q#E4ELL+^QE1Q!>@HD MLA4NF114.G2 1AYIM\SV&_R:UM+--P@X!*N""U&N!W2.1VWI,I4?UE5\)'!^ MW)#UM%R&.(&_51%(_X;E\VH=XZGG$;K;;]1=T]#B:>@X#=PS,2ZULHL% Z>+ M WQ@OQ*MA-H&%H,!09TR#-PD<86. C$+_JW%6I"@2])06[V5\YWMKJ\J5GM# MF_<"7!]P23!N:A(_$;625 +X@V(>BYHG:R\(8% P!7"[;5>X1;A]^I:T-/*: M/0V\V#(EGPA0@<1RS!O*&+XE5B@8!VU*8>YP7E[RT1H,#[G3;!OEW?PPVJ2F+@A> 8>#Z8XBAHM$U] MM)U?XZ,*/^, 16?B)( ??$%ARF6#%X4@U/F9 $&&[V,*GR,;W=@@=^#\ND2/ M'5)+R!2)@H-;K9[V!@&>TSQ_=&8@D;Z P7OOP6'G2$/]_&<#JV7I;Y;L::/T M$HRX9%7!>$ PT-3"M%U04%1S$@Z9[NHVH\3XJ=/JK7YZA+/SPK8'?63UE0F_ M[U?-> 6 S5=]=!YS#Q$:5\#8H4.^+/@G-I$2S5T3>C,N085@](7KF!M'+U[" M\";?5*#,F!V076(OO%]3]'6@&0>_DS82_DD!OO=HY:,U/W5&9$/^SH1HN<X!N+HZP#DV?B2#%% MN_N9P7K"G33-Y7^55;HT6:7KS#.05;IJ5:4KW=7S(7'0?> '7;+-ZNSI$>:K MUB/S55Q9_&1VS41Y2#R=M32T_U..^I$;^V?XH?]Z8;*^I3M6<<(U56$DX^$ MW13/_-QI#]GB^L5G0P:"=H0N(>ZE0?O*M/26%L\%3K4HBQ0XG*-[51A4!-,7 MWT&SZ;^4$8AZNCCBOGX\T00!7:XJFP8[6MO.2*B/$)VK\'=77+W8TX0NFL.L M?C@SF#9H:$ZA50L/%5A\ ::I;V F:!K)?2&WUL ('23^G04QQE' M-$?%'H"-3X\3#7%0_$&Q\*=OH,Z4SZKR&4Y0BL9U'9P,80W_/WOOVN2VD66+ M_A5&GY[3=@2J6E5ZV![?[1F7;+1W)?Q_T($LDB6B# !H@JT;_^YMJ/ MS)T 6 _9)15E=DR,554D'OG8N1]KK^6CN,-4;M]3)W9;=8'YK#_4+996ABTB M05-9MZH4)W%?'!O)@TKV(2;%\C76/^V>KZ=6:5/7@F.@I8W5%G*I*(-IN#F^ MU;3W*ADE]4:=%(";/=Y:+3E)RD5/'M\R0W 8 M2_LM%8'>A"(04M(7;;X^U!4^2)YB+7W7Y"VM]^^]/>4R:-YO5TU+ZT5R'/KZ M_F/]1I XIL+TY_.GH_S)I!VEE*E-O=-^:SQKJ+;:URA. M+S@$0VY?:LI(S: :@#Q8S"N/,O]Q3CNM(JSSPB$Z\6%XSG6\OW1D[5M'C\I5 MB'+-7,?XKV3GFHVK%0>A>T(.3?]PM;MH?*B(C4:IZ%PKC?:G&=+AK_09ZA8>D31SQ6_:QH_&@A-FSF?DU31C\I=:*6/C%CF3>+^!Y9 M5I@.@4WPL'<]58??C^ M=O3AZOK(;!3B?FTI<9QZ.H].GP5',.Z@9/=(EE'"?3/%J*U3;>[IZ>.O*6?, MZX J?;4YL)*%H=\Z/S]],JC4?'\GHO([O.63Z&)^\%N>?W7Z];,[O^79V9/3 MQX/7?)[ZFF?/G@VSB:U;YR6(R3DI,H4N&%K%D/LYIDENF28Y/Z9)'G*6X8^7 M)GF()\[/=-C#Y2++S!7[?@VTYZ^PHE+F1Z'WBC$>,#P1C^V B/"&[(M]=#K_ MN=<.?30P\_2;I[T^'Y=K_9NO3K]Y^AC&XZY4Z_XL.3][_+O3%OM3[.NO/HP- M^0:.Y2?/[N=A;_= A\0G>B19_GTI= ]I[N^+2_9A-?G=#YGC[\+%=R #E=(X M'B!AULV',[WJ/]R6_0Z!EU+H;[H +\C3.%=>W5OMP ^2>?U+8?FSJW7MWSE MC]J4?T7I\\?IR=?_.!K#[WNU[O?%9( M0\:!GA6<*O_ LV+BU3^/'3;U8@]Q'_GMDYT_N^L^FEZQ]VK=![>\M74_KK!/ M;:F?9H^^NJMC\3LNL#^ ZTX-"N@="DTT'^ZV?WX;Y9/S(MWRC;YX_.Q)]M63 MQR->]#NNU(?L9!]7UR=;74\?/\J>G9]_DM5U>XX>Y&?DCB=8"Y3\_ AL+'<$ M)[T."9+G8TM[8,"D6V> [B9_SL@]HA^ZRA-"H4 41'=%R<<)$H=@/LS](%@6 M90J0OHYNT9;4IAEZ]M%7UTH[2+-<=OYE_)6E,XP0,@R)J;>M?Q, C'I03O2M M?^!LYM:;JMDYZN=#IY(R%/F[C?N9XYA06U-1XBJ" $0C]@D:.:@E>R2E?KOQ MQ3B5ZTU.R$#_(9"HN"--!;57\:J@-DGF9/!KL'+O"6&M?8!H2MLWJ6%)9 GC M%#7^&M"HJQL8LF#IM?> 4",=4WSX:=D&4]W<<_;=S^?/;T[/39!*:>R7"L M<9HQVHB9<;;4D?GOOF12'$ ,4C*6NKDT!C!^4BAUE)P')#KX]\.S2Y^@"3/2 MYQA:.V%[N#U)SN$"*>]I'SV^>1^=/WMT>OZ;]A' (;?:1C=.CT!28.@.SZQ' M[HW/R*Q?EQ/Y$).^UW_UW@-#MLC41H[-$3U![)>*;2>A!XSX,F[JG,K&S%A[ MH+'LLN3O";6]:BHF5H//TN$1A98JO\I;:1X[>S8X4=+A#L.S M29B#F.GT/^;"N7YE8>[ST1F]\NY5W]LW@N7X#X^W7 M!\!X^T(B=!"PO.86ET#6\"*2[1SJN?3R_<+YN-!O%RPHL%&NM&6UFSW#F?$U MIGU/X^K_#91!;ZB%%2OZAZ;U'WET\G_)4+;H?[P$AZC?@'4#7\GAJ6<+DGX/ MB9"ZJ4\66+;/-^,?OE_/SPYAO\*SQD0_YXP)[.Q/305*65X^+_TS814>XI8].T>.%]V^ M@2*&. (ET4/-[XX9U=&F[T>@+6('/#,F!\)E_VQ?/ MM>:4%UQ08M')9E69SW'R4NS4.G^J]RY3-B>YMOJ[8AMN%2<]6._H%S^*EWG5 M4YX7_,LZI*-AI!/<_W]JV@0Y5BG,Q^E7PD30<@D<6MZ:;YN6-@Y&LRW!]Y91 M%ZAWSLA%N0S91&WY;IB'<#B75Y$RF@F#D-5L:C+LT95:E.VB7\/'6CAY4C'X M3-G5>4/?5YA&9#*"?].9977L<'NC^^UJ+(^1 BNO)#6O6H(R,*@=W8KUV_OAYAQ2(>1ZP95)E M3,MY!4ZB@JF4E7QMZL $W0#LFK\6\<.C22H=\^@H5P-HFMWL?_Z/K\_/'WV[UWO:I;X3??SL6_6Z,0$^)M=G8H>; M6$G8Z:;:(S?T_^#F;8_'?&HXVC5>U7Q-KLJ8'Z'@SN,*OP"LW]ZZ! M8S[?!>WN?'M-$'=.__O='R6%+4[<]^SLZ=/%XB,>S%=75Z<;^-K>C?3^QJF/ MTC_^L&2?H-"FXA!<6VI:*6WB]#@NECV+1W\>^?]T@:S( M$-\+Z<\-JVN)1#B2O2MO/IWPZUTY.NC@&*PY^B=^^YN(+5_7:N2V]EB:1D?/VKAESG8/G7.JRL]Q[5?6[ M('G@%B;9@ ?^2WS3X^912^N'Z?2BN?SX:Y>'@_QK$#@9HN--/_>.F"YGJU#S MFQ;4/__HUOHS;D]1# -6Q0\\II"Z;7*JRB"EWT5S5?E&NRDV((N3Y M#SICY/<+DC:<,,K;FC8B:-$D@2ZQD&1TKJ1RBAKPEL%G[

<-AEZ(\%[]Q1JPE$C#H\/A')N)$'PXU=.&U*\H\ MXNZ^^-F/AE^H&8I_;MXT[^C[?_>VRQ6OZB]Y5\<:W-B%<=4BF@AP,W.Z)A ME'$W=$J!>.B*B]J9E+L*J>76@,-E M\";I (V.PLU#$M.N@'GAJ37@#R_ZM_!PIQK=_\QP,56U:V+\PYD1T/Z9G U! MK%ID-1P/%]GCLKMQR=W36K\^;4(:;$Q/*.2G_)EV5C2+GF6QQ(FR_I/4+VKS MIB$]D0P.M"98@XAR8MY@L6(0#@?.O-W4UA;2[;=3_U0U1__GT,?51$P&4 MT7I\BN.^WI9;RL/32/I?5/KS][%B(SS*/S*#YINR>W>K$_DAI@U^D>260.NQ M+>=^R=&J$N;??]9@RF(?A6T2*94P(R>?F,1GRC)![OV&2MZ4AJ3Q:?WX*(MP M@U,2"39_<+6,XL#:5%W!WX+[_K@K1G4H2'@+*^!0%\#K#U%*^RV"N]FA*.AR MMGU*1?=T-KN;*//OI\E,IU[>MCN"H 5(9"#"LY&(2?'"7-,THZ:5]Y*S^50"\=:Q2]U)GK$(D(-A8#2G0PM2*-D+;#@3 M6<_*'VB58M^JH.;-0KJ* %N6WM,HV89 ";7B"PDU?KP_1_,%:\,8V5/S":Y. M".4PA.4V?N2Y#!MT&+GX:[]TC963T5Q6H$;FM[3"3BW##:Y6Y6)%;,("+."! MDP^)/GQXW3!9XR$^[$"03$?A6F'M-D7^RP:3H#!76I4NZ M"OJ-L]5N P^-"S]GIX\>_^7L%F&Q50S4GP7!6$"4L0[=&2K7N2;F#DPYRY<&U MU)];\)"2Q_; M8W 1*#O+2A#'@3.AWD-!VB !BKC9=S#_Z"@#)"";O>S;AA[A_W/U,+^9/,;- M]V4-^;SO7%"]6#07M5\,5A%B=I&7*L#=0"%>X1^"BLR[!E+$8 8DB&PW@0<7(%KR=B-YS*&TB.UUB,)'\!QP_Y95>0-FTJ M?S'O*>F"T?!>9=>D+-T>4'5R4'[S]8,0&:CW&/WM+-XZ:NJ2>X]G-."I'-I+.<=W3NR/\UZX_TOUGB2MY']R,&? MOIIQ5$DT2M.ZM(+G#FM=?]KF[Z-A&HWCQ 43S[<>/@=%4?8V5)TA0;-ETZ8W MG?)^G_Q^WN\MLYZ/'QU ,P)E/9^?3^A9:NX$RS]HS[T2\:;RSD> M<[+[WN*0_:>HZY3%+'^LAAI?YL6J=$OO./HHD,ZPUTM_D/CU_,6+EZ^_Y&XP M^L0/H3(9/_'#ZR^S ..7)CM*2^!X1B52[A$[%C3QPF.]"6,]^P+=YVY)MMOO MY#=]Y:2^U&ABP;JY6L>CA]>XRV($H7/F6R?<7A X,L]=NKCUTNSVZX( M.O8*!]^&\&7>J3?]%@ SMU1Q9. TEQ%:LP!Q0FDM?O*+PFT3"[%2AI".'SIK MM0^/:Z^,U-!>$"JA(?77S]?>TYA>CS-:9.A7/= >9 M\@D5>E61!!E&[^1%+X,Q1"UV"FNU-\3&P]F_?,NKV+X?"JR+1;_N&1&B/8=] M72X4:-X,;$=:#39;X $M[>P3L",!(@1?P<>DI/&&6 # -YHRBE 7Y&58?$=8 M5W'Q'TS1ZD5T4E]Q!:_28W,&DVJ.!ZY)^Q<^U/,S:KDI*.P@3/GL.A#A/3T* M.ASN>->?_0;I9O]P5[,WC;<8:*+]7K2$X>.@2:A>2DBL-< MU9_ M@L(]-+99B@NM^&P1BK@%MU3_(7L;JOC8,Z#OY=K K=(@^[+H=U>)[4K$<@$K9E4+6<@L'UL!=;I[YS+A=,4NJ'7_U;M]=,FDKP\Y9>?^# M&-&BUXR A/*96+E ):I'#&C6M%N,-,C"AWR7X57]U5IN_>-7")7[0;^=?OB" M@LO?>X1FZQZ53[>LM*%^F:N58T(.WI:=WW$+I8/+2P5)T.?,&)==XN@CO[:+ MO9>$(DXF?.[7]K)DJ$C(X>U[,:UF"CZB!/"RNZ[F_D>IB3[=7Q.]2X[L\9^. ME=3#KJ1^XO/KI^=O?IZ]>@5 \-GYMZ]__J^7;V:O_O'#ZS<_/O_YU>M_W%W9 M\W__/_/VK__[P[.^SZ:RO@\ARWMV.ON[#V$K3HRZXM9-) _L5">*F1^&LO:9 M)GW*^K*I+MDI5QJ0BMY[$]_;?])']>AM4U*R&LF5RD!2%8ZJ<.I97R_S2[_! ML$5P.%6]9E]%09Y+)=KASV6ED1_)S2%<+50:D:0FFEDQVR9I))&S@3O4!-TN M\K:H1WFOFWQ7/,[XC3F_J1#<35G+PR<)YEB-R6-E52LQ3EZ@O@FN>]NM\LU- M!9*' @L_>WY*0 QTUJ!#Y"%OFSO2 $=F:@F 7U3>@YP]3YCY%*Y(8O?""9&S M\O*?[.?^E.GV\SN,<+C>C;R0[D^ (^%G:I>-E+\7?B6#]' 7BL;,L>0_S=Y8 MH,:0:BB8[.>(I)W?(DC873BJ@S)>A-O]:(W3;VW:%$Y>KH4)4S48] :;B_E?8Q7.*"=/L]:&EC1VM"/$]6""Z;>1X,2: MBP=L+6ZL/^JR&;#=U/W:M3A:]^Q3BH)I(-AR$)67VS72G"WAUNGL+:KV(YI? MN6A'C8Y:2DE6<9 R2#;#!PBY[W/W0BQB%%4>WV*23NZ1P61?P_/7Y^?//GK# M9"HV<_;D]"G>^W5B:2806%2KB@X.@%3S #H)7$6<*(VD2.M\T38^O $29A&M MDFWBSM ) 0/.9A]]'=)F@C.@DOJON'T3&'(?J/DG*IHK@NL7SJ_?8K_A.:ZG MC[>>!$*Z6]!__-/X!5,UF/&^WH#N>,'X=TKN$8RSO'0#H*0DS?/91=7,02&H M:TDG'0;K'2V-+1'ZX9NL],!X1[F1NN[T3./E<5P#][ &?J$$H?2K=B).LR4# M(&3F'19 V:W(8_,&I%;L+3JT'0#"DWTRQ]FZA]GR?NI5:+GBX%+(WR@QFZI3 M!?^9$JOK35.34^VP_TH*:[GN,A4I1^!F/#VTN',TW ]C&2Q!9 #T#: ]S4;K M!#3YCG8GZ [J54Z@V[ H?* != V%A;P & [+Z8TM"Y(QUH;<@X4??^](M@;, MB[CGN X>VCIPA$YDHF "UK,5]W])).I4&FAJ)0BGLJJ&3=@%\2F/*^!AK(!? M&%GO=VRB3_CP-+ ^!802B_B!C<0/E7O_*60*K0%@1&,=J'>C02 2.J0/RII[ MIZ"IIKA+SH6#L U$ MZ65LSY@8'\6"4FF_(#8ED8+3#XB4&="B"$:UK]W;H]D;^8CRT3VPZ?\T(I7' M?: C$9AU_J^FE6YYLTQ+Q;>7];0,K'[X=/:< MCML55=*X$B1VF]QWLMW8;,C$'4WX0U^YGU#0D?(E4D1$XY?0-H0^+N(6LO+$ M;)1UT?(:._IMG]IO>\6;7%@E=K.URX7XJN4<3-NLRTZ E,*,2I_,<#XO&1Z; MLP@94C<7;)U:I84+W!X,K(QENJU;K&K_NA?TZ2+?YC!DZ1UM*6 1;!5W;T[5 MKGGU'1?5IUY4KUD%MT/F'[4OZ;S;PH 6X.*BL M#\BIQ?K=M39V2X3?D_,'"(9]0^"2-U&3"6?1=^I,8LQ>U85_KG;W&QA8IM_H M_.S\Z?DWOVLP./V.?Q08QN\%H/KPB;D6I?S&X=2UPH1,?V,!A^G0<"9S:G2( M#H&:@B"%R\74Q2KGUD-MD,EF/K!")SOH$O,+&=,+UT"#BOD)44,7TB<@-7&C M%RMO#S+RQ+F &EIE^N*"5"TUH%LXH>=9Y\R00& NK;X-,!>3U,%7U."#"C'8 MEMPH=65*/,H50USX%'F"#!$J&]["^7_X2^2$]HS(,Q8!$Z2U/I<^KBJ#2.21 M<2N/::UB2JH?]RQR@I[0VWM/45C8W?O2.L*&"?N^Y"8P*:K%R9NOPC.(V MQ*YA>+,!3G3";!B3L0 MUE"W?A!6.7*R;A$DR=WNA@<3[\ E"X\J;*:^JM M+7QP6>(+@?.?C7GA3?"NBR#E=#%2#H(KA#2*@)EAJ.)C"[-:Y=B7[S<7;5XX MY7]9<&I3Q,5 FEXU.R&M?MX120X69()ZL(?5WKP)Y!OZ M!9WA'?!O[;V2SC]2ZZ]SY=R[0-0D5S$-(RJT3"-%[0_4 M]]O%M3+OB9K[(6AOLU2.5M'02ZU#+@[<(-YS#6VTGHW.S )1?S F=J3 MPN2@[OH4IUJ)@:WU0R/FG1*?Z';BI1>,51@U&A)S&(9%HBV)D#:B=4G.KS^6 M B$(<5/Z>M>M11CQ,9W'<-9-@T8BL+O"?$CZ$3"@4[84[04\#=O(/ MUK7[WGM!4'7RNZ/!!--)IVDIBD*F7QCC$DX.QGF[P/=K^5FM#1-0@@SI!F?3 MTEV1I'-@6,YQM7E9!\9$T' M;M%%Y6Z*S=3#(B]5EX.K+\NVJ>64)[_">(\PU.I)D7_(;8%7$-^B5V,!PT75 M]!S-=M[#O:*P'?Z"9!&31 &?E6,?P]M8[]V$T%'QF6"5:YDS50V69BR2>++? M%/DVL5<&MX)M7N2;K3E1_(>\[[,F$P3'+X[3($A7 @[U'F^,2??&H4,D,&F6 M1))ICGUE-Z*1@".J"'"YQ?;$ 1)R#P!V82"44/LVW]?"N=I8_G4WN0NNIMLY MISW"3T3E17O_R(WRU;'L];F5O1ZRUT&[[F?BFY.$KIB7I<)GU.P$IQN>:I>Z MJD)53[*LDC!5A*I^[6#=D9]7[N8Q :8WWY2%/]YT($]G+U*!!2)O7R24?J(4 M1M=D-[#?R-? M$+X*+'N*J(HA,CV-/TL1L3A(>CE5NZ8W[W;=UJU%W$K.OTG96O@->DX.FW'H MH)=$AWI&B4?DG[?=?]+SV%!&S(*ZO:NGV7K)L,BK[IF[\ #@<_.+&%DB"N96 M\)T*9-WE;2VM+B5L+G;DI&\IF^/]56741T*]#IK#C<3 S98=(>)AI$?M@5SS MOH0/ZR0LI+<1QS_FX\/K^5?9X>>O!BXC;7/NEU(Y M#>]@G"PK).9'PS+?D93)>HZ/^DB\4"R5TN^3JW:9D\8G OY*-!U)!5269ZF? M:Q2++QZHWL[@/C<OK70[SK5R?R'_)@_JC'HA+G;!36,N_!YG1>1V& MAT)JZ2FPKKQ0^;5!5BYGU]]O]\6[:A<@ NSGQSD*LJYAPCDV-P"ZL.G"NO)A M1\D)8R[^V%N_JU%W)1/)#7NT2E-S$7C^@,FBVA;M88$E=,,Y''Y;+LS!L'?R M_=2A$.)?=<-Q25[WV$?>&+4FR=PC5"&'>Q+B%5XSK-(@O$%-ACH%V:@H.%QG MZI.G\0#I#],TT)+F9%E>%"B=T0:7>)UC %<,KSYMM2A7PUF!L-E0HO6[LT(% M@HJ^^[:D$!6&A[8ZPGC&\C)(:??._Q246VY8)?+ NP'!AY5M$PB"24Z[X] MSLM]S(O4IJ=@(^0 ZC$()!$D?P7JDQ:@CW-S+W.C$6"!HG,Y[\,NL>:3\V)- MW:W*C8@A)I]' :96T$%((A]G[%YFC&+_&/7.^[JHQB>8T)21TS2-[Z6(F;S& M.&5$7?O5MTEX?YS&>SVL(L*&J/Y]Y)\O_.!+$>@X^/=Y(M%9!.)+$ID/FR=0 MR%= A_1,7NN]A>V., K+IBJ;[EM\ZC@[]S$[IJ#J SO=*"$=F''P2>%I3#"& M?72XV1E0*5==3!_F)&&['6=FT($H&30?Z*QVX)9H:C1=&^:BV*6&8K-38R*/2<:N&J)Y(*@. 0V)#5?^/Y4C^T,I>OPP RXH)N> M8?KKFJ! =&E2J4!?-WW-:1'D,NC]EZ A)K0\71SC*U/='_#R_5%85H?#1NC- MF&M#?F@A&ADZBDDVB3R76"20C%6K%>WTPYSFU3Q[*% K1ZO-2C&*5!F_#!(B M( )4XB1M' &$"XO;)/;#]^0R7;6XP5H M;#:2>1M;':)U8.LHRYCK7MP!1PJ-H[1M4K$ 1D" MQ6S!(34DUXX'F0IKD?; M37"O#65#820XVQ7-1P*(45LR&.$C%N+K(Q;BB(7XR"G[:P]%9")/X.J*E.Y,-UO$;!;UJMR7FZ'U7(YR@ZV%K!O8*4+ M9UP/X61P#HQB* Y]Z 1P]\4-DS#._W,34$7-"A=:]G3ORVX[OKWH!/L[X:,1 MF10(%V+_RN?&3\P+\KP/",7ESH]2RF7#E[M M:J4\2S67\8GIC@2.@4C4;HW8:.&HXKC'TR*O/04+^-#(&^5BQY+(-&==!!_"(AE\,IH \U 3=+%VPW$\U,CM!EV)\GS$+[8!\:N[&9?%;=KP^ M1#MO1CZ?55 (A;)-J/)^R&SP,E:0B-$ 85Y#Z1MRZSE!S[DU4Q(@#7KIN(N& M6J--I[2@+9)+_;O/&0>GO9&VT3MT4E$#_1#^?OT"X:-CS\L'M?J*PYYR>/.@J#?8N(E"440)V[Z;:0Q&+&,C#'YT4*KA&=&R9HK M'T'BQ!8L"^"H<7AUYK^C[AH MBGRMR\* ,[QOD@\_-W MPARXA$053"$.49:*,J='H,Z/S:?9U!/00:8+*]%LW8)G K_1];7L:^UEH#DR MZS4.D=!S<&M%/:#TVV\E5+JVEXWE#]I_,^,7.SN<8?7VZ$2?QG0+,M??!.U" M0A;';7 Y[RT5U.)$I5#QLN*=+N@/Z3"Y)<_X(9VS4]9>)J75([7F7.V"6ISA M^E3N1*1Z!Q]%M!"-&J=HVK5IPB)L*%.9Y&V+[O41(XXD*AA8_]K/#3UCM->?#-GW8?X8!2B$?]!"*7B"UVE MME.^/;R5_T7;]!'0:Q/$)"+DCFNW>%%IU^Z9RRN MD7#Z1WS!O-C@!V(713,->\W65@F5)6D2#MB,ZYMVF+.L047%/Z MUO@W'*DPOQ)[>=$!\?Y0X/,KA=@RXS0W)3'U;TGJ9ID8S1 5ZV>#X*_QTPX1 M0L%2\@I!\5ZB^L(&C*(9HZ&O&4>XZ;?0K1Z3'28G/[XC1(NQ3J1,5KU"0U6' M!E7LC@D;F0ZP:?>HXA+#%"4>Z,>JH>_T"OMNW44O,1$6!WH5_#-J-R37AR3FIILA^_[ ))4$P@;',_ M9GK-^5R\E_#Q]#;5\&JK/I,\US!8WZV0\-D36"C(M*':V$ M+'/GZDSP\;L$##'W'^RFA^:?IV]/92# J[D@GHK*^0=1?M,M [:!B0O:5=# M7M=-+SV9:.'4K^CZR*F% MR1Q-'^?>:G?1;'E1F2B=0#G4I(LOV0>Q[Z5W:S"A35AB$E?2!6G +IJ&F$^W MFCCQ4Z,ZCREKHJ%-HO:W-.,>$WD)^"QT(C>M[ G>$)0KELGSBQT_A2MPKQU- MJR82+B?E(YR46^I!LF@B+92%O)$5I:.=$-DSC[B0;XZXD,\9%_(0#WI#JA@S M39)8 =$.C/*6RT8P3I>N8Y CA/+[FP%H'H+"+*5CV M)/EH%'K;NAD2C!H/9?B &!D6]O'#0RQW6M();WGM5W!RY)=^V=+P^A-H891)IBAB69J4U1N @&('(W*->+_R=V5G$S5LDLWF2?U'@1#>&@1^I-: M^-F,[W2+$DLV+#^%2IDSOTYT?C(:<@5*?,BH'VZ!Y8%+8C_P,L>/&#"-/*\9 M,C[I*!*R]K83#M[WLN^!5B/.T1C34N.$L$I0H03A1Z8$+_NY]J/Y#9@#*I ) MES\*" HFYK+!=E6VQ0FNOMM7'ITR',0@6%9%^L[S7!QN4O00ZJ98D8F%&%EX MJZ8JZ%CS%J/=*8UGVY#Q* :ZDD(*I%0DV]-IH@:.8@1_ M](&J-5Q'>L!)E2!R)/GIKG:H@(22SE03<]->Y'7YJU;T.2WEY &$=F^4H:*^ MEV&[RK[3A"N&5<[M(R'-/SQS0W6)M"[XZD+/E$YA!&'024IDJ?7) H=K%9CC M\2MFM,6O>!;BG+'M()X4Y5/A&)^E I*5>EEV9:AC-%47HZ[P*G2(T*U[VPG) M%)!V\A&<17S++4W8N(8G4$?"]@P&SXC:F :#JQ8DHB0& E (_=0LEWH-3+7" M_,,@Z8K3U3;,3S )2G(V^4,QLJQ4)%CU(<7=#.IF;]OA9F]6K;7#C<:KI*.C%GMN)>%W;4]ITIW6\^ M5![RH:S(KX%:1D1IDKST'FA!S%+]7B2EAWI&&P8Y&4D0"7%P,O Q]G)!]6,TX^C&O1@U%)SY*H:T%K"^S2'&WXJ"=TQ):7?@)(^HV MTQBI<.$QNM?>GBP"MS6A \B?.Y(#W/AM>T*,[7I[NJGP;7 <6+:2L WH@E=U M8($-4CF*\HBW1/_TRN67I9A0[FQ@/*H?/Q6\'*AG 'ROGTF0EX&D-\ NA>.IA/S!0 BHJ%0$ZO#2PVM)XO9+L%XUE+03TLU6%0D M$6M7I9P<.%";&DA];5]E-P;7)-)&0].< .(GGUN6;FB2,VTGBVEFX-\]MGI@ M.9U@>)*=N%@U0'5J)X=$Y-J;>(WTGF%X+-QE0X".F)[>$BA6];D,?0213JE#*(BAHF=(?#Y]V9JF>Y(/@XZ%K++0QQL]&IU\RV=X!.P$1 M.FQ@M3Q!II]ZRY$JR!2U-8/^R;I?J]Q-LUZ7V[6FY25\\.\5>YI&"YY]=1WE MV"2Y9S32)IEA7POW73)&M"1E%4MV&&H9Y%0K6GG\2.#F1+-+1)>U23?YWF7 MO(+4]4FVA3Q3\;^N$6]D&"R)I;2$DQ6T5TCIB0S M/,B @70]J)\QUS"B>4=.]#7CJ$)G0C&!$,!%=E(ZS\L.H3H/NA]S MJ7A3BV'?!>R_846Y(8AF/S/Z8-<_F"1]MJ%1CYMA)P>D1I39IM6A0:=9*)E\ M)E$XK:2WK#76^)'P;U5'3(+1>+,$HY$:ESTQ@L0HW\2TV'$ @1SJ;IL8(T 3 M+M!$)"P5:54Q7Q"\1U*\%L0RD/NRJG+=]7JD?PL7G$$K MA9YEA/=4:GTMKEHOB_UZZOZ2#I2B88JC $H99A6HS9<<;$)E 7^R= 5!Z>/[ MD?0J0E+23],PVOOZWIJY0N3-+DMJ!K,/GKR2$9?=Y*RM,^*43CQ,S<,:A65A M Y?'82I.5 ]$;93HRV6/LP^ MFNQ1=#/96#V]EK3/8BJ24'Y^#FS,$J>Y@1GO.5^I]1-I%.>,:^6M/Q!S?O/0 M_0.2R91%0SP5Z#1->I8S1I*^1W*46]XP$"HD5;AE3FD.;7&BP;>=37M-T61^ MU:ZF;N9'QA\B]#U"($#&CY=]WOO-9V=37ZF)')(#*4O)Z#C3C]77LPBZL?OTM<+/'G'5$8;UISSYR8M"\F\$.CQAU)B3WON<"&" M:^PJ>6Y7\SQ!R1;3 M>6':_2XCTU,Q+ 8U!M:A:A@L5E.\U!6#AN'I1<&4 2 MOB4G'U#U@F9)-$FBF/>4=0P" -?OUHECLRS^UY]NC@/.GCS]T_6'[?GYO9VD MTR[\&SJEWD1E;?CT/UF3]K:?=WZ1<[6JPD MB_T7H:@+'?I@97S@A 9;3 MV>7M8B5(ID ZEP1T0C[H3.Q/2HK!!0O$?W_]Z^LZH=7;1YSP$=6/(J"@V\8S M+]$^:B2)O(TJQ)(:#[^G(I+^<2R6I'P V]C9)3HL5IAH$$ '7B#2BPKYTVL$ MB2;VCKHR$_2 U]$!'FSUXSDJ2+Z(*=C4R,$ MDE4VI>G+);M'K("3!N_]S_A[%=%G;UDTG) 1*R2?Z9NA6EN"P9R8@&BF@K1B/Q08B,/TIMX.Q8&SC6 M!CZI=^W>NT4O\LA17)KMI0DO(F'NV+^6T[7;&RM_ /O, _.KE<.$:[*(<:^K MKC+31C)^<^^=)N@??!DNSY5:SV"SC8O+J:<'11%-GN(GX(?&$#V$@7A!7/O? MP[?5D/OCCP:[QGLV*'=)AG0.? -)+0\4O2F+4Y+2F?'G(>7J1BF>I'6$W?>$ M1:YHB:=(+A2PHD&CO(UH.;^^EWZX)LIN5BF)A$XDV*W](LP'3KCWG1O MMKD$+'N&EI8$XR G1'071(<.\^;R=67%@2SM&M-[ GE?$4=B&?#2)C.(!8WG MX(?C%J^(?]=ZJH*Z!V*8IVGZ:_#X3*G&\#W#E2?I0M-3:[1"[$@KTWHW9LEE MM)ZYM2BSY,;^EU,9([ MF^CGY],I+?O* G!M2TDBLQ ZO[M:3-!E7R$Q1=,5Y$F&5:UKEH=9%*&0:"?< MD(N_Q6G SZ*DDLGC-G5%7CEA3R_)=E%X"8.TBXP3BF]V7#=6%6!SHU^X&)TQ ML!))!.5TS12,#%+PX:L/GNET]KWK-J78($UC4D*44"D<7/CXH:3SAXNI*:QR MSQV"FGILG)['HMF^EFG5O@M5T\'5:2=>K9J*\G3MJT";0)K-]<>*^$&\">)PC2=!=D M9 ROW0O2KG2)@SL;1U=I@T#7=_!E2D4^O??C66ZEG2&&67.D^D![TO0$9Z>^ M"3SG73;I @ M^1!Z]=1!%=, N2EN*@@-_S$3O4S:0"-??9 7DW6.NAK0"6QA^RX+\-L[FO)=SB1M/&G"YPQ?60G M[B2N8X!#6!TPX'B6T#<3W $B^]3SZGN_TAF7X]=K?M7UY19.Q(7?XY5THI0X M&OS8^#]$)UB]87[0V'1QV$%=+.@]$*9>8N^/KA&R29H([F-,[Q MM5W7!DI1*]D#'5X$+AW[(JPEH+W)"Z>F6EC7$'HYXRVVYX_/PGZG(-A[/20]X*)B" M+47%Z8I23"08*[$X$+U.48WHLV:S'MK)?Y&;,N*-9FZ!9.^R6MUS<3:3/3I[+@R MOJM*3;\T$2:Y,>-?L9G[=U\NWE6[;%"1XRH=FR'IR6/F+W*:0X*)FAL[M M\4A[.8[JHRKJ2%Y"'HD4[[9ERI>?JDCSW=,EDI *IZ[;Q-G'28@>9+B_3FFC M\#2E63?06_@71;ZIRVZ_=WD(8JI*F]EO((5(G)EC']0'U#K/C[7.8ZWS4V;O M%&J%Q ^;B!$HQY(TSIWX?L.$QZ$>_G_3AMML>&RM-RTEEY$1RKFIG#+1D$HS MJ$$&2X4S7H[]X6$?1$H-GXP>QYSV,&UG\5#@R8EIJ =/JO& M"?%.,2EI0'[@;1G(SH.>J9?D%G)(;7DY?8N(; -]TUNFC!I]R!R\<+0HE=0H M_9[A8/5^>(DW"V%?D)%-+L7HM^@'QL#M./K-FY MHE%>P*FGX2?)]C0^7X- NO9T/^"0ZO4 0Y]"WU*(;1I>=88"1=C%B$9+$'&] M2!$GI!:#*YF9/996:"<'W]".47!#-7J0."B%(E*ME+^-X!U4_\TL2"[#YIW&Z1FS MTM1\1NS@Q(SZ149F(>';&9>:!:QO>4P$LT^KA8H*$+]LT)254I0@@7"!K X= M)?'CNHXB\8*U^>@_)#0F@\=MEE:_.U*/(F,=([XW=0TD MQ#=\4-3+\J(7T%>8[I&0W]R!KVW $,A$AVRB+.EU(!\RCDB7DN&8<)5.B5QM MG$DOQH-$6I;T\[_!_-BT_E37TK##,&4#F538'68$?T-'T]>WZ&CZ""?7W9N< M7H>8^HV""5MJ@N.0^H6&U(=[//_"^Y&[\T/6:-DLN'N1C$""G^)NCJ!K87(: MWL:X;1OW8*J $I/.@OFH4>3A3?2+$9T@OR"#CR@>([:Y<+5FT))#O; 33#J MS.+OXG&44(?&+A'#?4AN#!D-MBZL8RTN4+@>994G\760:EB6[V-')HN68HB' M*3A3\@W9+ M-DQX&+0[&S&*^6%&/T7[47=*#/V!$2PJ)@RI#+%GL _J#B,J[ M_@=;XR/,H4"=<)C;#9KLH,"A(6%'EG"A[>O/2GK K*I-(U=7JKSA)IVB(1FP M&-*:<"XTT2KVDL@IP$I%-X^K.D9N<3(CWBZLY=$2#HL13IDD';DV=HJ.LEH: M6:968=K39DU<6,#&@46IW+'&(U-_[[%&C+$ZS'A M^@D2#PE?L2KN!/Z0W-;W+.'P)5A$*-@1>F]$'?0OM 6_$U;UM:'HY,1;42J% MJ$"Z#MP]28=O6:&>1AS74T-#5!^;MO0?+RN-P$7'@]R"$,"NR_<:=S!I<_G> M'_Q3DT%81L*I-J/'0:TN/!$[(>_<_GDQ4"P P$B]TD7HYRI/>GMZRZ1]^O[-\Q\Y5EJV=-GCG-S+ MG!BBAH3$04(8[I@WU,3"#9*IN9>I$=V+* BBA"RM83F>5^ ,XPE+%<^, M;8S('-'X,'8QMBP?Y_%^YC&ODX!?!YZ%7[SYTU\H'#F3NKR?RL7*%7VE"6]6 MCZF.9]0]GU';XMVH MA1=UK%)8%/:'1>;UN %!%.VF#5*,+5K*)F@Q[#\>C^/D]3O'2%$091!2$ M>?TT-B!BTP++80J1[\7L1TZESH5D0L(2,,XG(-=0N 5N(/ZR9!>T_V7\<^3@-:& _C.V=J$7F R M:1=[BF*Z:7QOI)QRZLVLFJN$>N^@TWPW#7+@\!UGZ#* -",[MNFEZ+<=@1=5 M1Y:TDP;U/8+B!8&9P->#$@KG%/VPG4AVD2HI%C>X=CG(\Y>]O^H/LL6#1N#> M239=SC?-='A_8&]IL_%G9P1-R;?D.\=9OY=93QPLZGHGG6^%A5B) M !8W'79$'>?E7N9ER+/$9W/\W@O\QCEZ0/_B GEY5C=,*'^!?"@BT2=VY*^*!TM(=!$;%O4%(YYZ_N: M/R-:8MGA(Q40!$_8*K[Z.:2RC[-Q[R72Z28P8G"V3./ZL>.$?(QC*A#W1[IJ M LQ[&Y>RJ%OH25*7B\34 :J2:BTQ2GI"'_Q8 _H$NU!=$$6(B+A$Z+H306@; M!&(=.%08:J[=*?I$JA0ZC>QN'F?P8WJ7)#PH%0@F2=F'B5]"'!H'"?VWH/XY2R6'_S_>3>R:8=TIMF^HD1D7@T-GO&ZHK.V M\VA"+& M:PJ/+26)$^]P B8>@0T18MXQ8_I082NR>$2RT=8(:- CKYO0Q@I,])H*GR*N M*[FU% B=OE\V"=?=#ZRY%78CNDFGLW\&A;=UOFB;*5>*:)258NP?S__Q?1BK ME+X]4'DW5ZY-IA T_C+2Q%;#CG6(Q23>8C)BTC1U8A6HQR_0IW'=/,X:4T)8 M9)\5\R82XSG1\1:A/5$I:D>S?3K[>V1YL6SW0DNO#/- M2F@WG9N^X^GLA[[%"(%#*$OU[OA.84+&U1V5?U#VO$MGZ6V73G2>K;9FN>Q(&Y8H:.0J\]CZ'%;\I7?_URQ@P70_K3 ( M"?=/DG:RJ&\Q^5,PI,E3X,.DRQ[\,2MT[:;1MM#PG#59,;M8QC$CYY-ZOR#AN\=9#+ M[H!+WOGK=#.AI?9'T@]NWO;H WV:S)H]]5=Q:^)?@E6]R_6>,!N2 MC.W8G%AA'4)VL6"J7^#3_$<):Y=N-]/8;S@@]N3<2(%7OSGXN%QDI,L[)5 [ M)7>4)7O=;X%FP3JLJE0;U_,0E[D@VRMLORVY<^08^-7.2@8'&^_]$ARMP*V0 MVL?13F79(W9"=0WP+.%I_, 7WB$IB9&BA,9&HET4H:=6/2(P^OXBEH&U((3: MH>N:14D5967/[@;/R&;'/YO?9E7YJ^Y>2XY5Y1)S)#$ M#)ZJY8Y;@G'0*2-?+8*4UP;V,MCH:>#7$;ZCA@H/?;N'U1+C>(HP5YVS4.X39Q;91QI_/#T"UWXZI_*OAM7Y\<8Z$/RZ*, MUH"\Q>]R$NPQE#Z0)6B4 OARR(!*YE;EHH1= M0(TI1B^;793@ @HJB\$M%LB,9!!(O9&2-=.&($?VE'>,(LK9PM-4LQ%EOVNT M:9//V$X3XHF/+!9IXVD^J_OU7'P[Q=O'M!R+61Z4X"MGQN!?G9DA.H195 MDP#B)RT83651)PP?]N1FD+C/Q,V$5='>TZR3IHUWH\NK!J+01B4RPO1PL&AC MYT"UK$@J_:;0\H]2;WQZK#=^QO7&AWD"#\(<3KT%GMI4*YI,FOG5#U!F3(X6 M:4'N^O6DEFO(49.A'I,NK!; M=;H?TO# C_G7@9PX3,U#4- ^2HF/!P*;XA.,Q"VWH=4"#1RT$[O1[,1AW8G2 M#-MV0'E[.ON%A*])V5JUKU_DFY?OZ2I9R)&9;D?=G65GNY+RSO2:\0>N(!D% MGXQ[SBC-(5U)I[/O=N(4=22"Q]_06L@#6QS'77(0NR1=D'P2K=C#U>0Q7,T&14)A^F5M_C$G[82_A^GNG:)[CE$J:P M2_)_XY(UN4N20CW!^C[1,@BNB%(._Q;_NM&MXN*0]*)W5+4^W(R4J/JI[EX> M$ A!@F\_9EI3Z.!WE@^3TONMQ$BSSZ/(.D&&3YGC=VD=P0QBDN!,ZF&3T[#T MT5LW.0D)+V:2YAF)0N[),*?:'#&W8_\<4XD#E43NK!>YQD8EF% !U2>42EK0 M7B:E[^<+'Y?B06T&71Y7E$\@1.^ON]TQL&N^U6H1-CIE3!?]Q"!I$K_-H0@V M'L)52VB:)2-,2!\&;TDYUW@_/XT0"29U;KJW:&N3;GJH0ZR:BIK#+7-\0A%> ME%7/\AJJ'D2])'R;>$D\+PG5!($.@*ZPQ(B?+.08-;MV658.:%._&)S6NAA/ MXU]"'RIP:*S7.&CQO*PZDHXE->$B-;#EU6I@5/(T?@63J(X9R]8OZ;84[0]O M,VMJC1F*[*@YP%20QXTO\ O'ESJ',6JSNP._M.3$^ MEVK2R(!)&]:F;S'.8?LDY9B$^:'9BG 9+>].,7/3VM?C^\8!#BE*DS5L2#XY M9@$G*T_AHE(:,Y=LIZX?DK4-*[?W-':.BI)J4\KM6.KE!I-$A=10ZXG*"BO_ MX(Y0SZ$0-U"#$YYDA4"H8LP?01/Z%YY,'STVG6; _5Y!!&7WCO!?S3IR MW<1RCJV7W3N+TT,\47\4V&M4I\)8KO."?8@:0U#K8+)8 NW+ID8Q@#^):V,U1YWFZ0\'[15*+)0HAO/' MKOP.6[$B$HE85)TM?E=5<\6GD &PD""E[GUR+2Y9'ZTA<1L8O:+IY]ME7VG3 M@174TJJ\8H\)14!@CW4+5Z,!)6_L0[7!,L13YQLW:@_A)@ B%NX2[I#G1!AW#N M_+&VS&A9D:YLLRZQI>OFB@4\4YRY8G?E'ADSF1?L.= OL&PO6G$K$W(,,7 E MZ8B*R*$ZR;LH2IN9?H H5&]*L-[!Z^L@$ ^K #J!LK//G^EAG*G&>#$DG#3BR2"*,F9+]*>5381\0HC1#3CTTU^;\7H9DO=J%IBQB>R$4U+,\'>Z2^"JED;]U:6,>^[8+S8934L.R]7X=IAFUW M&=,3X.P+3OM5R=:>"++]?S?HL_%739>_]"80M<$EDUS8I3/?S?H@!B?&O8KR MC;K40X?#(!20E")]DYZ7NQ&PNK91(%J?S!XC<;L%:K^Q#T9=-J4V,T0$WRL\6$:69+'(.UK)^IBL\TE''(_/LJ0SRSS.L//C2@]H&8*J,F*,*PX< MFJL!D '^/*9-0 QX.%6]%C,H[]ID8:Y=3CP>WVV/IO6KW?:$8Q=) MTC!W5U,3W(S^N5QR:V6;]]S\1)KQ%7%^"0?[4&!/A>/1,I&KP8!.+B<2M10+ MK6&+U"T<3 ^;+?TJ735:;M6U9\70^'MS,OQG4I2%+]0CU4^MY8^^7?EA@*&G M'\^^G1&HO$+NT;\D>PJ@^%Q[L_?%TC:7("FUWN@347L@#4E?L>+X90-HLH2; M0A>#5"("+"?Z8'WW9?3OO'F\2"9DT?CSXHNN!R=N-[LLO446!\<;ZS6^&D2C M?:36(4CI&6_N?:VFS;Q[YP<2O=5=Y[^A31-X'H+/+?U__!+TKWO2+$^445]6 M1KPQ0C0YR+MM[Z>GOO@R8TCS0H2KRXXZ/WB.XN'1)5K6>F%N=J%I\IZ\RF\E MOY!,%*]"0@5*MHW"Y3DW8G8]Z4%2Q\6J[%:46=1E+:-%PTF#:S6>,_$C\,=E M7R_D=SH/?@"]/UK0OT69V5]('5%R&H-+&):3'V-B"\KY>S&OJ?AY%B ?GNUP MJ9HU?T6?W2;O$9PPZ(4UT"F/ ()3'+(\W KMM"/8W3RFV36[,-W1'3H7G-+; M4BLMN1?&#;?^/7JF_4&]8]_;!P6Y$"(,G?Y(,!C^'",<.]SQ)_^4WKU)0P!O M2]M<67TD24F>C\Y4<"5C9.%'CRZI_@YMS4Z &5(^^+F!8^4N2TF Q'Q TKPB M#:OFRI%M)A_/;V;:$CBC'_L+WE$/E2!$U'*PW)R41N;(<6@/+9+=(>%1^ EI M9E\8E;K$6B'##$=V09]'H,-@UHM>N8J]-[3I[RPL8JS5I M.=?]3,FEV,N&IKR6*#L7N[A\* 06)(TDCR[Z' DW%UIYT8]&'=\NV'-;89H@ MH>1[B3@3IU- SEUO.T7UXFC"M_Q:J9J2JX^%6SHI@\'^6H;OV,R>AQ!R M*;Q?@UAVXT<1AT^6'$CB5H?DP/A/0H9JWYR!B)**[V\EI'X@CL)>_]T*%A:Y 8H=B>=KA?:.TN @+$Z@Z3/4F.4X(:7D]F5H:A M::PN$@"&X]^NTULI4Z.>"ER5 SI EO,))G5'Q>XN]&NH6=)4+6]P(BH@^SK' MBN;4*I5=0P/>^)U"_DISY'*&^_>[+)G[/ E40]NC66_]!HC^E3]BJ#KDM]9D MUE;C0!RR%^!_]6=#?"(_9!3-ZE(W\A-ISDAI$G&6MZ4>;A-7TA(E[_^2E2_$ MLP"(+^['B:S!: -S3&O<1AP0(=<7LVG&?$YEM'BELF,VXAM(&!AD'-+DA3S< M:,N/IV#NN$Z*=8-<'=.6D7_<+:J&$WE4'*$*M#^J#]VJ+"61)_8GJ+TK0,M@P;,Z2GLB1;Q B F,FR:XAO M$ C@3J_*=8SE?BWY/*SOAF%P.B07(9T/"2PV8F;N1K4OZM%%G:EK#*\+O M9)AM.@[=&"[@*O*IF3PH>GV+'?5/M<-#Q=_3^PYK&V=02&:CMQ!.V ,F7.&R MK\!FKFGJR88FH5*PF-$@J29 II/4ML M#W*B2^7QTMK=FM^;H^/,*K,LM]#HLH\C>4RNQ!$MV'*X9,)[L]W&+]$.UP4J MB*1X9X_GN'_'!S5.A%#[BX56?P4FNZ =GRT:)>6Y:P(+6W3&=Z85PT398XX M'NU"KZNA .<\6TZ*C+_%%<2,F>^7DQ9.V6/4<=:K!'D $'".ULXJ+MOX! MIN"9KY&_\6A=5#DQ*G A)KQ"9OP6_\X= ;%,?0?* MWV,O1%J,D2R(/L %RN8U%?\=;".W5,LM$\<_EA10U]:23S8J-L$[]6>71BN$ M:9&TAX5($>9_*)'GO_+7AEE7.HQ3%HX*.G7\:E[GQ*,_SVL6-2(]$>FGYY*+ M\@Y+22&I(=RC._")EM"/WIYCN#(;R4Z7\$R;:*CBQ74T_(X5;[6P2SX:?.#H MQR0BWCO@XPRV;K3ZDB-9:98,%L5TR]+Y1B$X)V3J(@ BPJKQEJ4F[LC96]@S M<0#)_>?:= >(54QDQ#^+#RHI+.W/)P>?R0M6Z9+DQ:_IG3U%WVZF>4'%58MS M2M':L%H;O*=%C-^#BSQ=DT\W74 ZRF%G-K&W&.4:PS*: -[+AE=@NK0^B!8& MYB*>5$:#C ;@"X5KQ2(DL@MTYJAIVAGC%C9[NK"PP=8UUE98)!(0?#F+9X9. M1S2)/'UF"863*C@JDXM5D_!D/%Q!\%F^!QE#>:J.6'TX1TTJ.DM*JQ''W79; M2?984]DAH2S.:Q=[%I$?K[=:^XQ<:D$#IFBH^IN('$[17)H#55_PBB&]$Q^^ M.4OR1ZDL?G6L+'[.E<6'BK0:(_&V9#8SCC.TW-,ZRL1*BZ6MML5S^ITW0:'" M->3SCZ;'6_1\O8]U(S$]"2?*O0$ #P,']#K%?D^.$U.\=1.,;J-)S>RL$HO0 MLG3%S?,;&.KVSV\XM\3RIDZ:#Y2+LJ"2%[LU0)#ZV'06O=2.>:@D'%=/:2BS M(^Z7H96E DI@T(M.$V'CMCB"2JZ:UZAP*\4BBPGB%!0M,\M/.>HF3AN%XB>S M&&+3.;PJP^#Q(.,GT(&"4>\=*Q0.GI4( ;WKA"TG,R+80*IM$1W@>ZG;,D,> M92L"IY6Y+20-D13>IA.1=NSD:>XB2"^&L2!F..I["0\Z=TO!*.T8)A]3?V!\ M#%FKLE;JLDA=\Z]F'AEBZ5&6 #7C!J8EP?O7> M+/,=HHN+RY[25#3!*W(!L57\#G#B@"N*E%1&],H2TQ.6(JF'"YEK^"!HYPC9 M38DBYD^6\1=RH!N SC[H;"F=2;,4QV#4Z('VWK87()_L64,564OW%665)M\C M6L$1S3MZTG\8;@'A8=9DEB')GS;EIN\!9@D5HQ7*8=2"W"M9-8C:GE>5.NB3 MIF3M0(%D1'V26PFO**C.. 7FUYO3TCCK#2)3(U&8=HSP]<=H+^OJ96,6MB.\2%HY8\D MT*]G9DO:X0ZXA8&OZ:@+I)(JXU$1))E"..!Q+ M_$T?SZ*H46^Y69C[0I[S=S!OC&%BN^>_S+P(H*ZRIP1V9V0:[)"!'U- M."W$A]D78C"YK!.'BHG= J]LK(78_F\J9=\B,/F\[>IKH?[#\0='%^X&"+HI MTU;.>VE#8M />:6RQ98&111ZYYAX0"[#-498EBP63E W%R2 =[2T[@#_(@)= MX16PE]=TVX2CD*^=(G)H#CP=_&1!F-WLFAX!6>43ZA\GB[G,S64IFR=_E M\>SVC'T6!CXCN*J&7T8\ O%XXW^&$R8NFY:'O-\/WY:"P/!@[^KFRD=%%_ = M<[A#1'@<=8;&'.&VA$) ([,)4VY0E YH 6K2&\@$\'2?D238ZL=(Y?650&5>R! MH 4?'C@[H_=MNM\C+#.>$4E0E%,LS8X@4:33\"OO<,E'7U(7-EO3Q6MFG_:;4J+]HJ2M*',)^"Z)S!1[\LR:.@+>TC74-",:[D^*$,+]C$JA9=<@!G[AT9E$? MLE4.N\CB@FXQ=-KV30:;?62-":=9:L2/3AI;R;[D88="NT*HDESXY.#NTH:@ M]XIWWCR^%# MUAAS=U3*O9=9"(=LR:>X].D268VV&PV"V^-,W,M,!"H+1H/GU!RUU]#MGX0_ M2DWZZV--^C.N21_MQYW/TPY-2-*[. %('<*A8>U3ZZ*1V#7&Y3A#OV&&8E^; MC] N&88PXCVL?/3(G<5522T[TPI5QYG[F#.70!L'V$=1;#.ZP-01R=%];(F\ M;7B9Y-7S]RX@/)6.9H'ND@$"^#CM]S+M-Y(#P5L&M)5SEQUWJL*1IJRR-G6I MP=6J7[)Z?,SL'91R[MH=+9SC5-[+5/+?'2IBVN-0KKG3*YOUM9^:EANTN*DJ M=FZ@7$[U*B-I?.%0I=NL_#(X3M>]3%<@2C5-G]X:)KO,6LK6;?(MX$G23.?R M%LB9X_3H%X&CI<2J #E#;G*V\C:0F7ZIEYZYX-E(U]U;>[XPO]\ M1T"#+].61/]I;RR9BT.P3]_B$\&TV<[!*W=!?4=L( ' M7J#;'\$88"H.;>_6:J$XBY2@*&QSD>8VA_W!5MU>Q KYTA68>'!@$LJ]&8ZA M#!9WV_E_MWUE.JLF>Y0BE(R^$.K8B;R"JML"_!61J('CZ[IUK](&5ZL&WVFN MX$$#T%46)4Q-9PY[%I[+WPL')2@%\-HP26AB_Y<_&CIHE=*%KYJV*BARYFYR MXJU(ZMCF*:A"AP637.-T]C=24X5!XQ9FC)^[*+LJ]DPS9O6B:N8RP((($SXD M O28NN5E7O6JS>Z# 331;DF)W*1H:+"TC)EDV@ A9SB S+J_Y#]/WY[2U\PS MT"03;\F4"%H#PAOE7J*4W(*(D]\QD7Q9,90-* M+10-&0T]WDE^]VC[ N[WVF)&<2B^5)?H17,2UAK=Z?NX1&9?O'[YXOLO0TOB M=X#9O6R;P-OS$XE]S]X"[(A7^.*[ES^]_9)$K];^ H5I/6V%#EL:TX$_5=+5 MN2+P@M2/O;!ADEMW"/V-W,A=D;/Y>*'>7 MKCU1*=VB6?1KQH[ZQ^'A8CZI]WTGS(VXCX6G2C0LM7PV+&"JL,=LL/6E#\3J MG,5I0S=\1"I&$[#'BID],3)FV>39RKQRW6JVK)JK W=D?O9#\:(71^+_-/-N M]IR9X,X?G7TUR[&X0D+RE9(6O1'TYPOB>WSUYL67Z&FFL3G[ZDGH=&)B,&UO M J I;Q5#1,3L!G3G1"GA,"\ MA(:N4[W5#=0=_(^AXX10R_0)K 6^X:>K63GGI\.OQ4(RX ?%3 S M*U+C]P&ED ]W'P0_<_*XG>4*HC6BZT$N2G-!= )%P[CO9*=YL@,Z!S>D\()J MUM:]#V8T*)(G6?YB7=9E1/OZX:>$"%,-*ZC_($JX9BR'=D/L35JO4.FBR72>:[Y$EX")!@C@+U)KF""#,?-B&3N8),,/U-'+#4$(#8',)X2 MOZ%O>GIL# ^,N&A$9S3=S1Y8@^E4X0G9-J)60XVUM=2V,WOAP"/#H6Y.-$"6 M-B8V2&LB8M\D\@DI9(6W>ZO.GN"QV3=PXTKCS]S95DS_7]+2$(>4RY.2GA(HG,WTH0>LJ]' (P#D(E!M. M@L/U"M&0^$%8,- M/AW@C$MG2)8,W=%U5$>1N3CA.Q*^]A#\CAKZ+-V22J9>.S011!+=*E['+,AI M[4?;['(F_6TZ4+* QJB>6LDW YPM/G)EG=D 6] MSU:H@D,2.G&MN;DGJ)?Z[5!HHO"Z <\"BW,O<@5^]GL(:O:AKQZLI#J["06P M)2=1(P+;V;.R@#:WTH#Y('WKXM?IX\)5KJ\Y=*/YP@G__7(9>M(X9CA<*S$M MJMJZ$^VV2\<;&^BR*8LP6AS8FZ./%@_Q^[IW4!/C742Y1.&$EL5D%==27K>A M=+5I$&:YU:!V(LKE(J-3,_MI0GQ]W MU)W.7B*YSIN( KNAA*R. ,D01!:/ICYQ[_UF[8@!.;[_1:D]0QLB83 MCTX.G@]#RZZW*)A>]W3V(CU1:4K6/D2-_#1%*%=/,RVW).%"VE6MTZ9JRZ!M MY)+SH+@1" HU)YD6*[A),&1 $U;C,9?QGLK@06\UZ4^L=CIR-?I56TK :/Z MUAK'YS%_L5?E/1LEC39%28 S+% M]@QAG&U 3ML-"H\(%E*Z)!5[-6ZOM2'A&ITY3[L N M:U424(O& K+3)V R6DJQ^5R\L] 9'L8ON,>YV9&[X"+=(KX+6VT/(;/E5Q)CFDB3+0Q1%.4IS%6T7 MSR./";DY=EP29?2)D1XN3Z+#5\]&@RAJ0]ZQ^V;NSZ-YHS Z;[;!&(G3?>L5 M$9]A+N"*05P:MCHQKLUJ?T;($ RL;DII$!:&XIO!MX] MZ9F>X-]3AG0F(N" XL90_% S);^(*$93/'K&:6*'GE7!"$)F?D&,;$,:@35IC M4.[>C?H(OUPGZ^WMOMA=O:4\ ?EXK"]5PW5&18:\QKY3/0%%M:D#"%^ MLVHUP:1,79ZO*KYXX+4CCT%C.E2KRW;1K^'%<>5MY:J":T*SOI9- G=83D6^ M/HU%^F)Z2NJT1/$,"+, ?9F0A[X](;O1VLM33SHA&Y60EF2D@)-J"-XU]J=$: M\R]/2"GV;60$J$O*B.#H4(0A&*3%].\2,G,J+'Q4AFOI T".Y2RI?[ ,EO=] MVCC:C98 )"2"=#7=E)3\8M"M"B"S@3127<@)>WURM)DR"X+M_:U4.,AE]$L,'^'#] L7M/5+8Q*6#2, P5):$,&-<&Q&(4?;GA# >U7]ZB M.+"UP6;\JC%A&>I'L#S7&#P-7>-YCU-5;&T@PO)6>M.%8!UTAC4?PU'@C@1D M$SVMGI4"M@2*X*C%TF1%E9N]Y]4U#Y[DDY%O(IHO5@)*\[.!%U$4 ND(-"I. MJD2?:*Y'>1'Z6"<9=O;%^?#7W&V2[6+/A>BD(J478U:ZX-F$,'GOD1#ZY*2]9Q.'D20CBWG1#ZF1"7W]@6Q;.9* M&M00\>Q)LMZA(\-XUVNS5Y1QC6RIMB@DR6LV9RFM=^$*6-NDD.:W^P55R%NK M4.I/B32/9]S*.)UFC(A5,Z3)X (\DH_39-N5_K MGI[.7@9 E@;8P0H- ^P0>8\#;!.P3!93D%F^=*V"S79"8*T;#:2 !>1>0T""9(^71-.52K:C1.2Q%^OL7( M*/>S3N(A)Y]H<*9&IJPG<\T3P@[772)AVU-0-#9\4\-DT2VNF1\.KJ42N11K M:#ZGP(&!5C:!-KT!V;(3$7#>,2W1;@5GL8U(I:@)*B>(7-M M4#QW"LN?(UR MD/I M(* IH[ZE47<02)('M-J$^N+2:W3A36E-J"LI #2B/EE68ZT:(B_D"&\ M0JUJ56[\ &9\+*^%M!#87JK>+GF<)R>1OD$:9;"8+/B;5#O%<21G)$ OX@3: M0U&+0$-'V4@/9ZD.%M)I4E(PYTM<$7381<6\B;6A"BLR5$-G8% J29$(?!I2 MV8&(IG4N.5W!'=!HQ#,V9(P,'12!D@?6<$HPK/6B, ;'\2] M5/:!E=Y4.""Z?.E,%!A^=O5EV39V5KF;O%^SQYA*CHY(@3(AO/XKJL_MEJM' M#=0_92B4>8$@,[IF0J?I8 $1>;E:N23)E(5*J@B)!C#1.I0S(#R,@C .5V^[ M&,=73^:R.'/OWN?HG.$S[V4/C]E_WG_0OR]8X/.BV=#IK2EZ?[L%RUF &C;P ML4LJ:+%;5)( 8X:'9]G5-%1K0TIL/U<[?1']!M:W_R:[2 M"WFR_\I_S=L"*_ M!W?""_0R?8Z7\3E>AN<(;Z5NT.R7O/,O=:?O'M/Y9\=T M_C&=_\D8'(SKRV8YZ?UCWE[JX-Y[2-\M+66M9\+!;HY(,FS_G/V->1UFWR-) M_5,\4=Z$)R17_V_?__3&GYMHZ9[]Z*WY^:.SK]DB\95>0!NG:>LRQQ3R^?03 MPI'%CMJ/OWCQXJ?G7\H%_D]>]X@GSA^=/_+Q9O!$D64:7$RO\88S(GRIG]X\ M_S(@1+G/E6O!N$F&5A/4K!FJ;=3\*!+1>Y]EU ,,&(2$NX/:+>Z2S%-0'BF\ M>=QQR)ISD"IQ KOO/Y(O[2_^Y'3VFK/]7*&A:5#2"9&1B0?J(D?<$/K>%4"* M]:*Q49)1K"3K'J #,E+VD<>H7@J2EIRV'':W)C+E!G/;_MU_;1;/^"U+/Z"E#0^X>/2%" MF,94-F\IVDW0O"+G5YK-]2$"4F81XJW9$5*$[V9&(2N',4JB2*O M?+,\0^/Z=)4@XB=?!(@F-;ZO&A)@LGPAL9(&9RK&Y5-:]?1>5MF=2AVLMD(+ M2,GJI A7&VA=DJ(+MSG[SHD46#HGYP--*MP%.Y9!V4L0J M\SWX,>+[(U6DMX]IK@_G"1NJ0S.$6!;JPFT";%'VJG+NX41U7"-KZ;&IN)=) M"TL 2&]Z8\O*>E7.R^UHR5/M#?&9W"M9__-=4B,;8JDIS-3T5":!=B'918R? M\."0W:W*=T@2Q41AJ@!\4[4P-LRQ84IJAW5LG&&$U=*1*I@?;4:VOQRO/M[< M85G\H1-5?[-;)3DUV2>+25$B 6MGDJ7@+Q+B:'(\.E_62)B97EG!0R]@TV^6063^(O300?+#SL]\".-[+M3S.0 M93H4;58T;1UR?,CI3#^F@DYY<'3) MN6Y!@J]+&8\N#DA0!576;>E:"RGOT0A20?L21J$9M :R#UBV87)A)KVG3-T] M#*>0)+<";G$7/VO^-@G)5C9!MD?)>M&3%36S@>4/;IU*>XI#-B0$Q!GQJN:J M'44AY#-,+SNTBZ3CIWSRS)P(06\ M>U,Q[)R3C&L8[3:XEP)6'YP:R^DD.2V'<4X\'A^&.L9H@ TVDKP"#M"RKI@6GW^SU8MN@0Q/9&QKN%_YFO1]Q;[^>?X=///<[ Q1K9]]0#$[8 M4X:Q;QE8V4PVV@T7C*V_BC"@,1FALMH-B]=,2."=;N9"8U,MC<6&P\!2GK%= MHU$*_-V,<@QZ"CC*3F;0E1CU,;R#W?1; 7AQ$:+V+_4 M1T1U=\0$D9E6N804(O)E692+"@D/KST.]VUOJ7_V>,J&DRN,(+-J4IJ'&Z[) M^)Y22B\2&$M]FE))=<.=.DRM*<#=P3-!;Q-D$T@-,XB7W>NZ ;-*(0T[]$;' M0L7YL5!Q+%1\]#C$[]AW)=H]T7:?V/[4V'%"69VE'O&O_ZZKS>F:*$,&0R9< MH%/ZUVF#4_KUCM/@VV!WM^ZB#78U.;[2 "8>>4$BF1!+1K]VJ:=E$4WWH/NK M9.02Q++-903.I%^.&6].+B)U J8!5G!OJ35QR 82WG(GJL[Z1K&C7!@H1[16D93;V.N M"[.ZTL4UQ?#>UVC] _J+CSXZ7&.3Q-4-W:(T30;G-W>U0R8P&=O)9Z$3B8!. M3%K+T ?,O^:>.+#!2;?;.,:X)4>>S#:U>%I7 \/M9]W@+IAQAQU:@DM%I]9? M!ZA+9F2U$L3.#422*5(5$?+45>8T>>'FU,/-B#P(%UUZ2R@8[CXVB4B1H:\C M[\V&J2)PE0J4F?;CYRSIX^ M^=/U1\KY])%R3R?(=.CWA@0RWL2A0R7PA1_UV8-9+A%['C3:_1K6-FXR M=%R!Q"RDWRLTR^D9()DUANCFQ#1^ @+Q[/8SY._VY\>/'IT^^I__X^S9HV_] M4%2P(5\,%OB7VLXXFS=HE\*_].8:;A9YG\SB/;C*3#@(.)ZWG)#D M&2"F#9OP6Z+=B[((64C <[* W!>&^M:F0)'P/E$/0\:Z01>V^E4H;'<"EJX<%LJF71N2.5D2KLQ8ZC=I) M>T:[A09K:(7\PNT"364$T*GU7KEJ8J^P_Q.[C,KWD/3XU^B>6V)4R7OS;C8O8DI&\_/\-,=5XS71SEK-PR M9[X(2N/XL(50(KUDOZYR?ZF@I6%HT(D1@XUE+)"4Z[5_'3(>S-])JQED,?&= MH@WJM&,'^1O:@W"4@[SIIG+%A5.8&*N5,*$GM[C'\?P-+M)7!^LB-6MOB69O MX?$?KG\$:XR>2X;LE(O0^+'@UZ. )L+GE* TU4R8^=/7^^:5IO#%V "E7_J5 M*7@YR@=7.VW"THI;ILV)68 J''_^^O2K9WC^/S]Y='KV519H!;YW"P>N2';+GF4B MZO)66H\H./:+J&F[V*!]79X[,\ $*D7R(*F3+EUQ_WG4HKP7^5&:>T)"-%4/ M^&X%@9640TP5-W2CLQ$8EL&. K'WKFINMH9,C4Q&G$:U6C*=V) !EQ$3KK,H M],H&?IG^3;PNTA,XSNN]S*NP"1)4Q_1$1VBU)(T)ML -X&T$=@ZWZ62I_3AS M]S)S :\Y->8^TG2< FSKA1IM]."N!JLO22F+YJJ^$%L] MX?\=%\-'-+I68U:-J2$.4EYM@Y&1-A/+^U7Y<[1;Y!NCV;M_$O\HL(K'1UC% M9PRK.-J?N]J?A"I="Q] *EB'FQ""S79U/ /N90XT[G$J*&UXB#B" @/[\,0' MB8$D7$121 CWYWQG-9@6R"%)K.8[W_60;J*/! MKVW&G,PK[XN&!"5[IMX\'-'GK0_CG(OB1%3CH&Y9D@2*S )4G''U*@]E MEW'_RO#+@<2;NUF293J,UP^VTH5ZZ'=-WE(.^'MB+F*NW [6IVQ CXM^1,.J M/!JGC. U6CB*R-0!\,6Z5/V&2DOG3T?X'G,C'XH'5H_'*K@>IE8_R'L:#UPW M?JV_![8!6\J']H95L]G_GN:.^=X5E#%L2-=3T;B.RITB]!7E^^+S@6Q9!=L+ MU.;;(/';&KTU+@**GMB^]7O[E9C%]FE3+F C(SST]!6 6Y$ :R]O"6M[F.;@ MU71B52D >A;FF//T^(#<3S8P=H 6^V^ MKL1O*]R$/UI6A 4F3IZ$SE+'F,_I.#^-B7+#7.DD\81$^=^(8/>3;#4O@X28 MF6Z9K,[.5M5<,2 1S< \85NXM5N::+FM2W'9](3YPC\Q-G5\J:G%,E@,C-*7 M\=$U=^YT0M,U ^)[OSVJ_MAV@@5T:KAB/J(O22'"W)?1: :3A:Z](V( M$8FIXIF!K9$!C9?1M@#NS.'&#&9V/E2KD(X:5D$NP#8:08S!M:-(N%R@$9DW MB!MNZ&M^2]6$80-I 3FG3AF66T/8A-[3SOB_<>?]AOE1MFTK]Q3[5P X(2TV MQ"K$7H;G[ENEF"R3=I5R8NE([U)2EY_"]^@A?7>V!)VCQB44",!3 MYLH4RI*FCD59%2>M,SWYK?DND*$RY/-[YW\!]PB<8VN2'> F85C-C.GA6%V+ M 9JYUM\(W"!\!F$F-A3MM<.">QIC94R OB1=%FIQZ;K/. [X_6=/ -'<#L K MA5P"/9OBB-Z,MILS!1%SG=SKS,=PTJ8!8!L*Y]8,9M[Z#S=]:&6*+W@$JMU+ MAYGO)D*ZKN$)I*/!.ZQK0BN&).;$-V!4B(T8JWA+[MH1T'9_-7@- MMT/^C>$9RQD]Y:-OYU5>>_=UY1;OZ#=GWQI6";8%88=.S*;P45 '*'>7<#2, MN\6HVZ+J!8:;F!4PX>?OJ..5,G%K_[K']7 _$-2&V>PLK8PD;;W-OVK1KU)S M[VD=FBVD@;J;!6!J\LU.X.U"?($S < L@[:QMOTXLQ]M9D7R TE%SJ8+Y=F' M3<\?!4?SY(BC.>)HCI;%6A91RA:^B0D_@$4;$6"DY0NAXR8*3P3[MF/YYY0^.D(^1(>S25QX8*NA[M>WP_;HH4WDI. M9S-K(4>=3 !&M.BLC0BTKSV;\M0+D3/I@-FB4Y9_H1DQ_:E-KS&<]\9?F%H M[-?S,/O,1."_(@&"MCB[0N,#.VG,.,#%2WZGUKD9R >PCJJ*>_BI8$\Y#16> M9.GC>!W1,_ S=:O;4DZ2M1&0*!CF)[*[)2@.>,75NY@-T;>Z[4@I&<%1T,NG*46"H24OHQE6E,E7\13@*\ MTT,Z9.ZV5\ @]5&K(:6)LC6U2.)@/Z/- X;80:B-\UFL.OZK+TJ*@N)CA8<@ MZQ>KHH4>=AEZ@/TJXF./]<[< 5/4?()E48H9F5@55-Z*RIZ2CV#?8N$6+!]L)"UKE,_FI,;!)#I%[V?;/UG1;W=[OT":G 9EYDU# MR0(=X"="/ZBH -U\8G]8;4;K\.(3RZC=FB M< \YM9IU2$'E)]E_GHAXCN!,Y0V6V^T5%07B]E*8'C\4;;3!]N*G(Q66HC.[ M\ .V'5.'A,V73;H 4<2D)R?)S*A8E:FK1V:2N+<)IBCB1PI+Q%MP-]+>T9,R MC"L^O$['Z33ODADY64@OB12(BGH+@00.<*7B&[+[",'W@*X<](C<#L&T-0MI MDI A&.@>7LO[?7?0XQ\EC?1T?QKI#L0OSQ[]Z9A\^FR23P^!I4?/+;#U@,\) MEO!P_=OGPI@YU6 T4/4A@0CFS5WZZQL%A@\%;3]4S\[0%Q %F!'O*ASHQD@& M(F_)F[IJVJJX0H)O;Y/6ROQMY: F&$(P(W+DQQ7U!>;TBDI'"FU"BWY;,H11 M).'"14&23F1G6^)A7:HJH_A@F@R8 2=('&L;L(OY>)-C37!&ELR%1GHLW2S?YMI+"---*!7+]*WS1=N$.30ZSK'M8J1JQ.XI*)I&L\I-WJRB0V/W MJFMSQ_/TSW>88;U]VUS!B\$PR1#S4X3H8ZAF_&+E=WBFG>3)W!++(ZP/)X+(G@T?Q&*>/OCG,IP4-IQ(0IQ MX3HGBMAYYP18P"YE';\HP"Z![,Y)4($((=5)-8 EYD7;7?^>D@)P>6$YDZWU M"L3),#_YNTG+EB"(XP;22?U 93H*@2+R 6Z9;<4@[#8"4OC>:/_+P$YXX5^R M#K^:0<9;5ANAJ@-4:X_.HF[4PSW%7_=[9>[)(!*Q(!2P_+);_;O/WU$?#" ) M_C]5TQ0V@JMS;VXQ*>-&5LX2$E %:D(ZJL*D%I9@KT.@B3]RC M?N4M7*^4%/[[C7^P-760[S[ (!RLB_&+BQDZG,2E:T7#S#@>T*MM%BIU&7< MON6'I?"SV%*UR'\PBB%GG"\8%$Y^^[3K=%)[I#=%+F>J5/]M;XI5&%4_;2/> M1',@H85*4-0Q*1W4#6AOZO@P0ZKYHSD-\_#L_F;^V4EH!_?VL>YV(PT-"[AO M%;-#CNQ ^LCFT)VP9E9=P#M*Y#[$9DQTPL9)58&XPE5HFC3B;L*IGT=H-Y\? MPS>Q^KR1<3]X'>PNFM8N^#7J;;=J*@+ (3M[F\EE)EP&JX:%7JDDJ+" ZGRZ8T@M;Z2,%!'0A* M)V;)']PB.A0XB+L>":O2<3HRT/U30QP2:E5#C#D%NZ6I3NAHC2$!)VK. ^O' M,A;7;*@X8EIEPU"$U!F?W'-'3FH06:"$+'81)=TZ+4W:;)/?^$TO$0?%)9D& M( P,QWIVTB5FE:+\\0NYK)B4ZOR(](=,_YW07P_G)]JS7$2JZ9A*CJ0UCMZ@ MR&A/+^&%OI7+:CN8U+>T+'AM:O/VLS>I@TX&XVK5@)?UYT8J ML !&=[8.\4 MJ9RI[-A%6UA%PZL/$,QC*TWB6)!6J"4:S ]U\(;2PW_X/.>SWR?/^?B8Y_Q\ M\IP?*LD;16]O.7,S^R;H&/W'9\2"@ M2'NZQ0*MPN2[2KSRBO@X[A2&?,JV:0,HHN79]?]_>]?:G+:.AO^*)K,?DC,@ M+%_ 3KJ9(9#T9)I#4TC/[OFTH]@F> IV:IL$_OU*LDV &&*(,3*H,VW3^J97 M>F^2'KW/B#21O&3N(/)"48"(RF&: $@BFD@0SSRBS6&V_"=+L@I.6>I( B:M M+1@S-L0 -[K3-ZOJ?38[=!2W(G'<-/14&2_ 7(;M4"ZWWUQ092GIC MY64)HBVO:Z9T[JGA\>IY^I1SU58;ZS5 1XR5]95#Q[EW^G,UFI[ M$;@P"9T6G:OQ*Z![EMLN8]KQ>2(\ZY3T/:'[4Z92] 755@2A1Y)$V- MTL]3=+:4OAV/25 *Z(DSHNLD[:@TT-^T$-7S]XNY^4^4G6:EX%&RE&.LO!6A^2MD*Y7 M&G6#1TW>.#/ILU]ER3_>D@Z5I" ).1OZ1 *R)']FPTWIM\,PSS3!>#1"A4R@ M-@TFZ=+>2H8=O._DL2 M8V>4IR3"=KR7*-PN'V_9(FO>-C<^/$M+$XQ'2U-4J&K;9;E[F)7E,<,N38A5 MZG+I!T88/J^&C^KUBBZC_6D8"[$UMGG.$6!:@W*FVCSI6S8RU#-NV>305#T3 MS(*>YWBC@:BL+.*YAJ""U51GC!/8G3^*G,8_L:ZH;W'8DCPW\;)U<\^VP-&1OQO/'P$D57^4 >"T%1XH3/@]F#K24V:^P^#V"U6.V;8?.]H? M ]PC/'Y\%G$.S\SJ5]&B,7'11#M"5-%"$!:#P@?$K(/^E#1DP@Y/T8H)$9IT MKM"6-?:3:D@Y(Y&VP^*5![^D0$/@EXX>OT1Z5A'XI0,':RS@EV;0)5IV)W+0 MQ]Q'P'[X6TTH\4:Z M7(>-XP2$'!OLYR@'63BK0W)6 N\C\#X':)AEV?97-&CHI8>5'"3>!RD"[R,, M?U<2J96&6A=H'X'V*:F=E673/]Z!+#VLY"#Q/HK;K>/Y[MOA%+2=P!QZP=@7@X@:OM6 MR[L,H*MTD>8J2#W$%/)Q580%<*!K@>L)N965H?X>4ZR456?;V4!;%5K5.F&6 M8741([DKM(J(9?<30ICN>&@#5,=5=-H_JX OSN3<]=S.>$1:Q\I34V&[M%"; M647Z"7#QB(AHF]8Y?1))CQIJ^G[3\IY#V[H9XJ<3$"D6,9Q)>-YW)K9%Q!\& M]@FSIGX5(8T&L.P?ZGCN)[[5.+G$T1-?:@O?O%S^-^VE+>5_\$=NF+E)^F?$ MW^Q3)+H0W6!4_W@ ML4KR'"N]NJ2']M,X*J )>M5O$6A4E711SK*12SG+AC:+4'F7LTSN(Q*:5=)7 M/C;#\PCZNB; [:G6Y4(C[0EC+KW84[-V7@ S;40NEK*2XE.0.B31.**,G5EW M:9"_.E0EN23P5%6'#:TLP%\-J@V])&U%Y+6&5I+&UJ&BU4O25M*QJ)ZML=L# MJO-!@SXX(S+KZ-BOH.N-L)OQ],T[MQ@O;*6M:'$.A^6S Y#&!R XF]RW"RR; M5_1(5-_V*5'0GI6!9 ?<:,)'VYNKT$LI "8>=2#.A=B2<(2ISW?LR]X_;3LP M?8>1+XB.F>\8>F@R0X]D$O,(NJMWW0(W#IEE=#PHNFUC]U2NY"0'ZW(H*R5H MX]#.)1IMBK;9* +G 5Z$J"#WNEU/%,>;(O&YEK2^6?%:TB ,G\]KM=?75T@: M!Y^\EUK3-P?.BQW4;.L)^S4+A[B&U(:J*G*--!)I=54SR%\20JIBU)Z#\(D( MI:#_:74$!R$QNN8<7WPWX8MO+?+%+V2R,&5M:G\ZE4.&FP<"5:K^X,# ^.@, MHG95I:$U)-$CA;O?4G0'DFL(U63BEC8)OMR'6'FOC!!XF*45)^]LRQDX 6"D[J$W V@!!2(V7RER M[LJ':G,!RA!""Z$+$[K<64Y,L4Q-[4E40^JWTI_2P2C2U>)L] MQ*6X[WW'-9UG/'Q_?(9GIK.7([HIHJ><.7K>."XF/Y*?1/0LF5<1 M<@NYCT'NDD=/F[ %9X$0*9KT8;0TI+J( MEL)["KF%W(<6+9&$X&VGQT&X+$[F_UYU[\"M&X28[K2U/7-,"Z((919R"[F/ M1.[R.^U>Z\_C<]H/>.*YWFA*I@&A[0:L0)4YL$=8>'$AMY#[V.0NOQ=O->^$ M%R=>O(6'9E)R\,YQ?U&B<^'3A=Q"[F.3N_P^O7U](WPZ\>-M6E#6$2Y=F+B0 M^ZCE+K]+OVM>"9=._3A^M(?"FPOK%G(?K=SE]^;WW6OAS8DWO_?M@"B:6'41 M1B[D/FZYR^[4BRMFPX.\+>^% AOQDPUNJ4YADR$BVSC$45G=*L,JFNPV2BP# M6 @(\5, L&\#2MMKT>I7KTXX<%QV\RWC\8ANM.(0 $X=UQR.K8@5*#Z'#D@( M/=M-=XM;%VY-I[C,N11\1NJC19]1,$6, 1M*?1N&&$.'AI2-&B/V@,D-L? * M&XWT,8OECB5!V0I3?W),?NTT M'WYVKWLKS90?9M-T4YH_$D)3)=_^/79\QJ(8S,Z%?'0@,WKPR0F(DR"O&E#& MQ?%P"DP\#H@S(WE80*X_>S[[S".)KD1^8N_#XW#@^40Z:U<>7.8^83 ,J$=D:YLF# U8U]72&@OJWP.UT&2&?5N"=.&?0>OG>; M7Z\KX+;3@FE+ DNY%-+69,0<3Z-RT](]K-=0WI/S+#0YV/SUY'LD.%3C!O79 M+][I3MJV25S>W?= U]OFYT6 M^?'[-FN'N['TC.,_I@UR0_>CM<6N9C MN;QH]=W#H&XL]::B\#!#C=77L?LK"@NTR3S/##U_Y=QUYTUG[SEW0O(-,X,P MIVM*)9PM+12(+(\G-R.R/)'E[37+^W;]=[,#OG7_Z=U==T4(%QEH>3+0;_8+ M^=0W?QH,ERB;A>IR+K7(/FGV^:YL51D3SG="K$PXWVV %[YCN^?-66/UYFSM MT;.FY*]!.!I>_A]02P,$% @ 5YZ.5U-6U4G)$ -;H !$ !P('78W*7RX$@4NAOHKP%T-PY^^N5E[) G M)B3WW+-6Y\-NBS#7\FSN#L]:CP]7[>/6+Y_?O?OTEW;[]R]W-^3"L_PQJ@2?&[?9G37;N3::"#T>*[.WN[4?%HE_% MJ3WHVT?'1Q_;>[O[5OM@;_]CF]*.W3ZRCPZL ?MXN-\__'EXVCD^8,?'=K]] M<-@Y;!\($ [DI%76LFP%:BK:83)CO9 M1/#[#OZ.@G;;NYWV7B=%:J;<:^_NM_>!DBHE>-]7[ KPNV #ZCOJK.6[?_K4 MX0/.;# .AR'\O< P^] M1?#9X]UUH5.EI0;E(X81R[@NGW?UOPYIQ_Y\FVBJ3SN+91>X^)+9M^YG_7G1 MN$/BL$@!X8)5E*:;5VH\!M)TZ P=V(]L=ET$X*^MM?C_2.7HRO&>U]NM9TR-T!XM MU9&!/]$"&@3E%U]RETEY"_[_$V?/%0!+D1IA.<:@@TO+\20PA"\1"Q+Q:)+F MJ>1@U;U$(ZAKW_OC,153&-'XT.4#\ 5=U;5TRHR[PQZ8K@4A:Q645A%C1/0D MA2B*P]Z4%$A (@E%ZD$T%DIBJ202VR CN.* AL6I<^U*)70T7@7<3'(3:)W= M1=!F;$B"3X-02$9[Z,YY;D4<BDNT\B*"0QJP:!<<$&3 AFW[$GYOH, MA@Y0PYA+63$ +.9CA&9O$9J('PD9ZD$MP;)1$/55)22@N%'A^VF%]U6#E*I- M2>FA5]NJGA.96W&Z+^)BA.!@$8($M]#<$_P:A,T-H[(2#"&!4>.'BQH/"!ND MVI7R DN$_9V/BRI/,OE[\X+YH,'7X'5 WWYB/7! JEAZ)KD1A*-%$ (V9,:' M:$8-@N$[4W&J'!P5%&*F7U3"1Y'WUJTEI>5E;Q >?L M55.3(1,CEJG<2V:"DKP/^#4)FNQ$8V5P"MD8X4EE:O*REDU$J##M6!FH,MR, M>*72.J949A-Q"Q(OE0&:(S,BD9/N::*^L_(&E;5?P,2(12H/E)V":"(V2^4* M*H.WBA0CNJD$TXIYB2::06:"H3+,15R,,*;22P7)BB9"E(Z&*^.3R\((3BJ3 ME!%6-Q&450+>[U3@IN$G=L$4Y(OLD3=?#K-RI^,#U5W3/+%QR/,(&6[\ @!+<4L[%\=>M9MV2C :42 M-ME!?CO8EYFHQL\DK@B):Z)-+:Y+0+:UH4"-W;$G%/\/;J[%4]GVI51\C'M@ MKR@7OU+'7V*\64V.T3Y*)H':9":3H%!M!C.Q!.42+7AK"Z'*O@IP?Q]=P:B# M6D-G6/?C&41R/;907H[1%E(9ISQ;T#))+)0$4K51Q*8@&VD+V4F_:_<)_O/$ M=!F'HQ1#([JI_%1N/A&7S$+N6PAG:ND%1YFG.-["-#G!S@#QT+H -; WPIM* M>A7 &\D*1O%(6AC>;0$/%;52D%"*H1'45/:L -1FN_1YHR2X1T,.+FP7)BA M8'W]M8"U$=94VJQP*([DD$#0MIO. X'9*0Q%0@=5US',6,F!)Q9Q6A?^2XHU MVD;Z]%:^;41U(,E*D*@6!*J1-I^MYP9G1>>L;3OOCOQ;D MYA.B&VD1A4OVT8]SCZI:PK(2C!:02LD9-PHDBLSM']CBGHU*^..&,%_@;L2[ M\AFWK");K!?0N&-C"J+<88\)O0X&8^AMW^%#7>DU0U].F-$2,@[?&2UA)IHD M9)-8^-8RJH$%#[EGOZI]S(LT6DGUC60EK"2HP]985D#NC\X;F L(W1K,JQM, M7ZV0_,LD-X*8RM\BF\:G]0H.6J^ 4!6N1N!2.=K"X]R-1S38B[L">#D,C#BE MDJ[AKN M(*@&_=?RY#()TCP.1DA2N5AIRA&S G(?< /A+QW\*8K_1*$6)YGELHU[F7/W69 MS0J^: EF1O!2Z>&LFW(:[Z5FG4%; ;A2[(S0I?*Y.8?;MN"EM9WU;#TX%G$V M0IK*I>5"FG>0<8NO5D1\1D"/9X\@;$WX%G$VXIM*L^7BFSCDH.40+6B+;XB" MULD7<""F M;^?/.E7?GBV@]Z.[P!E\H.=I=O NJ2(HR0E[F?$'-G(*ZM MY44[YIL'_J>=^7?E!M_GWJ>+;],-7U6N30-?Y/G'N6 V5U?4PJW)X-0KA@CK MUUX"R'=(W"*T#X$5M=19:T =?!\HOA7XK%6*UN6.@Y/J64L)'U\EBJ][/YWH MO2I8_;.6[0>O@VL1Z8,@KGS\]E5X_N2L%13GBHU;1.GB(0,PB&MXBBSB%PBG MFJ?G[SL&I:T1Q P]@48Q[MJV5C%UNKX:>0)/Q';'N/J5V];JC,P-#]X$KJ*? M^L&V\K.6I?5:21W@JX!YBVD)E>#F!FS@;UR-SGWHS>-X6_PT'#WOF.4-76S- M QB0DV\!R_"J8A&OJAEMP7P!O:@O#AA!KC+*DJ^]1]A*M/&3 M[)RJ2$RIYH(ZP98O6/#_M1N>7DC&U=WTP8D"!2S+< 63L%E_DQ:QV*+PY94P MO^'W.SXJK[K,MXUM@,B"5\^P*0=VA M+OIE&A?I!2NXW6=_K=56$X 55K-A6\JDJS$95>HW./9:->:ZE!,?KPH]G"=V] M]6_A&'#YPH3%P9HQVS:(8YM\R-? N;;./R81'I@8)Z:AV>J3>?(J2UV/B0L] M+6;CNV5==#S#2Z/<(83LK+B=I4CKTK^>IS%^%M*!Y8D%'3X"",C1\$?6(.M.$2TP<*C!N+1?<'Y&JH)'5= MC:@P<11Y%E?"FV78\C6Q#*O:SD(K&KYE^6-?[^)>N&3P*UC&%V2#[V3:5+:Y!>?JW#BMOF)2,94#5_1F;\D!M@1I79M= M)KEY[_?_S2SUX-TS\<0M!HY-X+"LGCO1L]NGKNUI-S:PY7R#R"U? M5RM8.DZ<70W=E=(?!TF6'@0WOP+@__0N M(A-,,)8)MNED@B&:XQ3/).ERM9@6%JYRS-A <.Y#F%6P>:<"A[HZYU&_GO>\ M\^?&W/)O/1"$6/2$9_N6PK'7F.2:+UM7A&+W-+(OD_]20%'7V2B$(MS:U<77 M*$TFGE#@8$I+\$EBHZ_!:ZW.J!:#T17NSF1ZL^G"A=%9UTN72R*LQ+.FV>U@ M_+D=! >YDI.M/LEE&+<*Z#;D9)8?P.9WO7ZC"M.ETV!\[<$? 5&6PB1H]-/U MX(9#:VS,"(T$DWB@H>7GN[U9P%Z36=@.:'4+ N\4[\>M5G'F +L"ZI]^"2W/N_3%FB,&&73MMYMWA4+ A /GH^C),'P=W/SYX M/8$NIYI-N%E3;4F+>M]96A?+S^@C]A*:\3&]/.[_P)02P,$% @ M5YZ.5Y0YC#O3)P 6IH! !4 !P)T^>3%',,2\Y.OX^7) MD^4)/OG';/[/\9?PY-TD+,ML?@KPU^Z?O9A]_CX??SI9/A%,R/7'UK^=_RF7 MF*VS!@23"920!D+@&6RV*A4T6D;]?S_]B3N%SN4(2G,-2J&"Z&0 ;B2/:+VU M1G8/G8RG__Q3_2.&!3ZAX4T7W;=_^>5DN?S\IZ=/OW[]^L=O<3[YXVS^Z:E@ M3#Y=?_J7\X]_N_;YK[+[-/?>/^U^>_'1Q?BF#])C^=/_^ON;#^D$3P.,IXME MF*;Z@L7X3XONAV]F*2P[J=^+Z\FMGZC?P?IC4'\$7(#D?_RVR+_\]0]/GJS$ M,9]-\#V6)_7OW]^_OO+*SV=S7"QG\_ )_YAFIT_K9YZ^F$TS3A>8Z8O%;#+. M5=?/PZ0.XL,)XG)!0^D>O?S^&?_RRV)\^GF"ZY^=S+'\Y9?/B^4GJ#KGG.D* MZ-^V>.K3'Z!3F*2S22>C-_3]^;,KO/;X\=L2Z5^L9+8&,)FE*Q^:5(W-YNM_ M.0D1)]U/1V<+^!3"Y]&;<8CCR7@YQL6S:?ZPG*5_GLPFF:;7RW^=C9??1R+E MF(*2D%GFH")Z".@R<%]8,48X5/RJ%.M(%S343N\E+&*G_/,7/JWB?8J3Y6+] MDT[@G;"WQ;02>9,QCU 5EHJBD05!5I"D>M(NNO^%='S.0V95KA?GGS%NAJ=+W8K+&&>KO'JZD0[_\33Q=GI:?=,&"_Q=/WORWQV MVB,3EK,V(E^IE(9RJ,YO& \KWACF%/A(;UKOX_+- M#! _ P,.5$ S(KR8G9Z.E]4AJ(.DQ79)C@,Y$)69VG(AH_'@N ]$3VO!6RGH MVQ014XG"A,:,N /.-M20/P,U6JFDS\6BN"2\L@RR*@C*!ZP0) A7I(]>RIC\ MD1>+W=UX8#? M&)(A/%#[F^P^5.A-5[[9]!(*YT14Q1 *R2PHHP7A"8:B%.N+9,ESW]JUV\0P M)//76.\'B;N9TI_E/*YC#Y-W89Q?3U^$S^-EF%P"-Q(*(W)NP1FRP$I9\L>X M36"8C25(QHL1C6EP/ZHA&;_&Q&BLDG942>GLM$H9\]OE"*;V6+Q&R[?EH_AVTAPQH4P#I@R"I3(&8+D#@PRQEDL6=C6WM*.$+S5""3 MU,%8P8S"QIRX-2=ST$A>G)'?-UV. DMHL^> -")26-9 SD"BX(AY6N5)SK9U MIN$ZBB&YV/MJ^XZTTCZR;L?>V?331YR?_HIQ^=MLFLZQ,&>D0.= 8R(SSIT" M%Y4'85.6V2I1/&NM]QN1#,G-;J;[PV7>3/]O/^,\U*S%&PP+7(_P^R58-H7" M??%@2]%$2TMC]H4\NJ)-TBE@B*VI<"^H(?G8K5C15A,-8^_I *65Z")T$%-*!<(#>-S&V- PQJ5-[8UML16T(;DB_=BBQ]:*7= MFE+=^DLCO81'$8 Y2R&3C:B(I1!$ 9? L2NVX-ZT7DUO1#,E9;K:*M)%] M'][QVL_!P',*9-B8Y9R&YPTX410P&35G(DJ6[)%]RKU2#K.SZ7+Q+GP/<8+K ML=&;:<+E $P$FF\Q!(C::BA))*X"=[YY3OIF) /UF??AP T)A$-%WXS>+T\_ M3V;?$=]C%XC>,-+B+-94!6AFZD@%@U#+9[A+,2ODENG4F!'W@AJH4]V"'&T5 MS\#//+;Y]KF4S=*=Q=]BUQN109ZU2(3]-UU2 ]. 4\Q"+]XK%4FAE M.T[,M0--'L"';K%B-%3%<8*N"V3$TF"" E_7,*6RA<"5!$TK6 Q)&F[:;X+> MCVN@7G4+JC172R]IO#609- )"OE !UK=5)0&(B/FHO'PQA[<#'=V,59P\85::)^RN #AX\0N+ MDUI-17_5;:,O8=+55RU?A/G\.ZW3JYH$F7*7P "::R1H'LAB!VD!K7#!4BC M9>NMEJV #2GPVI\7UU:^YCII1OXZ^SY@.INO:OR^A/&DAH6O9O,/A/+EMS0Y MJR$BA M6SMZ'4^'+6M.NBS$>TQ(\X'0_H87B,@SS*Z:_UH:11+@EJP ^0#.4T#AC4C< MJ)[20#?A&5*0UXXTS330C!.OIU_HW;/Y=P(R,NA-TLJ"B;P.C4)*9Q0'(9UQ MT7$OFM>'7'[_D"*V=CK?6\+M0K-5S=OX?[KS3ETX\&*V6%ZBGL)Z>"X@1"\L M18P:P95"'F8T/@MC0@FYN6=R#Z@A!64MO9*6NFA&D7=S_!S&Z]S3.O5T==BH MO<]8(FBE#0'C"%Y0\!$C%]R78')I[7=L 6M(P5H[FK361^.XK9X42<:("$%) MK&=N$WC#.&B+7*/1C)M^ K:V<:?C4FLA,ZBBZ(\Z@I!(HBD%J8ST]3#-\>+. M(41>.VGVFGNSMW ;+F2SSSA??G\W"=,ES9L:^GVNIYWHZU?C:3W@VR5-WU>) MOBV_T^2JH)\5\L^OE&=^GF,:KW0QS<].9_/E^'^Z;T?%D>WVEORT6&@VEY @ M",_ R2(=!E0YM/:4^Q_5\(*T@Y@X,!KTM FS@7YD?)(F&$UAI*89)R6A28E! MX0*C"=85T]J-NQ/0\(*X@TC53OA'<.TO5U1)::Q#A,*Z')>1$!.-OMC(#/*DP_C>-D1=IZ9&7$639&IP!. M1U]S4>1"&D%+FA-8)->TG/R1B#;$,$]'B(<+NP- MO?_YZ:9@WM#WK7MY?5C2GQU;9^7<[:7?7H5T0%.O6Q[?9W>O;4;4J,W719RP M+N4;"5)N$2Q"D=:"4H5B125,+;").7O&A2E]!69K$ TL#!(+ZV+V*W[!R:R+ MI\^?/LK9E$(&#\B]3;6$B/P9)&ZS$+D*,9!_VSHI@(676#N/##::ED1[: ME J_/OT/Q)F'^B4;+D%5;KEGG7>"7GFJ!FX+TH/)8@C$GW+1]W MOV)(6:LV6FXHTG8=FG RJ:4,T_SW,/\G7AKC*)#/8K!VH@HUT2L%Q;.D/V#1 MTE^:8PBMO8;;T0PIW=1VSC?20+OP$:93"F_)V:7!?L$U*'0R&DW> M+!.\@"J>/-Q:9,5]TB[';.C_UE'EW9"&E&QJRXV6NFB?I_[1'644/?G)/ ;( M*I/3*Y,'+S,G7%X(CXSSTCS"N [C8.K/Z2'OYK,R7HY*8=F3RPZEQ&ILE8+ M= "KA.>B6"=2\^3)C]:4#']N'O]7?@4>G\,)$WT_QON+PT(*-,5A8C6.,BJ% /2>B D"UZ MIXOFY*HVUOH5 (?7]ZV?](H4N&KW>48R_A$"/\R($2F M\33,O[\F"G29B[JE,>N\D'4MZRA)P:P*DDR))$P]-^P8/4/\RSCAXL-LDD<\:PKGK ::7HXD:R-X MYPWPXE+0*HG8O.#R=C0[+H_]LGI?]5\_'=E$^ UW\;[@] S72_7FPMNS7L 7-(F;I6[.E;6XUM M9C]. ,\YF2(4")L15-3DHRNA03@A0I'DHLO6Y_Z/Y@2VR7N$7%(@,P@B9@6* MU8U$F1,8XY*PR)1L7B]Z;][C8=W;H?#QU@AT3^VUBT%GT]E5+!?I7N3"\FC! M*EHUE&$)0C50DFF-NDBE5.N8ZU8P0UK3ATJI-II\\!J 6SI>]U(0<-N[CE4= ML-58&Y4*W/"NBR[B)ME46.' LU7U"H, T<8,7GK&T-3;*]JWI[P53MNT&EKN M!9)/;1/2E$JU[36:2#.,\^B#]#FT'ML=:;6'M8:M.'!MZ=E;XFU+S6Z93YM' MYB\=IL__?;:JE;N0 WHN3'0,BC3U]JI0P*VN;*@Y*"W("+>.\5MA'Y*5[(MJ M#Z+GX;'4:(]*> 4AD5U7F7&()6N0F%F((?K8_'[#?EC:3H:_3^>X.A3Q'[-) M#8;_%L;3"N[M]!*<^7A!O_J5OIU^>H?S\2Q?R#0([:/D"CCS%*!SU!"9-* 5 M"Z8P+8QI[?#V-98A&9T'X?RVR\9127.49>0]IDE8+,9EO+K5]X<@:[CR[.V+ MU^>R?EM^C/!B.#*&8*4L8+LR<4WB#2;EKH0CI%2X3JTW(7L;S*!V1P8]"X[+ MFX3Z/ L38,H1>\F\^^C.EIS[__OJC'RU;' M3+J^4\OQEU5O=AVT-5TY1M6]LD30&+@&%$I*KAGRYA?B;(_NX//^X7LG[X^S M9^E?9^,YWGKR>U1"XC[72DFG:(XFF2"X+$!H$@RCWY;F5ZAMCVY0VVL]D>O: M(?U^=->NE\0FON=GY''4K9S5$ML=[5K])H\$Y[+N&!&XVK;'$<(H"@/47GBD M&%NEUMMPN^ ;E-E]*'ZUTE_+;B4),75!*H6]=B"01%U0/O4=VPCBD*OQC$:U/-?9"MK^'Y3F>KM/4]XO[P,-DLK@+ M_L@X+8HI"-Z7FB82Y.F2=$ ;8;F(/-OF9;!-@ _I , #T/(X"N_/]-XWH506 MW+ M%;3ZFVY <=TAA2"#MD6)USS=7$WB#LVM?@Y#7!#+;:L][Y)%JLN45=E MX4RD\#XRT)R1+#S6^ZZ$AU3O.63)!6=;LVQ[=*VF'*GF/5+(FT["@BS9Y9NR M6308?8X092!"E'H=ES8VS]K9TIJQD[+:4ZHNR$F8X_/0)7%/:U76JK,CC5K+ M0G*(W"'Y/8C@L.X><$=A&4J2G$C>9]>LKJ3;S]W-;0OO^$\C0GG2(F8>&2,<"A/[F5AX)SVP*3AB@*UD'SK M4I=[00VIH> #T.QP135L2[LXV;AXZ5I'O*L_N/3)42J.Y;K9XPVC=9HI"Z[4 M2PPU$]QQK6G!;EWX>@C@X]P>IEE!70L+LN(.%&+M0E<;(KAL@XLNI-"ZV<2C MNSWL>+S;[[:Q771X[-:@*7"/+D2(H5XRC*:>V#$:P'+?:=0KTX3G7)V&6#V:@<09;@:V6>!!?1@T[2JD ^.#8_IK\]NK9G M''),AJ5@(0=7F[NB ?JB5H<)P^L- 47W4'Q4H)'!>9B_(66B]R;Y_?NF!BSE:1/7,H0Q*0ZR%D55B$H+,$:[+0W#"F16NS="N8QU F MT9HT;333LEO(O%YP]"NN_GX]O7YM[4@HR9C/";2N'>RE2A"-H?$&J1E'38%& MZV+J;7#MF +\*>C37%\],FE]&6X=LTHN\*PR%*W(X4HF@:_='8OFFCOA.&O> M/?5.0#M>0?*3VQK+;_.Z'6\D>=2\Z$D)/:XHYS?EKA'>>&/NB!ORT*,N M%/I+!LHR$H41#*RVQ<2@(JK6'LY^2+?AFO])N'9$G?:U.-U](Z12K#CK)"3% M(R&LAY8X<\ I@Z_=Y.SG"+QZ5\P1W.IWX7OGHS&6B];6T?BQ M5DF1I:W7AM+:*A.7$4/[AC_W@MJ*2S]9%KFMIOI:>PC3_.QJDFJ]0KX9ASB> MK 3!392I. W&$1JSR80H]*%B!"RMI+CI$EB!5'H^X8*U?CM]06]&' M^OLN0KKI3*N2+$OF:#ESH3;T+9[<=UH_%<5_00;GE#Y2$=*]'7$><;G;(.AY MJ/H?XI@QC^@RJY>VRKH]'*(!'^I7:&1*9(<+.Q(][SUF_+ 5(8^?GH>JO^^N M;>?XPN3UE,1XUE6;;LAQ=2-I38O\./ 7-N7^*WUB/-FKM5MK"(WZO_4JF49- MXNIYS$MM"S>:+YQ7O]6\Q&+YX[*25:YBW?S^6:&_GTTFLZ_U!!/]RQ=SS.-E M5U])C%?U?EG(-?A01G'PHO8(D;Y$1"0OH'4-0+\C.G2-W\2S@3:EL].S[LQB M=P/-CRZG]=VKZPFZYJ4FNN!2 BS.U$HS!I$Y7X61O1?(R4HU%FL3X$/RJP?$ M_$U+<'R2-/-A]H5>V_?^@,X\!BZ1@V.!S"A*!S%R =ZZ9$1,J@0Q$'Y? 3ZH M%GH_(<'W9TG#XOV[I'J;($?..!^EE;4*@H/2WM)DU!3^QIBC+E:+'NKZ]T$Z M).=]P P^ @W:[-_< I3FT(* ;AY&W'0]1ZD40N5%[>J6:(X)#B'S##))PXU0 M(LOMMG0.P]$B47S'H4NE8]8R+VD=@=]HG98]/G MIO.RC73VP*O_B_.3EXY'3*L<-YZX=L>W1!< MD8>F7T^Z?(BDX!5_+4SSR\5R?%J=_%=A/._6],8IP.U?V&/";\]1'R6]=Y>; M&KHM?&65(SZQ C[5CD+HM; B)-F\O5F+:.7P=,75;K,_.B+7FH?Q].T4_Q^& M^87F1C)RRPVY'TR[*BP1H#KR("1F$;V+WK<^A'L8XB'XE4?DYGUYAQ[5W5M& M[3;,7:1+D#^>S&=GGTY>C;]TZ!<_X%MOK$%.SHA&57LG"_!=DYDLL3CI-6_> MF[@9^"&XHH^ N&U)\# X\%+<"$5,()KBEN/F M!H:V4[J5K;X">A2#SB&AIJ''ND&0*?HN2H#Q1)(03;*VM1M[..K'XZ(=E?-- M7+G]Z3$8=^[J$%@-[M$S(%%VEYYELN:6 1EQ3$J37)MW_&TZ@,?CUCT*LKR4":%U3-H =K_Q4#TL-IZ>S5:8'#NCQ>/7M.;_;ENHQ MF7.DY,!]0WJ#B\7'DW QM,TA.1F"DE9 L-Z0PZ82>)LE:)685DHS)EI[.[T. MZ/%X_4.?#"V9+85R(EG)$CK9^KK%MB-X['9Q)][V:PAW(L- +=_( MR% "&A*GCO7ZBXQ \@UDPF-A)J49C4W,:' M$\1E[=(SF];@==T*\_L!D?F63VX4@N\SCD:Q]L5+NI!_9.LQ:E\B<%GOVI., M7':I(B!::XJ**LOV_8$O(SB\TSD>U[UMX 9$B6]0#-7^]+%.+ MS]6>Q8]X^:Z+7P(*96VPP)#<:Q6XA6"(8!H%*P*%HSB_\93N?U0-;@#="^%V M(M7#*%%@_7QV7P_0UH1W/<[]'@@4V9&ZXL'0BS M6EZ7N\^05H>=MQR8%RP)1B9/,2DH_B>YA^02/90,?DR3#^-XV0UND4?+M8=[^@Y3M]N;(UJ&-X^8J9>2 M:DY+IZE1E[802_9@H\A1^F2,Q<8+SMV(#EVE[WCZ*F[1B6LN#,4M3!906 JX M$A,8FXTW4BN=6E_8>1^F(<7Y#?FRN;8U54TSLWX'JDOKZ94%E 6&/M?(8L,27//3$A6-&^)M3O*036R>1A6M=#?PQC >AE*VH!]?D'*@BS]YD"; M&\<]W]^KX6PAD^,85:/1.ID%H P9%#<,O/<1C$E8C/ MAC%)>?ZVO!HOB BUD'-D>:JGY#5@+AY4 MA76[+*)]*/@HUOLZ\-]H_G_\BI,O>+X]R2U:$6I[?1;($MB($%!GL,I*XS!Y MYHYIR>]'/*10>C!\/$BM#T3%.F4^?IV-2F*)%99IFG!VWD6]9 W<,HV$57IL M72VQ%] A'7<8#/'V4>)#\HT(A"-4M9U1"F!0*'*V%8(01*[MSI6#R#E-&,4=!B^MSZT/6.R' M=,>KR?_W<&YG-;9I?GD[T)OBP2Y-?X'6:6,X\P@E,@=*8 !',P2BX@%%SIS^ MNB\^/A3$CG>5/S8^'55'#Y.+.3\HN4XUA.MW^C5/OVS_REXS+GN._, D2T>I MC5??<)'BNC\CQV2]%A*8K]>7&[*'@:."X$0JCFM;@MYJDF_]RD--:"VDK8]_ M^2V-%[4-]OF%H^L1)2Y]]-Z 8=&"RB[1/+3D4@ICBQ8Y%M'Z7JU[( TA"](C M+3:-8TL%M3M]OQKZZKJ1\?13/0]],=HD [.RD"M(;R=7D!GP]2ZN4C>;4?%D M5>O6,W?A&4*6XHA\::::-B[3.9R/\_ %)Y7&]8@_K=/36D>P%L6(2PI8?>'@ M;.@VVQ+$*!P$%<@BJU"\L[NLFW>_;@CI@R,PHB?Y-^7%N_DLGZ5E1](1"A85 M"Q9$X;6Q;4K@:E&O128C%^2$^>V:P]_P\"&$[T?6^=ZR;6TF"$C!Q8($$R:O M\,< ;!B\!I-$IHR/&/XVDGJ-4YKT\$B;Y:C'-W^V>-*\[O"E[C-25ZH2EPHT7,@_)&0TA& M@&:^[J@SS4WK7.+^:(<0BA^1:D=2:\O,XD5YXS5$'"TZ[P1(RQ!4/=?HJER, MREY+@=GPUC>,WX5G&RK9GX=*S533QI'9O+J<1OF*Q+*^W7QQ^7KSQ4A[(JR/ M'+!K[9"*A\BRA1)%"+L]-IM&.(>/T-ZUD>SQ:4;\[DH;AAZ4BD8 M&21HS35%])Z1,UZO>U#,9I;(56.MZ^[O1K0-??SCIT\/ZND[2=PM@HONSU3= M_ .2O[<]JE%2=RNDC2KBNK=T+?JXX*:DY"!5!T)%;B"J4NKU.;%HZY-GK2O* M+UY^\"JQON;^QW!2SE+J9&D0)E56"_+(B82D1)53$4:XYBO#-11#R+\>INEK M$_XP23>S"_\9YN.:VOT!(R2M5:U@2\D'4+:&8(H5P%A<$9(5)UN?#[@&8@CY MT[;Z/DS.S=3]X60V7W[$^>DE'-X*91"!(FY#%D4HBGI,!(61\4J[]B=@KJ,8 M0GJTK<(/E'2SXH&+N*6#@+IDQ70$5+5&5>9"[@G1+_G,<]0QN$T_[_:*@"M/ M'D*NLXT"#Q=<3[JSWFJ95*$A"'("76T5$IT'XVURGOLHQ-;5''?H[K#$Q>:Q MT2O'3DS4ECQ9X"IFTH:+X$U!*(5B9F9-\J5U[G5+:$/P+PY7^EU9BU9ZZ27; MM>[!?1YDC402J+SD4)BJK55,[80:%& 2/JC( A=])KLVX S!&>F7'(?(_XCA M)H$\#=.4AURUN]^#VH>BVHVAW5.NV16!4HDN.1P\ZUHG/2.,. M)0-&1M*R8#,3/1Q)N@U.CV;H6GN *^M?#-R%0GY9PCQ4[[7/NHHE^ MF7_IQO"BI8].6DA,!%!*U=OI*4+WPA?#59:N'(4>NUWY?L03JL=@R)[Z.$[H M\.IL2;\\'4_'IV>GD_JCS^%[=VW/P<'#_8]N&C[L.)(> H@+C;];O_B,HD7D M15J?0#/N05G&(<2H2&#(LLE2%>PSBK@)4R^KSOKY-Y_^+^ACEK0<"E%C<6:) M^$9+< R++3H6^N:84G@,W1S:\6JK9:J= OLU;Y>$<.UDO]0Z\9 \A,0CN9^< M@V=>0RDILHPV9MU#]ZZ=, [> !Z%9(.N%M VU(FX,/2JA]5'5<'G7G\F5*P6H=( A=VY@K!,\#!VZ] M$X@4-Q^G5O4F<$/:IWQX+NVLKJ.RJ3L?K8(N/%C"5*^Y5A1?0%!(K(]9,.N, MDP^R+ VP5<+#6; .5[/ ML0HOM:+E-&^TN]IB"_W>UP[AW$6O/.E9$\T6G7H[$^+5TKL;A5"/?W"5)*2( MG-AKR%'++(.13@9RU#QOWB-W6VR]RN#WZ7I;LE8\)_KHL]/ZWC.D MK05+(8(C-P,86H/H,J.@Z9@"N0WHD +<7MBVN33WK\YV1Q!N!CE"6EH%*@E< M5U.1L-YIKBRPVC-192]Y:;W]>@N4(46N1V%/"Y4,)(L[XE2R.*Y*/)9+@3 M15B@R%N&8%2&4M!I-"(5;+W5L"_61VE1>R?AH4H].@77B4=,.GOA(Z"L=54I M9X@J%W!!.5&8\M:V;A>](\0AY8H'1;A]5/@P/.N2DCXJCB+0$JQ$+38AP%'3 MQ.#%9,992D&W/T6Y(\@AY9*'Q[6=U?@@;.N242F+I")A8U'0G!#.0B1@$"G6 M,8YC*A8C&"9#MD0_9PY2GG98T@Y-V735KN M3=36N\E>FZN YO>>F'!YCI;1_=R 3O-9)&YO6WV72V#I:O0!A)QDM( MFG3-DJFZ9N"#4""-TY5>7IO6AO16,(>N9*^G7W!%X=5CUXTO1BS:*&N,0BYJ MH=B_WKS-,WF[.C%7O/I\<_K^<1ZF MBY"J3/X6QM,:V*SZ37P,WT:QJ*B+#9!916ERA"AJ^U[O8K&HH^+-[^_;'MZ0 M=CW[(4Q?NFK;8/GVL8O Z\9K!B9KM\?:^3D$(N9<&RUN:TH?= MO.R',@TULJ4/>_[S^D<,"_SK'_X_4$L#!!0 ( %>>CE=K9<$(QU +^G M P 5 <'-T9RTR,#(S,3$P-5]D968N>&UL[+U;VK'WZ>I(MS',]_>#'%,,?\PY_#^<9E,SP'^H_NU%Y-/7Z?##Q_G/P@FY.7'+G\Z_5LN,5MG#0@F M$R@A#83 ,]AL52IHM(SZ__OP-^X4.IW''__\\\^_?HG3T5\GTP\_"L;DCY>? M_LORXU_N?/Y/V7V:>^]_['[Z[:.SX:H/TF/YC__GMU?OTD<\#S M0*_/\V^_>!V-_G'Q0_KH;/BW6??[KR8IS#L%/3B$']9^HOX++C\&]5O !4C^ MUR^S_)?_^+Q.FM/Y^Q/DPA0WFW*?9_ /4E9?S)=AM7W%M.,2;X7A8EZ)7],_E M>RKNG@>&7^9(O[Y8IR[!C";IQH=&=96Q%Z?$E?S@9,J(Q:2;!+'C^ML-)K\607YZV3Z\^0BSLO%Z"RER<5X/GN+ M"6F_C2-\<3&M AZ$HKTWS("/D792D3@$IATPK5A16FL9;.,A;P7PIC2N*'2\*2_FDWVI8T$(&MU??IA,,T[__A>V*W?>D(:1D.1W\TGZ M%\W!U]-.'/D_P^@"W^#TW4>:EX/,"W(O)+"8!2C#$KA@(EB1,Z(D>9C6\V0S M9$^>+3THX"Y->%N:=)!F9Q?SCY/I\'\P#X)S1BBN("F;07%NP16'P+T*.K)D MI).]TN,VHA.CQ4X"OTL'T0<=7LYF%X0,12DY*P1MZZ"]2!"CI:\*F4LJB\#< M"C.K.146:$Z2!H\0]%T*R#XH\/IB7AW=&CT8&):UTF@@:.ZRA9ZXUB UA/GAFM17^7';HA.^[L9DS87*SQM(H%2P-F&IS/&8+R7"0R MF5&W7BON@7-*;-A)U'=98)JS8+F9&6,-.FO!&PR@, >(P05(WC(:JPZ?1G.!LF'PKSFX"59*)U[Z[.7$$427!0>I6N]'JP%TY ? M]YQ(W<.71RAX'5=V$G0/8:7K>'[N5LJ-$ UN'8ZUVA+NH&FY$:P[V;M'\[NI MZ_:>T$;6^V&!LE9DD>M2F#6MC(@02LSDU**0'+GFS<]E]J7]&^>D!U3^-B+N M0^F=B=+A.ONMLXX&R O9)45!88$<%!H/1.4XH#8N2%^*2/T$!ZZCV+_MMZMN M5MI^CQ9L#V=,UQ#]M$2D8TXL,S(ZO2!G1 9.'J@.@#XD)WTL1L;^5/W3Z:GZ M,8)=.ZO__<=;$B&3]5^MLQJ^+72S27E-=E&7XC1KEM&PYO$]9C-L,J >,QG( M9: /PA.(FCI!4.C&"N]^5&O6F4RO,7/.+[ 7VGBD&3GTY#F_QS. M/[ZX( V(Y1V2(A(23*F'UEC@P+F.,!(Z%UMD':\$\>8VW$7,/N0=O M<8;TP(^TV/Q,V])H\JD.>HERP,B@]L;17D,K324G\=*1'>RB%YRV'B1+N[E! M< ^@_?.@D>+N6 "MI-[#0O\.1Z-J?8SS;V'Z+[PV^ %CD2QNVH*,J>DQ7#*( MA1=0PA93/.%-K1->UZ,Y%3(TDG&T+E@$ M[_7\(TY?? S3#S@;V"!M"L14)[RK65,2O',!I)'U,(Z[8,Q#$8C[7_'4]=M0 M@#VDG=T9ZR#;1,ZE2&3I5)LG! .A9KOP$@)GULJ@6AL =T \=9VWD6X/>63? M +T-T[/U'BK:' MR?W[9#RYB>IR,^$^&L-1 ^<\TT"CK_L(052*<<>E+<(TUOE:,$]>\VW$W,-L MOV+B9>!Q.+X@D%?Q]9^P3*:X^-S[\ 5GOWRA58_>/QR'Z==.-#2ZFL%"\AUU MXYMC#>D/?+'&:68@V7KSJEX_=\YGDEK2S'J.QKLUV^0 ME[/J)S*4:QA-T0_?"P#M03H0]NXFXAZS7 MWW%^;3--Q+0<+8/"2HV1* U!Q0Q8K& FR^H?M=ZSK@-X\EI^O#A[2&3])4S' MM,C,+F]8_!1FPS0(6@8C:X8UV4>@D&MP23@H7:*%#UEQU5C'*X$\>5WO+MZ[ M.O>M=?[S<'0QQSR(0EER>@4$6:.?(I,WK(H$X6G,C#A*EG+/6E]".3F]/T;$ M*P+,.Y\F_Q-K%2/,9Y^Q)H/\?E&E\KK78^GEB#=LGM%7,&QF4;^W=;@GQ5 G41"4K*+3SN<:M^P!*&E44,N":1JV89O6H30,*E4M) MULOFOL/QW)O90>T[B/'0]V9FT_G@S722+]+\]7299=-EAD?%4R R@@QU=4LQ M0/2.AN-4QI19*&FC;"9ZP34>T+^N.+#NW4=R.V8K-4X:BK/A4?8U/-?3J)9Y MPIN VN9>S&:ZO@MDOU=BVNCHKL(;"7AOVM(D>SV67[O;/Q\F(0,Q^^>^+X?QK+Y=>5KQF3Y=?'AI@ M?Y=@%/)LE2)6)4'S/0L.(814__!9"RNSA$ +)BBO+7@;)3BII*/-4@K;>ZF=@\:1>E7F M-H58MM%$'RG3=T8]D.BSXH%#Z=QH'P4X:VBH7BFN.(O:MSZ\6K=-G2HC=I1Z MPX3I+JVS@[.H$/7SQ918^0:GP\DR_-G]\/6G+OGBER\X34/:]7_'^>OR%LDT M2!]#30CT,5IN$X$NM2Z!DQ:B8A:XETD+YIAVZ2%KIA&6TZ3.(135.O]Z#?RN M1.%FZ%ER3#$TP,FZ!X4F@A>A9H]K98)@,J;-\K1WAO+\6-:3FGI(&#W+_W4Q MFW>.R/O)6$ 6W8R@;'0>E:I:%809.(,]K#K;32^YA2ZX/=OL=TFGP^ M2D;TD")[[\;PEMSWZ3#-ES6#SZHTNXN\ S1D8TIE@7%=BX](#STDM-ZW3:P'[8(I3&>R/P*2G+(.$'-*P.O]T&*PH&B] M=#X*Z+-D7$/=]9!'NY@/=L5!W*K-62-.3-5A(^MBWP\!N>)TZUOS?60V7O-9'B+HQK>?C_9%#K)A2#: M# %KK#&&FJ!J%:3LI;!6EZ):9V[M />TN;ZC2>%,MS1[Z]&8&)K?U'P8U3/@4CNM]),0O1[B(C(C M9!+"URM"P0BB-B>LRA"_T7ECGS?F%Y/QLAGZ MZ[+X>CZ,(WR'B3XZ'W;A[9 8"@&&=\6-:G@[FP3=IEW0ARA;F_>[(7X&?-N/ M-E>0<>?3BOMV[(?1%\&%C#5S#I'7\EH2 BL9(@^:*^LPI]:9'#L!?I94[$&7 M*YBX>UF=KJ(3.#!*.@@V.E"ZU.[6@5R*8EA-:#'& MM0[T'[C.P3X)\7A9K]!\OWW=LLR",5- )^*F4C4/P$?ZI_=:")C+E'Q+L7W>E)0N^JI(B@ MLS\^U;3N7VJF]JQN5:^&L_D@(#)?E""NA@*U/SV0$1]!1%F;BO" HO4-A@VA M/?D,XSY4T$O.Z(UKE\$$]-@'54R^_E8 .W,YO=\7=+I733.I[ MHX1CDMOJXJ(MM'\%;\@B% &*43-'PY M7G8$>S.9=L*=SZ?#>#&OAM#[R>I"K4OTP@M>6PR!3;IV*+>U:5308(S2WN<8 M0_/$O=T0GP2A]J>S'KI^O,4Y"0#S9?7 )2K#E)8BT3K(:F\"41R$7!"$5D9F M)@J3[7L!K4)R"@QI(..&U\IJD8F:K[PTJ3H3BDGF62B*WHT$!=& 2\3)PETH M/M(/-[,N'RB3<^NU3]BYW%6(#6?R+2A+OFX"IF'9JSL ]E_N:B=UK%;K#K)L M7.'J+BATV>20#3";"52I"8_%)+)>N==%EU&Q$VU^?GX>)8 M^\UT.)DNCKS7QK*O\K$OMPZM@Y+%@V&QU!BJAL 9&:PY9>>E(\-AHWH##RI_ M%Y3[K9NTHWHG!]%-'QYE/2=]3Q_N)DL16"1G9+8D5_T9].#0!Y!2:1=TUCPV M/WFZ#N );_&["[2'#IZK+UV<3:=A_&%11NJGKU>?>1.^=LMF'<'5,,:YYB__ M'LYQ.5$V&5-/X>8^QG.8:/4.-%EU\^L8=-S'.6@?8^,BD0<6+'B1:'9G1FL\ MQPC(K?<2BPNB>?6R)\/;!T+K1T[;;53; UUOW>O]@Q0R>_ONC^5.S[*0SO&: M,I9(6F@-^!3(U+ BZ"A30=\ZK>]>0 =(YCBXSN_V6FZDL+6F6>NZE[\.QV&< MAF'T'9>@^/_4]>*V?R7+\N(.3E6 MTPO,EU'QLT)_GXU&DS])]_4W7TPQ#^==RB8Q5A8A,CA#,E31D^>/VH-.+F,( M+HK06GS]CN@ "W9O?+V]$A\1%_KPLF^-Y]9H4[HXO^@NSG=50/X83S&,ZG#_ M04I:M&.LV>=I& BL]N-(0H+C@8$5VB$*%7CS7B1-@)\R;_>OV3[.D1\Y MB#JUK@91C--"U4!PJ21()-[("_/.0GC(!]Z"['N*FM_R&L_F+ M,)U^)9R+R]4NR1PY(I@@ZGT;XVI\6(-RH5A7#!.A]4IW/Z)39E!#7?10"/5Q M_'YQ,9W28 ;U4I-G@8.0M=D[+:_@M3!@C7#$>9'X[9K.!UJBEH!/F6?[TV0/ MU4EOAC#.QOG6K*DY94ND62!G*F0(7AERA3!!C,75\F],.98T-[RW,.1#Z$Z9 M8#WIJ&'=T:XV]9IY0+;@C'#>7HUO1\]N>.H#;A,+UD6PL1;N9<:2VXT.9&!& MF&2=N5W&8TTQ\8:@3I%B!U5E\\B&7(U5VPZ*I#48XR,FKF%&#*4J"THF!\\R C-ZSA$%CEGO@Z7<"[JZ> M/NJBWN^$+;+S&.,^(",_7[!0B_(+(),X@T^U5&(T/C4_!MD UMY*)!R)0[R] M+HZEI,*O83CM8D<_??WVY?\>XI20??SZ"C_CJ$MN$AQELC6NGAK.P;M-\PS"ZFB[2ENWB7R4F;@.TI M5W8KH(=)@NU#X^M(U9NZ#L\Q+Y@L7H"//-:+@0IB[@[K9."LE*)*Z\N71\"M M!Q)5CX]:6VBI3TJ]''^ZF,\Z"?#+.\6(*;C@P*M"T)@C(\'40JU)UWS';%)I M'1&^!\[^3?,>%;F.,CMJH8<4I570Q"4TB+LA,:S&/NO6Z=_Q, M?<@J/W:B;J/4'@CZVV2,7Q>W5'Z]&.?+TB]:>RY($(#:TN9A303GR6EA6EE6 M>&#&MC;05R/9O^EU..U.FJNF!ZO]CW?_F'S&Z;BK8W###%GB2SPIQGP@:R-: M4)+3D%6M@*XCN1LZIF1M8^H\A.D9DZBINGI8?Z[C._N ) &2QT+. M!\\UW2V!4]Q"U$%B)/E(UCIQ<5-LW^G55GT]> XO)M-/DVF8XTIP62*3BFGR MDJJK9+#67D<)3AN=A!818^M[TO<">L:$:J>H'I+TR;_&X8?QS15U"0V3$T+D MVF**11IT;81FM"!\4=>J.HHWO_MY#YQGS*!62NHA=?]L-L/Y3R']"_,=:IM8 M&(LF0792DD.2:*F4A8-.FI;([ )OWUYZ/9QGS)]62NHAY_ZWBS&)Y5,8_32Y M\@<*(D'@"!)KF]?H$P1)&VW1W!MMKU5.)XQ8W96R]J$^GV4\EB1]]?5 MJ/AV,#!K7+AC\Q?V5Z;CD8,^2%$.M*+P7"1PIGB]D&' QPB*W7\>]]"@7N%L]OYC M&'/Q&WWRXVR@E+>L9 FI6!I-*!'(Z&!D9@0,C*<@=>LR^6U'L'_R'IA26R6R M]LJ''F)T;4=S2]X#HS$;91,8Q\A0D@YKIS4/EB.S6:',S8\:>AW0=^X?"UOV M7ACDH<%=#NKU]-5D_(&0@0]<)O=#4]3'1'T;0P+42S2-/A2U[ MK[*R>D@#47MS>QL@%*QGJ9)#="(!#]XKEU :U;H+WF-P?B=NS[KM(?3[&,RW MIY1PJ*4T#!)7-L[K)-NK(L+"-7 M%H(R$NC_Y./F:("1[>.YQF+9?FOG'O$=VUUB;ZUU<31W;-I:$O)AZWTK6 MDNI9UKHRQ9-9P173Q9%YT3J6]@0O"VRE\0TO"VPC^6-/O=YD+-\O"ZPA8!." M])F#_1CM'CMC>8T8FUR+ M;:E#5-.-(KR0)19'5P$T3SULS'S]1'7A8X&J)N MH]2>DW57YN=A*%9B$D#&2>UH5YN5G M%-O DG2%U;JYBL"5!"%D#CXDZX7F@IRI[[G?>R%4.T7UZBH+5BLB<7<&\%:I_">;N[W+OQII:0>#J16)AF'K+1*KA9O\:*V&B\0DF:@ M>:K_V2)EZX7G!'._=V',SFI9>U;4.O?[IS"J7?42Z]B^,DB1Q,T M".<9+2?"DCFC"T3A9'2R<.=;GW<\C&K716KM&^CKQ03$5QAF^';XX>/\=?EC MAHL5MZLS?.W0ZF?\-$6:K-TB,L[+2O'=/VER.9%2\5!LIGT\DPD8"G.@G41N MZ)^Z>8QA#\/:_Q+:F*.W%\9CHT(/\8M'#G'#P4F75:%=!'AW<*QJ42]E6!TK M2QAEDLT#N+T.Z#O#>U-_#T&3QPZNZXBZV0C):,9B-4+Q@F2OA ?O?88<+9/6 M:2D%.Q*";SZJ[RSOEP@]1':N2H]DZT751Q+ALK:(?WTM?JHW4FC\^B+DA*0.U43Q6J0JF89 MBF!S\)*%W#H:O0&L0V6N]$.'31>X1ZIEGYMQ!;@,8FP"L:<,E0W@'2;QI+EJ M-Z7.CGHY$(5L+-'R6A-1(;E3H48X6=8@/?U/^V1SW-OBTS=U'L@$.0;F;*.. MAHSIFOJ\Q]G\&Z9E5)-%0;X( 8A9E-KMU@+99I%V=^9-4"I+?LO\6=-(:<7# MC\AL?JP&)@W%UT.PHL9#+\@FOPW+1C+6;-00BJB%3P2"L]Z +%8H(;CEM]MC M-3C_7@GE=#C04N9]U%6_F))D+Z;8N7!?ZE??JD&RPD6--21G,B@"2B3EA"Q9 M8;+E@3>_(K(>S>D1HI'D>W"".Q_^XV247YY_FDX^+QH.7+8!\"))E0IY=*;4 M%FT!8HU,:1T](@M:B]8I]/? .3U6M))]#UD+[R9E_F?H^'KYY<^U0\2D&W]M MW'L)-#(OLJ?]S#F.H"3M<='E L8*E$98J=L'1S8%=WJ4Z47*?Y\WW#Z/1"?.O%3.^HK?DE^-Y&'\8QM$B\GKMGA@K09"% M8<$:%6J1^P+>10Z),V4"X\;DYEUT-L"U^W7"JU@R?3W"54'E[(I5-=-+J]K0 M/D1#EC9-,1=R,-ICB;EULX1-QO"ZWY3"0T4N% M/( DPYQ\,ZO!,UHIA?0L)T]FN6SM!-V/Z 1ITE %/?A$9XEVZ"GF>\3P3ZQ' M7)C//F/=!OZ88;D8O1H6[/(0?%(9=!1$;N7K3NX]E!B<#>38\^;UPW?!>XKD MVI?Z>CU_O ?]XIR#:\64E C&"%?K QEPS-9K_4$I[:VG2=3;">1#Z/9U!MD[ MF7I2R+&<0]XSJ)^^_A;^:S)],0JS61?CSIAT5V^0N4)BE,:3&.M)?U M#7NT(&_#._RY9%N"W+U8WXNB^@@IKH=Z!?3W<'[I^VX"MZ\NU=M!/=B5^7Y4 MOSG%FNGM".BFA;&TKQ?(A6M0FN:CHWT=!)<^ZF0%U\T;5A\#S1Z^[WZ4+-M& M77VT:=)*#VN=__V][1=<6AF28M0V'K M[=4:J@\9',8$/-5<6I=93*TOV#V$Z:B6I\'LU]&#JW(/OVK6.&V<\ M*G)IA-+ NMU6: T!LP%IA2Z,22;X'B?,&I3/BTHM5+5?_YU6_@$2*&$TJY@0 M%#<,O"@<,+D<@DK:\=9F]/V(GA=IME7!8<]$DD6'4A>0*&LR)0L0(B^@K# \ M\,*B;UT#XXF>B>Q"EYX4\A3/1+CBV?,:>ULG>EV M6F!^/Q/I0?4[1JL?H[CL'2B5:#>P MC(.3/B:#.RCH%G#,Y%]LFP;=>WS3,3EF(7Q'K13HE[>1X@\%K")'D(" MH/6\>3F>)WLFLI42-ST3V48#!S@3\;9HRZ4$&^LD$8E#M%X!3S1SM"P,4^M M]Y,_$]F%)RWUL>U!*:TT4D;1I"_GXFTH4DK/?3@ M_+^?AHQUF-_J*3)-[H*@Q2W1,J<*)G#*2I"1:Z^]-\JV#BS>QG#:9-A)XFNO MG;4^%?L9"TZGF-_2"C>^P##.+R;GY\-9M>MFMWZXP\'88U[3YFQLYP$V.A[[ M>3@+'SY,\<,R67_YRJM(4D8NB]$(.G!.''$,7,F>W'A/]J]UZ$+SRS4/8-JI MW,&+CS2_\.6X]G>K#=O^.9Q_O%P@7PU#'(Z&\Z]O)Z/1KY/IGV&:!SQID:PE MFRMS"JT_TMQ+RAOO# ^WSP;7U$+8]LW[7X>:DN%&E81>I=Y+"85[< Z, MUC:A%5"TCZ \:@A9D1GNL#A7)!ILWTC@'D#[8\H>E'FGL$(K3;0NG'(OLI?C M-*UWO7\ET9WEW*EC-G!D8 D68TU-JF%YFDG1V@#*!MJ&39;9E\W6DJW??8H< MV8<:&AJ]#\-=+KAO,4T^C&NGS_>3>1@-.#GVAOQ[L/07R88A^.(2<%V;4C$B MN@N[TV;URY\G;QHHHH<2#?>OA;K$PICQ!"[7LQ;#(!#3@79FC";5I-G6!5VV MV)6:F::+@R5+LB;_-($4L38:"AR\*0G(0.$9R:,QNO4]S/OP[.OPMQ<+K;G M#WW4.YO.:UF.?)'FKZ>+GA&+.FXY>"L$_?!6L(V4^JDH7 ;VF+7\%RU",'+AA^;@-KFI'4SS=\%LM]S MU#8ZNJOP1@+>F_:1C+Q<:CUU+FF_#B)#%#:#=Z%(Z;1'W*CSQG%I?_$;F\]:OWI_QW%!?D[T)>VW@9J_AY+=8930F;PTGN*\:\S;OW$'A^M"@:1:._N5WWP?CERR=,]71\>-YU GM' MWYT5\D(6XKBL"A&SBP4EB%+]PGJ=R)52(">+*8L8>?-FG^W0[^HZ;82$OIG( MR"9V#&3@L42N(',3017R&F(@3]IE$7S65BG7.LB_)<3]!\,/Q,7;3EF?JNPA M<+ZSU!:+#">3T;)DF08T2H/*M8!81 /*F4C_(WG:UBUC6F'_SM5]*K^'Q)6= MQ['PKH,(46MKP%I5Z_QF"2&@ *:919.M1]\Z1M4&^;ZB6:="V^W5?>@(6;.A MOYN'Z?SG,%]XFMK[G(W78"22IVD+0E39@ DAYT*.)A='Q_@;(SA4E.X0%&P] M"QY/A;5+^+'Z@0-^2$]PP(_,%[PMCN_>X'=O\+LW^-T;_.X-?O<&OWN#W[W! M[][@/KW!]D9SG+?HU['R.:T,V8<@MDJ7IQ>]',](&3<[X7K+O$\Q@Q>8*^$8 M!!$+H!?).4N[;6Z=>[4&RNYW_*X_]CU.SP=9%D=>&WEQ,3'ZHS:V2[72'F>T M%O.0;/,[.7=1'" ;OH&N[][8VTFZ/9AH=5RORPOR H?S7T/J,O=^"U^&YQ?G M/TVFT\F?M+Z]")_H)_.O ^N,$L9;X*%VJK?<0F"%0XY*9>:4YK:U&[4-OM/@ M2&\::9X ?POB_&)*?R^LMC?TQ_3]Y-V\UJ.Z_-'+\FKXWQ=#^J6O[XD>L]H( M[??)_#><#X(44B:C08@Y8%Y.(1O-S? M"$Z.Q$>J_![2_6\*\J?9IBR*_'_QFFP^IFO"6\?,#(3)"Z)OCQ6ENI M=MSRTCC0*BAT03AF4J\&VGIL3YM^O6IB;0O&ML;<2W(5J\M4 9[-%TO_+^,\ M4+8$E+5;9# &E%2!OHH:;&392YLX]ZVM^BW@G09O^M+'7>KH/JBS7#>7MN;5 M^ODKXK48,XDEV7H5*@M+7DQ !;&H6.](:56[+VG1^KC@T6!/EU;M=7679&;G MTE+324+,LWH=LPYB=CF*058\%F9JHP>OR NF>>!1Y^?M%E4=7=C:,TS",WM;#F%H_WV1RS *I M2?.ZJUEP5B?PJA:#X XSWCI:6^.D;_"RIZWE7D2Z(J[XZ+#T"H?_Q60\FXR& MN;KFKW#1TK5#.0@JR%@+"V,F)UV)@!"832 +[6>,I. EWTCO&[[P!'3?AVA7 MZ+]E8/ER17HQN0ZP,!DMND2##UW=ATR6K!-@R*BQK"3A2WJ$[E>^[.3TOKM( M5^A\YV* -P=-6/'L?'(QG@]B$:FD8D'H0.A*=N ,62!:^U!""E;+YL4>UF!Y MVE1H*ND5%&@<\KQN@RY"L]=<613161ML5;\"@0G&"< M:YFB$:TS%QYT$;R&@\-TJV]I-W0WP:M;. M"D+M',+KREF_+O^L"9OC^>MI5[/^ER]D3 QG^&8Z3/CMA[/E3V=\H!@/.F8& MB2OR2-%4"P,-(&))+-6P9&LGX%% 3X-6_>MH!;,>'2EW"9RNS[]=/V&^!P/Z35K>6ZK%<=KX9 ^ENJ7I%8LDQ0O*U M7**HU8H4;;4JIIJ_SXKRLO6B<@?%P4H#[JK7VVO&;O+MHP/)S^+!#H3".$3%*Q=<4LA'[6D!!R-CD($)6/KF,#^ ME/] W[-]Z'X;^?9S9V\R^EP3Y6\F0"]JU-%BYA"C X*E"%QRX,EP 6&<2HD MAMMG!RVNXJT'M'^3<7>=W;TUUTC@/=QQN9ZCV='=6.%BS((V.%:+4T@%4:(" M%FUTD7%60NN&B+^@H=1W/DM>;(.IIP[^+YC#;_6Y:ND?E.XBX MAV5_!;+B53!R48]4D^-3 I OY,!$S"9KY+YY@_E]*?V!;;YOG6\CV1YT_5.8 M=6B66XQE42<3#&!MC*84C^ P2&">O%O#G2K"-M;S303[W\1WU[;N^G83PK.+TJ7M[5U5B!=O:>'CE;_:/E3-ED+#T9?"W'<1A3 ML0E![C8=/:QV>UBRFHY)E("&Z02VMB53M9F=*X6FM4M1J-LHM0>"7L_7^G4TF4R76SU3WN1(H@E"YUI$2X /MM2F/XEG FA9Z^C7 M&BC[-ZL.I]\UURQV44Y#J[NV#WE;.^]U,X@G;JUE"HROQ[BE)O]K*8 EP9+. M+@>WT:6K!]KF?'OA4[>M'B^]AG? OX%8,FD3& T[7UU[]?Y[73U2^+?5MX/D M&K>TN@XGH)/"$!D3,EH2B(3DB*M"Z&B7L\Z8>+MI['$J\)ZV56WUMXW &NMM M69?DLA=2%%9XK6J?I41K"4\UX,9!,\Q1Y2)LV>^BT,"S4J"R(B9&*P&E%2*77&+:*(?Q(>5=?^D35-ZC9=:# MQ?MJ,OY 9M5YW=>K^=:M*"YJD77AX'4HH"(C3"D*D"P:'KUFH?E)_RH<3]W& M:2;C/FJ7W,*TM,\W0=53&&@UHL,$=';7V ,4V$'<>U@$EN@8TSQ:%4"*4ALC M:P:1/"V0$87#8HS=S*VD7(?J5XW;R(M=R6?%3-:)LC2U:QD MZVG$(H/-VCN?2@["M<[U6@5D_^&.%EJZG>VULXA[2/#IKB-V]Q\6:>O=C9N. MXYAKK1L7:JT*!,6=A,AR/4,C6$ZB9JGUM%\+YE1,@#;2[J&\U'4\EYUO-T#4 M5[+O'32'V?\;J6OU!9%=9=W')G 7F5%$=2T#,%,L*)82^$0N3DQ)(GDF*JKF M.\">M/_ QK\WY6\CXEYV_O/SR;C#=7892H_.UP13R+QS::6 X+($ZTJQM0^L;"/TYKTJPJ=/ MM3SN:+3Y.!L@ZVG'7X_J,!M^&^UM0(D=1-_+?9"U"+71 MVA>B@.!=W:_=\W*1[8[/?-B6TDOK=S &MK'F@V(**F M'8P' X%Q"3$R%R67(>36E4".Y!R@E:8V.@O81LQK#87632Q?89CAK$4;RS5/ M:M/(IC" M8'/K8,H#D':K(]X]^]T%<94>WW5>%$HRX3R9L,PR4#EJ<%)F*#X9Q0IY0$YN MY +#*[! ])H,9)HDXP_=F%\-0^PJ#KQ9EJ7\^0(' MB6Q@J;4E\S?3F",A]H9SD(Y[JQ!92OU0^&%LIT&07C72@UUP$^'+\T]A..WJ M9$UFLP'GSKO:7#S2!@7*6$$[(=,0 MLQC&>3+NSLD^AND'G U8<@Z-882I6L>,T/D8/& 4"H5(,L3-XD-K7G :ZFTF MPAZNE"[&N[B_LQAVW;RZ*JOS:4AS/HC"9')_NGIX@E8C:X%,5@6:%*L(FB&H&G1-7.D@9/!4Z]WH6&M*X[> M V=?%23[I\/NTCYT1]-_V8N%YG[$5"N/IWK 0%:^J]T&M(MD06I!/^:-K>B50';O78P%IU/,W6,7 MS3O.+N8?)]/A_V >8"XZL5IUA$=3>:P@**&@9E@X;:(6S2N)WX_HL)FGC]/_ MW1[&S63>0QQZ%;I%FY>!T,$G11LACX(&;;F!$ 0'QKDO*)T)L76GG?5H3I4) MCY!U#S'E57\QG\S#.P_&'@6=6%ZMH@T-56^IQ!=ZG!)I[H64NR<3VG==R:E&S7.)HMQ#Y2KME$,@(%55YA["(9&3\:3X$':S# \ M9$+<\_RGK-568NLABKRX_[!Z_Q$\,T]F,*#7#%20&9P/$5)P.MF0BY?-NX>L MA_.4"=!:VCU$BJ]!>Q.FKZ>+%IC_&487^ :G'=I!8:I(4QRD5*NHBB#!!ZT( MH@Z%P-<:8?T18AVL$R-&$^GW4(7B#G>7]HE3@D56'687B;<^< CU+ Q+3+:@ M8AM̟)4['$&PAY3ZN'M^&==T8,:(HXW4"0?MX;:P=P=N D'B4M*;%I#/V MS8 3L_^:R;OAS;1%L>T*Z2U^NIBFCZ&VRIM\F(;SLYP[$8?1U8:V;+EM-+?2 M>0G"!@N*[%/PK%C(#I&\%\D4RQN9A=N^^2G3H']1]W!]X1;>?#;.;W$^G*YJ M"SN(3""1F&R<*.JYN":LA4G0S-"2QKS.IGWABLWQ/67R]*Z/N]S9N;/E^RF& MV<7TZ^+^?OKOBPKS[#/6P.^+R6S^S0@*Z(K+]=Z/$TA&D&/D^-:C5^^U-ER5 MP%M'GC;%=@JH)2"!&* ^20)H23;*7($%Q293I&8 M[5IG/FX![Q1HTYVS92WT^EKTT0 M/=MZ;UNIZ^&27X^1];Y8P(5 X8'%KM\L=Q"#0RA6!6,X@>0;U>X^0NT_NMY; M<^5O+N+]U'OS'"5:80F'J55-R=F*RL6*R >EC96VG].XHZOWMI5N'J[WMHU@ M^ZCW=H7HIR4B78\"LTK@7&WQQ'.$B#9!%%EJ+IQTS1MXWT5Q2JI^CSNK6 MV9B+%,:7XT3+VO SOAF%<9.;_!L]MTU&YO9#:)23V06C:F?73-K^1)O(HO1' MK13UH=LG?OIZ]9'E3=VS/\,T7SD@-A6#CK8+E)J\1>DUA)@#E%";Q6NO0]CH M2LLVIO7.J!LD\+PN"ZU=A] I;H!1>^EDJGWE(BV(@;Z*48 -]3Z+3XP7^Q#Y M-GG1_E>8/=-E1?Y/&ZGW46/\L:+I_OA/6A.^Q?GX0(58M!>TD0I#R[;(%IPU M'@R3H1@O0[3- V4-\3\;8AY<^3V8SAW0^/!8XNVQ_/+ETW"ZF)#=2 8YYEB* M)!O!^4PNA0G@,14P+@4M3=9)M;:XFX%_GA3>N]H;YM;N+,=EKZI?R#:H09;#N: R=!\;R/-E]:%(T3#]> M)+A4Q"_"IU\GTU_>O7ES-G^S/,/YN4/F+',AD^MGHR9D9 H%YA)HD51VV7&+ M8B,K]-[7/!LF-99XPPSD*V3W+=]QS?+]\V0T"E,:$ZW>EZ-9+N2.G'H9: ! MF2-O7SIPW#/(RO&L @O1;78CH0=PSY!W!]1N#^G0C[8WKG^\IM3P@7;.1^\0 M4DX<5' .O$D:N!0L9Z8SVN:Y<,W0/QLB'UCQ#9.ZNRGYS2+H[AQ<3JU1&+\N M!:]R=@:E9-H$G*J9.K6NG4ID%W,%F="5HH2VBK3_>BQ)1%,;:&QF4]U]]O/2]XZR[2$'^]$;V[>A M3(<):_&[J[ML.*U'0@-,!%U;#=)8!%5[== Z5G<[FZ1E,9;FU2/Z&\VSX>F1 M$:-E&OEB\R47^+=)'I;AHF3\HK#G0*!)T3$+VB9:9Z,P$%-!T#P;$[)2\G9V MS3J+9^7SGPU]6LFXCR3P;W873C\/:^> 51+ZO=;_G\UQ<S^9A]%M(_[W MR?S_Q_E;3),/XYJ(?/6DQ2^]GG_$Z?N/9-!U,;?9(&C)38@*DJ_YKMET?0I5 M7>2-I44^.=,ZM^-@@WTV5#^XI+>B51_I[F>C[C/7D5X?TR]?ZI!O/LV'LMDNOQ6_1P? M& Q&9>S*RTE0FM4&BK2#H"I""L&];)[]MM\1?I\:QT.@%?/E<._5J6N0BUHY +IBDG=1'$["X;R#/COV'I\,*DN]< M?N?10KU,S+YLGGK'WF9^^106FV,A5C[U2B&&;RW&8*2.922K ^M M6TGN:VS/W_L: M9)W_%J;_POF+\&E(UMWP?[I?'OCD$R8;P$FA0*%WX(-E8(N3W!D;/2O]DGD] MN._LW:=V5]"US1GB'O:+2,R,0+-8L;F>[Q%8/ MB>ELC8N*^^8U-HYE\,]F'AV=Y+>BW8K+ X>[QK5J2[PUW/^=IESH> ME))6O4\27XSG6F]'="(5(23JIP:;NVCIY1*%>ALN>>9ZUS/SVW87CFAJK!O5] M1AR4)BLF0INK9H\)EJT:83TQ3#3G:RH;'Y!DO3;D*!535&V'G<#+E,!D+V0A M"]6IUC6A^QO-\Z3^X8FQ@O,-;ISU&C#X>3A+M0!A-[^Y1N8%UX I>O+&R!$+ MV2K0(0FI4#KEM[B M#?KC7M8W#/9HH<-VU63)#=#Y2ORDP^-.;9^@A=+4K) M: "!=CLP1==@G'1DWL5$;@]JS9(L'IM/@%;@]U44]M"T/HBR#UUOMO:K?5O' MU55.9,$K&8R&Q((&54&3%R)!_JRM]7?-@)KK+??2%+G%^>70(I1B!F!AQQ!9<\@BF# M,)9$*$D;T:+I^HV7[K?7^J/%/FDALX:E\CH@BWHZ2R V9)8X_A?+&2%*=1"Y= AE"+1B,YXTQ$ M\$I'&U$7)5H?$E]___.TA';61 ]%URZQ+,L.;X*FIS+[-Y$U3)HB_"VW=TUP M?INW[C]NN(MZ)ON0;1^UC-=VB=!"^NB%@V(-UN&;>O(&W"Q 5W6CRG/CH' MW/W;Z*AA2VTLW#77>V$6P/)L)B%Z,/=S0V!6FK(BL%LS>+K%WGI 3OT1LE MC(K-I_8- ,_;%'B\+AI6(=[X0'*M(*Z&, YC@NQ DVV3 M&?:EX[[:7[0>FY/:.NX="%\#[MXZ<++4I"4E$0L6GC8ZI#A)WCY@/!TY;;=1 M;>MXS1N80Y7KTK>-*_=AH:0O1FWJ1UQ273 M91M9D;DU"JP1Y.40=R%X\DU\)(&]>"RBUC70LM]*N]J;U+03;D[9_G4PQA=G\\QW"@HM*&J;[Y]OUD^C=2R0M$[R'2MH;B/!LRKOM>X%_-] MK^BO+?/& SN>#LW:!A.\%\"L(:JP("$RK8%L3[(5H^4Y;91EMX^+1*]V[=!\ M T%7.'_ I*')P0)P7@J-WR=P+'&0(3+#I$2:07V,OWO[$3HR;1FS,LJRO>#[ M.*/8K$1SDBP+6D6!VUJ&TQA9C6X'TBBC57(YR(U,DFT.+TZWIO8NU.E!83U$ MB/LK4E]C0Y<%Z3WY\I+9#)G70CB)_,$0%:^-^B):U#2S6A^I[65@SX[4QT>7 M'O)_]UPT.<=: *=6B8I1@I+. LWY# &1Y8!!A]N% 8YWVCG"6[$ZB' M'+EV$<-L6NN:U[\[W5SBK;BQ<2[Q-CK:3Q;I)HB> M;2[Q5NIZ.)WT,;+>#PN0&V$L32QRRUB;* "+9ZMFD0CX.K7/:)1JLHR&FUG&\(\TEWDHW#^<2;R/8WG.) M9>36,IEH;%Z1)UL$1&T0(M=H%/KL1.O:GR>62[R+*?!X7?005>@E)6>3,7W/ M)=XJEW@KFNPC*?,Q.GXJN<12!592J.9'])O0=:WD]'HU\FT_M) : SD9)''QLE#5UD)\-XCR""C MX++=E_@$J^CZ60'V4!-E;_6+M&"(7$E*N5^(-N;!> M"0^6!IXXCYKYUN6$OI>]/@A+#U8B>QN*'<(M;-58U&ADUN@,TB/9F%@RQ$#C MS$Q8EF6N)YI/9BH]V6ZTIS23=B#8(>*#CQ[G?W;Z^#;.E.J]XZ!!LJH,IB)X M2U^QH@-S09*CM5&)[Z.82#?']GTB'60B[4"P/O*1>ALG::'@\/I00R:_/75' M3#7ZH66&P&*D;=AQ)IU$68[&V]Q^>-^GTT&FTVXT.T09G&;&K.UJ2DL.7 G: M@PWGX&QF4 N2.BX,S_SIS*=[_:6CU,*#+6VO3QY56&;2,$A*U9/9I"%&+( N M*98\V4^IEZY^QR.")[0^/IDP46\4?%*^[^;B&&0>C0N)U:H,9#_""?R5LQ]4K-WVS[Q+MB,CI'5$VNRH\TDB$R* MCPEL._OL\/LYYW">'GW#T[&%!J(1:6H807 DUG55 #%) M\"(7Z1WWZ>G$J;<<_/?)?)R3N4\./\4(7LU_>5@*QA:>!=DG,0E5J] Y^HIE MR,;8>L&2B_ATMN5M1OY]&A_G-.Z-O4\S9KC!.F8UXRY$8%W<-$L&'J,'[;.R MP6CR,_:>7KQWW_B1NHL/CR&N3!&MF\UP_.%M!3FC':Q$GWN)[;8>R!-:'1M&_0Y*A[XO;APQ0_T'Q\ M.9Y/A^/9,'63\O7%?#8/XTRR&'#E?'3:5,;6TJA>0JA=,'D.A0ENO1:])% > M:+S?9\RQDJL'XWW#NE=D3BE=7 %M#$U_Y(+$FPM!M5)P3$RGULW73KA0V2YD M[4%A/=B3_56>^O:DQ2_=GG V)E\1J,\TBY6J%MI@S^*"C8#RSI%N7U#O8 M8)\=^9\&K1H6-.]]X&MJ5"'73)*-)[$@*%F;@ ;RKT,QR)06.OO>+MU]+W+V MI&;.[@2Z.UW,\10YTRPDCEZ#\,:"TJD>E)0"'&MYV<0CVN8QB6=8Y&PG\_T@ MRCZ6(FP#K+,B(/7NX] M_>YH>+M5!9.CH^TVJNV!KJN*+[Q]]\>R. ;72EH9 @CIZ]4%;L$YKB$;[J4I MBB-O'4*^%] 1^C^]ZWS2E\):MT74A1LO!)H_"!X7, MW'+4O_?6?#QU^M3.(1JTOKN(_X5I_GZRC J\F(QSI\LE?JT5<[X(X-P2?J,C M.)DBA) 4ETP&>3M9?0=V/0#F.^WVJ\^&A[BUJ=C;*K1%&^7(?0E1@^/U)-E9 M38:#5&!YBLFD(%/8*+;X0&^V;R]\GB[IXV7>A^*7_-L$1L,&G-=>O?^6FX\4 M_FWU[2"YQJT6K\,))9%UE!($FPQM;(Q#<-Y#,#6^6[).>:-_H#F;KQT MOPTQ'RWV20N9-?0%.B#ARS4@S%@TJ"QX4WLTNZC 8ZY'*U[JR#374 M=_VE3U!YCY;9VIFWC[*4G2UWQTIH7)CR_I?T5YIRB\$=3W'*$H1.6E7::0E* MD>F3V6?.17K8I3;IA?)'ADAK-:WH(QDHWPY$J06^.RL-I[ M*32R[PEA?3#MD0EAVRBLCR*.S;PA[K(.)M%&C#K4$L8>O/0.+&T7,@=)HFS= M?^4YGLCO0LG#*/M83N1IYYN6Z8=K6_B1-D2D8+KG9T M"\D[5-*G)%N? ]P#Y^F'1K;BQZ0?/?5PF+0&VC*&N FXG@[A[P5VF-/T9FK< MC!X[Z&#O1''(O>0.(89,OH]VD;P@4< SYY2.J+-N?8?K 1YX-CZ,/S81O2M MCWYJFN;K\A8_X_@"WTPG^2+-E]XP"A4E0PLY% XJZP*._&BP5FT^7HS]9)(@/?#CV3C_3/!&DT]UW$L_[A)B9+KX' A3;>'" M@@/O7(*2BU%.6I-*ZSRF#6"= CGZTD(?EV)Q1#_Z0 A_"]-_8;VW>Q,?-SEI M6VC4R1&1LTTT?LX!F5;,Q)*<;7UK[R%,IT21IO+OX6[G/W",TS B?&?YG.0\ MFT]#C!!FTEDD4"U*0^:.$R."X#< +DA/%E0[-;S=O!.R4F-)>$VOO;+8^ MJO@=YPNYO)K,9N3C=][XV7P^'<:+>?7!YY,775O7+L3_<3(B,+/N0[-?OJ31 M1<:\PQE&P[>W.=SH2QR-3CW.QO-A'HXN*KG>8;J8TBBOWOPK4;[&60AI'?SK M\DN8CFG5JH4>.HQ7X3_%-'Z\*@)\/TONP?A[)U3 ME+TKO==#EAV'LPBN.N="UQA21*S!5=J4@A,D3QU,U*D&3YJ7 &HZ@GT=MQP% M@P^H_&,Y>=EQX#]]7?V 1<=>XWUA44,RA=5#5 %><0=6A-YZ_*"/0[G M\"<_^R=IVQ6_&5EZB""M1G:] _ &^'HZ07H(VX&N9!X+&38BZ8Z:/ 3CC)5* M\,C!2U%KU 8%47@&0J(K11ON?#@)ICUTB?*I$FT;!>ZU0;SSA,/747/N:ZF1 M D'Q F1L2\E-LD6TWIB/J$%\6[UMW.Q]&Z'WX.@\<'LMSH)92V-CZ^I%1W;9ME=6M!-^ZX/O/Y;EBUZ]?[.H8+3$)"RBE(K&:)VD MA;&06V[)3-1$611)>^2W:L*M.1==\X(347 S&?9PUG6+=$M0T;%:RC!"JIN= ML@2/UA\)R?NL4&@9=,_7ZD^* .V$W<-IUHM:G&PZ'Y+?]S/&^=6@+R^WRFA# MKET7E:"%1VH#CH1032!9VYD8:UH?B3\ Z<18T5(!?90<[:Z=U-WHS<4T?0PS M//LPQ442Z25"+TQB-@+F2 9RX Q6M3\4%4)\:2QFI86TNS M]3GGNT4(\N6XNV5?'[C,#8I?_X&3#]/PZ>,PG4TQ['":N?4[VIQ9[C:T1B>3 MRU?.JHO["SUR.@ZC%Q>$]1RGL[-Q?C49?WA%A,QGLQG.9UI%E*!FG-!K MZ;_\/GP9>)&=M;Y Q'K0%#G6>SV:+#2N.2MH56Y=\>\1,/>_R.V%;W<-IWX5 MV.N9X9826T3@2T+DB59P;>NFCT:0@V!SO5X;16TK'V/S_FD[(=[7F>!!^+=' M91[ZS*_>]/Z6JG6UC851%PIEUC"OL@6F%5DPW'CPW)-,R>XH40MFW$9'UP_< ME%\+X/#G:_T38-):$8T+7RS-GNN0EO;M)J :UJ%9"V3_56D:*6K2EY3W1@$K MDS12>2C8%9? "/6N(&COA+)2VQSSTU/]/?5L]JGY;83;4..IYF!-OP[^>#

8?KKA\GG'Y=/7&AX^8\K!5^];[]% M4AH)?K*3U'HP17^?C+^53LQ*9%FOWR14!(6G %%(VI@T<^AX\:;Y+?]KKW_* M^MQ5FGLK@G,W+''+)NDU\K+AN_J*P#QFJ(>.Q&07?6)1 7/U.HNVM#PD(E7M M?<.#*^CSJ41BWDPG9'7/O];B17-Z3XUJ=A? ?L?Y0 26DV41BE#58T\28G(( M-%&ME%YZ8UK7OKD/SQ.*K6S#H-OK63.5'%\0129KA24+S&@O"7TM#^N10V0Q M&>9\8*IYH:G3#J+L0K0]*O.X@RC(5;'<1)"\.'('ZHVWX!TXS5+2J7BM-Z+E M,PNB;$6 C8(HVRAB;Q[T)J">6Q!E*T5MY$H_1LI[HT"T+FLG ]AH:X Z>PBY M7H59NL@RAU5=&)!S.<_5KN$5BZR/'X97Y!=L@@O#&?S#0(E6ZB[ MOG!VI>_ZZNV"(_^WO:O931B&P?>]2S0W29/T,FE/P %X@/R8:1+KIMUX>VI M4%2H&IH4J=NEAQ[B.O[<5*X_?PE<2%0 (66.Q>8]?+<[]].FP4T38SDV_O"6 M^:P_EB0>3[VYZY_0'$B-=0"5Q8]A-BAZM; #K#0K)F5"<1G#K@AFND0EN2N^QM*B'H6F8O1D#)L.&=S&A>S]E3[?I MXAIOWE[V4$L#!!0 ( %>>CE>JRU3:PAP! !+C"P 5 <'-T9RTR,#(S M,3$P-5]L86(N>&ULW+UY<^,XMB_X__T4F+X3=ZHCC"XNX(*^RPOG5NV8K+1? MVEG].C(F%%AM33'/EO_Y)_\OWI^ 6+*,SY?W__FG;W>?8/JG__%?__(O__%_0/B_ MWGW]##YD;/4HEB5XGPM2"@Y^GYLJC^^I]_ M>BC+I[_^_//OO__^EQ\T7_PER^]_#CPO_'G]])^:QW_L/?][6#WM8XQ_KOYU M\V@Q/_2@:M;_^7_]^OF6/8A' N?+HB1+ICLHYG\MJE]^SA@I*]1/R@6./J'_ M!M>/0?TKZ KHUWBG_43/R_%O1[; M&Y'/,WY;DKS\3*A8*.FKULJ7)_&??RKFCT\+L?[=0R[DX687>?ZJ52TEUE+Z ML9;R7X]U]O,9XCN2M]R7U8%PE;I?7,G8A>D79^+>*880PPOL/ZN.2 MC_7M;KHZ6_3A)7;U660E68SP66R[:8F\T+_XK'YJNM$-=9!IU4]#W2U1Q8]2 M++FHV?)5TV#.__-/ZJ?94U'>SVX?2"[>DZ=/6?[Q]N;FLKQ9Y>Q!L>X')>$L M33T1X@1#&4@!49B$$ =(PD@FTI MF;6Y*#+5Y':]>UP<6L34^J57O/3G)7D4Q1-I7E#R:N.@5N&_*F$!(T] +?I MRPM("9X:B0%7(H.?YDM0Z.>*/__'SUN5ST)\,2*.BS$@5(*"3QI"< MNU/\N M2["6%VB!G2''&Q.NLCY&0O!5GV-_C(*PA]=?Y%^.@IFQ5\(MM)&6Y;OX9,P" MGYK^]/-06\"^[T45N1FT\//>0%_F:P%)SDX@WSSQ,\N4Z?E4PE>?L;5)_-5;R"* MV\NOM[^*1RIR$RXU;FQRE*H%!FV)02TR^$D);.)Q067, M;0AFOXNI,? ,S!26R%C3PG'E'?' @0Y&G?C' M%=R=Z1U/VDUMP?CLAKS\5JA]MSYIU"=K'^8%6V3%*A=J1RBN2O%8G/@\#5N9 MT+>JI 7/!6C)"[8"@^]:9%#)[.#[M43GP,=<"/:7^^SY9]52\QTSOOU\3=L? MY5NV5';]8=N^UF\!N\DS)@0O/BEQ;\E"7,O+9S)?Z)FD3&_]FUO!5OF\G(OB M@Z#ES*,^]1CAD!-$((J#"*:A2*$?QBDE7AC)$-DL;[8"3&WQTQ(6()/@D>3_ M%&7%]L5&8KM%T'HPS);((2$>FI0:T8&>3D"+JJ'60H*MS!=@HP]4,P7JQ]RM ML7W1<[0"6W<_ZOK<%YS=U;MW.SU/ -B#X*NJ&\;RE>"?E>TP7U3-W^E.[\2/ M\IU2])\SE*:)%,J(3Z(D5GPG&"1^("!",651F(2"A%;G!<9=3X[I&LGU#&QD M!Q]_/(EEH0B0+#FX+A]$#EKZ6!XEF ^*X9G"(% /?;AP .66W.![)3G0HH-* M=I>G#-: N3IN,.]XW',':T#V#B#L6["CM"(O9U_5!R2:X[:$2)%XRAA.>:SX MBL9$V6<^@V& ,46I^A=,3/AJI]VID5$EFAF_["+431YGZ#WXL2,IYT4Y9V0! M?A5$[P(J7QEWQPI'=.^:Y.J5U@17?]M.[MW61IFY1U183\MC_]S/C-";L&OY M/A=\7GXB3$_KEU_)C_GCZO%=EN?9[_/E_7NBAE/]?H991$), IAXJ=HX,4%A MFO@^#$.F3(B8RHAY-H:$3>=3F[VW8CG/\GJ?I-:W7#QGBV/#^%-369D4? MS!P9%E9=CVI:] %EU[CHU48_JOLJ"J%>>KA<\@_B62RR)[WV-.;_+ U$(L,8 M09)RQ6U8>UE2Y,,H#J6D5**(&1D=1KU-C1 M*WNV(JAY21:7M"ASPLJ9\(07>[[:NWB1K^PD%$":>@$DGN\E:40D32(;+C'O M>FK$\OY!6ZH%F"]!MA89D*(097W>LMAN)2_ 4I1Z@1=2"E;]1-C_7LV+N;[T M_JL=%5D,EADO#3,$ Y/46FCPTUKL/^N1V$@.&M'!][7P#D]B[!%S1&(6'8_* M:/: [-);CQ;L+XZ_+7F^>+EO#JM??OUG>9//F7C_L+R_4=/%@+9.MS(UFE+2 M"B6NGA)KB=6V0E^&@4IL4/.8&0<9@-C-.6[Q&YAC#*&[T+?RK,NDM+IY-X.G MUZ7[B:9'NV\W4[%]U6[X1L_[)NW-JH.H^/OL4=M3E2_:99[KT=56UKN7[2,W MY$7_ZO)WDG-E?DA8[;2< M238U5OJHK!\UFXB6M0!B(RUXJL0%/RTSL"!*$E"J.6;K]>IL/ UOLMYBE(8^ MSM8"PW=:8M#6"K34 O0%M)]K5 .5;A=@JQVHU7-X%>8:<5_=LSCNP8_HZ:$%[&W\5ZV"0FSR[S\GC)>?5+DP9F*OR(6"79>]38^RMI."9+%8"D*>G/'M6 MTUZ'V^0;Q6Q"E6P'I)N.!X=Y\!M$';BPE1TTPE^ %O9;^4&MP)!XVT2+#8C[ M6 %D;O&WC";KB5]W@)EMHR/&G/74]W486M]&SM@GO.M8Q8IF&7NWNXQ5?]RI M7B^7_$9]=%_49]C$420(I5'($&3,4XM,$GN08A9"&?A>P@1.?>1;;QD<"SFU MM:C9/50"]]@:N!Y"BUW"&P[,P*M7)2304@X023,D=BY-?]X)"'H=ZAYK<[33W!-*M8]Q3SW:U_OE62Q7XJO0 M+#!?WK="LJ[I8GY?<8N^*6JX@\8%B3R401I$OL0R3B$5*8!)&D8,2;57AT;V86C2SZU M1>);(]WZDL\Z$=CX8Q]&*,6)YT/L"0J1IV]N@R2"21B%(O6Y%\3I[&DG6>4? M\PO8U6+X[^ "O!/W\V6U%E&RJ-:A/\ WX5$6DDCGBHDYABAD#&(9!!"E*!4> MXIQ*UGP3ZR20?^0OXG#.S&&^!]77'^QC<'32]Q;#^P?P%ZA/=5OJ-S'+V@4$ M- A<@ T&ZL<*A1&/&5T/W%AGC\[DGM:!I.OAL#ZE="Z NTC'JZ4R\E07.N/2 M9;G)4CP3PI",(ZMSC@L^IZ:A?JQ\L:?/PLP M;P0&>96R]JGVY[1"S\>B&=>BU_G62-F<+&@[8-APQA.8 M#1C->*SG-P]F/ &)22SCJ2;ZIG]5S6G.O);5]?Y#ME O%S6C;B);O(A[C#(? M2BJ551Y$'B0^\6$H,0^(WK[AQ"Y/K$&O4^.OC=#5F5U+[/]K;4L9!+^<,0B& MUK!K: =WPW* :H\4LA8H.4LC:]+GR*ED+6#83R=K\W+?4$EMMU4VG]Z:D35DORB3@^G M R2;V;05OS==60R*&6<- _7 Q.40Y1X1D;: .8N(-.YXY(A(6T#V(R*M6^A] M?5[G=]E)5;'.6.6''$4A)%R?B5,>09Q$L=HTHC1)/1\EB56&O<[>ID9<&V%W M-S/6]]D="!M?4KO!;?B;Y\.0#9!WWP@3=]?#'7V-?>=[6NT#%[D&+YV;L/,] M*1[T_S55/9.%)B]%7+B?RQQ6D[.2-QRA)?( )]JJ]=$<:0"$JA%V** M1(Q$E/9,Y-E7I*EQ43OUI-8'M!2Z:.*2J^23K:5>&P!?E7KYO/+PT*_US?K9 M>V0-=XFCCM? '*C%O]@;I&HT6N*/E"ST7#R=)Q'M+= ;)1<]%\#C24?/;KE' M%.3[55%FCR)O93K5:9W?9\O*EBS^/B\?UL\4,^Z'?LS# /)4$H@((1!++-5& MUO<$\?P0^T:T;-_UU.AW+1C@XBDKYF63])RMA:^+X;*U^!9A>78CTDVGP^(\ M-&VN(6YG5-:2@XWH0,L.W@^.LD7DXV!HCQ3VZ!!UNY#'7L!UQCO:M3A>L&,O M35]%.O9KP3X0YM?ETUR7,;F;/PK^*Y-@V$ZFI@:I__ZY>:J M74:G$KF*9W_EPM(= &*%83=[.X1O8*JV00Y\U\([JDMD $^O*)JN=D>+I#%0 MKAU-8_)XSPV]N-KQZ UW"<[ &SH"]0^6-EO<$\ X6K;>JR;<3>C M)Y3=VV*>>KX?+5PRIM,H%#?D1>]'WZ_R7/4R2Y,(HQ0%4%(B(4K3%-*84Q@% M<2H3'":ASVQ(X7 W4Z.$M93@J1;3C@:.0&E& N<#-# %;+!I)+P C8SNYG\W M!HYF_Y%.1IW[W8KNSOP33X^<(+'Q=OWX0^1L7FB!_BYTB5_!+Y]%3NZW<67K MG1C)U$,0^V$,$2<,$B13&.,D( 3+. GLX[#&U6%JC+66&S2" MMX)#6Z*#SW-9!V.\")(7?[X OS5Q7$L.Q!:%D7(RGO$)&5I4T_XPAC;6SH_; MV$1FM)"X (8?F\9C GDASQ_+M\X@>88&?XQ&,A9#'2&W+TR"&%'E$F>$HY)C),$%6>8>/]#.U!6TM)A!K M.:M%JLADJ8;)-;9="Y_S O3,_H#KTYM;K=$!!^$SB40TZ]E A.XHA*N^6[H[>I3?2-L(!KG_5B M(Z[M\MV%L!>E/*$2D,HCB.4@]+G$0S9;O1;'2,V[W^P5$V M-94<(3>XP;2&K JF:$=0#& W&6#BS'KJZFMD&\I [7U+RN2E?CS])5MNBKE= M+5GV*-8U'F.,XU"*!,9IK&\^PQ!2ED8PP11%TO,I3:@-1Q_M:6K\7.?@F%2?JY)V=MQQ'%OJ!S)6:QU,TQ!#Q*6 -"0$(@]ASXMQG";IK,Q*LA@3 MVTU_PV%[I_L V? (FS&S$]P&9N6VC."JP:P1\WC"!FM"/@F%(S(^WL^H1'Q2 MW5T2/OU"[Q.NQWGM\WRYY/KX3'4@EDP1_$S&(<:>'T(O$K$RXE@"4Q'X$ >* MC4/.)8^L4I=T]#4U$FZ)6AUQL;:PX*PCL%,J'S@&._E*/^;8U O]K.N'MAQEFY/[XL-*;)RM M:!)3+I4A%WLZM5\0!I @1F&88F7-*6L$\]B&2FPZGQJW;&OF5L);[@BM8#>C ME:' ')AG/HNB$.("[.!YL7&L?[EH$F7?D#F_ )_F!5/6WS\$R<&OI*SKBP[A M*M<'3T=49=7UJ-S5!Y1=,NO5AOU!_]6RF*LG[W*B\V7>9(NYILN;/&.?YTMQ M58I'DQ-M@U8F-)D::4$C+EC+6ZW@6FC!5[D^BM'"@TIZ1P?>%CCU.@ W:7^T M W$+9=L'Y#:OC9SP>_]NOLG=ZO,PI8)&,(T#HI9\E$ JU)*/8^HGDA&N_C-* M8N]C$D[-+CCL]O4&:7J/#JF9.?&F S4P30[FOC69U+JG!N&M4^@>E>^/D2KW M%+S.4N*>[*B' \1J(7R/1K[J_BY_7);<)D[Q\-M3(V$M)=!B0O_5G+YK[OR% M80'$#KQ.FX[G0S4P#9Y&R6D08C<>_=PB#C74.H'41+J,=4#_0S>PKEU .S!-GHFAM]9A"X\B(.=G=J#:)J?*[)H;Q>^>Y M3&:B^)*57[7K<"Z^"I8]B_QEF[:JAR=E=XM38Y2V#R%7HH-E5H*\%AZLI>_G M9GD"6@.#8Q!4AS9"VDZ9&E E-OBZ RCX[C3=5S^PSG;UWLU'K"]MM^HSMU/!8@+PD0%"FB$'$I$ZT&JM-^14]=;PK&?OMZV M@;?I,O9IP3_E&^ M@S_034#KF_G8*O&M?ZV>VJ)R 8Y^>-.Y.3A[<"=RP]!?CS_43<39P^7ZQN)\ M@>R6Z2(OMY5L?A'9?4Z>'N:,+*K(14JX%X8)@W[L<[5!"%.(44(@PY&?Q)XO M4]]H">WL96K+6UL^LY6K&\3N5<49- ,S?ELT9R&?1LIW,:)JH,6&ZF];)NQN M>Q26,E)OS2!F#_>M(Z5]YN_(CT,;TE 0(232OBDXADA&ZJ> )1"IIB3"DDEF MY9W:U=G4YGH3TJ&$M?5$[834S)!T!=3 ,W^+43L'ZS"[?!-(G-5RZNAJY.I- MIY7>K]=D\$X_LGBW*N9+410?1,'R>666*'M$&2SSXEK>J"]+-%G"M]][$ 4L MIG$$?:2)(XQ#2%*L_HH#S"3W(B8B&PJQ%V%JQ++6 %P_B_QY+GZW8Y<>8V#& M.<,B.S 3;4!M25_M&ROY]05K6X.!**H_@HZ(JX< H])9?X!V2>Z,EGK;2;EV MKO\@ZO]>+=>IXG,8,\4%LC%(GJB#&"09P&+.4(I7;ES2W[ MGQKI?1!2Y+G@(*\OT:TM*BOPC8VLH2 =WNZJ) 8_K67_,Y@O-_D,ZQ(P:P5: M<3].K;$^V+DST*QZ']MFZP/- 3.N5S-]:V^NB[/I.E Z(O)U.:@O2O[&IY+Y-8@TIM MF$FH% >5YA> 5KJ#EO*@K7W52EM_=QP_XF Y6AS&D'C4567$(=A=CL;LNM\Z MUHK4;PID;#)4Q"@.DR0@D"9A!!'#"&)./(A]$B#&220]SV;Y.=[5U%:-1CRP MV$ILF&77 %8SDG<#UL#( R[P!AF-A:D>Z M1GAP4W -[FT-KI)9?@A&*$(Q3P68<2L#)D#??R!>"B3X/_T_N)Y MGK^EH7_[US3P@W\'@7>A_J'):0+(JGS(\OE_"_[O8)FM?SLOBE7C$9MM'?_. MX3$;_^8SL1^;H1K/\ZL*LZ$8:0@7W4,]O"'7=+JU=CTZJ?!5V0J?LERW.HN]V..8 M)U!&1"@&(Q*FB1=!)B/)J/!2%J>C1(L,H]_4V',M.]Q4;*O$KRN*: 5LZJ!/ M%/.AXTG>_DL9F.L=1)DT,8DMD$"=8KY4,&UC4#9('2@E>/##'*;*]#2_A+<. M21E(NS]&H,JP0^LL?&5@,7NZVUMY+T 6EY8";R^)=,B0YGE^N;,H9^6#4:NO+., M^AS7)\L&ACU/+*N7^_'11Y+K,JW%^B#FPWRQ4DPXBWD8!C).8$HB'R(2I9#$ M.(%>@!BE(8LB;'5Z ME>%7M+(67 !>Z^7DW/?8V)BQE /$!^:EM83;T]L+T$CICHA.P."(>H[U,BK9 MG%!UEUY./6Z?7>Q&9)7KC3;4+A]+TQ1B.Z]-C1-N/EZ#VJ/H]8;O,5N9NA,= M J=[%I^)R] GGKT@L4KJ=43Y7IF[=ML:+3W7$27:.;B./=+S"),]"+Y:"!V+ M-XJM@8OY<)4879>/-,I,IPRFB$J8H#/3Y M1PA3'Z>0XUC$2'USJ6>5]KBKLZEQTUI6D&^$K6IBZN,0LEADOU?^K_IFU[_P MHJ2:6^I'/TGM6*IS ,R8R16L [/1!M&O+42)5(,)+C> RBP'[W/!YR7XK+: M&Q\W=RQE@I8C9NKL:E0V,E%ZEX&,WCF+==0&Z%8[,Y"<%]^>."G%QQ^E,FCG MJJ_/\Z*<82]((\HP]##U((K]&*8"ZYJ;<1C[@1>CQ"H5B6&_$^4B78EJ(S>H M!0??MZ*#C\O58U43+%M:VDJF V)%2"YA'H>;W"#[R ,SUH.O3LUKEF7O&O=\:E5F.HK!R<( (G>;JU-X]#J3.=C@: JT3VACZAB6!>S#W!9FK_-L^XHJ2\-#S1<2VGS?39 ME7:XF?1.W,^7^AP<4+*H[/\WJ^^W/[(HIB$1/(:)GR80"9]#'"4Q]%DBXC3! M1!?]J;'ZN.1_F'%=RSK@U5(EWQ2'U/"D[RT':>"URV6BYE>YF*=6LO'H(+RU M]]I1^?X8_F>GX'6= /EX1W86P%-1WL_J%JYE[9W6%D@?KA8S%E#J8YI"AB*U MF(=A!+'/.10A9RF7(O8I,3'V33J;FN%?BZM/-$7M(SM7'Y+:2CT+\*3E->-N M(YB[:=@U> ,S:H/;M5S[%K^BU1O'T/&,5?Z4=?:*L2!\U>N(GR!K0UE]A7\Y M?X6Q :=>+/0;U0K@^UY4K0)&;8Q"Z#;:K+G9ZIV>)34%+6\%6^55>/3E,YDO M]/;M4Y;?DH7X^(,M5M7>CK%\)?C54C&<*,J9D$*BP$-0B)A!%&$)<>!CF,B0 M)C(-/1:2V;/(:69<:K.7(#:3HRW.<'.C;PQ,SX&0-(P#$3$8848A(JF$:>SY MD/LX\22*B)_P6:E])Z8R#%MA!CSYT7V,@K_93F5X5 =>/+4"8*O!!=CH4'E% M:RUT:?A&#] H M::.*R5>A:2KBJH]A-BW+JJ9P&U5VWUO-9ZWC[N=+,50(OS M*RG7XNB[Z4_* +Y[R+/5_<.=6/Y#D+QH<@'I'8V:J2GR@QCA! :1\" *0IVS M1VTA$&(HI)Z/N9TSEU/IIK;)^+ 2.F>MU+N*,@.E6((7+;3E;:73 32\TWRK M89D" V^$!UKZ"]"H^W)1>6XPLJ[7=:OFZD)L_KD*DES[>&@40 0:6(#O.;P_ M'6)L7-VR.I5MW+O8(6#=N[$=I!.[A8&+^?JRZ?;ED6:+&6="<"ICB&+$H6)W M#JGOA1#Y&#'/\U-?8A-2WVMY:H2\OLNLI3.CX7VXNBGT+! &IC]#_8TIZ:BN M'?>TZIV:2=0/6P+9;VF4R7]4@?7$/?Y SW2(HM0?^K6LW?[:E>VJB(89QABE M),(PQ5@7G2,,8IGZ$*5^@A(4Z\LXJZ2()SJSZB(Q5TEOF2#R% MM9DMY!+!@>?WYRU@C5OIZPJBCH)F;)%QE3OQ5'?C9E T5'XOCZ+I>_T(YMOM M+]FSR)?5S=*]6++&MMA:&K^*ZG:84!W1R,6A $/ M;8C&M..I$DD=V.:XQA#P(OH3Z2D')?*H.+!Y!X7@IQ2%,N M)9(Q3NS.?(< ?IQ3WI&A-Z/[(> .77EML7*T M$!AW.^J"8 O&[L)@_;Z].^^7;'DCLB\BNWR^KZ) 6;DBB\7+#9ESBRCJ$\U, MC>&5N%"'$7]1_U^GM7KM#=3(#[0"UM'6IT#MIAW'> [,-&ZAM'(+-@2IEX?P MJ;9'])7[4^M>O/O00M=F;):^1D@K"?B!CZ<1Q I,N*$48XQ)Z@/J.;><4/10S[/N1@)@B#^K[>$@2$L$0XQ"C,&:(6N5^[__=C908 M2"-V#F!FIFYO&(9>910"3=WMGSYW?CO6%NM!E1V9I:_;'M7V/*C6KH%Y^"%7 M95UF.(TBG.IZB7XHU"3UM1,-H6K.1H*(&'MQ9.5$L]_%U%:(.B\-VR_FY0>C=WHR1:O$W*9,VS ME'Z<1#!)A;YKX )2IK:1B!#&2) B$EG9[X;]3HT_U(<56S*'(<"& M).(>MJ'YI%UYLU7E_4+[TU%1G3)=U,Y62G"'Y&*'E"N>,>QU7,JQ@V*/?2Q? MMS_4?O^@@^OXC1#Y+WFV>OJTO!,_RG=*AW^:'FAW-#$U#FE$!5I64 E[ 3YE M6;G,2D.KY!1FI\^K'<$U,'=T(06^:XE!);*CM!4&H/0ZF^YJ=[1S:0/EVF?2 M)H_WF.C9K5@(77O]5\4FRHSYHD;?>(H?>GERDSM[?"++%[ 6%32R BVLQ>P^ M")3!O#X7HZ%G="]X[&9Q%P3]YN_!%L>;N5T*O9JSG0^.$'MRO5Q[.VO'YP.A M"T&,$(I9 M,@X!!%G@=)Z"4P"E(9>4$D.$6#Q9Z;%@&9J]Q8T\4,)OH$PW-&\6?F([/6\2?G)1MNO$GIK">%7]B MW$E?5_BB$.+ZJ^4G,$T]/U2):A.T-2(6A\2%8ZW=G:X./-T[^QL M9#]W$\7WO=R-WNI;@_M(CGCU<_N\Z:NNM7^3R-6$Q]XMN5]!Y:Y*DQ MV*;$A397Q%K=*JN\;2WOP4>;4H)Y$$90,#^"B,4(IM+3&1!)2A.:)DQ:N2Y, M;+1'<(7X(XVVV4(XK3$<>#'=J9URL5,\1?_MU54,J+2&F=2E'-?E'9OJ!EO= M05OYJI&V^BZKU8\U5([6]Q$$'M5&&&\ =NV,$7ONG8$QD^\7NI!LD\I9)5[<[6-JUL VV1VKY=0_5O4L MK=,%[L'9S>>.0!J8@+?XO-_B<^L&'^LLBN?@-'KR1&.\^J1,/(:$0:;$O5?' M3I!X3/8#>1&//GJV<[ BT]M6U=HZ_6++F1!)96(S&&-$(<)^ %,?,1AY$4&$ MA#A(I=49CV''4V/'SU>7[ZX^7]U=?;P%EU\^@-N[Z_?_]]^N/W_X^/7VW_XU M#?SDW\''__GMZNX?O3V+NP?"\&QH 'B'/B7:BKRQ:=4N90B'1%MTW#LJ=W?[ M5N[+1F!T.#6;O=^/J;Z*I\85Z5J^SY;/RI3457/T8?C,DQS1D&%(U%>FDX(R MB(6D,%"V6\*%Q!$SRHIDT-?4^&@K:F6Q;84%7$EKQT%=$)O1CB/@!F::UYBU MY*SB\-W1C $:CIBEJZ=1R<1 Y5W^,'FEM\_SO!2?Y\]5AD[U!>AVJTUE\7F^ M%%>E>"QFB2>P"%D >>![$"6!A 1A A.!XP1C'(38:(=GT^G42*26&59"@ZW4 M]6E1 ;YKP4$EN67Y/J,1,*,6U[@.S#$N(.WC"VV,D3M'Z--=CNT%;0S" 1=H M\W=[5OK2!I+B//6A/>C2(A]6^7QY?U.50*IB/V8!#Q&+.(*,$ Z1D!Q2FB+H MB]@7R).(\62V%/?Z-.S.HAC[J8Z-9@^N9\]>]X.NUHW(C8GS^)@M;0ZDS)$W M8R(W0(Y45DG+"EK"@EI:4(M[<2)&SKXZDBDVKJH=G>QOW.I%INKO52,R?O$, MUCE\H$ CZE$1A5#@,(0H31*H>(="G%""T\"C/++RU?SCG.6T)5V?W=0%7O[: M@UG..:[Y0QS0U()=@,NRS.=T56KG-.VQ>D.JH/HA#FI&.YJ9RF&,_?'+8 %CT,&:<"#=1@Z<2&6QE!EIH6P]#-Z-GQE[C#<:4W+];SA,' M1^P"T$HWH)0;SJ7[+*P',IU^WS&C_#X+LJBM5K6[(J:5E4 M_]C4L?SX0^1LKDS.69A(&H0,01H'&"(/^9#(A,(4A;BY^D["&,F$0>B0-?DM2VKKUCC,>N4>\27K.EQ!E@ Z\::SG![TI0 ML):TE7?&'>\;0>*(XKO[&I7-C=3>)6ZSE_IQ]-7R6:WY6?Y2F!%\MQ+7\2')M+!3*>JM, M-V6\S]GEDG^8+U;Z,$WOD;=1KS)A?A0Q'\8>B]3^,_)@&C ,?G5>VOK?]:J5'Y2C:*@+UTS$#9+?7.:>_8_GU] MD=H^/[;K89@CMP-=UAN4!K M\.U5#5$E9IW&IA$4:$E=;JY.H>%L9W6THY&W5:<4WM]3G7RCIZ'6<)#.$;,] M=VT=N[Y[V3[2'+E6)Z[5'[^)HMR,OR'ZL$_(^O&'8*MR_BS>DU+#+ M4^/4C9!@+:6A$]]Q>+HIT0DR _/:/BC@NQ;142+E3O5[I6 ]W.)H*5@[%6JG M8.U^L*?#'?O?JWDN>$<0PM^%3HXA>%/0\5LAY&KQ>2[%C L2!)+IP$<=-! G MZB=?A)#%8:1^G9+41W95Z\X1QV8*C%3 N)(-+)1PO>VMLP;(S+X:"_2!>6>M M!N@.@[H :V4V)4J;<=+Z.'2:=JR7*= M6^B#J/][M7R=[[ 5PSZ3$<$$11'TD? @\GT,B4XXAWE((X]X5"1&P>2V'4_- MH-IFZUQ4><2LB^99(]]-D4/B.?B]92TM^&DM]Y\5&>[F0P6?!T?8(K_00$B/ ME'3((>)VR8AZP-:9H<5]KN8&I57LH%W9\3.'H#1]+;C'' & MO^6H\%C#\[T6T.&EZW'MG=UJ['4P\FW&,07W;S&./CGR[44=)7>U+,I\5><= M*1]$?O= EHU3\1>=A:10-NC7;+'XE.7ZI9D?!#R(< "1\!E$+(AAR@.URXY$ M$!"/,#^T2C,]KOA38Z1M4L"OM]_J"\:;ZJ?K55FH#8%V@AWI,J3?YS#P=X6M;W5#LG..M_O\GG3,Q23 ,D4@D1 ME[[.-A% BD4$)?($]0(B VE57WA<\:>VC!X.3N3JXR!Y4?E^5H&*KOT*W'X2 MCI;2-QOH"2REQ1D!D@<.X==/@0J+$=?-0<9PK'73K?#36C<'&1CK=7,8*7HF MER3SO,K,=+5\4GN6S^)9+/SF:(2QD(>A6N22@*M%+M8Y)<,(P2A,*),A88FT M*HC6T=?45J1*-N!;IHGLP-)L=7"$T,!4KJ6L,ZY=@%K0"] -L#ADP$FKI) M=O0T;N['TRKOI7PT>,7>WZI'V>L)%[NVJVEM5\EZFO6KW9>K=E6D^DU*4Y\H M2'U^&6K=BMK/WF=+\56P3"W7:AO,;:;/X;?_V#/I""*G)]7Y8 R]$M8"@K6$ M>CWD\^DR=&F8K=*[5EYXLE^9J\.0_E]OEC,4NF)$/L8 MIKZ,(?)1#&E*4HC"!+$H921(K.(]U@U/;<:NY;*S:#(:>U-O: M'MU5TI'QN6EV5$MS5YE=LW+OWQW7S]V&4S,-;O5!?=*2XZ9'RZ M.4Q#5_9\HZAS"8#\Q1M5.HLB@;(=5G7Y=2O]BY'FT]4VP>I ^[&^M+CF?:^<3 MLD!>\/QA7K!%IB_#ML=$AA=8)QN:&F]N!09*XI^>_PRV0IO?<9W&[_1UEU/H M!N:U+M3 =Z=':U;0]+H,.]WZ:/=BQHJVK\C,7^IGTWT612'$YSK4L6#YO/)3 MJTY19UZ0HM C&'*/)1#Y*8.4>1S&F/JAGWJ>1U,;$ZVCKZDQ1RWJ11V$>P%: MXC9'S)965Q?,9D:4(_ &YHXS<+.VBPP0<63F=/4TJM5BH/*N$6+R2@^;0ONT M?EOR?/%RWRH<]5@:VQ+'&I@:$R@9A1)21^1OY;0P'HX"96 TN,!H:&.A2BIX M$"1P^9BMELVLA%-8]+,.CK8ZGE5P2K%7UL#)A^VF,A?SV<=E.2]?;A_) M8O%N5NB%(1Q<2'H20ZE#B-(<'2TS^AU O]T!-&,5!'VI_:'*]%!)6, M8"VDV1P_AF#W[': R] 78%:0&$_E$XIW3&+U9CV)U0_;27RLO5&F[PEEUA/W MU&,C)Q?8N)-?%L7JL0Y+V8E"^2U;J-9T09ROI!0SG_EI'/$8IAA)B*3T(4:1 MVA8$0O)$(ND'1DZPXXL^-:+92@=R)1[XZ4FHEI?E6&F5[\%I_DB,Z,$4Z MR""P#;N;=.$F O^+0"'9T/B+/D /TEZ!G@>#Q' MH]IZY.7\ORO)/_[02HA_"))_4I-_%B>A$%&20A&+&**444A($,$@8F'@2X\$ MU"J[5C\QIK8TJ0F66L9$]H/?;$49'M3A;P>/YY75'AI/@E4,W]+F FA%@-;$ M89#E64BZBK_L)\2XH9EG ;47M7E>:_;[^,_J2UC@*5M:(P1Y&:&B#,8WRZ1\UQM2=>P;H5V69K6'")G!6L-NARYC*TY M"/O%;2W>M;^L6\?77LN/>:[W=%LW@L_SI;@JQ:-)*1F39B8T$];B5L5-\URQ M>;8J%B_UT[ MF)JMO);.;$GM@*Z;,MP ,O0NO1',87*CTWIWK8'J[=;ZI_ZVG>D=#8\RMT\K MMI[-!D_V,Z6K;*.:&G+QH+A;;:[K6N+?EFK=7,S_6_"_90N=F?D7,E_J\N+7 MR]8U>3XOU#]]4']=%ZS[(LIK>4=^S%@2"1[R"*:^CD9 +(4IY0+Z"4L$24*$ M/"M7MZ$$G1J7;/711CJX5]H4X"=%VH4H_@S4PDJ>R7RA[1E& M,_C@FVT$IC"D [/A]?LK[;-'RY87SP6X?#6$MT3OR%KCWF@-M-K@)ZWXGR\ M%>I9 2[Y_[LJRCJ_ 9'J@P1*87<;CZ&'Q-%F93 Q1]W@# WV[J9H\/YZ7CJI M[WI^O_Q%FZI+_67K^;*V)5&,F60Q#(3Z \6A,B,9$]"33'T4' <4&=F2!GU- M;2%H1 7W&UD!S9;)"&+F1RSP[>I' M.H)WG/*0PP-L>#'G!K01['J-UE;,>ET;((?I:3Q MZ;DE.%B6Z^6+4F65YZJG&<->ZDO?@Y&7*.(@(8($^XJ:,0E0&'MQ%%DE]#_9 MX]2XN:-.X@589DO8R&UICI\$WM"N=@GGT ;RZ^I\%YOR?"]5F9=3.-H;N*;8 MN+)43_8WKLEIJOZ>[6C\8M\K/5WDI K/K1(QS.5<\':#4[:W@R>,7*F-X;CC,?@-XD;-,9HHQ\*WD^:/NWE0[:[%$BNW;&R.2-^L(?%*W7VWI= M#AMQ$N $>D'DZW+8'DQEPF&(L<=X2A3=&OES=G4R-9[<%I)[:@35*;:TI!9U MF8\!VDUSKF :F+ZV"*UE;*H)N4#(HDJU Z1&JDC= S&[RM,GH.BL,GWLW?$J M2I^0_E7UZ%//]F"_UTW=B?QQQ@.>!&F:P"2)$$1ID$*JKZXIPQ'#+$:$&6UL MC[0_-#1V7.97#-;Q6+\M\U=E,^9S'?)PJXN[?UO.R^+K[;=U/3+J MR5@F%"9^$D)$2 @Q\Q)(H] /U8:9DL J0W-G;U,CMJVPH)(65.+:[6N[X14) M]>(X2J%$*(8()PDD1%(8X%!((=-8HL3N[L09P./60Y_D^ GC=J?![A&,<+%T?:]NZ]1]^=&:N]NP,U>.KN\U8>5N,M^FU<1 MF]GR6OXM>Q3OM5=R_O*9_&Z1Z\>VW:GQ\VXI*,!7 I09V.B@]TQ:"]"H 90> M%Z?2WYP/?S?C#(W\\#>X X!^3FTN8_1<5.TZW=E;U?,RAJ&CTI=Y&_V,37V[ MO$VA6NUK4JPVQ3SE,.5<69B)'T#U*PHIDF&,L!\DV"J)R7X74Z,M+9.>)"P7 M?%X"25AU"69G\QQ TLS0.0^?@D>+A<\M;U9CM?D2TC84IOHJ%=F*ZR^[(C[_/RX>'.I!!;9(.Y]Z:21[A M() "BCAA$ E=036)*<0Q8M2+.*&(KK-#W)F3U!DB&M M^#H"38]D]:,$HJ[J1W0$>'T*G&]G;5$=#JB%//D614HG4 V2[[NFCRG.(7 M1YR%UTYLN]Z[ 44XP@12JK,'"AI#S%$(PXAXA 1)BJE5,>L>,DS-:FP[[7Y: ME3J)QHZC_'J^6S)KG_$Q8]2!41^82==5-KK"$3:^WB]F&^6.E[2,W.Q?6J+$IE52EYMIP^ M2T48!(%/88*)@(BP!*8\#*%,0I]*CTH_MCJ4ZRG'U$CSDO._@DKL^;, 0DK! MRNJT/GM\5%9K;8UJ@_69+"H??%U.MRJA6UAF"^\[<&9,.L)P#,RF>\FVMXZP MM0*@I<$%:'2[:"4W<$>B9Z+IB$C[2C$JF9X)U2ZAGMMET+2^7Y9PW M=+#-8_#Q!UNLN."?E/K:\%V5S8WI1Y(OE2#%C:A-XZT!%*54> 1YD/L1AX@& M#*:^CR$+XQ3Y82PC)*VJ-3@7<6I4?+MZ?"1UHKCU5P!)PP6M05^SP5IAH+]) MT%)9-]!\,>"+T!>,U25#G1.E*H%>M0 NRS*?4_62ML64G?:^IOS*F4?O>)3* MEO4@W']%9N3_MM_&T.<5[5C$EGKM$E>=W\):2>UZW S]D ;X<(/AJF2#>P'' M+)-GO$5*[=5C,6Z_'?( QX3@:'D)(&(Q0)BGQ#HT3CV M_!"I&49-[65JJT4C:'5\W$AJ68J]&]1NYG4&U<#DV0LEJQR+)U$X(\WB M\;9'R[1X4KUVLL73#]M[ U?YMQ2/R%\%T3E8+1Q^#[PZM5EMAT@]'*B/=3>:'ZR'H$GR[]VXYJ[\RO;;^'D?W9CJJX[\=V_%'[ M)?@NYY=YWLIJ>7]?)6.U6(H[FIC:_%6BY96GR#;CK/DBW 75Z<78$4H#3^6[ MG%3G4*^<)MKUMOTU=M N?8J;O)XCRP/[\G3D_9"6RR: MJ-)8,LQ]%$ <>PRB*$20ABQ2ZWC,"9.4Q<3H-/=@ZU-C@%H^H 6T2&*PAUGW M?#\;B8%G>0N$TW&V!FA8)'0X!Y61TCE8H6.7S>&8]IVY'/9>&B^3PS%Y7^5Q M./I07X\I4@B=CF_'ZX8SZH>,II"+.($H#BBD:1I#ZG/U7\SCD%M=.AWI9VJ$ MU;HYTL>PV;*ZJ5=_J[V>M *V'D^'\37;B3A ;6!R:_R4JH2.PSHC=2+AS.'H M<"\C.Q5UJKKO.-3]N*L:A]J%?JD&2=E&,X03QI(P@M1C!"(N(FW.8!CY'DFC M($&)LJC.+&[8ZL_H>Q^UJN%:.,O@VVY434\GSD7J30L7MH0=LF#A 4P&JU38 M[NN-2Q0>4/MT;<)#+_4/TV]MH=:;5NWN31:BON34WC:,Y:NJC')UMG*Y6&2_ MZS-I]=S[*K9=.UC\734B,BEGE,J(I8C!,)!JQQ10#V)/!C# 2<1]'F 2!K:! M_JZ%G)H=<_7X1.9Y%9'!'DA^7X=@K+9%?NJ*3O:I YR/KAGIO?68#=@SAP+3["KV6O.NKM6'2XID"Y"ZZ M^V2/8X=VFT)P(*[;^%7[V[FK93%73][E_"9;S)FBPIL\8U^R\I)G3U6\\_KT MQO"NSKC!J=%*(SA87U"MQ:\3;2H=!%]ISVFE"FAT,;_9,X?Y]#W?( @/OC&V M!A=\=WJHU@NY7C>!YKV,=B]HK7C[EM#^Y9ZY)<[S$JXOB6<"LP2+2&V5HR2& MR%>F$B4<04FB)/4B% 2AE<^0$ZFFQG5:*;@)!=C6,@;B52@ >QT*(-:A #H* MI(KBNP"DTJ]_7)^;03OGHJY!0MA( -?EQ$.J;4WLP\^U#.T]V#& MFI;OWKN7[2--?I2J_X]5EJIMTM2B\AB_>R#+ZR?=1/&+:J(LKI9U;8X9"P5- MN @@BG1QASC!D$:I!TF8(!3ZJ20HL0KX'4GPJ?%*)9U:^GL;9*.-N!EW37$< M!Z;%=HJQMM)MEUE=P?)@*C*M^@6HE6\EARY '0Q3*OU! \ %J"'0-]0U" [# M>$<>-E?!O6.)/6[([\B#L1<(/';__=:Z&S4+OZAYV82P4@^%F,H01IY((>(^ M@]3W*,0>#E(/L80S8K,BO6Y^:NN&E@YH\>Q6BQW,S#B]/Q(#,^\&!(=1OMU* M.^*MG<9'99?#BNURP)&G[&8J%_/9A\9%^W^N2*XFQN+EJWC*\G(F R8$QQAZ MF*G=HTPE3-,HA0E)&.$H]IEO=#':T MS?;P&$]J P ZK@[4V_6D5C]LYW)7FZ-,: .EUK/:Y-%^B[#.5$V*ASIWM?:_ M6/)/\R59,O7S52D>BTM:5!6Z9SY#?H"I@*$G!$14,)B2.(2"!3[#L8_CQ&K' M:-SSU&C@]MO-S>>/OW[\/M^#Z$_AR_06^O[S]&[CZ M\MO'V[NK+[^ RR\?P*>K+Y=?WNN_77WY=/WUU\N[J^LO=BN_^4"9&06#P#\P MPS0R@XW0U77F1FQ0R0V^KR5W:$U8H^7(T##O=U0;Q!J.7?/$O@$G60YF)!0) M0LB'BL-"B$*/0QHP]5,D4>*'+*4IZY$3?Z<;HRDS?IY[I[D.^N4YF!"9[.8X M&"R[@6-*V&W]+;,:')O>QQ[K-XD_/CXMLAW^*-Q\P1TO%V^DQZJ+TYL.UN_R]O4#]%MKW MY&FNI*A6;3[7-3F*J[J0%7^W:H31Q2%F.(APC'D(.><11+[ D(21#YGD" <2 MT91:1>Z;=CRU9>PFSYY$KJM#J7VHSKM?N_8_J?8?*JJCJW*SO#TI!>P6-N/Q M,%N'AD!YX&6C$1FT909KH2MTU^O!31>ZUBN +52."-NXVU'YU1:,73JT?K]/ M#B3%EM?RJW@6RY5H,ILV444L)3XF",$DI,J2)[Z RG0GD#,L0H09HXE1PN$3 M_4R-FRIK*9/*JJYD_;=_30,_^/>G6F2;W$#'D>VF'8=X#6Q^^;>YR'7DVTOC72#].-'%Z6#,I++R8D$@11Z' MGN<3+R&2(FQ5A,FJ]ZG1J9835(*"C:25V??E\C?+5.[]1L/,QAL,XX$I^#QX MK>V[7C Y,O+L^A[5TNL%RZZYUZ^1?H3VBUBJYA:72W[)'^?+N;XTTA$6K^/* M4YR0Q!,^])F@:KN**$R3%$.& IRD'H]B;E6GW:C7J1%8(W0UJ<@KL>U8RPQR M,[9R#N3 +-7&\+7$ X;S6X'DB*/,^AR5FZQ@V.4DNY?/B-V@I]UNZ:[;;7-X MUZH:ME-7[JO05*E^_SY;5K?B*[*X$_EC,",>\WT4>I#S"$$411XD"?9@Y 5> MRH7/HLB*V=Y AZGQY%YEQXWDH"4Z^#R7HHKZ>!$D[Q7T,?*G8L;($_\ 1KRE MZAD*L@GV>%7_T_"CTG@X#@IYF[%T&1\RL@;CAXJ\S1 =C!IY(U%ZYN_2O5S+ M;X6X+ I17M-2=:-SAWW\P1ZTU)^R_$BQZYG:$ 0""PE3/V(0\51 XJ M"!9*[,>Q55ZO_K),;0'<%HA?:#DM$SB>,RAF2]1(4 ^\U%1:P$Q"I0>H% %K M372 X%J7*M?B=D3J%.$;?1SF##L?5%>YQ,Z09-P<8^=#MI=[S$&3/4^&%4&7 MJK7G*O>BZFI.%[40Q>5CEI?S_ZZ6@V:_5#.Z:OU:?IH7C"S^H8S@F8QEY-/8 MAX(E'D0L]"$) P$9]]+0BSTO]:TB^!S(-#5NW0BI+TS4IX\L3XP=C)+A.?*X MV ]]NEQI RMUP%:?FG0[;#I/G7;?+@!4Q@Y@6R.F_5%8PXI"3$,(X3$2&UPTQ9W"._ M@KE.;5;M;.K $-L"1WT&Q\S0&0[KL8HC:?DO=O>(%]M-X@5HJP%J/9S[S)^% MH[/22GUD&+GPTADP[9=E.J>Q'EZ6=8>W*UJ=#.DSO!GW$)$"82@\+""2H8 T M#"@4B+.8,$9(S(V]*_?;GYH%LY8-E%U']4;(=?.3 SQ&8IX-))VW%V8?D[F+ MY'G0C.0::0>1G5_D<0 Z_2$/O#:>'^1QF5_Y/W8\UL^Z^U:(:_FQ*.>/RNS1 MI>6$'PK&H!?HG-4DCF%*0PZQD(D(>10P9G7X_[KYJ5&6/F#6B8C7\MG97CO0 MF1E5_0$9F+-VL;BH,^._@._-?P?+P&:S&KH*8=1X1NL]T4LM-G)^>C-?!4 M/@\HJ^.4;BQZ':L<:7*TXY5NE=K'+">>['GL>A@;JS!$%OA\("CT988@$HS#U:0QCYLLXX4D81$:1FH<:G]JDK^4#6D!0 M2VB>17(/N.[Y?2X< \]J"R2L$D8>4[E7ILB]QD9+$7E,C79NR*//]/1D9P^" MKQ;*:C^S:DE5+GZ&*6?K%.(RAAS)$$=F01.M[CU*C^@Y"B2F3#LL?'>5'4@2.L M%K97JJ .M,WXURF& U-J2]9-%$V5).X"?-%N?>]/ -DW*]!I<-RF ^KH[RWR M )U6_T@"((,7S[57#Z=:^RJ*,I]K#\_;,F/__+:KQT.H8RK%\4Z.QMFE31\;1O0@Z[4V[ M5A)46H)*S3IL#JP5[6NANAEW6Q-U]-$;$:O,4B'N40;"';G MQJD;Z=[(.G4*[7'SU&TW_1:-(VY3:W-)+P!21@3&,O6TA1I!+ 6%Q,,\$4$< M861T%FG6W=0H?2<&$"P:>>>BKX%Z FXSZG4'XL!,VN6-Z=PL-4/%$=&=Z&Q4 MWC)3?)>&#-_J'4='E.Q5T[L5$U BD1][ K*84X@P5OM=D6 HD]C'H<"($"-7 M28.^IL8GFV(+V1+(6NQ]9K&.A3N*M!F;.,)O8"III%P3R7!E*PS@ZRF9E*Q6;E.+ZH9LFO[0N\E?, M,)4IQA&#O@Q\B$0:0AR0&,J ^H13@:/$JDA%3SFF1CG*LGQ4;%-4^Y1YI0Y8 M5=&=PP_*T)O+"NQ:!5#KT)1!OJA/#91E MN5:DV5VN50&5+@ZWDN>!Z6K+V%.*<;>&YT&UMP4\L[E^S-J.UKV6N[&\LS ) M* N4-49%PB$*90)33-56+Q$^0R0-6&15V;"[NZGQ9"L.Q@'9K:VH/H,=#?!@$/F,L/$$4&=Z&Q4'C)3?)=N#-_JZ[IV^R 65M2D30R&CK MP/8*OFY..!^4@3G "H\>;FR'U#[#D>U5!3 \3V-_<5 MT D[[A2H8N;')!(8,<@EIA!Q3" E/( X)($,X]#W.)X]BYQF3D+Z#\E@\VVW M)1GN$U>?4>(P;O\@\&:6P:!@#DP4)O'Z90:HJ&):+JJ$0Z!28J18_2[\QHC3 M/]C_=&+TN^"QBL_O;*@?T:W+D>D]4WFYY!_7%B*JL\XSQ%A 8QQ&D0 MZAQM&*9^K/X(A1\10F(BK'*TG>YR:I;+IF9;)3)0,H.-T."[%KNN(V[I+6N MO1FYN45T8#9;"WO1H$GLT;1F+W. '-&508>C\I,Y +N$9/%F/P;Z(GZ_9%72 M$7VVDV=+]2.K*X#4 =;UGUN7&XRI,JAH!#T>Z;.7A$ 2>3%,E*$5I SQF%FY M6MD*,#5V^BI8Y76ST0&\5J*J=_@/H9[@V5-I6RG9>GC,*&M(T <7>;KW8[S=+I?1#G#4>QC*C ,J;ZRXY1!98[YD'LL M")(HTO7E'67*5=U-C>/V3IPOP%)8NA.= -@+*)4DBB$CF$%$0@^F:OU0Y)BTR1ABB:[8JN,-LX#6@,SMP4043 MC)+RMX7*\-E\=6=32=3;4MPB!V_[+?M<,MK9E)35"O!!Z+#V^;*Z)OB@?FF: M4::KC:F1;DM6\$I8H*4U3RC3B5LW,;B$;&!*Z(F65589$RAZY9;I;'BT##,F MZK7SS!@]W\\:N\NK2I0OE6/!)5.;WGQ3G$8'(JW#'F>$,.03F4)*=*2ZYWF0 M(A;HHN&>%PGAA=BWL*S,C9(@1&)A[&O#7PEYL:H95A;8WT=_N3!); MC!P9)\;=CFJFV(*Q:[!8O]_#=%DMA._1R->IS^MCH$\+ %(O13 441)0(J(X]6Q. M(4<;Q3$.*?\0(VBVR1AM7 :V)NHAT7^"EH"OPO[K1_0@[?RR_8;+C"L.D'66 MC>4<64;.U.( MOTL+BX:=5^>DK'5XVJAZQFUW;UG$1(<22^$-*8"(D\FD*21 M@,P7'L8L"1,LUK69SKX$.B*$T=Q^79-I8-9M"?JJVJ&[.I1'AN/L.Z-S()[& M/9(U]D[K27;#-T+YR","3.42Z@1 -L4A3[0T@A?[[]DL\@CGNA*3'VK^(\2' MU$\8C%,1$.HS+JB5IZ=E_U,[3E*?:CR@][H"W(SA!H1Q8'KKY[G^>_9&?NM; M[-[":UWU/EV?]2TT9WFLMYKI1VE7RV=E+^HVKY8L>]SD4Y@%$C%$8@%%'/L0 MQ0E5&^?(UZ=<28"(X)):W<,=ZVAJ)+5)[C&OQ+3CJZ-HFA&3"XP&9J"MB*"6 M<9L.Q1W)G,+!$9L<[694VCBE["X_G'S>_C;KMOSG3?L5;&4'M?#FEUU&:)Z^^7(-Y-!7Y@88 M@N].O;=M4>IU/6;4P6AW93;JMB_.K-[K9TG\1O*Y3@Y9&2SZFGV6>&$B$FTS MA-2#".GM3^![T/.)#-0/?D2QC0FQU\/4>&0M8)-7C66V5;;W,30S',Y"9F!B MV(#2;%7>=Z%B;2HG[+\EBR$+A P7ZZR M5?%MF8NZ:,#GK"ANLF*N[08_^%4]\5!GMI=X/U7JZ M8\=A\'?$K(Z%&Y65AP%VE]$'ZJ6G_V.5IK7:P->.[W5VR%F(*?=E%"LRIRE$ M7B @C86$&/,PB3$*TL J,<"1?J;&S^VLM1=-(MIU]MK>J6F/86S&M@Z0&Y@V M&]!N:]#6R61K,1WZ(G7CX,K+Z$@OX_H/=:NZYQETXO&>^; /%@EI>;F_>]D^ MTMQ-5>5"M-M1^7*U+,I\55U879,HB:':2D:0^KKF4QQ3(DD0^3Q=>PK=6>31'DG^'DY&=V.<1U5"GI%/>ZSA M-V/!28WF^.6@VDJ_BC2A+^!@V2BM^@6HE0"@F*$I@(&.J%RD,:1J'$+. 84)#H8QB$WNXJY.I&<.5F(!LY02L%M1L M)>G$LYOU7:$T,$/7 +5$!.^= <0S5GWKM?ONT$"]ZFU*@!FO."9(U*N#?K*B M?-_WHHKV.]\=A:)-I%_3J=&S_6S^7W)]TI!G@$4@$84RTJER@R!1U@4+(6.28$*P2##:',Z;;P8%3*WK55'V_I\/!]3ZBB%,B(RRLG.XL^Y^:D=:>N%EUO\7:"H!%UV1V,B!F M;#L@S ,S:QOA^@;QE>Q-/"#X28O_YRIEMTX8I'1P6'NS'WBNBG%:]CYN=V.+"2#*0D9]#V,D)\&(@BH537V(:2<'']J6<%S+2S(*VDO0*EO%$KP$RD MT;F_M/!]G$B]T95\+49]ZVVCOU AAH,ETX?SF4< MW\-C*)@/NG,,UEF_1>55#?O:.>17\4A%/HO\)$IHG,+0ET@M#&D$,8X\R%F0 M1$$:2\92FX7A:$]3(_>UH+5_;N/T94?CQU&-0TIE'',8Q\*'* T32,,TA1R) M,&:(!SBE=I5ZG> Z3D7>&M"L=D'2N7N0Y^D>![ M+:?#RFXGL7"TYT6<0QZE,408 M^S -TQ R2B-)TRCBHDO=\#CB#WS17>*SA<3_K MCVOO-$3D50=O$!UR2,'#@2$'GSS3O!+Y\YR)PPZ]7[(J2Y&H[;RBNO]H_[N. M8?Z2E?\0Y5?!LONE/EJM'7<_97GSJRK2;1:+."!>%,$H\)5UX2<($LD\F"2< MIA0%21*$O6RV4<2?'".U-XDZD4$5'/(B2&X;&S+R9V!I^4QN<$<\"-AL\+>[ ML NP47J][Z\J&>E*QB^B!%M%+YKP#R"S'+24'< B&W6,7)MYXPC_-K;CJ -S MU" =5XH>82+5=:'@UVJCN=0G&)_F2[)D^CR#E*(QUC!B2-FW 90\81!1'L.4 M^1P&F'@^#FG S1PS33ND1>2)8T!'BD+I_6':!:-8@-,9F&+2SGA!*A9:O0I8L7G/CI"+O)S]2G[, M'U>/S1O9:G1K&-<&8$L(]3 M-V6>I?W W-C(Y?#XX*BV7=:C>JEE.:J_;:W&_?9&F:-'U5A/QN,/]#[LVW42 MV'C%I$F"@H!P& D]#Q,10,I9! .$(AGZ6'"96!7@.MZ7U8>>,> MHQV1[)/'',77^#C0!6K#GPN:^!-=@,NRS.=T559Y1+1 MGL8^43RE\H&CQ9.O3.R,<88E)332A:CB6$>TAA@2F7 H8H%C&3$_CI-)'"=. MSJ;#%A=ZE=NEILC1?%#_VQ9-6&XT7[C4\,)4:O# \++QVSEDFP' MAW_J9W__/SGF&_U$[URK]75YQ,OR/AL](*JIQ4_5#'5X"W[R.@/S3GEG7IU%J"$AKZ0T&,D@"C@#%+? M"V$2^J$D$F.9&ATV_7_=4X^J/#J<+8L>4C)'<^OOP!)2=0;"5 @S;Z[:G<26P36>B \7%A8+X<# M3XT5-K(!+9QY O0>5NV;_Q($!M[F9LI;Y3F?TK17?O/>0*/E-9\2OYG/?/+W M/5MO9@MQ)S_F@F>KSX25Y0TVG:^T]_C3.E>;NBXGB5A,0D2H.J%@J@YY(E"O M[I#",(I#[#,_]$OHL%H*LU?]4 / MS A:;.V3J@0'&\EW+?&J.[I*>N=U-?N YJH/I\W4XS;A[ '*40?./F/8=]U[ M)'0])_F7K%@]:D>F=:N]LP-,C8-J08&6] J4LIJWTSL/4SNW.$-H8!)I@@.^ MEV("YVWR.H'HU1OO_*BC-<3K5*S9!:_[PWW36)?YZE'DS[O^3C[GH<\IARGC M J(D4,9(&E&8T""0:1@C2HQ.!.>GF-HF+R6$:J;G1I\L\,NVJ8WN@C(7UG=? M)[ ULRDN0VQP=ZP&2TLW3/.L\\H[2Y0\FF#D+,=S"AZG*)[]I/VI_V:Q4L; M->?JRU#4?VASP9^%0>I[ 2$PC4,)$8UCB#V20A(2/TR3F(>14:1?ZRQ3V_.5 MH* 6\6KS%U :QG<+"Q?!>6"[_05.X!IXP_=&RLJ?T(E$+^?"^5%'\S1T*M9T M.W1_N-]KO@I7JUIL;FLLUI=IQ:>U^#^"Y(\*8:'>_A%.F/ AD2B!R-.I;B3R M((TQB2/$PX18):T8SSPU@E#?H\3N?6\.LID9, AT Y-%+?/&-&@48%TM 17@ MGF3\"FC)02FZ.[O!&BU'YH3YO*-:&=9P'!H?]@/T+!ZF*(]G\_4J>Q6[,F:Z M?N2GY3/)%C,4!AAYG@<1)F7S7@I)(G1K-T))&H@D#'VK:F$=$TZ-B)KR[I4' M-"_E:HRU&3&Y1'!@/FH%#WROY'68OFL*C:NZ7EW3C5O(RU#YH\I=IL_U+"2; M%6R^+-:Y=HTV C.^B;)8F#Y7%4>=>XJ=LRX*B<<926!<%N6B4D!,8P3]Q/=Q M+%(FI57@W87R3(V?MEVZ](6,WF;WZM>VC8 O7"(SWAH1^,&=,*TQ<>"[4S>L M8_QZH]JNC8?N&H;UDJZJX[*:8?QGL)E8SB1$12<"ACT,$ M44(%I'Z$8)1@3C'V6(S$K+K,?5B1?&7&G.**.818QY*$QYFH8UOC<+/CZZFTF'=$OQ M(8 U>Y.X@6K@ET1#2+#MD*+%+#-27,;U=8'A+*;O[$0CQ_-U*7P%7?RFC$=V:[O]I?SC+U5_]W91R$BGD<9AA)1 A&/,:2")M!#*?80Y8&/ M(QL3UFS:J5FJI=0ZZN5>C;I)U 9DH6RH/%NP[&4NRE^K)2J4)IS8UQHT7 \S MEG&/\L",LP5X)_(5J,0%W^L_![%,[9!R1$>&DXY*379 '-*4Y=/]**LLSOU5 MJ4.*'U7JW4V5>C7S1(J\))20*QM1&374@ZGT$0QI1&,J8C\(PTVW%C.>.CN7 MT:;9;[\R,#F5HMJ1S7DDS?CE,G3&H92J7'\MY#:QMI;S?$"&-8-T8N&(-,[/ M,RI/=*I[2 W=#_1C@^V9='G-_GN=Y>*P@"!0PBDE*( M4\&A.FUR3R:>X%S8<82E!--CCONZ;F_YYGTF^;]$E5U>;.6VHQ7;)3$CFR%@ M'H>"-I+K*\Q:=F#0J\D=-_6$SA%CV:O MXO['P,0PP#R'B:0#30'@P)#PD?A3XG-AW2AI5A:F1ZD9L"&K!P4;R?_\W M/_;^LY2_1P.E<;\79KP][=4>\?*X9^NE&@;UEQT05V #Q=$7")1H@._7M"A] MWPX]?^^WDB[[-HVKP/A-G=YE@4YV?'H?2?J]5K^)5[%8BV]"!T%5>9MJX&?] M9K^C\^RIE+_168YY48H][L'8BV.(,,>0>@F&R/=)R#SLT71RS%]. D _\5JDEOP);V4%#>+"3?I@6?3V!D5(!N- M+"/&K9;!C.,& W=@AMOB^JV!ZU:9LNU(74Y#UWV] K4&#H/+^P#G*M+<:NYQ MP\[[P'(4@]YKD!Z]-VYJ:T1WM\J*8L>9LS E<1"* ,94)]Y3SX?8IQB&<>3Q M(!"4A+%QQXVSTTR-K78"MAAJ2V5GE_5_%CIZ9)>8;UD'J&,!VNG+':P#\]1& M1K 3[IAJ=<+2VTCC_]'@--#HUV&N;T?WID1W. M=>^ ;6'7-2U8GI7G>UT?:<9C'DJ)$.0A]2'BB$,:,@0CQ+#T**8Q,>+@H06= M&HLKT=5<<\ %7[.JH_!+]REOW+4=V#7L<,6F[P#>=##9-4-NJ.NH#=%8*_+> MCMPN,?\>[EI#L)TY94WGZ_F"83\4D\W%G?R<+;*5^)*]"GZKV&SQE*ESP'51 MB%5Q4-2-TY"DNFI&*)&RW_5;A 32AR(A7A+XD@7$ROW:0X:IO18V*NC(M)WD MH!*]/0W%V;(8TOZP8 _-Z V<*_EAJ< QZ(/4Z7, HBL2[B'!N/S:'Z(CZKQ@ MJ'ZL^"?),SV>)MCKGUDQ$Y31V(]#2*,TA4@M!TQ#2B"3A$4TB"E-L0WE'4XP M-3[;R%=WL-0B&O:O/ NA&3U= LS W&.%B36EG%/<$5\<#3\J&9Q3[G"GG_U< MOVU\_K-1HI3E51V7,_##U_(AY"B8_@HBQ&)(D]F%, QS)D,@TL:K]=6:> MJ6WJ.JED*Z=)G(H5KF9;W %: ^_T/D!9;_@.&!SM^W.SC+K].U0]9(&NC[]/ M[.;G92Y%MEJK+]KMHBZ=CP,4A%& 8!SQ "(1QS"-.8$4QQ&+?.130>R2= :0 MTFACC9L"6,FJ;Q*UL#I )5N 0NME7WO8_:H.[#^[<*7^-JZS;>QD0U.@UMEU MDX4!%^*]/68M$OX]G&7=$+L.7FR;RKZ8=)T.]>8']#%;S<5,1 RE6),]\76& M4J .@ER$$,DD4E:CSWRS&FFG!I^:O5@*I3TM?O +_763!?AF7C'Z"+UV9KT4 MDX$IT18.J[+0Y_3N50WZ:+#1BD"?4Z-9^_GL9WI6/11TMYJNJ M'$VQNOG)YFL=UGS-6+XN?4AEQYAKJ?YL!L94X4TZNFE&A2 ABCQU0@P\B#S) MH++ZU#\QDTC]2@1Q:M,\Q\*:67G36:Z!V?BK53!O+-8-:3N+.T=S<,>C%9#@NY;?4?\Q8YQZ]2'K'GVT?F3& MBC;[DID_9$\+N,9U8"+I :GC6MJVH/5B%:,)1B,6&W6; MW&+U7,_>S*(HA&A6R]#MUG0M[:I(JS\3B)$(D0"RV/U"'Y30Z\^J5?<9Y+E?Y+Y6LP2(@+DI03Z220@B@15'.8Q M* G#@OL\12FR+\8_!=5LMOP[EOTO[W'Y9D74=WICG6EZ_*K%$?"(Y'T M(:6XO.QAD.#(@TD2)$'$?4^&TK;OP!04L_\BC=WAX/\_WZ&!XPC>Z5LQ_<"# M;:.F+3*@JJZ\4MCLPA*V\)PHZ%1"!#1&0(,$2I0F$+(PP)J_=XR#2Y7^'D$1 M RRBLRB*(63KV71I3HKB3CZLU.GWBSH+WZ[$2E'P<4K+:U&KZ9V7>:0J3^^UW':%H@90\]G$RGQ56RX7X)I@ND_?V:2T>EW5SKCMYLY!+M7-*"9Y7IN$R M%D-.[55;BPXVL@.^%KJ@8"V^/@DW%"AC=]>F=?%LT>Z.GQD(Z(%?F8XQM@J> MZ8%8KQ@:FWE&"Z7IH7PSHJ;/XSU.')^$%'G>K/I7Z*+XG^L6'3$6J9]R @F- M.41(('5N8 C&?N2G4H2ZVJGQX:%]KJF1TT;:1HG) GS7 H-:8D-?A0G.!I:] M._0&9IQ1@;.PF=T!.)+Y>PI(1S:K&1:MYF?'$.-9DF:Z[!F%AH_T+(?/_VM= MK/3W0XU7)W-41N?&,QG$21A1$< $"5_77 @A85Q"AE-$>,13XED5;^F<<6K< MNDUQJ=I5V2?6=6-LYOUUBMS O-H4;Q#7KS$8KNK4=\XW;FUZ4_6/ZM$;/]@S M/7CK8];!CKM#[#T$:M8-)I(R'\,($0H10>IDS -E MN7E1Z)'0]Q"VBMTQG'=JI+D5NQFAV*?+]1T:.!M#<;IOL_GC]I6;;A:K;/7V2'[>O8C7C M$1-ID K(=4M9E# .4\HE%#CF(J%!X%%F%T^X&WQJVW\KFVVD8 ,O,Z.B+PH# M[^:M6.U-&7I$_AVKZRS4KS'TR+%]QTH=!_.=^$R/N[3;YQ>2Y=H04">83<3 MGI-Y%K((1TD4JP-#H,X/B4<@#>( ICCQ0\)10I@TOD_KGF]R>WQ VQ#6Z)>H%H<4=FULH1[IGNPQ2NXLW-2&XIR_#-;_?BX+E;+9Y%_R0C-YNI0M.U0O^D; M7'YS9S3&/,'*-"(^)A"%/M/="%+(?!)*XD<>1G+3C>#1T$SJ(8?1]WF_W\#C M".93+65Y02J#""+?3R 6TH,I#^,X58L71]2L M6\2(2_-.JY)7\@^\(@;V[5 HCY046TL/M/A@(_\5V&IP!6H=P$Z)*U"J,3#V M%H;QP&LPDJ4\R%K8&= 7 -EJ4?<9=SP3^P*M]VSN2\:Q,P&*?#7[IN_OR\YY ML0P2]6J(($NT@S(*8_7*P!&,I"=D@#AAOE'SP;U1I^;=* 4SHYQ]=-HYO+?. M Q.S[FZ5%:N,J1/'[\I@7.>;6 TW;05/ZMUF>*L'&D:W^M?.X-X?:Y1]>U+\ MS68\_1O:]R.4R?]95I[Z)8I5G3!D\91V#/Y1)4MQ_>_BC^%V4]UF>CQ.$ MDA"&D9= E*8)I$(W !4R\:B'1,J,HDXMYYW:+BU%LS ,+! VL,6&P6W@G=X0 M&NRDKJN4E'*#7TK)?P7?*^%M(OPM +8PN(8!>B0[RQQP1U:5/5JMQI3%<./9 M4/8Z[IE./1[OY[;\4!41?/@AQ.K+LKHR_K1\)MEBEL24TQC'D'@%^ M'$.<>C%E >6A&85W3S4UUJXE!:6H8",K^%Y):QF;VX*PF>/3#6X#LW9?R*R] MH]UH.'*7MDPTJO^T6^%#AZK!$[V2-T_VD5$T59"Y^$B*'[H6WJOZNXZ47? = M;^G?73/U+EN7P;6_Y=(2@_569/"D9+:Q1,=9;@,C=G*+.#"3 M=C06*\K&8EHUT- ;*,6;QIO^_15H* ]*[<%.?:#UOP(5 CI:;W+?#:MLVXE] M1T9+VIW8=\4V,7C$9>O(+QY#DC'3E$=$]B#;>Q2>R(A_7>:Z&GK'$B]) !)#K MF@DH%2FDB0R@E["0LY@A28U2F;LFFAH=U D<#6%U87\":G%M,U[.H-O."2XQ M&Y@4^L+5(]VE'8L+LEW.##QRLDN[>L>Y+AV?[UW_@-3- )7I?B?K>^I';<3, M$ X13011;! J2@B"&!)" XBECRE/! NI47E;D\FF1@O[LNK@HTWTQ?=27ON2 M!>=Q-C,87*$W](&^-W!]J@QT(N*NAL#YJ<:N$-"I](G\_^YG>@:"+Q=/NE>< M/@CM,LMQ3)D(.()^0$(=DX)ABA(.F1]R*J,(!SBV:A=Y:I;)4882SC(H_"1X M9G1P,20#\X"6#Y:='DNWS3 I]ZT@N HD/SG'N$'E;6H>!9BW?KBGF7#:S?%Y MF3^0>?T6XS'BR),44DR5R2"#$*9^J$R&)(U#'@8Q0JF5M= ]YQ09H,-!V=-\ M,,#?T(IPB^K[W@X\F !J;U:80^3*NC"8<5PCPQR"(UO#XM$>][+-'K55_EG@ MI9+H0THB8HA8P"&)2\LC#8. $U^0R"3_[.3H5@0S6@Z:;/:BMLA%.PU@.V]< M#,LH3LJZM71[:IH!%A:7<)=@,M)]F04V=C=9YW1OO70Z>FB\^Z%S\NY=Y9S] MD'TK@G*;E@75?BSGZI%OJX5%UX'33T_-UJFHJ"&F.N>OUOG"NI/ &;#::>,DZ0GT*:RA@&$D5,1 2+V*HTK!.IID8B'Z\?_G$%]'_! MS?_[Q^V?UU]NOCX^@.NOG\"WFX?';[0C! M-$C4F3)%J60IXIQX%@42S&+9PE9>SA9<@. M?5$8F@@JN;KS-^UW_"F-76WNO;''W<>GU#K:LB<_U#%2ME MT&:+)_6QE(4!B6%$(V4.^"&&%,413&2,D0C#)(F- F7-IIO:_JTCOIKOK*O* MJ5& AMC@ETP9!^6/SV?.]D&_??.[QW1@-C"$TV4@G0DR%X33M0X_!CZ@<\\/C5^V+5H H]+<']SM]=/^@I\ M7BY7B^7*L'I+&V[=+F$'D V\_4W1M:H I6^/RHONW5Q!&.++W!!K-. MC2D>V _!U_/R"&S5@/,"X$U=MH[A'-PEVRRD7!>.TQ+7T3!@D&@[*Y2<^5)- MYAS95VH!P[$OU.;A'@$RS7((FNF6"['7/6=[F8%$') 0AS D-($H4I2$8^9! MX8; M=Z00GPW.18DSV^',M]+_AZ.@'UN46H.!C <;+TC(5K^]X"'KA_L9F^7IM&SE MV3PU-+IY?GC;?:1V:E_KOMM?LH6X78GG8H:XQ$G"(T@XCR$220"QYW,8!B'# M$4U9RJTLT"W3;/%;?>*?>B[8M8&LSN0'5G3#@0:U=1V!^"A'>YPY)Y5.4B6_TGF:_'A M;?O7?V0B5P/]>/LB7A6NNI@$YQ%/)2>0>;I(!T,$IEZ00!_YH9 D9'XLK(IT M&$T[-4K6HH)25K 5M@PW^GK]9[_:'6;HFW&I>TP'YLM+X+2O\&&%CJN"'V:3 MCEO_PPJ(HW(@=D^[;BISNV"YCHS_K-2ZYKQLR5', AD2S!F&?JR+IL;*CL0! MC:%$48IPS+#/Q.Q5Y'1Y>3N9DQ+8;*JF'$,Z^&O17#7(.(T\4[BGGA^IKWZH MW@L\H9!@Z4$1>3'E,L(X-FI1/ +NXUQ"C8*Z@;-F6"R']BMW-R'9J "T#F D MW%UU@[D8_^DT@[%=!X>M8%I1[-\)YO2P$VD$TZJS>1^8]F%Z.H7J:[4[>;?Z M(?*OR\7R1=D%JVSQI*93T]_\U <<<7 S)OQ4O2D$AX(0#A'Q$4PQ%>I=(FB( MJ!4I1J@DAW\4DMO&-MTX=H8^G &1WQHOTWC M0KA"NZG#$?2#7FY>!J8K_TP_(<;UR5P$U)$?YK+1^C'F-[$BV4+P&Y(OU$1% MHP[K)R$SEJUF: MB6C'?08HF_&<6^P&YK2-L& C+?BEB60ML(/F,O;H."(I@PE')21S [)Q^)) M^^C/NF];Z4$;X98GOIUS[!*'198QLGJLNGZ3*4VJ%BP3)P*]B!I&'&! LA#GN@^ M*@@2[8>D6*1,TL"GQ.HL8S7[U+9J0_C2J;\G_B4!./W6QNP=/QCB@WO,W(%M M'Y#9!S17@9E6+7F5BW+0 M$:^\A"Z[1".EOA;CV6O&UV0.6@&S.K)U MX]'K!-U]7W[A^RD49B+=I4!U'":6$ MA3"6*8,(RP32./$@BSF)440BF4H;:Z=[RJDQ0)TEGBF"+>]!7M:Y^MMB!59+ ML/HAP,W#_;V=06, NYGQXA;,@9FC$K9L]@TVXH*=O ,4ZC"'QY'M83#AJ':& M.0"'-H7%D_UKV^]:;'U67YFJ/.>,>H+%S!?0EYXN^R$1I(*I?R98)$$:X@!; M$E MYT].,WJ]^39E3Q69;_U\_^9X;)F_+/,RONMA15;BHQXW?_NXY&(6BH!SFB90 M"BXA"I0=DOJ$PXC'5.(448]9]\AKF6]JQ+#M_=:061WMM=0*9E!+#K3H]FWS MVG!OIXX!T!S: '$ 9*^&>@;P7-17KVW\T=OK&2A[JLN>R6/]+(WKHA"KHF[< MM[T?29,D%H)(B)D(E9D18:AM"Q@CQ# )PLCG5GUS3LXR-2JIQ0.D%-;P5KD= M1S/[XF)T!J:&2KZK33_-0:Z-6C%P9%>\-/;8=7TO6^8S[ SFQS]T=D MX%UM#H9]"[R3.KOJ?;<_^+A-[TXJ=M3M[O2G>J2_;4+S/XGJS]O%-6/Y^B!! M>,'+.-5-0'\FBED:Z4!Z'D+/9SY$<9A 3",.J0R]V.?"IZ%1>="+I)C:]J^E M+DN2;-/Q=8#$LHSSGN\DM\@@X^7X'6I_GMI M7A/R@[@G&?^T%M=24?O_$23_K+ZZ,Y(21'7-29$@ 5$:!)!B MDL 4)V'*(R;#"!F_EZRFGMK+Z%$M@3IAJZEZ-@?L!MO@#3,8A ._5O;:".[E MH*Z6@ J@Q;\"2@%00@RT"D#K,!C8/=LT.@7]/7HX.@&_?ZM'8_R,^T!VC_@^ M32*--3W;0=)\A+Y7%=>JB&[9U;"];5+/KGO&6:F#Z;-9!V:Z2/+-* MI%XE:+5*%]1#N01@GS3O51+@'N?)V4BT;M6:OVU,%VTS-3'6QG'O=] ME@H$_0BE.H8EA)2$&$9")&$H>1@(.EOI=X@9"7=-:$6SVVD'=#"6!HYU"VHP97>(W >^BPV*TAL"X*D/;-=VX!6@-E3\J/6OZ7,^P M.'4DYME\O5*D]2#8.B_O26Y^LOF:"ZYI3MNCZ\K3>B\E M]@7!A,,TB94IB+T0XI!X,/$#C!,A4^'[5I%TC@2;FE'8U OL% ,;S2H#L:&; MMAZWY8R4>M51[H(V!\Z6W(P.WV,A!Z;-SC64AVNX[+^&]A&&C@%W%93H2JQQ MXQ@=@WD4^NAZ_)X5?^:D*.[D/XGNP;"ZR[]E3S]6GY;/)%O,DBAFTD,)%"(H MVR?ZD,8AA\(3R*-QJNQ/9E7?Y_Q<4R/K4E2]>6MAM8>^%!=\KP2V+=[3 K,9 MFSH";VB79'_<[.OP="/BJNI.RTSCUMCI5OFHHH[!([W/I]E*E(?>V\5*?0LR M=>:MCK_7S\M\E?U/R5UU*=&OXN?J\2\Q?Q6_+Q>K'\6,Q%@('G@P$%*Q"THE MI!13Z)-(8A9+%!"C0!DWXDR-@-1W,+(^Q%ZR',9'W)% 'OX K!2IO7D[52K' MWA70"I3UT;@%U=W"^1)BQC]4.@#MQZ'8Q:C]"O=O48"[/ M_)NC_LPG21JE"5,';(]"% 81)-CGT$]*ZRQ%U/=LB/+T-%,CP*V4@)'B!UBN M5W*^_*L 4ED4NV+EI=?/TMMW!F8S KPF>G* #F?5),!<_%.4H8JH*M']9%L7U*\GF^J+A\S)_(//& M,?*:_]>Z*,LH?A6K._E(?LZ$'P6,8@Z#1/T'H01!ZJ<<1@'%7L("''JIS66! M*\&F=JGP\8?N1:A3!=:+7-3=WA=B!9Z4Q5R 7^9*/U'\"G3:P$9-J$@)%DI1 M4&PUM>0D5\MLR&+OL'A#\]['VRM0%@G9"7P%KO>62*MS!7Y3"PE^T:K^>E7' M[^XT*R]ZE68.V=(QUJ[XU958XS*R8S"/.-SU^/WK<.M""$OVKZK\6*,$W QY MGI?04%&WQQ23!V&H+$,2PRAAOL]X$A OMBV[?6ZRJ5F%E:Q57=FKNIRLM@VW M-0E[5YEMA3SV<%#*-/891JGX]>ZG*;JY(OAH7^,.) MAX/_@WC*%MH/#6C5>GT@O'U&B)2"J*\X3W6[= *I3&(8^BR,B8A\W^,UWC<+ M_AYH;Z8=#NN;Z@L]+-"&OF='T WM?*[(X:$BATWQXX:L;FO =R'BL.3[V:E& MK_#>I?2I@NZ=S_1[2=[G2R8$+T.R?B>K^EU\GXM-$)"N($_F\^).GG]USSR2 M^)%0W!*'$88HI!02GV 8(4911 .$/:OP!2=23>VUNU-$W^T\D_Q?8E460^U[ MWG&S=F;L-?J*#$QS&WVJ8(.=1E>@H5/5%D-KI5?,X%SDCAN=XNV(1-W(-"K; M.H7QD);=#N["W7W[_$*R7,^MSUHS3PB!4H(@BJ)(_4<@=FU7(-L*#>9MG1OLX>[C_.X/X=@N\)VD MX(O3CA5;O>-GWGF @]YY:51I%7?S#7JOT4(Q0*IHWN" MU=%=1 E,>9+ ) E$Z&,J>&+E+6F?;FJ&VUXW96T2; 3N72*N VX+_[,3$(>F MDDOPZ^FMO_O;^[, M,ZMW:K?OXMX:#WTPNKESV$7BI):]4I9WHXR6C7PD>#/1^/B7%]]2W)/\+B\+ M*_ _R7PM-F'*,T+#.,92(1(2KNQXW<[!PQ3BV(\)36+U/ZLH/X,YI[8']^\L M7D@.7K6X0)E$E4>W].WRY7Q.\F+WT_YNWK.+8>WM=0'QJ$Y?); ..:Y$!J7, MN[2+0=R_71"Y]P*?G?&]G,%=$+3XA#L?=9@ZN[518TQ\XE$)0\E"B%(/PS0@ M% J>:D]P$J'$J*&$T6Q38Z--YF<5.6=9 [X=5S-Z<8;6P,1R+D5V$,O?")0A MTV/?Q^XW4MLH,=91\?BO8O61%#_*VE!<\ ]O?Q0Z$OAV\5KUM[UFJ^RUNGQ M7BCCB")(2,QT87D/ICS&,)$2I2+%-)3$)J#.?&HK2ADA9$Y)7@7IOM2R _H& MLHW<@&P%MR,;B[4P8YYA$!Z8AC2X6FIPWP#W%RVY@OA7L!4>7'?#;$U+]H@Y MXBB+B4T=YN-V9S@/9(P M3RAX)O?RU"20X^% M09A2YJ6!5>JVZ<13V__-&E];R?L65>O W(P0J9%8WQ*27_H6"NJ]@F84.,:Z#$R)?>M%FBR)-4E>BJBE8AZ1Z\7@]+4'M)?] BH/.-[K(QU/9IOW#V^XC=2[J]5\DYW=C/Z!6%#R,F%,C MZ*]K?9M:'JK*&'=+ W.8I30T1]]]@88V7K7TL!3_H!O;3D?M4FM^KM83E(I> M@5K5O502\%VK"VI]75J\@RZ(*_MX&"''M:8'!?K(]AYVMAYMS7I+])ED>7E9 MJ]YHZ^=*O/MEL?I3%*M_+.=:Q/LR1VX62QQ0?;WJ(Y;HW)H8X@A)2(,H(#B) MJ:!&E4M&DG=JKQ4M)-RX]W]4DH(J_="BR=<(Z]S^JIG@ZDW_G:/5KN-7&HI? M :TZT+J#6GEP/\$OA$6KN&E],4;J+^?@"V+]1;#K0#?>LK2VK1M!C/%ZW8V' MZ5Z#O!&G[7F6U?LJ>H(&$OB\Y M1,P3,!5I!#D/PHC'),26%QOF4V^5]4KV^%IT!XQ5T<\BYG'/;?90W)T M&.LQ1(\3ELZZ;A0)VN31RF6N:X7I*)";_UYG:F?6";??%*_FF2X[JG]WS90I MLI[KT-C?\F51_+$M1Z:3YC[H882N^!5A/V9A$"A&5+2(8N%!G/@<,II$B%"/ M4."C*TF]E(%U#[_+F;*=Y^7OUY$YY4&H/=NJ7"<17H$*@M5#<>WTW M+,Y>D_N.C'3\FMQWQ>YL-NJRM1[/QI%DO!/:J,CN'=+&G=D^);;A?[Y^>EK= MY&65Q.OGE6F*[-D!IG:L:E[R*$GSTOP 2M[E0BS7Q8&_YGFY7JS,4VS/P]C^ M2G>&X,!O89?@667J=H+3*W/W_*BC9?)V*M;,[.W^L(M2/=NDFQFF84I3RJ", M:*C.'DD,29Q@J/X?DIAA*B6[I$K/=B:;K_@X!7KNU6#:'5OE\BXE*#-MZC:4 M\UIN^SK09X V\Z\X &]H?C@LS;,5UX_6QPA3> V< XX!G%@ MTJBD!1MQK\ 6T(W$H!39,8X6!VG'>(YT#+X85[MCJP5(K8=.DW'&.S)::+5W MX+-Y;H#^X=^$3D=2@]W)SUG!R%RWMII1(4,D4 23@'FZ6@N%. H)Q%S0* @Y M8S2]N#)"JPA3X^[''XJM-X)J,T]]'Y'#[N*GU\',W!L6W8%)W:0#^17XUH2^ MTJ-LPC92;_)6$,?H5GY:@/>OT6 $D%5'\_:1>J9 [W'L]<^LF#$2\MA'/O12 MD2J&BSVHSK A)!X-22)8&@LKACN>8FH,=O"6!]^UD+;M:X^!-*.HR^ 9UZ[L M0L8^$_JL\JXRH8\G&#<3^JR"1YG0YS_9;VM_V7E89CK'F2 10!+Y%").$"0^ MYY C&B6^,ENDQ#:56!IC6VWF$4JM5-?4O=U+3=3,-G!/+ ;>N5\, +#>KB=4 M=;1/FR./ND%/J'2X,T]]I&<8G\A?,R;J$J(Q$4E*&8.4< 11'*JC!/$Q#$.) M?2R3&&&KKJ5[HT_M'?NPI@7+LS)$$A25I+998'OHF6W.WI@,O#UKN1P68VW5 MV%7$V][8X\:TG5+K*&KMY(?LKW++=T@9\:MS2D3^;;7XL[@7(O\M7ZY?=O4L M#"]V#8>;VI:MWJ0-N75$YSI?@#\+H*4'I?CF-[NFJ+;O[($ '7B_FV$)OCLM M$=(#JEYWP*9SC'8C;*ET\W[8]M%^AL#M@N7ZC/])5'_>+LK&,AG_)*3(U4F@ M+M5^O>!E"? YYP%SUE%R MDPV-&S41./JB?%E(7.-;U[$F^^J36MW2/1RDA"=+&#"$Q1$Q'Q@D_U.WL4!CR M5"9VA73UUU>'X M>V!F-+W?Z@Y,>N^SL'TKJ#G&WVU=-5?"O4>U-:]U,*/KH=$=F)0-ND%?'::Q@8T>[DCW$A0=46LO$48ET$M .J3) MB\;J<;Z=SV]^JNE6V:OXJ+CU:9FK:>T:*[:-,34C5LD*ML*"G;06A]TVQ R. MOH[ &OH@? 8GQ[T;3=#H=R!N&WB\X[&!>GN'99//]^T#N2A[+_TS6_W8E+[= MQO=]5:I41<9GG,1*%N2B X@1X/T\CGZL1,L5TO2*-YI\83&W\B MR#>'H\5R 6MA;9L^FB%O9M8,@.? 5+*1&/RE1-Y6W]Z+)M[)[;+]HQ50SEI MFLTZ"38WBML(!+=UX)5+V%JN=]-YS"=[W?&=5WF0*"SE>19N^ M"_HWK%MCMK"C%J8YA?Z0Y6?VYOO;%)DYA9++4C(GQ[<__:N7][?U7/@>C?SK M/+_FRQ3(]^Y\?86JO.R4IU*("+2OT]ZKXUF*;.P%:@.MV ;C!;.#W MDP%UXG6*78+])(AA M[,< 5!DN(PB#BS.N8W!Y_:SM>R 2VRUL MG-_)GE+8T4EZ;^A1C\NGE#H\$Y_\3(^#[S5C^5KP^WS)UVRE7^?%3 :^%\I( M0)ZD"40^DOJ>49F/ M. TX#% 3$^P)Z88&K[\V']\C)_ ^P'R18P%U6=1J+E M)G.;LJZGL#0X7UZ(T-".^$HZ4(M7G@0N!<7BK'8A.".=N>Q LCLOM2#0>NXY M]=QXYY<6J??.(6V?ZQ]:\2DKV'Q9K'-Q38O2=SB3**0I"P/HB5!7+0ET!6SD M0Q:G!,LX4OO=MS$X3D\S-6HKG0$[,=7[MQ;4,N#M#*AF5LGE4(WA"[-#J5<@ MPWD0'(8JG)AD]&"$\XJ>"C=H^73/DT:^?!'YZDT;2:OK!=>NC!?]&GA4XU4] MUF>!Q#P,TD"Q0*0.(%B10DHEARF+H]#GD4P\JQXA!G-.C1PV(E^!4N@R6V4K M]A70@H/OE>B6=&&R (8G&K>P#DPDC6:^C^KGF6YY7J: =.-H?_0Q1\;5BP$5,NI91G,\+:9&E'4-(+FM@<@U%)O*G*!0_U]*P/2=BN;0\B^B M<;FB?TBVF3WK$A3 =JCH:F8O%2[@N<9 _4 AHW]3E-AL?]&[@.6(WT*#4^_? MX;LU\-OBJ+1FB0*H80 /U=?JX^9K=71GIW^X2QBK\ ?][]6-21@HSZXWWRM M*EBVO_@[?*UZ%UN=YM?KO2JX3O)K=DF9V/&7UZ+V[(C"O5=!V_'Q;ZF2^P[" M]#NEWI!A,3J:'IN MHJF961LY=?9?52BFM[_J++9FITX7B UL//0#R_J4V86$HZ/EV6E&/4]V*7MX MB.S\?(^3X^WS"\GRLKUN74/BHQKZ210S(CT1$A%H,D 0$8EA2L(4$A2',2%< M@6I^M#L[S=1(82?HKJ"-A:UZ'DZ#,XH3D ;F@0-\JFHSM9A.<+(PNIW@-9)5 MW LW.R.U$XY6*_+\T^.9>9T:[-EAW9_N6S-T/M?-JA;*\LK_)71OFKK,SLP/ M0^(S'$'/T]E"-. 0^\R#B4?3Q,,\CB.K6[WS4TV-%W4V9G4V>]Y(:EM+]"RJ M9D:2&ZP&IL=:R!*HK9B;^EPN2XYV8>&L_NC9B48N1MJE\'%ETLXG^F86/C_K MZ@Q+]J^JSWR*&7@4(>8EA,32+H5P?X*I4<''.2D* M<%UY;\J_?RB]R[K,L!;Z"KR0?->#[O_Q_L/S/!^\J!=>HJ/9T6A(V5*6V[7B- VH_%@Q?[B$N?I4:G-M,)IT9.?_S'PW^ IZW(8*7K)J[S-[!8KFS+ MGW>"+0,JB>\ET!-<@>T'*4Q]@2%+U8\CZJ/0MVPUZA+N<7J.C@JX&?&Z!'%@ M(O[C >QD!0>Y= /4JC>%QA%'=TXW*F>;*G_(X<;/#5&<2V>C9XOU2I._&F M]KYH%O32LH*5$A;X 7@NQ759WLMZ)7Q5R'>^G['5T<:>,I M8W%,$H:5P1G%BMLCQF$:A"FD-$VY1R55/[;A]H[YID;6M;A5@-N>P'8\W06S M&?$Z!&]@)FWBMB^K>]>D(2J.^*UKME$)RU#U0P8R?:P?I1PRVH[K-//5L26: M^:3:P7<+\?@C7ZZ??GQ6 NANIX4VD"JO%R%)C'G,H:1>"I$0$4Q1',*(QMRG M-$&((!OR<2;9U&CJTUKH[AS+A= 1:5)OLSM'011[(:12J'< \P06+)&26'D3G$@U-<)O M*E4>27=JE>S15*QJ&E^K!G:Z]8X]=+/.9N^(T5=OX/?#6 MG3?I.@79$^&YD M&I7LG<)X2/1N!^]'\H\YX4(79MG4 M.]SQ9S_7\VB^+48B15$HIB#SST(4'^L"V6&((R)H#+TT])7IE880!ZD'HS2B M*.&(^KY5M_+VZ::VL3ER,U <74,;9]LW+.ED>)'!T:SIWHD=Y19(A](E6RV;>K8 M*&WYX6WWD7OR5L92_T5ROCV#7A?%^OE%/Z6O/%9_BF+UC^6<5_VLLB77M51T MA\AORJZ9,20BKGV#4NJS(@EC2# .81R1.$E9Q @2QADCX\H^-?;3 L-7);$. M'_Y12:TC*)78@-=R@UPGR/ZB?LJ4[K]:9%^,_+UHI]*)K_; O%QJ!4NU#CJO M-@K0TC?0_%RM/R@!:/HO00.$*WW_O0(:!U # 2HDP 8*H+&8[M?&(A-HNE^? MD=*+IOLULLMA>I^%;$V,&EFD\;*MW@?KO12N=Q*A1]\X/6GQ<;XLQ./R]\5+ MIL=]U%[^1_%S]4%A^B_C]G'=0TW-&JE$!J7,^F;S,7LNKS9__WI_VRADJ,BB MU,.BN9P!K.W6PP"(#GT2,P03?"]5 %H'4"KAJ@F=.5S]>M$9C#]>2SIS9?;X(21AR8M-K=V]T*SH9 MH8ENV3@7U&VT "E%M?3=[(%GZ*KI"\G0?%#*-80;YI3"KKPN>V./ZV0YI=:1 M3^7DA_KMU.KV1GP1R@BYS[,%RU[(O#9&BAGS2!0A0F$L< B1)QBD,HIAD,9$ M^%2M?A3:>&E;9YN:85!?;*DS05F$<+E>R?GRKP+(90YDI0B8:TTL]W<[Y&;[ MW1F0 ^__6DY0"GH%MJ)NSF<.0]6-(''$$.USCAQB/2T2-?K7J=$(UNAG?14@.MZB+]66EQJINN9=29X6@3VDJUQ$ O(SC=$'J0L#%+I!SM M&=-91]TOEE <[A7;QWNX%.?SVP7/7C.N^S[544BF/L03ST[M;:UD! TA+9R" MIX Q\ )>B,G0Q_Q].!R&:'4IW\^)=VK \;QV+>KLN>G:/M>S^IONSE;>/9"Y MKN'[61UH;Q?J0/M;WFZ^/UU_ I]N'CU_N'O[X=O, [CZ#C]H4M4]HLX'&J5)4U5O-2B'!+Z(2TS!DRA!D,PIR!]S MS%,AUI04W-;PW73!9Y_N8H2*JSR6]LG&35 Q4OPH\\3L*3LNX2*;W2Q6V>KM MR$D_+_&V61"$+/99 @DKRD#XDW&,PYDDB(HQDXAFUYSTS_M0,FDI$ M4,H(-D*:$<4Y!-N9P0$N U.!'23&F[]#\99CBWJRVNCJ+[O]?6Z\439TAS*; M'=SUL9X-*-5*_R"%N*/S[*D*EXRQ%$&"!51;5T*4< 9QC$(8^![!B10H".P: MWA]-,;6-J_@0,NW?G)=^Z9>Z-W*)HV4[R6,XS5[NEX$T\"[>" =VTCGL#GE6 MHH//?\ M%#?O_&GMOVWTM6WRI8E, ZP,W0&]D9D:)^?,1CV?KV3.KMRW^T/ M/JZ7[J1B1\ZXTY^R/R?7@86?LX*1N:[:<[/@NB34+.0QC@D+8, 2K+:MCR 1 MOH0>HJE B4@H-2J_T#;)U#9O+2>H!*W*82E1RQI9Y@?GLY!VGYY= #7PGNZ% MD=5)N@N$7L?ILX..=J;N4JMYL.[\;,\WLVY]I'NV_V19(1[)SWORIOEC$WZ. M(C\FB4=@$JKW-?(\"C%2)V_ITP E..)"&#G(#.>;VO97 HH"O%0R6KZW.Y U M?)&[PVOH-_NVB58E*U#"@EK: 1( #(%Q]?KOF&U<>\!,]2,#P?"QOB;^DOWK MFWBI'03\TSK?YBF6:8[%+$(>1M3C,,&20L3440DGVN,>"B19*#&ER6Q1=A'F MCS;6?]?,1KLDK7;)T?S#[9B=S(6.^FVVF0*_9(NZRY/E19[!.I@>(9S .M:Q M0H/6D!94XM;IW%=5;KC#; -S=)P=0#HG'/E08@K \4'%^$E[GZ+V7JCOB:D+ ML?[XU,R.TO%E7/:MJ7>W[Z^'RD,[[[NTM?+B'>C7RVFW&6,T']V!T$V7W.&O M>MZB*1B$>L_S\.[-&9Q#;^4MDG7[Q4I6L!/6X;6<$2BN MKNC:)QOWNLY(\:.K.[.G>E1B4Z_N,N9/"?]-%*L\8ZMZEC\6V:JX__;P1_&P MIO\EV.IQ^5#5,_RX7/"RR4P= A_S0)!$1-"+I(#(DPG$2!,0\1&-D8@\9G2E M[TJ@R5&4EEEMITIJG;16RPVV@EL4NW*Q8NW,]1[K,#2W[;0!.W4JH@.E0N"7 M4J5?V]>I.SMBF 6S*#DV\L*-5$?,U0(Z*@?F$.36&E\NYAFO<)=#5/:J<;D< MMY\)KNM\Z4I=]7;$GD0420R#U/,@DCR&V*8VI[ M5DL)GAMB E;*:6&WG '3P':\'**!-W.)3E-"\-$1.A:&VN4HC61[6:-E9TNU MX]!J'IUY=#R+IUWV/2.FXZ,];^[ZUBF]^>]UMGJ[72AKJOP*%67JCNX8>U<5 M+?U-#;$J;A>5;_^?(GOZH8RN.IJS_*6.8-CU\F/("Y 7(AB'DD,41 CBB"@+ M*10I"WC,4M\N[7@JFDV-V4L):Z\F7\[G)"]T ?;*PVE[X3@5D$WO-: M90XJ;%?H@ 8\H,JR+%N3WVT*;E<8Z=*PFYO9#4[;*._R(V7P6*-LM\.;VZFM MOZL+XLGH->X]]&34/G?=/3D!W=T@WJU7Q8HL=$7R&:4B1DD80I9P 1%2KW$2 M8]U+.1$XH4$415:1@AWS3>V5>NX.<;D3V>TE8A/[_K>(/1%]IVO$AK3#WB.> M@&7 B\3F;.]^DWA"=9.KQ%./.2P@NJE^^6E=-A+^K+YJLY"F/D%8UR:2!"*& M8TA0X$-%--*/0Q8A+B^N'GIBXJE1C_J.80=504]!;$8L0P W,,.8U0,M4QFT MY -7_VS!:LC2GZ>F??^ZGRU@&!7];'O^@G8&'PC[EV*\;""G\2$,B@Q M#979$PF=%.5!&4C,PY"*(+!K9'E^KJGQ3BDJI*6LH-@*VZ/;P1EL$T*C)(H9 M3'4L&O)1 "D6*92IE$(PYO/$MROMY C=<>HZ#8ZO&;L[PFQ@0J_ JL0$.SD' MN&DSP,-E(XHS,XW?EJ)=Y9--*CH><5H/KLQL*6M$[2J:HY@A0;"$4OH2HE1? MVB4>A@E+1:!(A:>IT:6=_=13X^K*%W=8Y.P*?!6&%2=ZH&]&+\-@.C#;G"\@ M5R7 E8*#[X/4C[<';-C:OBV*M;9> M[V1U@OYCH<91$RO;-7O5-C>"38WW-GI5U>JS6K.C=+NU5A&(YY?Y\DV(^H>;#"7PHH:T==@Y M6F=3S][XJS>X"[!2Z0K<-A:M4NGJ]$74SJ5^I7.0Y^O2Z5HYR]4/1*[S7ITF M(+A%W9F'T9%8([LBW8)Y[+-T/'Z_%X"RMW2E9"7-:\8%__#VAYKD=G&W>?%< M,R5":2O/N% $GX8QI-*+(%*T#E.2QI ').4B3"5)F$W;1/.IK4A\A)Z*2O*J M!]M++;N^B]Y97F0KN!U)6ZR%&0T/@_# 1*O!+8NOWS? _45+#K+%KV K/+CN MAMF:0NT1L:-U1W+EO)SMLA6XHOB3C712GVY,CH7 M59?*JI79]?,R7V7_4[+HQJ+>[SV&0LR2A"4PB5-U4J<>A6G,0QB+D& D(LY% M;!7ZY5"XJ=FTS59Q6N RBZ6IQ>8 6O6JW&D-KGNTHW6ZS&8\^EZ+-S#3[K7X M*Q6#I6;'*W2U:0%X:E4';4XW!/2N IQ96"KOQ7JO927/][>V6V*8N%4A")B*<284XA\F4+BI43] MC5!/HBB*[-P:_469&NE?L_]>9T650"I(OH#+]:IT-O)-J QKJF.99M5_Q?FSRP%UE1K67Y!QT\@N!NPHY>SR$2^L MIOQQ3HKB3I916-<_LV(62BPYXS%DR%?T&3(,<>PAZ"LB]1D)?!99142=G6EJ M[%C*5SH(M80]"RP?P6EHK;H :6#JVL<'?-?B#5%Z^1P$KJLP'\WS/@69SZE[ MMC;SV0?L*YW=Y+EV3GX3;/DJ\JK%L6G9LU//3FU+*QF7"[%<%_.W*L?D,#=E M([UYD;23D+5O1==.#CA:!;8V=9KEV%H_=T% RS5C M^5KPC:F0B6)C8<=2)*GO,YAB]2I'41Q#BG1^9$1"WXO#*,%6W1+:IYL:#521 M%J02%\QW\O8(6SF/L46HBA/D1@E/J24%#5$'.(F8@>(R!.7\9..'G70J?C+4 MI/NI?DSR2;SD@F4E[:N_ST69:K;@38_/C*"$L31E, R25$?5^I#21!T2D)>D MB*0A(E:'!)-)I\8J39E++PII"&O'+$:8F_&+:R0'9IFFN%=@*W")Y[4)GM9< M8P.0(\8QFG)4WK$!X9!]K)[MF;ZUSA=9Z69>\,_93_VW3;QY$'(N/1%#CW," M42(CB%-,H!\(%GD48Q'[5@E;9Z>:&M]L)2TWAZQEM4S:.@^L&;VX@6M@4ME' M:B/F &'\W6BX2KTZ/]&XR5:="A^E5W4_T==.H:M=8OOM0FU!4:QT_:[24\+O M1:Z#L$R!*B#FR]TU:A7<@6V &O!KT E.MC)[M*.L<7+ MF35C//'(-HTM(,>6C?4(]C[7TKWV^/STC^5?OR]>LH^+@JM_;Z-;#+VO[:-, MC79*:<%C]IPMGJZ DAG\_O7^=GO7V1)0;0M?MR?6'7(#6: M[1AZ-">MF8I-=ZWA$Q=>Q-[)*A,](_/[916D<4T5%Q&VFA$9)#%#"0RE""&* M4@:Q%W)EP' 1DH009)<@;C+IU#ADU_6U"GVKI 8;L<'WC>!]>^.V+8#E+:XC M6 (]K_E-8#(]85OVY3O<_=K ,+9:V"39R]HP_=C.5=/%%4!L9DZ(&%$ M60JY3"1$DJ20Q.I %; 0D3#UD\C'-GDDQU-8T>__QL._.0_ M@2CE[=%1;Q]2P; (D<\AC[0+W2,,DI#Z$&./A]B7,O+([*7J:+8B^6H,8 ^G M&P[>#^(I6RQT2@@E- E#W_,DQ+K"-DI"#%.9!) E$?592#$/:8WG MS8*/A^9FL@$O[ZO*<*Z -'W770+-P&^V2J K<+U:Y1E=K\I8]]42W!/'#63/ M@N"R8^/^!.-W:#RIX,F.C*<_>5EJT%U;,'H5?I.P-/:P8M$(J_V/0C^&)!4Q MC!$/0Y$0@8E5=(/YU),SDHW30SH#>2Y=%$,:&03JH0UG=RCW3JXQ!\QQZHS! MQ.^2&&,.R+FT%XL1^E':;\LE_RN;SV^?7TB6:R/^R[(H9A%!D1?Z&'H4*?KR M$@]2DE 8LR#@3 0$2ZO3_>EIID95.^D*_6I^JH6VXZ,SB)IQS^4X#4D+'I_MM_X.>89N6>H@@X:<(!BC $"$N MU-':HU!&"0ECG_HBLMK])V>9VN;_8_&JQ%1OS'S70Z^P3[LXC:C9[K\8IX$W M_U%W0??A"ZT0.-K[I^<8=>NWJGFX\]L_?.E1IK.0?W&NDG]E5 O/CUG,,?1] MGD#$ A^FG@YGX 0QD7B<148M;IU+-C6"V9KH=W7!)]#>F:0 '][V/KC7FN32 MP]*ERVY[EAIQ,4<\:IETF"E:6\P,>1QSA+GST]JEJXF<->@ M(!-%H^[X]NY1UP#W_ A#+!)E($9^J/XF"20L27G"(N1'5AW-S*>>&JGO%=RW MC7PU!]R,;8>!<6 Z-6M9\#DK&)E7G0M^)RM=>/EMD-M@>PP';&5P9N)W;V;0 M#HA).X..$2YGL&^Z;=2=_*.HG&77C*V?UW,=,K>7P<(#'$ MQ%Z"_ !C@7UF8]7933\UR^[3I@!57DFJ_MR(:D=^EJM@1GS#83LPZ6T$!W\I MR<%&]#V[KQ8??.L&W)KN^N'FB.HL)Q^5YOH!Z=NQK]G?S7,B^K MTGQ5W\5/RV>2+6:AC$,O0@C2($ 0Z6!!@CF#(HWC%/L$4<_VU&HS_]0(KJM6 M9ZD#J$HL:2VL33ZKQ3&V]X:"?'ACSPIM\+U2P>W1M@]X[NP\J]G'-O+Z0'/" MPNLUS,5W./I>Z,-;.7SEGO<\EK*0I##@00A1&F.8LH# %-%4LBA)..$];V4. MYYH:K^WYY\MK2OI6;ZQ+[TR.8+:^!;D$O#'O->QPN^2.XAPB[F\=CF9ZKWN$ MA;!-K=O9T>7C1LVZXK5EL_5PW;-\7:'T7^[,_\-"1AZ/G: MK%)6EN0I3(.00R%EJHZ4082$57.ZX42=&G%MB]ZKR9XM.6JX]32DN$FLTM , M:7#;VWK9>P6TNJ#4%S04OMHU/'AL6WM[GAU\65S1]'""CLOR@P-^])(8?D:[ M=TR1K\J0I3HIL#[?22HHL/0BYS47WN MD?P4BC]6.5%S9 N2O]TJ68JO2CGM%%S.YV4#TJJ R2Q"OD>$Y^FV;T31 160 MXM2'0>HQQ+D7TB2RR=X=4%8K<>6&TDV1LNIW*ZV?G04Y MY&*;F9 36<*!^6_3JUKK^6O5OG6G*MCINEG?^O.ENE=@7[UM:2=W!N,(B^#( M8AQ2TE%-QA$@/[09QYBRYYW.QBC]79!BG9%$S!)I#7]&< M!/(*5!*#[_6?@S2HL\;+U:V,\;SCWL?8PG%T$V,]0#^^NL]UP][5FVZBO+I> M<%UGX*4Z=3^J$L-O1EB.01V8JKXL%T_U7?+CWDVR\QY(%KBX M:_3>.>/8/=Q-(3C1GMWXTO0[1T M)ZN_K[2Q^B"83N'+1#%+N"\\24+H8\$AXIZ *:4A^7/ 36+^JO;*M.]?NM0J 0"WVWMEBNU&[K35(7+JUA MZ,AH"S9T>$BY,)4FH%*EOMS<\%[95KNQ8@V-P$XEQ\4@+X;69>'(_L*,7V3R M8N!.%J2\?-0+/>NWBY?UJO@B7L4\J,L3T2#!DJLS(J5!K Z*-(0T]06DZK2( ME)U'*.OG2S^>:VH$6\H&@I[>\A-86OK'+T-H-(^X;B.C!;T"-6!#M*[JQL2U MU_O$3._CYSZO\EG/=LLC=@SQ4JR>])5@KA-3/XGJS]M%?1FX>#J5L*H3#'R& M(A\&F F(?'TV1$+ A$6>'T8ICI+4A#+Z3#XU#MD*"^9:6I!O,KG7ZA^D3/\P MXY=>*]%..$/C.WRX1"DQ^&4C^Z^*B< .\5+^*G=>%];:YLX/"#A?LK(;4^4" M?"_@]Z3X.RV \7OA$@2K%X4>H61_W_>B\@W0:\Q17@F7:+MY1UPTAMU+@XML M=K-89:NWFV>1/ZG!?\N7?ZU^Z"!DLGB;(76<9T@=ZZ.8I1"%800)\U.(L1_B M, AC(9')^Z%CGJF]"BI1P4964 D+:FG-2*D+VG;"=PC8P-S>$RMC_C!$HJ5U MF!JA,B?57W969->XH]"%H7(;9C#]>-\RPG5FOXXZKLZU%).4E4I5-F3+*(I^5G9,3B#!CD#*.8"H\+,+$XQQ;-4UP M(];4**;62M?)J/4"#<7 3K-F5E&I7)G9V5"O7SZLH\4V.R>/OX0#D]Z(J]>C M^+)+L)U5:W8BU,CEG5T">5P/VNGH_2A?1R"5 4A5>8,/;[^)Y5-.7GYD[%J; MG>4[(:^)Y 7(8\,+X(.3/)U#;^ME>.DK.J;&%SP7$.28.+# ?X#+SS3T#3?55J MCI'%W8,#K$:Z8[#Y.MG='G1@T'I+<.[9\6X#.J3?\_IW?;9W"8"#NX3CIJK? MEO/YYV6N)YU%,L3J+)=JKW\($98))%$00$S2Q$^C%*61I1UD-?_4>/+4Y5FV M $T=_A>HM #?M1Z@5L32)6>[3*96UF#@O\.M\86X]\FD[X.>N^QXJ]G'SGCO M \V)+/9>P]A1H6!\IDMV\IN?@JU7ZJ!Y)V7&U R?%SLGB@&G&0TT-08K!09; MB<%&9'6N62Y7.KS8C*G,4&SG)>< #LQ"W=B![TX=3E8 M5Q[JG%JCF%\1RUF MHX]")%:*;FC#[J&^V9ATM8O8O7XEV5Q[GQ0#/9"YN/G)YFN>+9ZN&*RM[1ED8B=B/H"\"?92,B2Y0+B$-$HI0C%."K;*L+I)F:DST.\G_ M)5:D2F[H#)4?8'6XX#X._1AZ::B.]Y+$D*8>@2'S$HYC20,9SEY%3I>36Y^F M5*.LD$$RPP K9&;6CH;ZP*\7K4<#Z"NP507*90ZU,OH.N58'U/IL:T9=@5HE MEPF\#I!UEN)[B2PC)P$[@.TX3=C%H.\4#O0E6XBRQM1,O?YP$LL8BIABB%+= MGRU-?2@4_1*6<"_$5M6DW8DVM?>CR\ 2K20HM1P[-FBW\F9D_C[K.3"SC[V4 MXP<*':$^E6"AG6!_KX"A(T"=!PT=SV ?,/ZIOD^HNKE6V8^?U<^*61KXZGR& MU5DG%12B,!60"*8L&29])$,NF#3B^=99ID;9&T$WW6WK2LBEK.:AXN=!;:=0 M9U -;>?V0OQ+S%_%[\O%ZD0 MJ=&&^I9%EA&!?9? S @; ]B!2:92X>HPK^UL/_*R$?G=XKSWVSY*\$(07<4+ M]A5CW,C!"\$ZBB&\=#S[.Z7[UY>#0%S#.Z2C!Z?&3PHO\%KL'5D^J7?*?*D+ ML5Z!4GCS6Z-CG+IOB2Z":&"F.8'.$,''K3#TNOLY'FVTNYZSBC3O=LY_J)_= MH"R)JVG M>\YZL8">3G)#7LI@JJP<*$B*/>$A(E(KTV9 6:?&+DU)>]\S#+FV9C;31%9L M8+([LUC.JQ2/@*8C^VI(24VN613[@8=8# E% M,41)H%X J?#5 ==+0QXB/TCE$&?;C0!38W6U3_ P9]HMY&[/LGV G.(95NLP M_B'V$+V1#Z_;Z2=Y:#T$I^]A]6@<^T/J8\ZO\_QVP1^SU=S( 7_\U-2HIA3* M_/QY $'WX;._]@/SPV-.JDB076]07=:/9Z\97Y,Y: ?&ZN1Y&H->Q\Z#H48[ M!+\^E4QQ).X M^2EREA7B/L^8F$52^DD:<)BDC$ DD( X)@D4B,B$)%(IQF8O55W2%"83]& M&#-(?,EUH2X,L9<&$/,X98&4G 2R_D+<+/C?_.NPT6"X+\--*?7?\IM@9B!/ M<&T'?F\Z:/M^M^GSWM#^"FST!S4 8(, *"%PW 9^O#5SV1-^!*G';Q _WE*< M[!8_XO0NC:%9'$N&>!3!F$L*44P(3"4ET*,)3G@D8HZ-:DJV3S.U\TJ9U 9I M22NL23_BI_Z[X5&F ]I+N'^B5+VEX.9Q1S>M)<6/,FZR#3M'%#L*(TZ!P.SX MYD)ZJ&,9M(X;[$LC.!&U?-&0_BOU8]IHJ38^Z\@Q+$0HCQB$7#$$4(0)Q M&L>0(\12/TR)AZR*\Q[-,#4ZK 2LBD;8D=XQ>&94=A$D Q-4$XT!>K^<5=T1 MBQR//RHWG%7O<,>?_Z#]YWNP_-;5-N9/N?YM?X1P T7V%TQ^# M@7=AX[;&50C->7U[7=<<##7:=?3KHQVSUIH\N'Y=&I$IV4K#_! 2V>>YKD'5CL]70+!T,<(,^VMTC=/ MJ=HK8W-OH-&2-$^)W\S+//G[OLVZKCE7RUG<+XL5F?_?[*7\-G$NA$01@8F/ M];T*#2#%D0^3-/'2" DO-;M7:9]F:ANQ;C]5BWH%*F&!DM9R9[8@V[U/W> U M\*[M"U6/5EUM2%S0J>ODL",WZFI3[;A/5^NG>]0O_Z@&NI.U1_%A_?*B7N&U M=THF% 48!6KKWSZU^2DC*5-R6II&3-8A=G>URV4HQXF P&@Q%/ M@(*O?N;4M+KH',[=UL A>H/' @O=Z[.YM*CE[,-SWH&6!=6Y&]1&8CO?^]J! MHI+W;XXHS\]CT142^\4P-,S634,@*\8* 6\]SMA1F0W4; !3P#K_T>R!@O^W/J M=ZUV^=G62I?_VJ[RDZ\=97&?4ZI9TV>?Z]T.16Y\C])#U.F$7Q3XTE?\N%2D M>C,D,N:1&$%&0R+7M2"04.[#,.!A&/.8>)%1!--HM*DM\MHGV$@+&G&M.YET M(&RVZSO#;>#5?Q(R\$D9=/3I'F=H";TMH[N6?!O&\ MJ^\$FH&7=5LXAYN\D?H7^/NGWSV:TW]6O;;G?_[A'O6*>S@'MA=*8-"%)'@$WWOUES4$U>(.QCVX(]W' MF('LZ';&#J7.FQK#5XUW:V.GV\X-CN5'>Q)Z5KUNJC95^>*'NC8JFMY1:BV$2^!GS$A%FJ55=8-=@4S/836NHET982S+-+ES-0C:N MT!K8'C= ;>0$6M !6FF9 .**D;)KJ'$I)0V4/N"$-/E,3Q:"I2C_Q"M^O6#- MCQ_Y3SY?OJI=20]4;Y/20L04IP@&3"7021=9HN:(Z,!YW7/8#6S@."!&L7V ?B_J:+_*7]4N]*GS!!$]0!I,$8XA2 M^9^4Q GD,8J2T L2'ALQ.QZ\>6K&IQ;./-RTB]/Y$%-O[0>V#K5<#E?_26TO MB"+MOF^TR-%1-=K1HN,/]',9[E?+5[XJW^[E_)1RB:LF]'IA?^/E+ QHG'A) M!C,DSQG(\P3$'$LOP.DR;I-,J:ANV:EOG/O'S;8\SQL(=Q[ OH>Y$\A]"4PI2F M$0Q"+XRCC/. &06?W8DT-1_A-].#[0LZ87F?R']L@ MH)KO0B_!!UZ5P-XN=*3*/L7%P3P;'G1&G;VA3T#GF-TJ1:ZV,SDD/9([:%T= MERX7:-QSE#, #PY8[MYL3[FBJ3(__;6B%:.N(>7*[J>F9C(-26G/8=%MLRZ# M8>BPKQ+,.3GO:95[$:_LO6HTXI7C*K2)5TX\T9MX)2_Y%W5^N%V4TK_N=R=3.7YPJ='QZ2+,FH!,HGB3QPQ;X'<8R(Q"U&7B1HZD5&:[3' MV%-;Q)7H4,L.ML)7%!^:7E#+#[0"UAPKQC-BYK@,A// 5L(*8N<=T'I@YHXN MQ7CDL1E2;"$Y0HIB_8I^=NVN?.8KY:>L^+-T5>2(51JRJK&39\L[\83_F@D6 MT(S0&$:54#NR+M;V:EC3.JD+.5V9ZAL4')DH8R&'-4TV8"P;Y.L M/MLS%-74/MR)&UP\?YXO_RRN25&N,"UG0C!.*(NAR"(!D8\$Q"$/(.:9GR2> MR'!$K8),'8--S?AL:W7DLE#2 BVNW,UK@0US\(R -HSR.()OZ/A-?^3LHS,& MD+B*NW0--6Y$Q4#I@UB)R6=Z)MMI)VGS70YXR#V4>M#'F$+$ @*Q2'Q(>,JP M"$B0Q589,KNOGYJ9N'Y\_/3T:)E%MPN8V>+O#\/0(9/JT#/$ZCZNLZMDN-V7 MCYO^=E2Q@X2WXT_UC%4^O?SXNGC-/^8%W5XOV(0MC[U@\A>5L?GU MV_TM4.+*,\-Z91O//(J786CS4JA&B7(>1\DQ)8D1)/VCH$??.FY M$NQ@]AH MY\,]PZ3+%<]_+*I$6/KVM,*+0IJ+?+GX#><+=52H2%UU5,$/(I]Q'_HB"B"* MTAABJEJ"$I^A!*&,)X%=7HK%Z--+4ZF%![26'I1;\0N@(@VF?'!])L,P0CH, MP -;&"7;)K;0P-SH %I*;#BGG48>>H#F*D1J,?*X(5)[2 Y"I#U>T:/\\M/+ MZWSYQKF^OKV7W\AG7'"5E7$G!%_)+>M>-WB=!ESG? MU&43[#$44%_QCWH0>5D$4X%2&*4\]6)&?1H8W>+9#3LU3[DIZ*Y;:5<9WDM] M,3[?"F_ASUE, *.![V<>3'',((J%8I .$/1(Y([#_=[_CRC9?JYOQ^M?R9,\X^O'TO5*I@ MU4Q-[O)UA8$:;[F0;O=:_NY.GF!Q57_0W/;2B,2IJY1B>-N/_34G'>U_JE:_^MJR0.Q6?%X(_10!MFYT?WW-JSO83;? MS31.U?Q=;N(N-&-?>%'PJH?O1[YI8_1HAWY[0R/ MY3R8V:'AT!W8+'4".UPJZV6X.;)9EH./:L+Z ;-OT7J^I9^!JPD9U0T]?5XL MY\L?;P_YC^<-SVA"I0^5>1S&6-$LI?(LF'I^)FU;@EF&4DP#*XMV9KRIF;"- MN*#0=/,9%R.T<"6HA$0;-H"N[/12ZM9-TG35<_AXAM_U?%[W%+T3#YPN?RQ4PX0J MG5HSP&\/[91)+\&3Q@%[?@ 15R7S*8HA3T@0IEF,#=/T!I=T:A:G(GJ5TA:@ M?.::YF:YT,&!AOJU3L!MJ]N7R-7UK)O9MTG,Y@#/0^=VRQ7U69(.3NJZ$0N MU8K7?H:E-YD%/(!!PD+I55(,LX!P*#)/1"*,,LR$30K3N0&GEKA4=R)II6DI^Z4;,_OQI"X>HP>VZX M<4^VALH?''--/W65/ M(>"22/9@C/&98T^I>90J]N3#]F>/>\Y7OZV6ZU>]@>I#4&52'LK%]4MI>OHX M\YJI+6\E+M#R@LIQ:$D,'GBY7BWJ8(/YT>,9YR(M_?5YQ?KN0"YP7Y0,N^8QGA CL"YC0@$"DRJ8)#C/HT2R..)*_]*W: M>0PN\=0,F9(1"BDDR&LIP4J*"7YYY2O5Z.Q7R_CWX#-N& >?TCR.& _?"=ZT MU%7%(D?CYDKG*Z"T!EIMT-+["BC-@5(=-+H#I;S#:/E8\^0J:CZXO.-&S\>" M_R"*/MK _7:N)N'CGF\867(ZBP+!! TBF&:J;;;'8DA2GT$JDB#)&*(\M,K2 M.#K*U'8(57B6USU JIXJK8OL"R]WE^*R8[0@78SVP%=\D=TD!*U-]!;2,[HQM)P2.#.3Q M,48U:IUJ[ANB[H=[AL&J2N3%#UUMH[-&[\3WHFH2-4NR+(DSFL!,]>)%D1= M0AB!',P<;6K&9",LF"MIP4J)"Y<"KN4_^O3^[L;:,%#F"L&A M V8;\.HZNX<&/2EL%4AS&#LS <55#*USK'%C:29J'\34C#[4TQ,QR3+XMEPH M"D?.M(]4Z,-\^^\JT^#;LOQ/7FYS$-I-;V=!3!!3%,D>"0.($BP@$7X$XS3S MHI"$6637%G,4J:=FW+XO5ALY=3>ZS4F,2DVN:@K;926\I>+X^FF^VT;4Y3C=]QY62\J\E>),^]%;/*V>AS7>9$E>>XB@RC^MYCCD-!Y[L MJ(/WK:(DY>VB*%>:A4]G8S'/PM"+$T3L&H[VD&)J9N6F%7T#N58&K!?J1I5W=%&P M[4[:9[H,+VV&GH2A390&MU( 5!K4W3^NJLN5*]#5,L1EL],+@'36!;6/#".W M1[T IL.^J9>\K&=#54K5.4(-MISGBOAB0S^*$,N\P%>L7H)#1' "4S\,H2XF M95Z&,SN&G=-#3S%W &QFTMS -K#=ZHF8?9?6LV"XZMAZ>J!Q MN[>>5?B@D^OY3]BGZ%6YOLFYO3C[EJV\.E+CWJA>S>.C4K44D/-N*W M\A[ 5H&K'A5$EFAWVY%A@1[Z2M,2XP&*C/IAURL-T'*HT;("^T'03A+L^08[ M0U6LRMD#_YD7NE3R7OI.J\J#VIK$QQ(OF I;?7]EN.3;$K::[X52/Y)3DL(L M(RE$?NQ#XE$,*8I0FA#*4&!TB7&Y*%.S=C<5OT[^DT,NIXR6 &_K_]371?Z[ MNI=0X97KQ^] XNA!+S8S>P[FKML,CCLC YO%1A$%M59E+N%JI<+^UPL\?ROR MPM[Y._'YJ1D^*>=RP9?K8B\SMI;;PJL[!9B!_^8 JZ$]M6Z8AG#,SH#2SP4[ M]=+QG*TS:NVX5>>>O83O?34'Q_#\Y7LT82W&, M$8.)[V&($$XACJ,("N93PB@+4V;'0M9;E*G9D:=G#E:-H&KCEM\[U(<3OM>\ MF,6:QD%[8$O4,,D?Y+IM-+E2B<:$@WN<2Y?IH3TIE49 J>2::OX26)VRT/<2 MY!T(ZB\![#AW_45O[-$X]41$7R=6%.VDB$]_\17-"\Z^\5*Q_#37:\4LPQ%C M'HE@EE("42(\2((XA5&(8YY1'*=):MQ1]7)YIF95E3)8?J?4VFV7#H#UJ_R1 MUVJHO^ZDSNE: ET_4!@6$+B:SVY#_ ZS]&XWFE6)0E'?8]8J@8U.0%6-W G0 M4FOJ*J'B/_VR+(K[99&K(3=UM#J'KT4N'$A_U1<9 M]$BJN@ZC&,J3OX A2JC@+(D3SZH0Q*%L4S,)[8S4WU92?K!5!RA]:N:S;7&] M9=&'RWDU"R&\TVP-;+-TDO!6K2NP40R*Y0HJU:[VYPXTZNV0(PQ)'#P ]@X3 ME%U)-GIBLV-(CR5$NQ[";A=@/)]]6I1Y^7;-F%PVQ8W\\6[UM/QS,8M]'-"$ M>#!C7@H1QC%,A? A9DCXP@MHB(QZ>W:,,36K7(D):CFO@))4X@B4K&;FMPO0 M;C/J"*:A+WOZ(&1LS@PPZ/#EY*.8E ,E&H,@\FC/1B^5;G6 MT\N/KXO7_&91L!7[/,<_C*F]CWYZ:BM72PF>\A=UOOCZ[?Y6]6LL<@D09Q8$ MWL>1.G_DNARD@==M%S[@#R6L*V;N3B3Z47(??^5X7-R=*NV0<'<_V>^$=JOY M__45K;N6_\J M!0/2WV[(A$HEK=V!:!]</-!> ,O*(KR8 63=]GNCM-G%#:T8E@_^VC>O4G M5-OWS$\]UK-,9!C&+-I9]! M@AB%2'@,\S#UD&?%>&TS^-36?BTOT *W>BY9EAW:P&]F%H8"=>@KN9;88!?< MEN0#=;3N@YFK>D*;H<)!Q'@"<1H$,&&I"'P<4QR$-G;K]%!3LU*-I%4R/%FN5LL_%2V< MG97J@-;,)KD!;& +M(M5.X=#">K.V)P'PY%IZ1AH5$-R7N%]LV'PB7Y&XALO ME=,NW_]3'C#9A[?O!6>WBUO-'B,7QC4M\Y\ZY"G/H/(7:_F[.C]+GDDW1;)> MXF[0R1H^DS,UKC3\K !D[E+NDC:Z.2 M8L_^16DESZZ_@HUB8*N9XOIJ= -;Y08IHW:+MR,;ZDBH4>VM6R#W;;/CM]M? M"GVL,\V>5GA173P]\-?EJIP%*/%XA*6;A^(,(B(-#X2L+H7.0=#K5NCD2T>[%CJG M5OM>Z.RS_2^&[E>]1)F< ME=B("G#5Y'W5:%%SX%7Y[MNT=O!::=N#_Z[?Y!F&I4>9DJ&#U!KKK82@5J.I MU].'I^V,M1YTS8Q\.9PN^?#Z"3(^*=Y%@!UEQKOLC7UK$)[T;JA/5!]5\S"K M4H2]#T_-XK7$ Q^[FG(98G/>&[H8EH&MSK':!&.4>M0HG$#B@E*%_3>.7+%P M0J'#PH53#_;.CEFIDMZ/O/K?VT5-@5+*(QR'+$MQ#!,B5!ZKGT%",@%9 MZ&.:IDG" J,\5N,1I[;8&_' :R6?==[,&8#-?!.GL UL#!I9P2^-M+^"? $V M0-Z? ;)/QHT9..YR<,Z,-W96CIGZ1_)T##_8S[I4K-C:":G*'[<.QXQ[/ NR M-()!1$*($AK"#'D">CX3-(R"3)ZP;.Q*QUA3LRAMLO"KIB88;WURZQI[$[S- MS(PC% C M4O*V?:3=J/2C[G5Y@U_O^6I#^:V+L&=Q'%'DAPDD@8\@HCR *0LBR"-,4!(C M$D=&M^)#"3@U4U5)"BA^U9U#MP$<+:T-K\0 D]EMTJ8P14/'>G1[+&+8?IH< M:S]=3[!45'<_W79%F,($VS")O.]$CT4M\FX3;DDW,MQL=/./###NB(0DPZ&V MRU RX#A]PQ _Y1C+U=L#_O,KEAM;CN?%+, Q8SA",,1(0+DW^S#U,P^&L>)# M%#'CB66ISI%1IK;C2MG 2R.<;:SA&(JF\84+L1D\IE#+=P440AL1KRK^!Y>Q MA X@G,4/CHTQ5[%B5G3YP^+Y;SY8^WFHX\Q&'@"QK" M-,VDBQX%!&9A@F! F0BC)$0>MLN$/S'0U!;^5C[PJD6VS8 _!:B9 7 !T\ V MH!$1M*!RQ\=N"H2KS/=3PXR;]WY&V8.L]W//]SWG'[1+;;DC']ZVC[3=D9I' M[6Y=%HJM/5_\N%V4JWQ1Y%1S?#Q(=^7SG67R=,\3YL& (Z32-SR(/9S" M+. AXH@(&AN%&T>3>&KFZ?K'CQ7_(:(C<<(ZV%#_X5BC=0:W\U+X3MG&%"7TWQ@PT M@"J 0-O?$;P;:"A:S[W6WQ&LOR,-N^FR]1W)-]^1G_H[LE+?$5&!X(SI=,0) M.Q^+&%J0D8,3(^%Z&*T8:^">S4#WN,?VF,DHK7I <:;/JEMFLM]POOC Y0)0 M7 FS%-%4Q'$&,Q81B *!($EB'\:$1%Z:1%&8159]0UU(-34WY(#M44EK>5)R M,UUFQZK1)V%@Y\&(T+&EUB$]I]+L"A"MF^)?<=CDU"76KOJA.I%IW-:I+F$\ MZ++J].5NS/5V_+H<4)YECM-'MN13O]Y4ZZ91)L^61$"*L( H3579=2:-.$XR MDC$_3IE5I-JYA%,SXV?,2'&&%[9M8/2?>G>9=OY5Z+E;6WZQJ0P1%',HP!&5%%YQ&$*<8@\R,.(1$E$,BJLJ#R&$')J&TQ+1]6T M;-5HJ7NLS)59D;]5/U--D-ABFUANVI_AC99_M]Q5AO@6&&XL[SRW ^\M>].Z M45 W/:HY'7]12OZJ_MS!)+)M0(GAS?F MIFCTHRGH>O%X; 4&ZNV0%I@\[SIJH0Y<7W%9_^L?>?F<+^X67#7AO'Y9KDKE M^MXL"^E(QA1'B?!A2,(0(AI',,5) M,PR&)*TB1*C-B'W(DT->OR<H3- MGW7M\97N3 PD#&/$$&QG8/"@@;% $XD2V )H'A:P?G-OIE_I[95O]_)K7EXO MV*?_6N>O^F9RP3[G"T46JELI/^0_GLL[(1W$ZZ+@92LH\9&_RD-K7EUV+E@M M7)6QD'B8QX%(H.^'#"+/0Q!CXL'8\R(<"S\A",T6.EN'/5EQ!@\GM)&UR2IK MXI84U*?& WP*S?>+])W4T:F2MYQ70FE[I MJ=LH6W4#K-2MVMH#K3!<"OA=<=\HG7=CSQ_WOP?7)M^#/E3+P\^/.[;F 64= MF_!Y>-B/<$:/,&BO&,(U^^?34B786$<.]CXY-8]>G8/WHH;M/"*KL,$^2$;! M@@OP&2%$T &-^TC!"2CZQ@?V7S=F5."$*GNQ@%-/]2<;55TION0+?EOREW.U M72<_-Z7O8)M&+BI(6:'$=4VD>A>(B*LW=-XY.I7E4H6-4FLM7$WS^H2X7:A MLEG41:$*6-U(AVWYPE=?5Z^M4M; NZ'#(<>I#X+(6)> C,/41BD)/.\ M3*#(\XSKW&Q'GYHI;>0&&V$M*I&LH>\VGX,#.K2]U**#VP78H*JD!XWX5UN0 MP1_MXB_#C,Q^F%M4<@V)_4A560/,@5UQ55\,.PNEK%\Z7M%37WUW"IAZO\3^ ME-BJ=5*9*3_YZDV=/J]?2M. SNDW3,^XMTM7N[G+;8 Z?Z9V@]' ]KI=F]M( M"6PPLSI;GX>DUP&[X[6CG;+/J]8^:AL\W8 MH&WQ4B MN\7ZSM[:EW%\(7>+,B?[E:7UC1V-0I10'D$1BP B@C.81;'\B65>%G(OC".K M&OLSXTW-9ZZILE>\2G$HEW*GVR@ "K[(ERNP6):F]M(4=L/(LCLPAPZ&M%#; MRUT<@)',$!=G3.3=HXW,1FZD^B$CN=G'ALW$OA9R37_.?_*GY]5R_>/YB2]4 MGF'Q&>##GR?-^G:2+\(1*RSTHV-<.E\K+S M!1!29&6U2K[0N=D7$G_TGS@S@_8NTS&PZ3-*U5:"5RZZ;9HV5E!4R=H1J.$ MOC=^UK;QG(RKDGF5VWR ?D;_KGSF*Q7*6?%GOBCD0-MZ/^W$ M/N&_[E4VWG)Q79:KG*Q+)?73\EZZ7(MR2Q7"TI@G2$ MCU-*HUFY+/'<()9^F2Q6AGLCT7"&XDF- 81R '6PSR+P>N&D& 3'QX/Z?;WP MBC]K/V<-2(WVD]O&FQZ+H/AXTS121'SXZ;(+A[L!N#,6?N$0XP7"W6"Q$P5W M],I^!Y7>?+E*IO+M=B%ET6NBT/OTTS->U$%[>0(3/"]5>OX_N"I1XNSZ)U_A M'_PW^?)2'>"W$9*([/5.A6?9J9V[)_Z#0P-CQC34/8"?D$5=.W,[S^F^9P1WC]KT %#6AA M ZJ#7RG1:>[9KT +H"O00 1JC( &28?S6G% =^>\:N?C-CN#,.C??0&]G)M*^KYE*I M=2RJGJXW,,?- "]"TM76T$N&<2WY)3 =&-Z+7M:;KH=RSHK/4K6C:4HSX@LO M\2B%GI?(XPR/*20X#6&:(!1GA(4B3:VZ$IX;<6KV3T7W7VNA@?H*7)H2:XZ] MF=5SBNC %NY^!\@36:Q..6;,H'''$W-FO+&Y7LS4/\+78OC!ONZ9]/64CW@G MJAL054)Z>"^R)0)GTMB0.($B\F.(/,H@%B*#GK1$D>^G"4X2.\?,:ORIF:2- M^,H"';V:[-L6PG9B3/VRP> >W"-S@'0/[ZL77L[\+KO11_:X>D%SZ&OU>TV/ M&]?/N3PD\2_RG>QV4E;_S67Z'9P)3(@+N MP900'Z+("V"*O!A2P:.0>@3YD7GSU@L$F9H!?'KF*ZXSYBRN\2Z9"(,KUI'@ M'=C@55I K0;8ZM'P!#:J[' "[B0O*GU&FA2+B]61)F>D6]5A)\GN1M4!LIW7 MJ9>\?[R[5 %N8[BM>H)O:U5!<"<.PKPS$<24HBB&&4\R MB%).(?8"!FF"!48A88&P(K6R%V%J^U,E:%50VRHSJHJ0< G4[.9X7O^U4'=5 M*W5MI.XRJZ,/=CW7S\]KTVYOR)AF49J&L;K\%D$6 M0X15HQR61I!0ST,92D44QR;YW9VC6%FQ$3*W[^7+U(*M.!JD/Z '!7/-EC^O MI0""EB8 H"4-(>"8@#V*!T]!G.#7:(=P!/,(V,2; 9F[M MQ; -'X;9=FRX,J!QM/9+.Q%PY'H>'V-4[[)3S7T'LOMA)\0<]::>>3Q$7AQ( M,^"GTE&,,I@)%L(D])+ BPG!-+B CF.:WF*;/.*QHMSX=C'EQB5$&Y/S( _H M-0;GU!B#26,"_!E6K!E._*NS:93%J3S*PVS)VT65"K27-=GG[$D3-6C2$XS%DU_^@%+CTY M7QE%K"NCKG_\6.G6K[>+C!6'$H(<2QM' \AD'@ M9\Q'./:Q5<3@/969FNG<2 PV(I\IWIS>]\/"S_\WF/4)^/QN*H9/?K7DH6$+ MC>,#P#M/L,O#P'NI,O[!X)TG[>@AX;UEZGVU>2)YKFAGS=6>@LJ;>Y)?63[# MQ"4P\0,6"?E_TLK.%GHG8(ZN)-Q);V0MLLI:M'48T&CL MW$/TRA(><_8=W3N,/*/_MQT_ME^:S6W$OQ$AT>'D_;NP#K4DG]85@_LI&9T_ MZ(@(_3;#K^M%3O-7//^P7+"F8TO(_3 A*( )35.(1)K #,<9##W"!<->3+/8 MYA!P;)"I>?@;&0%10MIM*D=1Q"%G'O54#GR"Y7\R'Z:J:M_W4B] *& L,^RZ MYPK'<7KIN4?2;!^]%)V!-[PM+%J^ =*:N@!PM&D<'6)4Z]ZEY+X9[GS6OL&N M-,NY?/)IA56 1EKS+_F"WY;\Y5PA6?>')_0=K84$M92[Z1]_*(F!%MG!E]8, MDUZ-8SM>.UKCV/.JM1O'&CQ]P5FW2H(2L4@]3#V8Q$$"D3J/RDU=[DXA0C@3 M&199:'UY-LFLM9OYLM!M)Y5P6X(J9ZEKUDEEDTSW&B3M:K"$J/=*53J?1.0B MO:?W>:$^%;3N#78O%&8!R@@)(Q]Z-)*N/):>*(XC"ED<"R2\)*$9'H6)^YRD M4S,B+N_#!YG9@8-++N=K^J&D3;"HI>^5\S M^(_Q@';[#./Y[-.BS,NW!_XC5WQ>B_*;7%&S"&=Q&F#I%'+D0X22%)(TB&'( M,/;CC.$0&S5J.#7 U*QZ)2/8"@F4E&8F_22(W9;8!30#&U!+5(S-W3G5.TYW M\J.5@9(_;.W2R1>.8D[.J=-8@;//V8<>OI:K^1-?O11WXFG%I"%YXG^5'Z10 M_S)9G=UOF-H:_2J=KI5B!M+BZJZ"A^$(LR5[!KKS41LWJ T=630!#/RA1 =: M=D?AF_/@] K?=+QVM/#->=7:X1N#I^V7O/8'GEY^?.7E\Y)9K_<3'Y_:8M=B M@J?\17U=*UG-E_8IB,ZO:P?H#+RHCP SP!(^@T.O]7OJG:,MWC-*M5?NN4=' M2[[\R!'Q=UR08W_OYW?(=^&MUHU#>$9Z@-)2GC$2HK!#A,9AB)E1K,\\+".-QG#0%"D_F%L)& M!J,%L5MF\#0*ET2^J/+U&E6 W-C(87_Y^;&F=:YRYC\MF&JT._.CT$M2ED(4XEC^)PDA M#C"!)(A#ZH=^'(74]/;SZ A3\X@:(>LR&"#%U+VZS2] CP-Y_@;T8G@&MCO6 MR%A=@G9JW^L6]/@;1[L&[52H?0_:_>#E#5N_Y LN3#Y_ MN\;32"-+S44S7 M: YL(XR!'.!:U@:J7J%0HP%&"Y':J-L.G5I]SMZ45+DWG'*Z:V-I6H0,L*:F$5B<6R7"QMEFH79N?7 MK".XAO;C.Y :8%LV *77:NYZ[VC+VD"Y]OHV>?Q]BN%JWFU,YKRS*P#R_9 3 MG,$0$081#Q$D/(U@E&*>B<3'46S46'QDN:=FK<[P^E^!WWFA_JP"]'RKXCB= M)!Q]53E#JBZ%6II_+?"JW@]N^Y ,MU6?4_?WF=YSI/X,^\? ;S1G50-KI;],=U M^27HWM?>[1HT#P!^9V-GE^.-UQ!Z )1V&DD/\?[+&U#O.0T?\X*J M'&J5&RA%HW+MS-(XC3C"$4R\A,N-.XPAH1&"/L??VL[< M2 QQ?49@M =>'?@5F"8OLSFP W0 ML-E@\'?KY&P.3%>+9XNW7&[B-OVDOTEUZ[YI/B))Y(<(XE#X$$59 M/,"Z ( M""&<$X&%5D%N;[TN!')<<[41]@IL MQ1VX:?PA+D.VCV^-]OZ-Y ]5-VHI?^1C?3F-;N1+5GA^NV#\K_^/O\V"./10 M&GJ0ID) 1%,*29Q%$.$XB;- X"@U*J0^.<+4C$C-WU-+";280,IIRVNT#V2W MH7 "S\"FP1J9'MQ&)[2_@-QH_XTCLQN=4.B0WNC4@_T\A2_+HKA9RATAX@2E)(TA#U3.?BQ=A8E.(=O8(.@D6L)#&J)W?D'5H@X\A+,QAS55["" M8=]CL/MP/W-S,\=%<2?^@=4-3WFW>E 'H>N_\F+FA5Z:L!1#PO3]"/$@(UZ28I;8F)B3(TW-K&A!U8U%+:K$$VAAP1]*W--9-)8 FYD6)[ -?8_0 M%S%KLW(6#4>FY/0XHYJ/L^KNFXSS'^AG)C[@(I?OO9??FN;ZXGK!'O,?BUSD M5 XEC9.*F$BK=+^W;=Y=E$:AT&$$8Q))BV)%R"8^M*FL(@)3ED@?#^S ML227"#,U8Z-U44NGK8W.$GIS(:=FG%]6BH>!-WW!.KNU#H)99.> MQRNI[?[T&N9^"<1JA/;X' M_&;[E'M(!]Z1CF:0;G/S*N["+DRM]QP[B!SM+H:#CKJ/V &QOV-8?MJ^-NC; M=\RK_ MMEH6Q8P'B1_Q0$ 1^\KY$]+Y$\B#*>5I$G@LXG[@B$)9#S@U"Z&% DV4M$^_ MJK,0F_D7+H$;V$ITTEL8P!:[Y[:HG]0/,!+ V(QPIGA^^, M+,A'U'6T=-MO'G6Y'E%I?XD>>^3R/&)]MW5#S#+/(\3+_2@CP2!R$\I MQ%D:0$:$'Y&,8(^Q6:E"HL9N_ZFQK);M9L1!O==6_O!*"0N7 J[E/W#MP"Y, MR]),H#9V_UT .+SGW\X;?FC DZ(V'5&PD+97772M7]9SO-\:99BDXA. #9!0 MO#_2NR43GU"Y*Y'XU$?Z69=/+Z_SY1OG#US/\I=M'OY-G30?2D\@%D$ _81& M$*6>#S,28/E/#R>1[R<1"VU<@;,C3LU!T$E8^S<9ZDJ85&Z7Y>'@/.)FIL8I MC@,;G$96N*J$!5_:]1XWKBL5C*%Q9%K.CS>J@3%6?]_,F'^P+Z?@[8+ISL%6 M=(+UAZ9F%\P;*!_J?_Z>H;?J R_E([2!JE\\RW_F;(WGCAHHGT3@ M+ YDTC M\P7N*7!(%;C_0,^LWJII0/[?ZII152?0\F99E-]XV2J XZ$71P(A*'^0QWI$ M,T@$"6&:>#Q(O# @PBHMSV30J2W;CUQP*9C>SU_RHJA(F'K7'!KA;K:CNT9S M8$O0$A\JFY8+]?%]\6*5Y*HJH?[99$KS]H/OLHGGHN[E>J*PE>M M(ZAZ;):FQ(N(-%Q13#*(0L8A"?P4,A$@$E,_]M.@Z=MD9L0&E==HO>[V>!K8 M_FW5 $I =<_'51]U4#[C!? #\*+UL;."P\ZYF?E\_WDQ,.&HVOU&172JOJC4KMJYV8SQ>G-\"C3) CJS^LK*-N%Z/ MOK_/C#-HSYC7?ZWS\NV:%'K[FR418BQ.(IA&/(!(1![$6B,R=%S*& S[&-11G5T%G'9?/FYTZ:AB M!Z&DXT_U),:FSYRMY_Q.[!N2K8GYDB_X;$S%9CCTNKW >6 W+D7B_I9^;NRF>^4C4"*_[,%T7^DU>)/LKE>>!4 MU?GJ8C-=?+9I0:]ZB%W?W=S68MV)K6#R5'\GGO!?LR"C<2"B$%+EV"#A"8BI M/#1CGF19(C#)TKA'L^/!!.YQ:AZC,_(77A1_!ZL]S0#>J*;S!A>\!+_\P/FB M^!7,)1)<]T_&AW:WV.BM<@WG:R9/7/E"?[[./?Q%?=ZR-PHV?1$^T7I^>L5V%<57+>^):KYHM)6?U_TSJ!*OEM[AVJR)G\EM7:W M30P^,8ZVE.'D''7[&1SN_:UJ^ %[;FNO?(558?0QWLT'_B(M9?-'59SDSS)U MY ZR")(P22!*<0A3%*LX;R"W*T)Q$%FQ_=H*,#4?_H#O=]7(7&>_E:HSO&HK M\\;QRGJ_L)T>PVU@0-"'MNZ-Z"=Y@#?R5T_HHCJ'AKHG=*[LK^WPXYK5GN < M6,N^[^EG!!_X3[Y8HD(5"D?ALC#TF$G60P)%B2E:1*'C-D1"O20PF9=CL,N4%$\K"I5[&Q=GUE( MO,R32X1"3R011 EB,$OEI'#L^0$A?B9W*IO=:. Y&(]D8[09,-MP!L9UX#VG MEKXZ&FRR*737G$8#1?50ZP :)=R>$"Z T-'>TT>"4;>?"R#:WX$N>96+]O W MRT<^YU2U^Y"[W'KEHDW\Z7=.S8:=Z7*N_HP7;Z!1!]3Z7-(\O@/P;A,W)-8# MV[6>,(_26OX\@(Y:S'<,](ZMYL^KW]URWN#S/5K]/?W)%^7;YUR4G"^:A'1- M*'4OOY//TAV_EU^PNN 24Q^'(@ZE7XP2B"*1PHR&,40H3M,,"13%1OFLUB-/ MS9H%GA^!1F:@A0:-U$");=&?S6H&N@W7H+@.;+DJL4$M=R>XYZMF+T39HLW= M4&B/U,>N1EW4J/,&=!#;6&Z,D.HA[-#4YCX*R7P9$A M1FY=<%K)PTX%'<_:-S2ZEGL+T_=1BH:/9H1$J>(+#X-4KG2YW#.YOB'V8AXC M%K+$]TT;&>V\>6K+>R,<4-*9MRW:A:M[&5\$PL!KUU!_J^9$1W7MU91H]TVC M-2,ZJD"["='Q!_KMM%^7"_[V%:_^Q)KMM)>C-/!ZK0"J) 1: MQ $8@[I1<+3;GAADU/VV6]']'??,T^]1K*<2XIZ>\:9>8[]P*XX]'J4XA5%, MI<>.4"H]=M4+A&(289S&<9:,6:QW1EZCA?:^Q7I*@W>LU#LWX69F[OTG<3(I MX8:5>CO37JD]W4H]PPF:1*7>.5G_C2KU#&%W6ZEG.FA?4HOB^7K!U/^H@J*? M4B#ID.TW;!09]VB21E#PL&Y[BV./00]ADLJSHXB$7=LZDU&GYKHJ:34K%54_ M\*W<%B9CCDQJ80'# M(:N%S8?[V:*Z^4KQM+RFL#RKYIZ_6. MGF76JE%1H9([I//WA/]2V6C/R[G*05/>X-$V1C/B)T'"6013+^72^0H]F/K8 M@XS%/, >9_*8W\/2]9%EHA9/T>3_N15?%0/^Y(6N+Y#KD5<4!/A/O&*%]C[D MV.4JU]E0U:WW>I'+9:WJ.PJ-BF6!1Z]I-3.5@\W21'JK5?H!K1:?,UVNIZ:S MI2>X(_/\AV-6Y$MP=578W4>$<>N[+P#IH,S[DG<-4!;W,2_TY<.#-%+W7'[= M%^4,^VG&4)!!&NE"!(X@P1F#<9QDG LF$FI5B& KP-1.O =E<:R6&4BU+,L2 MK"?#S#X."?' MO%\$5PC/U *7(%:A9'*X#K &Z,,[MCPTRF#ZP#'J@RNZSU] M&TY)RR#]&V5II?LZ"SV"_81@Z F!(0IB =,DCB%**?:YH"SPK6S:WONG9K+T MX>M5);]7#:8J86V;2^U":&:)+@!F8$/32*:+ MHU3FU^V>:A*["U2]>TS'_J MH+7+GE-'87+6:VKW[2/WF#JJVF%OJ>./]>Q=?I(T1UT[?,5E_2_E;^6+NP7_ M3XY7GW&^JN+,&?)HA+P()AF3YH'*_Z0>XQ +D3)!42B(51;*9>),S9I\7'-] ML)0'P^6"Z^)_R\[:E\V.F>49#_,IW.8JP:L;@BM0Z_8FGVQZ0>L#_J.T7G.^ M^3/XJ/TGI3:0ZCMLY.T$>5<-OB\39MS&WTZ .V@([N:M/6-[*I+TP)L""G:] M8 ^\5$'#CW+8Q0_IWN7+JE5Y,9 M!;H4I($MC34^]KD<'0"X2MTX-L2XF1H=2AXD9G0]VS]C^791E"M=COH!%WGQ M^+KBF-TM?L>K7#E8*E[ESP@529#X" :^QR'B.(,$L032U$M1&'HAR3P;$V Z M\-3,PE>\^B'=%!44![^\5F$\2V_%&',S.S$$DF,<_K8R7P$M-:C$5E>ZC> Z M&NXV$]<&*H=)M4;#CIX?:P/&L517J\^[H-G1M)SN&':.OFYJ)N<,ZTM%G^N M4>B M/Z@OBC%C$<9310ACA=(QP?Y/E=D"12&*?:_ %LF-S.!A M""0MJ&X<(SH2PXT#9.WX;2Q@ZJ2U,7G/>&PV%EKMD-C8?*X_=\U3S8S1Z@$; MARD.@LB#)%6]=RFGD @<02^,.8G]Q,]"JS9CQX>9F@7>\M7@HYJP?L#LF[:>;^GI^Z@7J<3YVY?7U?*G+J-H M*' \CE/D10DD0>)!A#P!22)"F#">!31DOO",2+T,QIJ:,=N("O*6K);>4 >T MABZ1&\"&]HLV6+7%'(!FR .5_Y0QTCC.D7G53[PC P^TC,EB<_GBMY^P2I2 M(_GSI[]4D)/7WVJ.2!#%60 I\D.(,);.0!!D,"(,Q0')L.<+JS2D,P-.S6JH M)+&J)/"ED=@S*GI/3!'D^YO.U_&V5 MP&)!H!"(Q5P0S ,K6F'+\:=F=0X.7E5^(U@757M2NGQY7>ME=="H%+SR5?4X MP&6YRLFZU%?BY5)]ZF6YJ J:U6XB%;D"K(*D?Q:E]52S,,6)XK*4AVFYH_@> M) P',*9A&@A&:9C@6:FZ&[W_5&^D^']3W6>JS;:V 2=PX)WNX)"^O4>HJ]9; M M#*;AJG9PD?ZS-FZ MZEG_D0N^4G4Z#WV:@?:9$#._;F"8!S9]I_I_;GZO56G]>Z/255T\17G^4_OC M?V@E@5/+Z !D5\40/208MU:B/T0'I107O*IGSVKE?]Z)[P77X]R1$N<+SFX7 MG_ZBSXHD2QKQ]NW21HJ9"((DI'$*P\A+Y3D[%!"G/(-QDF2!0-S'Q*KZJKVG%H'N!10:E%92=#HH0(:C2::?F7GUGMK M0AVV4[X44%=-E7O+,6YKY4OA.FBP?/$++V1VJZ/:Q34IM.F>42_S$H$\2#&/ MI5WD'DRCF,+(CYC@W MXT(_";7^DJ=F]+6L/KR7]>T^"M@-,S8R;$Z0&-EY; MD!HAP1^-F [=MK-0N"90.QCG?9C23JE[DA+MY 8!3"R/,$QB3,&$UZ\.I:"6&T-L8GU%4])_ZN M,FGTC4(_%C6[R3"S,>ZQ?9?TO]9ALBT\J*0'E?C#I/\9HS9 ]M_YL=\M^<\8 MEJ[6+R]Y4>3+A>WIT!1^P\/@ * .??:K851K"1P/H3F^ M(N@+EJMSG>FPXQ[C+,$X.+79?MY1.Y?[U5(Z?N6;ZF&N8FJJDF1&.,%> M%F8P(4$&$2,AQ%&B^DN)@,=1&O$(VW4Q-!^\APLVL-EJ>KT7*O[_6LNM;1=O MA+ZPA0FEC@^J4T9Q8Y_.S4/"3%HH 7;Z"1=$-P<>8,8@;4 M^12*2S$:_)JP'SR6S!^G,>A)\W'DA2-R>IQ69Y? H^.Y'FP=38,<:TAO#3@X1^[>.QRC26^,=?I'^;^G988$QW4P3SQ7/U.VB M[IIQHY/P-0OO#*6)E_J40QJK+@I9C&&:^1AF@D8^SH(PC:UN'<\/.;7=8RNQ M[KX"56U#);1EPX3S8)L=4=U"./!^T$)/$\Y)]&IYKT E,= B.^Q<8 R/J^X$ MYP<$N5;SQCW>92D!&9(N2UA0"!)XPR2+!$Q0C3R4J/R M?YM!IV91VH*".6^HD)2H5^ %_Y6_K$\S\?2'WN" .P"@0X?+=NG_=?K\%MQ& MZHI[<0!,+*YR M3!Z?.2^_J*F27[#KO_)BEB8,D3A@,$H4KX*/!20"$8B##&,68Q11J_X+IP:: MFLVNY01:4-!("OY0LEKV8CF)K9D/Z *Q@8UR/["L';]S2#CR^4X.,ZJ[=T[9 M?4_O[/,]#XHJZ;Z8L20,?.JE,,54'@N3 *D>GA3&8<*\,$G\@%(;SHWJM5:+ M?@0JC205ID! M)BCURA#H?/%HF0(FZK4S!HR>MUOHQ:J5+;CMU4?J9:?O*'[&K?C"%- \X0CY+(YV9) M_.:#&GU+1TW>W]0<4=LZ(PNH#6X/W,$WSB)OY 6-P-*EWI(?61=M68!I<6W@ M'-21+@V>GM7QI<;U%U9+_RM@5>_W\EDU_U Y5.I?KY6W(X\[ZO?XQX^57CC@ M)YZO-245GL\!._R:-Y_8ODDJ5C$F%<62YOJ"0A>+K1?2\,S?]- KO"@4%9D$ M3GX:ET 1GM*Y_$@NO"G[M?SM]/[H-WEAM64=EYMF+UIO(L- M*\UVKC7L/MDWR>6?ZZ)L*CB.WX1K!DZBFMNWFW,^J"JH(B_Y(U_]S"FOO'/% M<_=CH=_RN_JBSD@28AQ' 40XD_\1?@R)'WN0"I(%618E04!GO[F]OKBJV8OA! MSV)=-06N5RO%SU-UVM[LO8JTZ699E*"ED\O-+"X(VTKIQ8] M^"[QDFO_4<5@#/WG%C[=5K6?U@/;O>_?;I\^?02/3]=/GQXO-V"'.G;$">J' M*PM3_V-K7%JO&F7Y'XK>+- C?^D5&I!?X/QE>Q=ROYSG]*WZ[Y82(XE"+K#@ M,*1"M6:E/B11%D,A?!'' M&$(N-,0[,QI[<(\9KI=5C+OYNYM6U-?+N0V_ + M[MQ[>T^$4>3 -;R#APXJ/+<2@TI8\$?]OR:<)+TAM8H?N(9VI !" S';0ORJ MA79W#+=!YLPYW.A58Q[$;73;.XE;?;0GFV;YS%<->57.BU8G:!ZP##%UK1*G MB3Q)"^D;H32#?D@P9KXG?,:LZ#1/#C4UBL#<7%4K[=+HIRI;>K0HOX](P7=[I>M_B=%Z4B#JX.>7N- M>7Z3[R\_2C?I,\Y7=72/IT$<8P23, @KBKN,C MU[C-5">C]HEM>WH"VF=-2U?C&U\V7=,-TZ1W/C2U#5 *![]]NC.,FQYBT+W7 M7*3^P+:^T=QAF?A)=7NE,>^^:;2\Y:,*M!.5CS_0S^565.R<;QCS=XFF&P[$ MC\HC3C,64Y["&,<91'$B("%A"HG'/$J(B#.2VGC$I@-/;;U6=4*Z_0]XW5!^ MJLR2?$'G:Z825*37P N*YY7KHIC.,*GS4U7NR=JZS4>=E3GTA:,?=_/^O,] SAU9\D[<8.+Y\_S MY9^*/&VN+1^>MRJ:]GI"A@G.N.<):;8B 9&?11#3*()Q$'JAR&+$[#:7GG), M;:]I-^IL*P"45D"IU;[- P]\KN_ZY&K\TJ,]7=_),XQV##\E0\@BA$,21QD$&6T8!C$@3(MS*C1J-.S6@V/2>D(23K M$BR6I?3(=5+7?\M?K?JT.39#W\P..L=T8*M7RWL%-A*#ELA@*_.5\\925E"Y M;:N6[DI#?0"EGH^]:1%\N2AE*?R4!I%&8QX M)#Q&61S1K%?3S./C3,7O#K.A[_E/GC.';:;9#8SK MEIHG1GN?QIK=JI]LKWGF8XYZ[\Z0X#Q)N0]33C-5;B-_PD$$!0J#2*1I0)%5 M3.M@A&D&K[9E:4W'W0L;[O9MM#M)V_#I'":7=]4=:NEOWO^^773/+N^#!R_O MFKO7T%LZC*LR_^_*?<:QQP6.*"0A"R * @IQ%L40APG-HBB6:]V(&,ERW*EY M"VW95*1!U+U=JR#V2BD"EP*NY3_ZD)69SH:9K1@ XX$MR%ZKW(<&3RDVT'+K M8\Q&\F&ZY!I -4!_W*Y1WZTSK@$473UQ33[>,Y3-?ZB0SD-3;;Z-[+3"UBBB M011DTA]),$1^RE1?#A^*)/!)(G^7<*N^' 9C3LU5>'5(KJ)P$[LPG$&6(P/E40X4W:FH>+[2_]4==FN- M=5[(:H.'_KN=Z1SY^V)FA:?[+1C8H-_H6=87@RV-5-Q\,\75(VK>]WZY^XF: M#W!#F_!+ \2OFDNAP@(T8"@N?@XJ.-SM%>\SC8ZVG9&%'W4'>Y^)V=\,WTF* M7@G#]WSYC2^M4X;;'YN:UZU29^\_W8%OG^ZL\H9WH.BVYQ>B,+"Q;0'@/GWX MF,Y]$XAWWC5F"O$Q)?:2B(\^TL]UK4H$5%W!ENFZ<849XY-,0ACCQ M($*^]#"Y%\ XP[$O:.93&MNET,S\"+=A\9 M\$%,7G>,8<1:@&%*4,8BD M%8"9R$(898RA#'L4>U9AL:[!IK;Z/^^$ZW?J^WO5]G<";1^DOP2^<2/SK>SR M&]]QZ:YUZ.T-'B5+_7YR LX\Q$-8")5A"@0TNOD(891 M%% _B3)$.#;MHW=TA*G9BD8VZ^YYQ_'KM@A.4!G:R3($Q*IS7J?2%_3/._[> MT;KH=:K5[J77_6"_L^='3LHM?=27?,%OY1C%+,[2F"5RS68A4?=#/(,IYR', M$NQA$J:)1ZU2OD^,,[6%K,1L\=.!/Y2D0(MJV5[^%+!F)S$'< V\PGLA97WP M.8.#HU/+J5%&/7*<477_O'#N\7[F8(\@[MM:74#?"7WR*.[695'BA4H$D0,)$3*.0X8 0&R-A-?K43$:]+RJ#DR M>G9CCVH*>\&R;R#[O<2^+_$GW>JPOGG;I* K7VU=S+@7I1XB"4S]3$ D0@8) M$CXDA# /<9_SR"C-YMQ 4S.&E:S-]7"KDJ(2U[R3<2>ZW:;))68#6Z&^<%FU M/3;!HE<7Y,X7C]84V42]=H]DH^!%_ZV M:KX!2PEXVI_K7SI_J+[KXOG6".]3/G^HXLD"^B./]FB!=DWI:LW9TTJZ_//K M!?ND>O:4.%^H(]F&VX'Y*6*893"FJGI>^@/2&T"9ZI,><9HF&?7-.Z 9#3DU M;Z 6&M#YDJL&C36MO,]"[C<,P4 YL*QH4*X&!E!CLB'R> M>*/W-]B\SYES4$=J_I<+#MXXEH?55?,K]?A"57NW26KH M&Y42Y0+,EXL??/6KJ\YM5G/=V;C-[$WC]6VSTFRG;9O=)WLV4%_2?%.2=5]] M5ZY;<:.GI6K[I+@6E_.YWNRD#+PHZ^*B%&4D$SR$GNJBA#"/8!I@ E,4)SB, M210(9-D>_2*!II?W)2=Q_;*NEFO5H$;E9*SXLYR]_"<'RF^P;(!^V929N;KC M3VD7:]'ZZ AAPH18#29%CP M+0X,PT["2*>'H2;#SA_O#V6G<][CM>-YZOUUWG';+WB-?5;M_<]7S4!OFCO; M/#\U4WZ/W\#/8H=S?,N\9)XBNX&CVV3W16)@.]P)0MUHPE&JZ[[VO1):-R\9 M+6UU7^QV?L94K]KO"Y5Y<8/EO%4UUB^Y+GS[S/G] MIHIGYGNQ3P7)8!)2Y9-A"DGL<8C"P.>1C^(TL4IAZ2W)U!;W5DP@. >_U)5/ MEJDF_2?&[,@["MQ#>W(J<4[5$&DM0*/&%:@4 8TF5Z U)U(9L-7&86NO2P%U MU>NKMQSC-O^Z%*Z#;F 7O["?!?W&2T4%=;]:_LP99Q_>5'SZ=K'QB*YIF?_4 M(6C5Q"5?K.7O[C:7N9N.!S[C:9I&*:19I(QHPF&JKK["@#)&?,\/N55S=C=B M3X?C^#SP]U7<'?_Z>'ZZ?;;;^#ZYNGV]]NGVT^/=G;6T?29 M&=WQ)V5@"ZP((C777Z.2JO_\Y7N5N/EKZU2WU4P9XT8WL%5ND#X8;O%V9* = M"36JM78+Y+[I=OSVGEP"38W(ETW%04B3($89A2D2"411X,$T\T(89%G,4ISB M.#+*/S@]Q-3LZT;""^HWC@!I9ATO@V=@2V>)C'VA^DGE7168'PXP;F'X204/ M"KI//]EW:2_IOVZ+8LW9Q_6J:AB6+]GO*F%!6I2?5R9EY.! 9%B%$R,-06@(*<9!A2&@@*$>>EWE6!]V+I)F:P5!ZZ-#-'G\' M6+\N5>5&HT[U]XU"H."+?+E2C0RM.[I>-)FFEFBD*1K<:*FIJ!0!E28U$?,5 MT,IH9ZPU12V%P%8CEU;. ;#.#.(ELHQL.QW =FAF7;QT9.*F]N,WRZ+T9](5 MPT2SL)+(@XC+GU+NQ3#T0C],_2B5/IR5>78FVM1L]8UBJF9X5:6^_<"O.M?N MT^/]/=!7_BH)0-D!W-WR=.@)-331[S)-0]OK8\Q)6Y6NFD35*F/R!K_F)9ZK M%L#N^]2ZQ_>]B9(.!?OW($8Z":@S(J33(_3@-:D9%KXOBE=.Q:( MIEX:#N_)V8#_ZW_ZL?>_?[E=5#^H!!U;1H1AOPD6KN 4YG=$[[ G M_V:ML707-SJWDFZ&N80997I<.I>#R3J^OSDT[$==T,$'M4\<_"Q17"[X Z=+ M:17?/J[YTU*.\%_2$LI=D6HI[\03_NL#7W"1E\7U2VF:9-CGW5/;-6H=0*,$ M4,5RY1+LZZ%BA%(3T*AR]MSI9B:Z]X$Q)F%@TSX8_E9IDI> V"NELM> HZ5? M7@)'.U7SHO?T:$2A[&EQ(XVG'.?KXC57IM0J;?KT&Z9FMRI)@195484]Y2]Z MW7S]=G_;=FPL^E6<1N^\%7(#W,"VQA0SMRG8YZ'IU^7B]&O':WEQ5K6=_A?G MG^[9:7E=E,L7OGI0Y?+*F7K.7XNZ##;#-/73R(->B"A$#&4P8YC @*$8XX02 M/[(B)>T8:VHFHA&UHA%H9+5L2MP!K=D9U1%@ YN:[8@Y0%FP AZNVN1TC MC=OC]KS*!PUI#3[2DPB!4N4V5K1=ZDZ0%=]?%46'Q,_S8KOB>9-W3>A+OI47 M; 0&E<1 B0R]>(A">!N47-6[&XTY;EF[#0P'U>M6'SZU,MIS^D7^]'_^1_,; M^1]U-_9__L?_#U!+ P04 " !7GHY78=W#G4F? !JE0< %0 '!S=&329(N^+U_14[=KV.5OB]]NOL>(*&:,V3" M!?+V[?FB8[Z!NA02+2E(Z%\_YE+L&PK)7[T>.7TJ"X(@D-ORN+F9N;G9/_W/ M;R>SG[[FY6JZF/_S7_A?V5]^RO.X2-/YIW_^R^\?7X'[R__\EW_XAW_ZOP#^ MS_/W;W[Z91%/3_)\_=.+9<9U3C_],5U__FG].?_T;XOEWZ=?\:=W,UR7Q?($ MX%\V_^S%XLOWY?33Y_5/@@EY_F/G?[O\QU1"LLX:$$Q&4$(:0.0);+(JEFRT M#/K__O2/W*GL7 J@-->@5%80G$3@1O*0K;?6R,V'SJ;SO_]C_27@*O]$[,U7 MFS_^\U\^K]=?_O'GG__XXX^_?@O+V5\7RT\_"\;DS^<__9>S'_]VZ^?_D)N? MYM[[GS=_>_&CJ^E=/T@?RW_^/[^^^1 _YQ.$Z7RUQGFL"ZRF_[C:?//-(N)Z M(_4?TO73O3]1_P3G/P;U6\ %2/[7;ZOTEW_YAY]^VHICN9CE][G\5'___?WK M:TM^.5WFU7JQQ$_YKW%Q\G/]F9]?+ @31.WF7Z^_?\G__)?5].3++)]_[_,R MEW_^RY?5^A-4M7+.=%WS?VS_X<^72W^A3R>\;%A]0]\X^_=UE;W(R-_6>9[R MEKOS16:+>.V'9E6VBXM_.<.09YOO3E*>3C:?^BRLUDN,ZXD/V067+12O"BCN M$GCA"S"F,S?HC7'N.M>5ZA61O5'%*L>_?EI\_9D^^.@^WWL?Z6JK*GVVC#\M MEBDOR7B<+X?+>$N]UV%[]A,_?\$E?1#$S]-9.O_79;DX::&K]:*!Y+9J(7+_ M\A-Q7?)RF=.;K5;N96[#V9I,:M[\9 N-_Z]37-(GSKZ_SU\6R_5$ARB*0 72 M&PNJ< ].6071>FVTD,B4;Z+\&POOA /1/PX.D6CE/O] Q/+&6 M61DY R%)#(IE 4%73-/AB)B%")B: .+:LCO!0?8/A_UEV0D8/BYQOII6P9\! MFHOHI"L9O"3R56(! OE/$%,V)8F0$C=M3H<;*^\$"=4_) Z2Z,BH>#E?3]?? M7TUG^;?3DY"7DQ",X$(&D)*,FC(B09"&@RR\"$EN-3IY$!INKK@3"G2_*#A( M@EUH_WW^-*U"F*]_PY,\89;,F D%M!69?)Z(X))*("*SV;&"K*@&"+B^ZDXH M,+VCX !)=H&$UQ3.+\F$;03_@>2?7RQ.Y^OE]Q>+E"?DVCCAZ+#+@1,[B<3B M UDYP6- I]%X=MA!L0,1.^'$]HZ3=G+N C8?\=OK1.*;ENDV3W%F"2EX$CZK M !HM@A(Z M8X2C,?0R[&J< ; .:>Y7>"BNL=*BUDVP5(GJ5$*EB=_?9F.L^< MD.XHG"H>>(P&%+G,X+)'B,HFX22J4G(#@-RQ]$[@\+V#XU"9]@2,%_3EV^7' MQ1_S2;!HN1$&4C"I&D .WAE-P7:QTA0736IQT-Q:>+?4%7LBJ-A3H#UA8G,T MOEV^6RZ^3N;=8K7'V_TZ_;%PG*VPQA&;P.7-01#4@15TD*<>-=(@IMXA=[EI[-WAT MG/!L)-:1P5&MWK-EQ@W=C((L[BD*YU&3*'Q2@,YD<"QQEJ30Q1_F7UQ=;3< M=)SBW%MT(ZN\WH[.WGU>S,\S,"S'8%D20&$4T9ZK;ZQ$@%AX"2419,-A.:R; M*^ZF^HY3F0>)<&3U?\CQ=$G0Y2)\G*YG]=).*IZ)?V35 XZ*@=>) T,M=; R MLBP.4O_-%7=3?\5V4WS':\R;<:AU(6$T"84A-G) JO M-8G":FTS,2 9:[+QKZZZ&P8Z3DD>+,HNPH$7I\LJKNT-7(4TZ>!T-4F8H]<1 M@65'?#!%D2]3'BQZZ62,/KK#(/'0ZKM!H_L49 /1=@&1UW/Z-!+']&O^!==X MQM9$:/)P/04WA5M'P4VM%I26 4N,<4Q%LG)84==#J^\&D>X3D0U$VP5$ZC7N M\@6N\Z?%\OL$I6 :22;)&?*"/'WELO>@2[8VJVCI4&QT%WZQZ&YE4]WG(/<7 M9!KB5(I:RT]Q%@8**,S^<690\3D6:T#S"$TP,&U17?# M0??9QOT%V04.7I[DY2#CP^<\FYU3+V310K (VC$/"DT!)XT" M* 8NP !$7Y2RS@6\>\?/I/<5F]/U_4-1XVL M)W3J&;)KQ(-C@4R>U!!0!?"2#L0B! 9^6$+BQS3L!I*.LY.-Q3PR:)Z=Y'FJ M=:.O9OAIXCAS01>L7E$"5;0$+%%#SBP7B49Y=5B >FVYW:#0<:9R?^%U4G[] M:KJ*./OWC,M7])W5Q!?TF(EZ+ZL@T%H(K% H;95PKF3NU6%75/P'!9A&S2*AT;.%+7%]V M-T3TG\4\0)ACUS1LTVF7EN[\^5'F2AHN%471C.(E)S0@_0HJA!@RT\GZP\S$ M?2OOAHF.TY9-1-H,%O_T\RTYOJ%O'/0HFW ^7^5$7ZP6LVFJ#_"?XZR^+*=H M*Z]7UYG8]<7V#S^UW7/NQS%PX%OOTQ5\0OPRV93%U>/C;7DUG=-B4SI#%MO7 M71>@T]$1[@@CU@E)IB,BH*Z%E<8DM%SE$!_RV0JNP@809XMN]UZ>K5?GW[G< MA(^A:U\3<[[&L]6*Q'K!93*84ZI= G2QH"0=EY@C.5+<:,90%:8?JL+=A\OK M%(SSDGPP))R;GP;B'O$\ND[]F1F]8"(G8TW*#DHUPJI8"LA$"!"$$$[R&!U_ MJ/1F?\S<(&17_WDZ_8HS8F;U;/T"E\OO MT_FG_XVSTSR1/-2J@@01&0>5,Y)[[C@4'E6.N9:>ML;.3H3U@*6# + 86AL= M0.R7'-9GA2S3O'KV%:?T0[/\:K'\0/R]_!9GIS5/^"S&Y6E.F^MJ\CG.[ZFM M\-GKH"%F8E$1WQ"8%&!$4BAT4>S!*I%]H'<0P>/TUA@.DL?37@=0)2[J8\_5 M>]I&M/N(S]_R!2\"4_*:L]IKALX*8 MP^%D;]EV@(L7^&6ZQMGTOS:Q\T86+Q:K]16@2T_FTO$,&2-%+99O&!+ L#BT M@D236T=V/R1JG#8@0WI9+;70 :S>+?,7G*:7W[[4M PYD&_7G_/RFN F3@MM MBP_ 4==Z/]HDF+@!QK5/S$EG;6LKM -9X_06&0Y:K371 ;BN$Y\-LS:3-)*B M3:$2!D!,$:1!GHF7;.1#A30'9Q'&:3(RH->SMW3WA\:"C%\CN[/XDI?K[^]F M2.*8IQJS?JEY.?IZFYC+;S*N\OO:-_9M^9UV1&7W62%TDKMW>G(ZJZGC7S(Q M$*=;+<[3LY-:R_Y?FS].T%J3K>>@-\];:\#K= D@LM$IYF+,@_=J^YFMH;GJ M(49LD@+K# =6,NW) ^L+S'NXGNBL\M9EP*A>A/D5]1BZ\"!J\(CB\)%WAK- M#Q+40PS9!(CMQ-X!AN[W3W];S./94<$\0V.]ALQ\)IYD ">3!1FE5E*4;&-K M*.U"5P_19A-$-5="!\ BDSQ=YS?3KYM$'VSP\UD=L',.=K]Q X-H'&7L+L 3O,S$_C>2]G5U:U;S< M:EV=O]45"XF%>\_)<\LQ50L9!44TZ,$Q'8Q5J43>&B*[4=9#(-D$0 ,HH@-X M7VF(),.,BR/CO@WD(P] L:6:)*6J@T3&IJG(:5@U6T/$J0'62AWDPQ3&?; MZ^EYVCQ"^KR8D=!7-1VQ_GXA&K0ADVPDQ* ]P3I(<,40RA43JCI9/C[436 ? M@.Q*V[@9H<'KZ09140>6YPI?-Y/"3EN;&(6&Q01'0BH"O.,"1)(LVZ(%=ZTO M\NZG9MPZJ6&T?S_$#E%%!Z Z+X1XA]]K%<3YW0#]8 B8,YEAI%W'DB>;SCDD MG74*FD)$\U#_S$/*3ZY3T@V8#M+S/=4G!PB] ^B\//DR6WS/^7W>Y-5ORVI" MWGZ205)8F>K+"?219)03R."(+UMD$ _U1]@'13\D:MS#;R! M57%B-BJ3TTF M9^5]9_?:J_.+[3NXDAIM4B4 4Y;.DL"+2.^X)1X@TO_/9;ELXE M1F/X#"CM#NS3]6N:7,OTW7GU^[]QD#P:JZ0#D#V9C'_]#$O3VHQ_#D+I8I"T3XQQAM0 M6=7"!,[ (>T6J7PVI;6QNH.,<>]!!H+0H>+N 3&WS^KDR,5+C(,W"4'%3/X> M<@TR*AY#<2R(UB]9]G26!KOV& HOAPF[AQSF%<1?2<07(YS4M?>M8[Y[Z:DFQ!MP 32X2KHP.[ \N8AJU!NX.H;D*XX>#55C$=(.U!/^\*6\9$DYU&B ;IX"YDXD,B M_=2ZW:45 WA)(ZP-[-=,A5>TV[2&>E2#Q)U(/?U&YC MM*F*+-E1;,%#ZP3G_=1T$^ -:-?:J*(#4%UA8E(20R9* !MY[5XH W@O!/!, MCJ4MPBC5&D57EN\FJ#O*==VCA-V!KUZ;G4ZW]56U5P-96#K5\SQ65BR/A&TR MH3ZJ5 N"$9S7!ECV+J$AKAXT,><&V4T8']>4!"*6CM*> M%U&#DI[5(7\2F$TR!>3&/C@'8[^N5@?5J@Q6_'845#5210>@>G>^[H:E;?\8 MXW(@TZI HW10\R&T+S !+RI&*>DO3>O2E#O(&+N%6!L-WW[_>Y"X.T#,E5[> M6_J9")E'KZ HKNAX9H%B V7!^%QG113;WOCXW2>TTM&!$YTXG"URPE[2LFP&G:5YYK(S@WGKG6P/LQ5>-FG@;"6F-E M= "OVX*:L"R+Y9KBEEB[7%LKB7C&P"?#@]'>HV[]8NXV%>-FH :"SX'"[B#U M]*/@=U(2)K%YN262KRZDJ(**4(H6.A;%@FCM\V2OFXNO*8SZE_,<+5Z6S86]]FWZ6H2/1;F-06@\3= 6ZNTO_+XH1BB0FY?((.94.A M0B)_TM:G7B745ZV93J7,-6?-DYNWJ.@$*8>I]V9V\S!9]X"63>YLP\>S7_-) MR,M)YD4G5Q04AN3'U<=;03D.61N'TI=:TSY(*OPJ%>.BY5"]WID$WUO(?<'D M^1D'.J3($D.P7B %J<@!E4;('J.3/A0CVY>\W:1BW#N3X6"RCY [@,F%E:70 M)+^F+U<3"BQ3UG0<6UX[/EGRW8)453[&!N-*5LW/GMM4C'VUUMY+V4_ '4#D MV6RV^*,&G*\6RU\6IV%=3F>WIR)1Q'8B5.S)QINWG(,IIH.<'>]:.$=+M\N-^)+FVOI=WFYF>D]2;S>$ H) M+-1R3L,B.#0!R*JGG"7)S[0V5[M1UHD):X.T 931'<2V,^*?G:X_+Y:UP>H$ MG3.B%CU$9=,VT'#%9>!>H0XL&NE:^]4/4S1VC<" D#I(^)U"Z?5J=4J<9%%* M2BJ#ME5(7D0(H=XR%R)$)8'M;V+OIV;LV_[!(;2'T#N%S]O3]6J-\SK';&)8 MTDIG XD;4YN;<0A9..!2!)$QEL0&F)/R$$EC7^4/#J1]Q=\!FJ[45]U[5"OC M19+UCKK*3 6A '/M[IM9XH[K(-DP2:/#G:8!;_B;HJJU&OI"UJT3FPF;BC6> MK"W:6N2BP?F4 )7G(E(XDG7S<:SWDS/N*Y/AD'20V'M$T-F!;8PUV5D+WF0$ ME1-"0(<0O64D&XV<-9\<<3XB[1]1SY^ MT,*A75AJ5#2T+;&^6/"B.L0HB2I%!"=BK&&9 !>8 XNE<)E\O@>4AJ7 M!BEI5%&9 =>U4(]I1HS5$3RT]TJ)UDO>VIWNJ32HA;Y_4 WT& F/>&*MENLZ M@"Z=QC5Y_'GY=1KSIFPA*!XQ% 199R>J&.C$]8XX<62=8V)8XDZ=V6B!*^B@ M/UTBX[ZU.[GTV$./BX9"[0,4FUK<+0>KLRMH;5.VIKKLM;176=HIF),!VAX8 MC4XJ[#9=>3=DW"9@''BTT>EM@!PHX Z)>DAQ?I CNPIA! R M1$%[IP@T@;=NT'>-@-'1<:A";T\'W5.Z'4#C3 YGQ'.;N"FUL3(+Y-@K[XAX M31O'. K\K54.F]9^_YOEI?D52NJL%V\MO<79: _LZ<8G^ M2_5EK. 5\D4KVXL!)1H^!TP&856[?=?)"@<9V=1DJ_/2^XD08Z@-.'/)M5_VR> M?L7EW_,584T8"RDG.F:-J=5HM6=$*+R $G6^J2?^8NL+D/NI&=>W&09(C63? M 8K^EN<0OD[-.![;-G MMKG;\S!)X[I"P^"II1;&GI?W^N0+3I>;"[JSX6TO/N/R4VU*B])&I%WAA*]S M3HP$[US-=<]\O'N7&-?Q:8N-AL+LP,[A"$)$\P>H3 M(AK 6ES&"R)GUM8[W:$=YG'KBX>Q)8=)NJ<8Z[*%WD0QE7R-& *KUW6N3G47 M@JQ@0LN\C"7$UO=3=Y#17SEZB[AJ3S%W@)3?%O/%=2[.#TSN@S$\:^!\TU<_ M^'I6UB%&BG''96VMWQ@O]Q+37[GY :AI(_(.#J1+U)^GP*?S4V+JLF;M>2Z+ MY5D?SX_X+:]>?B/K3/J:SG'Y?2/*.O&C)L\7FW#@]9S(RZOUQ!=KG&8&HJV/ M8!E)P3F?2,I1,^MY-KZUTSP@._T5N1^ WU[4WH'UO&#Q; <_IR"DIF05]\8Q M(T#'VK%/JPR8I )M?5$^><^:5QG>0TI_1?('(^\P<7=@-W_+ZRL.0R14IV 9 M%%9JSDQI0!42Y&(%,TG6N+7U.7N5@/[*X \Y6_<6;0?6Y+PQ\?FCL^>XFL8) M:HE&ULN<$H*QI>)$".%4D"$\R8K0A* P9&#)GI.P&FJ=2\-%"WAW YM_R M]--GHOO9UUQ?H_QV6LOHWI9;[X:V>\(%[HMC#D2I 6TMM,-B):! [ZU%EECK MIM"/(G WB#V5RH_A=-,O\,ZVT1WOUI@5(08#EO&:P],60D$/LE"DS(U$Y5NG M(!Y)XF[@>RI5)4/JYRF_*[QG*LEUUAH],KQOK:.].-R)V?8]R[(P^YLW1\7#@^!BY=U&EN\OPI'>+Y49SZ_5R&D[7 MM<[^XV([E^!2A%K;I$,$QF,F3Y:,N0ODTQ9E5$E<&)=;.WN-2.^D_O<(4!U# MUQTXC_>Q_?M\F7%66ZS\ZV)6W9*_X71>9?%V_B''T^5VL,IRNJ*_^H7^./]$ MX=MTD2YFBM4+97E]SG65MC3,HU;;*3_.%UMIF#7"YUG;U^\?K58?L!9IKCS0C87@E#2 MBA+I;#0HZ6PT,H%++D$..GOND\N[O8)N=$0C[)MG7W$ZJQHX8_N*X;B0S 7[$8/*IDC@,AI0WDMP/- QSQ+7A1N* MQ(^Y31Y#^\CEH9WOBL%0T,$-U!TL7["2T:J08@'-+ ?E@@5?1 !R8(NVWGG7 MO(SY 7(Z>_E4Z>VF3 JSFI.^9"#I%[NV_\Y#'2;C]BL7W&[8%QEB(R MK8N68).J3PH3 X>8(2M6H@K!H&W]LGW_CW#VDW %,GJ6TF>R+LWI+)0I I:TW68H"AEB?$\B"6%I7(C](T+@9M_;P M:2?]'J"TB%.*,+==B^[,L=Q=MG_&K?""UV8D8*.N;:9M;4V#&HQ1VOL4 H;6 M4<-A%(^;1!@ C,?37Q>WWN_SFD26TWE=YAD?ABDM122+S>J[7E$<8"H9A*Y9 M:"8*D^W[@-Q%R;AOJ=OCJX&\1V[N^Y[0?M[[NCJ93#+/L"BB-1/I.1MPD79 MX0Z+#_27NSGB/VCI>V/93FH5]@_5#A5E/R@XVQ79)9,P&6 V$?&%E=J7-)+C MQ[TNFDM3&N-@[);.!ZGO;ACL(WN^<&SZM4EHT-SI\J1'Z+F$"J[ M@-@^T%B,HJ<>W/ _B)>/],.;C5E$+I(S.K"CJS%$]N"R1Y!2:85]Q?K!U@XOR16M[<,^;YZDP#2YQ_VEXA/?]^^3/O\/O&L%>.+]F> MIW-#"UY$DF9BM!-Y#I"Y]5[FXE T'X8R !_CIJ0.@-7- MQ/?8.NX Y_7,6$[C^FS$Y^_SZ7KU_L/O9X:<)2&=XQ&"K>44V1KP$>DDL0)U MD+%DW_JM](,$C9P_'QTOMYM#-E)>!TB\XVV5RCQ9I4@LD5P(\B,X(&*JC>1< MX"+Y@H,-CWKSJ#[]PW>F;7C/MY^ .X#(ZWE<9MI;O^3M[Z_GM^_1WR]FLU>+ M9=UP$U[G$+,8P!53^_MP!#H2$%B*A9S2G*,<8*K:8TCLY$)P3T3<;A**LZ!]ZRPE]_R,D[)8]V4N;[/ M7TZ7\3/6+IP^!,MM)%:++*"A@7N9=2".:;=#:-V3_?;PVD9-RMR#/"- MH;2Q&R_?P^[_QMEIWHU;%AU3+!O@QD5RB$V@0 IKFVFM# HF0]RM0?/!I(P; M)XR-T(%4UL6U]V5^>_5Q<4\!RF:'AINY@?>9!+^:KO/92*&MK-[GN/@TWWS* M1FP3@*'5WLEP1266!<&XH_I0;G7 &>N*[D/GN,V3CPK5H;78SPO_*_[1^SS;?/9B5XY)G,2938"YIJ0#UOZP M5D%,7@IK=2FJ]:/^ \@=M[/S2#[OH#KM!\4/>D(O3[[,%M_S-OY]=Q;HUGO> MU01SL!:]ARADIF"W5F!%DK\ M8V=.,G/!%*'([1$>:FM=<&9SDGCKLS$!FP^I^3%5(_?#/CH.VZFHL]/]'L:V M23@AHQ"^SB= (V@S<>)0&=I1V7ECG4N:'Q-ZN^=8AVN&W0OR'J^@SH!WGR?R M8C'_2BMMZO"W7Z^GX6H#K F+&%D6 @S?3.ZM5RG)1-AX*25[#+)U?'08Q;M! M]DG?DHV@VEY.[WM)=>B!-9--8V3&#(UR%IREIAG6+MMED\G4#)E];W5+O0M1LF M_Q374LW5U 'T;DQ2,QR-D@[0!@=*%U.['U/L5@RKY6;&N-:72WL,(OA3W!KM M+_@N+ML?K']-,M&JIC9 H8V@5*VR\8'^Z+T6PB7.5.OLX^%5R7^*"YYF:CFP MF/3E/ U5E&Q,5%X9#E;;&G'I JB<@,RX%BE9I7&0D/CQ1S?2.NDF M\J;)FYTAU/&D1X_AZO.KV>*/@8:-77SZ\<:+W+KE"3W_/OO)/;7\[,Q[/-/ MS^)Z^G43]MXUH_U"*EKS(+RAC6HRV6QT#)RKS3:%,$'$)"2VKL5I0WDG;Q4/ M1=H=_O^QU=I=N)FD*2JG.LTTD$/J48'GS$)Q+FJD #KYUH=M1W/OQD# @T'H M8]31 9:N5<#7\O5YG,[R-98^+G:4\(4T3?8RA"@A2B%J.^(,R$OMA9Y-1.FL M;=XK90@^QG46.T#VZ.#H8(/\DFGE.-VJ?9Z>G=16H?^U+8>+S$EK9(&PR9 [ M[R!HP8@?3#8%9U"U+K=Y@)R16_N,CI7%,(KK (/W5&-RB=Q:KR&5VH.6D0_E M4LTEJ.RC$]&ZT/QE^?[%LX,9RNZ0UT!='8#N]Q<<1>:9Q=;>YTZ$C?OFO#M( MME=F!PC=7"76+MTDR*U@7WZKVRU/7,Y%>Z*\Q$"BDK[>"=7&7,JI:!PF'EIW MM;Z7F''?EG>'Q#9*.[0*;*"65A=".WL[?"$Q9$';2#NKF%B]\&2 Y!3!:UDG M9VAC<^O$T>[4C?O>NSN$#J36#@SF;<[.KA#J^-H\_;II4V?)[ANC$GC#/?%4 M^RXYDE\FSE*TQ+%K?J+O0%=O7;':8.*'T#M009W:R=?SKR3TQ;*6F6EF6(YH M@*EDH8Z;)7EI#P89:LSDD,@\.-ZN$-1;JZPC 6U?E8R*L$U7F]N\_')&1RWD MF*YJC>-JHA@OR9<,/N4(REKR;7.)8$WB69$<,[]1^7=/LZ&=ENNMY553$ TD M]4YMU;MEIM@IG7-WYJT^FZ>-)[N-H2::HB9T*""J.A%"\0B8R8N-D.MW@ZC>&CT=.5[81S5C=Y2\DYOEZ8V6_6N?.8HA9*&VBWM>WVXV"WOHT'+F2Z(]C]/'PNR()?C'/TKWU4"7QVBM MVZCBJJUW7IRNUHN3RZWS?<*3R!0^,4CD#I!OH -M')MKN3B2'$NQL@Q^J#Y( M8F\]DXYTQ+936P>HW+W*:,*+*BI+#@$#N:UH1PD7-C'+"02@22<)&TDD1-$BM(RKRA8MN M_>2I#>6=O%DY4NWVD&KMP-Z>31:K[:;C?YY.EYGX)Z;6WVO;IS4YT/5UV)?Z M(Y/ DQ,,"PC!'2CO$-#6(C5T:% ;A;GU$XS=J>NRZGM0["R.HL@NDN"W>'M^ MNIK.\VJ5MT_TJ^S/_B9-9'#!5M$E96O14'V\AD4 ?;>@5D5SPX>&Z0/T=5G$ M/2I06RFSGTY,MUA\]A6GLYK_JJU,\6I7DU]R6$^**Y)%)X'3#@053( 09(+B MF"+F'-:O2+I5W[>EA]PJ(5V0G@%6+*% M^CP8?' ># 662G%K4;3N!_%8&L>]7.P!M4,JM0?O]0I_O^+ZC)/-Y>IVNY+? M\P)GL]5#C$_JW5=!GR&R1/$GDYL^DZX.16$J&32E^;S%)H2/>Y/9&;R/H_X. M,+^[W">T6PO/VD*6)8$2*I&C7R?\9D.1LC4Q^-; WIVZ<2]$.T#O0(KL-T/V M:CK'>=Q=N"8ISXQ1M!V]JT73 KS0]=*.65C9\B&5&L' M]O::#W774,))838)%HB:8R5Z%AW$J!5M,S3@+'*PP@O#8Q*!MWX+O"^M76:\C@K78RBY(S-ZQB[Q M=3FPIL5VJ4D6\",&E(0@>7@(V=#H?=^JKK,;8V!TT:* MZP>1N\MVXB6WSAL'R/EFX#H2JYD.D2",EM7-9JU?H>Q.W;@O!#I Z$"*["#[ M6MFJ_Z\%/U]QMCTNSB=6;ZHKYNGZ-Z[\Y'8BR^TBXS@[K0?,RV^TD^>?\OO: MU;F47)4@.0J2 9"( DG'6J"#QH!$GI3RPJGF96''Y7#<5PX=;)6. ?74M]M$ M,Z&"J&-@+:E$Z3K/R"<.'%E66F,TI745\$$$CQLP#G:U<3PE'C@Z@22P7'> MVR1=$F@*V%JIKUPM&9%107W=F=!9G47K.X_A<3M8Y-@I;A^CQ$Y&?AS$\*7( M.;I:VP$852*1BP(H6 +&50HF\:!#Z\*()H2/&U?VB>*]E-I!ONZ,KYOW M7'XGSV@[BC9;2?Z0H;-$8GV'5=TB+CQPG3VB<#S%(;SK'Q(V[OWR"("Y [)M MM=P-T\#R9J2 +[7AFR!WQZ+'$+5BK7W6 MW2@;]WIX?% .H+\.4'F8CQ-4]G0BU8&QJG;>#(+DR26%E"FA+T:GYI?!PSNJ M@]T.CX_AXVF[@]S!A],O7V8;EPIGYR[5ZWE9+$^V&C\7:)+"VRPB&)25+<;! MIV0AU2:R,87(=.O!#CN2-FX>>3"/= C%=&!*7\_ILVCSO,-I^BVO)\HQLO[1 M0)WQ""JP0#LE6T)#$#P:S"*W[^EQC821!X$-H>9;#3OVEWD7D*E=KS_BM[RJ M'$Q,L-SSJ( 7K\C,N@2>OH28C8_KI.\VS#@ M6Y_1:N3OP\0U&NS[=OD)YV>CSBY'"V_[,[Z[0OW;<@8WG%U.';[ 7(XEVX06 M.,_U$ P,G(CTBY>1&ZE28:V?+30A_%"[=JZB7_(J+J=?SI9_CJOIZFVY2L5' M4M?S62VM,C*46*]TZ-<(2C(-3GH.25JG>"I>-G?K'T_EN+;N^)B\:0<'UFO/ M%K'RN+C&(\[3A].3$UQ^7Y0/TT_S:9G&VK;H8J+\.U)0K'5K^UC/0]9K9FF; M,=W(*M]>YK)8J!C)L_ @70J@O*W3@W4$KZ1R,OBB3&M3>S\U!]O/VSNJOHUZ M2-Z7.\X*B1QS!FD0ZQ,4";2U$^@BA-?H2TFMJXL/H7?DD:MM$'7+4!Y+@1V; MS(M#Z/6<)'JZ.87V,85W?DXK$_=C(AN9KBO76F?OQNH=P/K[Y;.Q"^")J%B0 MZ" )DPEXO$#PI'\1=;#>AU(VMA3U ;!T4T#-H2:.K95SW%67]%]^)SS MNKY!6LSWM5;W?%([E^S'A!YHL39-Y.]>YQ(!EVD5)SF368 VC($*T=(!2>Y^ M4JQ.8R[FUG7,/3W\=UVQY?WEU34O5[IZ%'NM/"H%7&L-%*]$"-D4,-J[A*8P MW7P([F/H&\<4#0>0AZXTF^JJ8U-T/E_K??Z:YZ>9 JZK,_'VL$@/?V KP_0( MLAMY5&@-&U*3YZ0"4IFA!,2=>Z=GA7VL;UIH; T.T*MP&T MU+4!"^O][-1Y;XO.LG=3>[YL3?^CC6MF-G4EN9$ZNK/?LQGIW M^=)9>N&X!"MKA^YD#*"E4\G'P(Q SHUH75/Y* (/KH?89;$KR09WTHR@<^<7)8-BZ51\QG-XZ-F^;:7I[6;*S?]G* M:-U%2"/[M/WHRY2BRSDJ7[OXANJBTID4BD#@2O'B?3(JML[*7J?@8/>F#NW( MUPHQ0A@I":CE&M(V R$J),W&84 MW#6?\+@S<>,:DP,P<2LO/(@Z.K8K6R8O&N5N&POO85GN_)Q6MN7'1+;*P5PH M>M.>[:)CX%F'P1>+U7JUZ2D8:D_!\[YN%\A3*@8M#8))S-;"CDS'&"9 DI)- MBDZTYH?\810?:KUV7OWYU=4O-Y$7Q3-/YW(*GH$J]%4(0H%(]=:W5O')UF'G M@22/G"_E;7F\?)+U9K%;D+Z?A=%U'ZJP75_HZ MGITD^QC4_19J97$;L-G*X_-PK-S>,G!95KYY%*N3+D)<1O$>P+"F;G0THF_NW M]Q$SLI/7 @KY MS>5*M<)MN]CE"2EC5D7Z DD%6\>?(<&*TU(\/W)SI2MW0UJG[+T%*>O#VA3(,:C@-ZA]S!QS$*WO\G>G;N0',NU0<],$ M#:2@CFW2E0?=^UBBJ_^\E?VYEZ1F-=IGGW_G)6_R,B,'KGFN=1^;9U,61.&) ME80"<; > NTOVN[XZ$L ,\N%U,9 \E;7)UL2O"\22DW)9&.9$*U36 _1,W:] M=1M,W-LOX5 -=&Q"/N1/-;R\TFIBKVSX[4]IE@W_ 8&-[,K9,N_SE\5R\TC] M D"U^8'CXJR9:70>G)'DS08IO#,BA1A:)XOOH>7@#/F-S[T+UB5%$XQ6Y)XC MHY,Q,? J%@A9!5V09=I- [/;G7UI@HU;^?'&RNC8QASR1G6L![I=/=0=Z\&N M#R+SV@8F;[*=B-LFX?X3X&)?<\PFVIE!%[!FU>W6P:LTU/+NWY MW2RQ8+A$84#R1&>'SA:"4^28*B;0\^",W^U1UF[KC=O=K#%ZAI)S!^VF?J_S MK%ZNUE/R=?-JPE1,) 8'#HEF%3&0AV')PW!29^VR2J9U)NDZ!>/VC1W(ZAP@ MY X@/\%O=;&\.S-GLBTGDV2>*B<$18Z *]^#1(-AH67*268VMC_1#Z!UW M+LQ \#N: CL ZV_YCRM27"[F]&7'(LP3Q\^+Y;K^C3Q"DD;M5Q]QZ-M*$D"IA#(2GL-KGA1!^,F+%)QVWP0 MX.%4CWV=- CZ;B6 CZO<#H[@*XR\F.%J-2W3.GGT_,7]*P07,_)0ZP)8^QO/_>D=-]]R) @?3:$=@+?*\8KX MON)T5OEYM5A^H"W[^WR9<3;]+R)KL2*'>36MJKYP;&ZPGDP627$!(EH.*FL! M 64&88U6Q: WH76[DX;DCYL2.A*TQU)WQU[KW>VD]O=;'_R\89NQ#>"[/J[C M5C*"6<<"A,0HD,FQU+'4BO#I,KI _V/I1_([;DNV"V^E;L Y_?#W%]NY;S? MKDM2(KL,.=+.4\85\$58X&3JK=,V:]EZLN2NM#V%5FR/ <;]'F5#'75P]+Y; MUI+.]??Z6NW&NLEPZ0=KF#7DWGTW5^,_V:TVM2VOS3E';0L]4JWPK"/-;.8C&!-*KZ ML>3"!A/K@*;@D785L[)U*^ ]R!S':1O#]@VCN8[ N7B(Q5>G=?3-LY-:5+8= M0W%>_'[C", HBT\T_A3#=+8)Q&YP9ABK0^]2G> 8(-]=/!67JGM*KS0.':N;G^?H-%J\A82V(QZQA M.6?!%7*0HP[1ZRS1Y=9;< \RQ[U@.0H@!]9=QP?M6>NYO4_4:_^^;0O' <_( M&ZW\K,M!T3I5 MQ@R@J:U&HQ E!9,+MIZ4>P\I7;5N?(R^;[=N/%S4'1Q7UVLBZG3JJ^-%KHX4 MN1%?\")**1Z"+K4NS#B*+V(&9E20);A(IF'0*I>=21WWV&J(N&.HJ@-$WM43 M]>+P/:]NN,$B[3EA-U,)&4E4(5I 931@L)Q(=(GQ]O;MT62.>XW?U/8-JZ(. M4+BMO\P[L<;(JH>$'B)SKHZ442CKV MRN]J'KJ_C_[ IPW9[71 __W GI*$#49FIX#5NK[L*1$IV'1$?+L98;YZ%DF#=\2[=1ZZD1R,"0R4K!T2,C=@>$19 M%/K 6K_6/ISJ)]WY]#$HO=]G/(K".SBX?\3QY:._#>^_SZYA7V1> M0C(90E+DMRB.X.JEC?1>9NLCA73#!3I-6!@W .H8_$-"H:N=\)*\@\7WG#_D MY==IO:2\2QK/9IN/I*_>EO@,JU*=G M5B!(+I..WL@X8$QX=.]][]9'>WSL_9+E16V&:/94&VE?VX8T5:JN>^&R>?IG.3LD8W*RE MHX#9BJ" V]H.,0<.&*T ST.(A5OE6>MVOWN2VFGS[<=@Z 'C.9C2NG(AGE$\ MGRI+%-5?OM)Y^2W.3FF;;V]E3[ZXIB-+: -6 M\*R",UKSYNT.FW,QKDL],*)'477'?L"=#=[W/^](/>$[_H,=XL5R7 M6B-!\=.F)L.#+PXA&?)?4["2I=8)\F$[TU]NEGM:H-]=%IR,#3$J P89.<:E M-M7S]$M,4O"")B5LWMEV+TJ[[EC_=;^4&4US'ENQV9^?]S=B]GS5<&^H! M#=B]#8>+CZBR#"#1*% "): I#K+E&(QCRH7FW3P&:D9]I8+N)4EM.9'; MZOGWO^7%IR5^^4S.ZS+CS1H":TQ,6I#+FJ('Y7.M'UH;X[%UQN< MW%=3@?8R-8D#-G/L9EHCM\$DI7LT2H/.7(* MB'VL23Z#4*)%93PK-K3N.7.\)I /=Z+:^#83QKC'S!PXP1!4E(($$!/X2-\, MP?C8O.)X![*>3!O'Q^#G<8W"'J^>#D*>BSYFS[]??/FOT[PDHCY_?T.AW^S9 MM^EJ(GB6T=:V^K>G0-!'KN[^J[.M M67F4 @7P9(CWE&F3RGKS8[5,M']XT*VQUY+^D8_8%H!:=*+=#I#]ZV*>OV]3 M6Z].YVEU9N:U]ER0X"!K2WO>FE#;H#E@6EE6.#)C6WMU=U,R+MK&0\:BN9HZ M -OO'_ZV^)J7\RJ5ZR?/&3^11\5JVU''@@4E.8E()21^ OFT.L1H6[>._1%- MXY[/W0"PJ>HZ@^*S3WE>KY3NY,MKKR4/A3QLY.B$$"F"M2R0D+@&9[0@?H)V M7M+&PN9=5>XG9]P)I-V@KY7".L#>IG3M.<:_YW1K&YE0& LF0G)24K 7R:3+ MPD%'3:8\.>2J]?7V ^2,.X*T&^RU4E@'V/OU=$YB_(*SYXO+6*OD3"3S##+' M5&<+1D!)SD31W!MMK4C-8Y.[Z-@);?9/C[:#5=0!S*Z\Z;N1>+W<0&^F\_QZ MG4_J[:2M'0,4F*05*&4X^)2(.6^M8XC!#3:@8B<"1^[4,' B>SA==0#$AX5W M-D]CV^YB^\ZT%JIO1QR\GA,9>;5^5NCWVH3BC]H$CO[E"V)CNJZ-"B9""[GF'_';A.OL52P&D&$D(U1KB3DR ML$*[G(5"WKPRL0GA(S^3.1KFCZ_E#@Z ?9FNV_B2Z6*<%FI39( D=HX97"P1 M(JDC\,(\]Z43:%\C?%S/I7]H[Z_EQT/;;Z$]SY\J(1^/Y.+<=WI-BL=DZ(P" MK32YC)P)""+6S>RD1Y*YL*TS#?M1.F[ZM1>7I(D>][;'7_,R+%HE_Z\_/GFV M?H'+Y7?B;%.8-7%1IL!S!H,"JP@IJ$&G03DLUA7#!+8VM0]3-&X"]GCX:ZB7 M#L[]_7;3V0SE251>>88"T,6",<[3 1N6M]-7H0P>,F:GNWD?MH MM0M3>>L1YXT]>N4A9Q*9,X4)T*O:^C)'"*'4#O2**<>BYLV[!>].W;B9W>/! M#IGBX\1U7B$P?OCEF1C)C($Z]C/Z2MUSR,O'"EP0O. M2#R9.\^/ >N&&2___V_ #Z#X/^M6N)Y%8=S8&"0'R6N]>O!TQH7@('H1M'*I MQ&1'W0J/SY!Q]M][H;'F#\V?C;T;)BEZ%5+68$J=#JPC ^>9 1F\9S&CSDD> M >:[X?<)W]@=6U?-KN..T^7FFF.&\_1RM9Z>U UR\=2Q<4^;W1<9;^XW2[$FWZ,Y5L;<\Y M^R:)DIWPD$4=4LU"!D]^$>2L9.1)!EY:%TC\D*@GTZOF,=BY=2/65#4=)'3O M/U\VE<#;:8STISI"?3I_.\__GG%Y/6Q-(69GT8*-FHZ!DDF>F!",L::X+- W M[QUU.-4C=Z=K"Z,?7-L.K-,GA.)-<1$Q_/'S6S[C_F.=W,,], MEEYY!.\B!R5, %\G.'M# :X4-%P*8 MB,2-"\@@R8RU&:*"$(6"' -*XUS.S?L>'$9Q)ZW_#D9.B^AO/S4^(=#>%P]< M,EZ[O]M<.56>3BG/$%Q0&N@6VRGUJJ+[#_;]D M7$9O,9';)4JI X.(YQ 9R2&7Q!EGS&'KJ;+-B!\WP.L#U^H#NPWR,:XB/%,J-#H G-@CHCIJE MS7R;"SNT:EPBL?N"0Y9([,GV\4LD@O5:RZ1!LF! T6=!".3WRHB&16:]\:TG M//0UTD<6EC)7%E 927M/!@B)1,'H9/)8>3'UV5X=8:V2K$7[Q8-$KI@N3F+6C5%V2&/X48?V/$KE.S:&?XS\ M.X!1TWY8W+*23*KO[>J3T=K-.=1]JC*YVX(;%*5U:Y _?V/X1P%JR,;PC]%N M!\C^8W4_ M1G5=//'=N<4S"J>-=P&2W#P3U1F\31E$1H//QI =V['X:_>(/P5\KA76!OH=: M0'.MI+8N@LRYM@VKLYFRMK4V-^K:GU>PUKGS0WMV/XU^\8>@KY7"ND#?G2VA M,2FMHJMUBEZ03'(!C)J!YK'^9XN4K8W>WEV[GT:/^$/P=K"*N@#:XY[S9BL* MIT +.%.\=JXQX$)@P+5V"F4@%Z*UX]>^;_>H R@/R3,.IZL.+TQMW6^\6J^E&M9?-"NJW+VX)BM%&*E9W MU=R>3#RE[MR/ MS.A4?'T'X'\'_8=OQ("&_R:O7Q,\ZY^)5^\O-JHI2O1YN$ M6&R](2MD9DRDMH]&V'(S\2/=/M%4.PL:3/V)N MD_(Y MSNJCD@^?S>XQ^_$AJ7 M4YRM)E(C(^!;""5+4#X9<#X25\Z4+*3FTK'&1O!.0L9)*0ZG\INFZG#I=Q"* M73#Q:CJ?KC[G]+?%(JTFR<@ZWBJ"*I("2FTUA.SJFU$47.:05&E]D-Y-R3CY MM1% M+_\>T+1YDGTB(8%E4)H3F:9!=:7L*GM-C@'%_84U#'75P#-[+S?/OM39N\Z;, M>9*0DA(R=ZH&Q[4PMV9E!-J$7C),K4NZ=B"KE[J7EGA8#*N_J=]M.2%' MOEV2-B[?F4-@5:GOJ9>RQ5A_)C;G@ MX:SRE@7!5268O-=29]1:<%H&0&3>H%))38W#'AW>*CGVUMV@HR@ZL3G4+ M3NGC;K)A0S9H@Z;80WA0B9P!9[T!6:Q00G#+;\YK:O!*[4Y2QBW*&0H_+>7? M 8Q>G2[GTW5U*>?IU?1;_>J\JC^RPH4J"J(S"10Q1AN"$R?14M1L.?+FUSCW M4S-NVS-+KDR_+Q=>\>7=RQHKP(DH5"PAG2AU/AA 4 MN9%:!Y\S0ZU%Z_+XJ83]5-,SV#9N M07W/F3=V_?WTT^?UV_+[*F^?_VXFTUZIO_@E$P=QNE7W/%V= 3+!Y$2,Q4.Q MB79Y2IP\54;&W\G,#?U1-V_ZM^!;%.5#8LYR"B;MW$;E*%.(_%1=\< 4#BXBFWT[;$9S+2;8+3FN5B= MH7A!*E-U1I/W"1(=W-(Z+:5H7=\T/%>=9AG&W2@#@>+)E4#\ALLE??K70R:- M[_C)PY8Y/,S(40L;''I#;GZ$)*P'Q82&@-R B$5K:7PH_HUGIH5$I[ZX-O[47L3MU3 M*&YX##CN+VYHJJ<.7-\'^'G^_5?\C\7RQ0Q7J\WU:V"+G=)GL0=?6-Q$O&?L.3\P2C%L8JY0NDPC4H M30)U27(07/J@HQ5 MW0/DC#P0\H@0:Z63#N#U@-@N$TVLH"C"6["&.%$L%?(O B>7ERF#C!O3?/CN M+G3U4]E(#.(KDC/(36T#N WFX]O$; /)8J&[8]/UYS MD^N"&.*Y[P-K#-WP9#?FCOO,5[-Z?UK *J0 )>I(=E 58$Z8XJ70%+X\U=NP M:+/+4A>R\;*^BV (&'@!987AR L+-V_Z_OLV;&]P'' ;]A@]=7 6/R9GSA5/ M3E;G@O.:!A(*@J=?6,+(4^),W'PL]]^W88HJV\DWIF-7 V[#'Z*T#6-Y[_^)22,*0NZJ= M$K56B[Q7'NAXB?0A)##:RTAUDHG'<#KXQ)3KF*Y&&;'-#FW@HQP)'.L2H[@E)4@ M ]=>>V^4;5VE=).&<9\F'Q-(!TF_ _3LE*"47'"!V8%W@B)W(TA RB%H8QU* M%H-01ZQ[>WIWJ0,%G/LIJ&_0;3M1:B$MR\+6>9SUL@X3N!PBG?#U4:U++,36 MQ^*/:.K6Q=\3!;O#[/$JZ1MB5YX"7;LA5H%+(Y0&MBFR$EH#YF1 6J$+D4A! MS!&MW#U4=AL%# [#%FKK8MK* SS^EM>33&P(HUGE(H/BAH$7A4..+B&JJ!UO M78?Y,$7=1@6#0^ZQZGAR+P)??ON2XXT-5;\W7^5562QORJ/Y[>F>ZP][L]I" M*$>]=94I*:LU@@F)@?)2 @H30' 7"U/X_[7W9DUNW4@:Z/O]+[B#?7FY$67) MZE&$;"DDV1WSQ, J<VYMY/_B78V2MHD38-!C'(P2IRBR,!N M1XP;:CQLS,1+-ZTI0/8EY&D/@=,A]_<0FFWU!\":,TS@?AD_1Y<>C-^_/SG]V( M>F\#L(6,S\F>I',IAW-(4S#%73(XX-+EIT<1>@D#/,Z'U6.T=YD0!ID966(>LXL8%$3#\ISI.,Z5U.H"V#-.#]5>[!?]N%K=YOR.8 M%BJW"\\/4J5$AL6(:*3"TRAU2&=\O-DW!JHN#W<#Z./B@J!Y5.*?X\FD>'1S M<^%APY9[V3CO*Q"KD_$ /T-8GMYL.7+*"F29X3H&Q8)H:]C;K>A&BGDOI8QP ME3/80LPHI E-*#BIJ2&4854ZJ'C[[4N(#!ZBV,T3YB@9-W!3W=+]]OJ;'<^6 MS2QS.IQ1SJF,&F%K012!!*1=%$B"[RRL"H(6CX!LI^02PG$E<'."_(NAZ%PW MTI7WLYL8;I-.=AK>+[[&V;NQ=>/)'O<6.9/V\]YLFSA@XO"S3 M8&L3PI&5Q*!$'0LJ!FLV'?;:KQSM),YSP]R__'@>/]N_/M@?N3#MU/*>L:!&&K@DU[OV M%SO[(R[&TR_+>2FWO%B:;)2.(66\!;\DYG)]S!&6+$2J>)2A]#NQ??19_1XG>:],86$X^Z?9"+B]($;!"2(UUG#S1XZXS!PQ'%%, MV'.3#-8Z]#J,>WWN$A)*QX!G(($W J$/LR[<^-44IQ&6ED1%(R)6P!90.B$3 M%$$T>8=3_D=_$& >+GX)B9Q3X7&T,-NYIX"%%.=S4(N=O(GQ[G0D,;BHM$3" M,X$X%BIW*&#(.QV8(X;B5'K(\7Z*+B'C4N"N*J&/!M#UT\U\/ 4^0%QN/%VJ MZ54WS7=PS"/DIO,QZ&OM+*W2XOF"T M=.WY\=1>0A+F%%2>28\-(/;AU)0GO!#-F=5PF"OAZ'K08=(.P:837@B;A1J MP? T$0P%!BX*EUPAC2-%3 M*H\')J=(=6/=3U MIYO*0-H ^:A]<&['GJZ>Q MYUNN!)-49(:2P. #QUQ+:61 PCHL Y,J"G^(#_G\)_L%1/'EX6A R3=8=]3E;>2.-=;8B/3(B5\U:09&VGB < PO)FP2>RND0V_[QBMG$ M*A@KH()V1I3O.9N3<@I'+!%AX)]PFC1X1(FBJ R+Q$A#>>DWO2?>C,/D).O< MC(=(_\2;\>?I:2UAEE*Z?=QQ+Z4/<>:SLZMD]):#;((/+&=7&7+2)*0YE21$ MH1*7OXO]M5(PGFGF4X=[PQ.3_@>>[. MA9&1G),4(B&*]D+*\]^JVPYH<,@4%G;#M<>] C/K'PX=?]KXS%EC3_M8/'/< MR3$FK. )21QD;AX*J,4F()I8E(H&N,M*]_X:..YT^YG7X[G]\F66C;#E"*WU M9U?],9762>1Y((PZC;BQ!/92\B@2EL]B)J0H/5)J'SV7$: Z!"M/.FR7TD;% MJW$^6XS6M6CO9Y_B[/O8Q]5D<6L4I3'GRKW.68BXZAJ07Q=YSIUEJA>:X ,/ MD 2_NT?1KF_714XYK78%1=P&1').: 4$IX;:;0D=K.+_ZY( M]X%?;M(J.E+IW;DTT,#)M9>OD11"^:@H2L*X_)1,(!O '0&!)=BCX(3$TH\E M]A)4,0,\+! V(]_%M'*Q:6'-A:;+CH5.YG;?L'>=4OG]D;58R,""Z==@Y*+2 MPF=!V3E44OWF/")'28@E,F**%/P/R!)'9'+C3"((QP+#UM(]R]0O*DW<".8* M**6)T0_[SVZ17,)8&F GY#%!$B,+^PJ!%1*=]-+)X@]N3K]1A\D<-W2C'J*5 MHNGD,V=\5LW8Q],O'^(L=;/K7/+]WDW&*[MYJ 10OZ^>)1]TA #.G!XRW$ML MJ4.*!_!],9QW-E&&:"):.F&(8Q>:'CKL]!]9Z8G202&;1[%P[#T(@E 4G3," M.Q]Y^0*;@RB\C!32(7@ZZ- \36,-N+YW#.P[$D;:P/&/A4/!> [.EE9Y4D5N MP*DM%2(PTB^#X1Q9B-0<,"ACAAAE\#3,=D?\9@A+;Q6$K-$O+I,([#7H7Y;TOEY? U_Y7WZ M!'\Z3_!U^-DJ0V2I=4(HB93*+V-48,C:2!$66$49E(FF=#51&PG:X3]UB%[1+<6GDP5G$5#\@0JI#Q!*XHI4QPI9OV M;Z?DY/)K6/7M%-:ZR6\Z5T:KT81KZB-B7NH\SBSD=[\420J_FCR/QI2^?[:0 M4;DL]G2]/RFO/E'4#9@XK^"3X\4;ZY=IS*5W;3@&_]HYY$TN#Z;YN0'(!7'G ML^^#$S>E)ST]I:(^5DY2[&;N^#0I-X>3]1L8$8!8:CQ*,2>*J]))AT M/%ED5)[?XV*0041B2.FJP:=4U#U53M/J'H@<(>(&0/*3G2^I7Q^""COAI94H M6J* >N*0CI8A;+0*DFB>:.F*@L<4M ..8_2Y.3WD>.'6?ACS*7KP!MCHRBNJKC_EYY'*W M$D^4RB-\I>'+-G *:<$HPIYB+X(.5O=Z(?!,%ZN[#]9Y%%KZ4CU>ABTH?HU7 M&S6C$GCV$0->@5=P+7)#0 /'M])2NLTV",>KOG;GJ2.5M:GN(R176>&_C*?C MZYOKV]Y7CBIJ!,]]M3Q@G?@,ASU)QB*#)%:4@A.=^KTO4YQ3_\:!WWNYCBCY9? M [;DNV[Z!5:[SO==-H:6)Y]V@@:1"#+")L0=!AZ\HXAA)TE^1FN+YQ>WT5%G M*/50;O7)DFX0+6L;&6-!G.(6L>6;:R\P==/O<;88PP;*C*S/21,XEH)Y%)@&ZRHJ Q*B :D@C#8^!4L' MZ*SPE)"V('.,AI_V2SA1W U@YA.H(.9S]]7$SL%!_[3H_!_+_10#<0EKBQ2) M$7&2YVG@D /EP(;.566^]%FSDY@Z\^F'NJ#*R+P!\#RD?[VA) >A"&81EDFM MNH(8#P:>\YY%L,NX*]_'Y0D5=8^:0NK=/&U.DW4+:.FNK[OIDH^KV_B)WTR85ESCSF[NMP^3G!'O34(TY!=?1V0X=RC")>L2,(19TM7->PDIA=HU*7<2&5D MWBIXUMO*>.ZD$Q(Q*0Q89K"MM)<.26^]%B0P1NPYX-/"'55(X7U@=(3T:U?- MO++?OL7PRDXFZR.4!>^%H01Y&P0N&#C4P5;BSO&@^HW1WMSY091<(R^ MNE+":^ (^'M6.$61M*OV]L M,(A72LN] GF'B+P!W#P^E-_==04P"AOC'5AQ-(;<%0 C2UU"T5"OM0K4AM)A MO!VD],*.N91+JX2\FX/-YSB['@66-(!;Y]=\&'X!H\UYDKNEXZ CL5ZI,"AB M,A4M/8\]4KG[WU(?*ND&L)+E\#YMO+I;Y>1_ZF:S[L_\)L]^@Y\L?HR4EIQ* MHQ"Q."*NB(+C,Q$4'.S*\^/55Y 'TMO7$K@Z_!M%/=&]]@:7$S@_]= M=17Y +_,/G?+D'NX_=';]&[\GYLQ_$L_/@.TYE^[2?BU@WM],;(,K$PO!:(T M@(T9$O =I45.>\T$#=C(?F]="A+5TJ.&TZ!855UMP?2U'4]^K"O5/MU2[]8U4QW'V:YW<[B3HC;Q#>* MRB3CE43$4Q"2Y!%,7S"",0L)KA!L(Z%'8/I\'+14@%Q\ S0*A ;,B<>"_\G. MQ_-/0(L-[Z@!>H @_11HY%5!F!EY-X @)X[O%^#<;KL# H'^$C+ M$"5C%EG-&.*)&00VJT0A>"-2#%:ZX@7L!]#74HCZ/%?KT=II 'FW?.2^Q-/Y M,G M;H1?;W*&[\%K](]9-_.1H#* QVQ!QX+DJULAK81'AN>)ZT3'$#?FL.R(I/3X M6#^(7$2&8Q#YUL;+XR/S53>==Y-Q6,Z-CM]C;NV\9&IDN64NPDD9@P)_A-J( M+%8>L027-@:A&49Z8:;G!_OAYB(R%X/)N2WLW)ZPH::0DFFA#&)NNM$JST;+!=M/2#T44$ZHN*O3GX/#3P5SF"!_&) M2)U6VBI$C,O]X!U!CH/E)I50.K].DFG85OG[J.L'L0L.J!=330.@^QB_V1_+ M!!48?H]KZ$9$8D&#I,C'Z/+L7@=.I<(H$A*89QA;4[X']DYR^L'JHF+FI83? M (ZVNI8A:7#96'2\&,?YR'L30C9RJ=!ZW3]48X*4DZ'\_5/ MYV3$,;'"!8P\R=WDHLQ&5)0HQI@\]CG&7=IA.HK0?A6H%Q4C'EYA#8\,?%"O MM9R.-UW 91&G'FZ!$K/I#EF^U,BZHUDJ-,GNP?>O-KZ_9=!9"(IXH3%*48#5 M:QC-??DC\E)RN(&95+CT5(R#"#PYT1H7&<6W0?;W-XOY M0"7US'+(@045M+ MD$\.-I)58&L0Z5&R C8M"Q87SWT]1U/E]\V#X>=)FK6D;AJX>M]U\_F]O'Y< M>3^[L9.KQ2O8]C_@#W^WDYL(3"4M78@H^MQ9Q(&+Z5R$"T/JH*4,1O#R[0M[ M$%;W<<<945=<2PW?K^^BG9>Y2G>L5.K6[$-HH0MR]:D[+-$4LXUFD \R(1Y, M1"8IAH@-8%\) @@KOA\?47#Z%3>?Q[A<\W6<^]GX6]; ZK$FLSPDK3C8I)*" M)TV7]<86B>!$;@\?)2YMU^\AIW(WP^/U_O3F*B/RRKV5[YJN??)Q:F?C;ME2 M()]O1A$X4D4>B:Z)SIV&"9+<2Z6$2+S?4]9G>BQO_7AMA!12:U=2QK5!LJ;[ MM^G\6_3C-(YAW3Y *YM(M!01$PR(A"3P>HU&E,5H%&,1TUZUKL\!91+WLYO&T)(X9A6L&.(8A9QG$>%T8 1#<$8JY5@O%?[N9X8 M>?SUB@ IH](M(#E!OBVX2%M/V/M F@[$$<,9,H[G$;?8@L='X91E&A;C$5S MTMT*GR&IKEM4^D8:0@^U"\=6O'RZ 9D .\L>$90S3+7QH&UPW#@(!&G& DK& M@X.8O#5Z8UC]KIK4)VNW:*$NG!";.5K>?XO9@YQ^6_W-CF?+W% WGX\(T48''9&S<"5SJ2@RX%HB%QQUSBFCBC<_W$=/W9X90Z*K MF!:.1M3W.'-=F=L,.+AR=AJZZ3)'_=7.OL3Y"'NMHY08N,C=_C#P8YPU*#K* M(Z6>6=>OF^J.#]3M)S'@O7:Z.!LX9E;R63T-68DI7]'+^IEE-(N,')6!Y0P) MYX;F@+5"3@B.!$X"1Q6]$Z43><\25;?1P_#762E]-)] 6/[JNSEXL# M[ P9-,MMI,#\)V"(P;GIL(L>:Q8'-5XR%;6]K:.UO-]".5C #5Q!MXUL[AG0 MQK"08U?>$YXKIO,P0;A-J0=?49EH9"J-D"=$U/:8B@'D-/$V@(]/7[O9LD/G M/0=" \<4:Q0\!83+))'E<,UZA0.AG@3A2S?#>$I%;:^G&$).%' #$'EH+RT+ M&=^GW\ Z!U-J<74-S(W_;ZF7D0;;RXH(4B)!(:YS/W-"*")4,(N-T9J6;B75 MD[3:7E(Q, VABL80MO$T962]2_ ?C:0B&G&2&-))34 M]HT&0=(I(J^=1GC(Q_)P]? %$6P./3H'Q!N6H:\0>&_)4"&ET1N5H3LB+ILK MU^U%5T#UI\OK>&5W"SLI%%*Y,[1DB$K"+2IS#2&/@%+G!47"R:@$85Z)TG;L M85@8K E-86(D MFCDEA0DY^&X!%@0CQQS8JBPHY\&]2:1X:\8!8R1WR:O[HF2B';CT 7D>9"XH MM"C/D$1$,QN$D%YLMDDO'#!Y0E)3T9-#]+\_>G*:Z!NP4A^S\^^8[>\8KM:= M6&*N$[K]8?;WR CN4F=TP-D*!SO*>X%,/E(3!ME%XQDOWG[B4!KK8JTH0/:" MK["V6D?CZ_5ED5MOK)MNC"2-V&J2D,;*9#/!(DR"Q+/UX^E,:Z M8<%J:#Q56PV@\:%;\51R1'NJE(\(Y!00%U8@K<#*I%B%A"GQD9;.#63S%ULWCE_2VO=^[8@7/H')LOIKFV,[N(P"&2I=M:G/'I))<2Y M(/GEE$5@K!#-O=8\E?8C]M%3-[=W'CB=I(/&;LT[7G[MIG[-#N;>> 5,&&8B MXI0FE)\IH!@QP=@28U7IVOYG2*J;YSLSJH[41*O &B42HK.P.[S-O;]\BLB( M// XP?90@N-0?(+X5D+J9@S/#**#I-[8'= MB PB26^&+$,H%,D=+"5Y'K 5UE-C!UB/J"!S2BP[Z'"5IY 8 1:EH[#E@F9: M$9IDO[?[95!X; 1WL*:H55!XJIZ:?T;PZ>;;M\FR;X*=>#O_FB9YP';J9M?+ M;\SBTH=>=,LWJ*<_-3CNT+ ?!*2*,:B.9$,$.^VSAEI*FDN^':'M_ MQNDH03=V/WZ8C:=^_,U.[ICQU&?K,F?DA(>SEGMD+!RSR1-+@W#6%N^@ MIO)*IX"GG-@;P-!&,.Z]@]-Z&L/;Z<]_^:]V^B6^Z68[(90$;QGEOOC[S!/(;>K1Q"GX.Y?*+@2=VQUNFPC6/CJD6<@CYHA" M#D>&-.;P![E1T6:[E+-@\_A0R+E>8 R-S-/5U;Q/\.9F 3^\!N_[^N9Z:07? MCF@YV?Y_?NFRMOZ!K QDUPOM1?1Y6 :FB&.2D'& 4"8QE=:PJ'W;[4RWG\;C M.'_0)>:.6\& H]SO3!()1W0B!!F2>SE$'XW@(3 \;&'D?OK:\@$.0$:_ MP" M2FG@WNS5FF@5(0RK :US;R?_$^ULQ*(0202."(>CGPN6D(M1(A&3PL1PIV/I MAXK'4]MBA6X)!!W3:>IT=5X*<$&LO\)-\_G/./D>?^FFBZ_@=FE+M,^]261^ MEJ>P0=J B6L]\U0Q)KRK MLMM+98R%L+M*>J\H(@F[?CYS^[D5"4.ZX2W%D$ M>%1"(W#(3!Y(2P@7RE%3VC,YD,2ZGG)S #U&<9>&2P!:'.6FN]Y*$"8'$7+" M<@,QSA#1(7(M5,"I_'.V XFLZRNWBU)> Q++[I;L"4,=(XP23R21'$ M:[:<)>YCYW/\4/=ARN$GSMCCV/ M36X?3%&>VIR'.E'DK(V(1&X#2#:8363N[72G.D*1+3LF"=YX@5A2'N5![R_+"Z)K8"U

WD-;8_D*%8*1U81%3F1_,D:N1"[L>K M*<,V6JG.<^C5S6G4A-E!*KC\-THC\IB7HJ^41N3<[Y0VV;E[J?1?)XCRTZ+S M?WSM)@#Z^<__NJI81W* .%WG>M/G6W5;F,+DC-D<4W#RG#C_-8:;27R?E@+]Z<>KB9W//^?9=R-J M$B'>&*29HHC398"5"R03I8)[KY(EA9G;0T[=_,P)>G\R.:Z0R!MP>#Z! I;M M5)8LK!FZ^FL\'[$8O.1Y;HV48, $BI$FSB)'>-)2RI12Z93?3F+J(J>8NC=A M5$3V#8#H(?VONYR"! X(I9$:A)WCN:8#[!6;PP"*6RD),$-*'ZM/J:@,FS+J M[8K*N@6T=-?7W73)Q]4O\=K%V.1J8(%0SG4H7(#^E MHFXJ?SB8'"/D%F#R0"#@@L2W<.;.1TF(Y*(/R%"?$,>&(LVY!7?9&<<%A1^7 M-GRW$E(7+$,9+J?+O '@?+C][I*-3U]!HO.KF\77;C;^OQA&,23A,5G>S. ? MX,21Y92CP'*YE'2B_$O9_12U"6*H8"%YZ4IW&'Z&I+K59.?!TK$:J%TK\>M--N:ZM)12G'O7K>XJAXA2(FS@6%E9 M^-OO6)I-?6("BD9@Q"T+2!OKD+=:>&5#,FP8M_MX V>PPJSRQTDIR;<%H@]V M]GZV#&V%W^WD)C=67W(W2I@G)I-&WL=49);R>KDD,DS)3QQ#,Y>YT4H_3A\'SUU*Z3. *%C M95_;4%ZR\#%^NYGYK\N>ZMV7F;V^"F&)O2A7ZY;_538N!Y4[ V<31O\A:MI^!@78R#D]@HN!1. &\),R2PA*,7&Q%DZ4&TA]#7+_*(VT?>X,II M 'B?9]'.;V8_5MEF_Y^;S-9Z(-*K;KZXLQ)MU$D''Q'3>=X(U1@9(X%#8X20 MA"=+2H1"D-@*W?1EIZ)Z/(& 7Y282-9\ 0 ^/2Y1$0EH-M MZ6 7Z=+)VP/(ZP>Y"PJ,#Z6:]E"WMAWN9@[>FP[W?V=E1) 1LS2$F!^;D^CA M, \*Y8@+8CGE&14C@I<.4AQ/;3],7E" _4R*:[C^?56$^G::9Q&.O\=A56U"-946VMR>8C@B(/#A2QU'GD:!8B-)1.+ M>RBEB*];.'%&S.XI4S^C^BL:"//98O0QL[2LLL76<&:E0!Y; ;8TT&NI!,>- MB*2ML;)GNU)8]0%>X7?W6'WTP6:*U,^I[.Y4R;< EW7EHW9@PH1<(>)SR1$! M"]@9!KY8\%Q&G)BDO<9X] %,S9+C$Y2UJ>XC)%=9X;^LGNG=$IXDCS%$1&QP MB >#D:-6(HFQIS9Y(6FO'-,S*G_TTL!X<&SA5=K\6%9099ZA&2+ M2+=Q=Y715 .0V_*6,-!HO;,,I80];!K/8=/ 'M(>"XQQL%X5KYJZF&?;!ZGW M^6?;A\BZ!;0\?5$L?4Q*T%R[["SB/.;0 8\(O AO,.GW^ MV?8A0FX )JM#%O[R41 W06#\%' MW9/O!%AM&E2U=5S;?_P09ZF;7>>V?Q_C?#$;^\7Z$>)OT_%B_N'CI]_FMTT\ MF/#:<8&LPKEM53U&?R,EL_ M7O??HA^G<0RW/9*"=C%O.85U@,/8.F2H\B@XZ9CC MB4O5J_3K.5CM(J!>SK> 4KO2$FX$)F^Z6?1VOK@].YW@TL&Q:6UNS>= .D;A M?$K#J2GASW#LY:OVQ,CCKU<$2!F5;@')"?*]!,]SUR'\[JY66ODD8YZF$ID M$Y#!D6Q=L"A92HT71EA;.C5X.M5U7\RW$3(YL^YKF_^K3B?OTZJP^R'+R]KN M473",,T\TDG!?O4YE>8<1YJ%E?ZTUTP9#5SRV;G\ MY7?PK.]>*)$1MRX)0RER%*X,3H-"6DF#)&8V2<.L4\7?[!2DOW$O=AA05P=" M*YO /<^[V^3]Y[^^C6>KS;_D?!1<<"DQAYPV8(@%:?-L](2D]E8PL-4]+]VG MJ1CQE2L&&H#_V2'0"O:/D?NZRO2NN.?&S?UL_&WY8@8>Y/G M%4KP685"Q(!ZK&-6Z69,ZF=XJ9R;;&!GU 9(;;M[R>$K^PTQ]DA0SX,.FCR9NK6KTE:TN":!&ZQ[9MH M'("XRB&*VIBMJ.E63(MC;*J'?ST_NR4CH;5Q1D?D@R=Y!I1&1GJ!"*,X!"Q" M5,5?-1>COFY3PA;,A_.#H/9!O[/F_7T"8NY=3T_6+>[80B-U$;9;>/KQ_?$?!2IMU+GF,.^H1,ZGB 0)4MK .=LV>:QMEWV C;!?IK-_T>YXNX2KC-/W<+.]GTD7[M%O\3%Q^C M[[Y,^^Y56_]+[Q=@4$&$)3G^3J2"JXC MKV7I5I_5F*W4>2YJAQ"&!?40,WI4G( M4AU1T"QP+T(PQ0.K@S'3#_DO+4/6%D9>\F99N?%ONMGZC_+?(R,9K>0A+B>? M,I3;?"+MX:*+/%%&*3&L>.GP>3GLMZU>6A+O M#4P%X[VO-_6#7XWK=OGB]G-\@W%IE_U+UAB,7][6W:H(U-"2H5<@*N9XQB0,2H@RUFP M*7EEK!YBSYR!MW[;Z*4E+9M&4.T4UM%">6/'L^4HE:OY_.9Z)82Q(XQM;&A]I55#4IKOPWR(O.QC0'A M8O?%YQPW7_QB9W_$Q2O[;0P&[/C_EO_RR'CCHU<6:4;S\SRCD;$*(Y4T(UHJ M9W :=B/L)J[?DYT7F5RNK>J_D7'U[YBMT+LY<,L?YM+CNS-DQ DS6-*(5,R/ M/G)3)>.$01Z+H*1VG)C2C:J;8;[?'GS1N>\6U' 0!B]Y\VZ[N3>D\WLW@=4F M(-_E2Q/+.5.,1.1IGM4HR.P_FKM_V>VG9_\91]-+V MU\?Q_(\WLQC?3H% L)"7 J'4>Z:90,H[L!82.(PVO_<-!AL2! MD\]E36]MJ M&U/]=M-++1)H"S.M;*)C8IC;!)*3S[D+82X$)2-0A!$2_,@D$TB"!8\,\Q[) M8"A+8(1K7KKA[G#<]-LV+[7HH!&47&SPH7LMQ%B)L#WCV>C>Y^6^6E52FT#I!6[II!/,F[]/3J]^+WO M$T,._^[-6AMSP)W%2G'%4.18("X,1CJ*/-%>:>)=+/\PY%C<(SD!S0NRH2XR_VX- 4GC%%+F*%!AM)E_L-P MBJ%]37F3-!&$^ ]4@:_!(TT3A8Y1[6BDD2B!_'" M2S)QH+;"C?5;P)PJ43S"!G=5"&T4W&RBXFZ9M8%^]JGP>%EN=D;)36W!NBRX4L^P]+M&99T\(Y$ M9,3R5;8'!RLF"K]$;12)QMN&(U0]N:QKJ5WPCAH84'^?+3=*-&@JM4&>2H,X MDS$7L27DN4U1)#!F);[,??9BHF"#(+S.ACP(;NW$S9X3SLYY5AMAEEW%VX]E M) R)(AJ"E+8<<0EV@=$"C ,GN+)".^K/'H(NRN&+B=\2KLGGI+,E MMK-7/BX8;$%OB/ L'TLYTM*1_.8\F_0"?M-K'.DY-^>!/+Z8^.%%;,\A 7@) M&[208>&#%%':B)(-X%%3#MX(_".2TN20$Q>*-?/@;@ []A)"E$ULQPIP>WE! MS;VB84HY$4-$03",N-:@/F82$D:2X)P"^[^U"HJ>K-7=B1<&I?1BJ.Z[L@G=/ M.9BTLF>.>1KU[ 7],5[;\13^_%4W78KFQD[RFRDZ8@G.#@S*"X[%W/W;YI9& M+A>I,V,TCLP5+V(Z/YN7'>\L"/)2C_'.A+@7L"EWW^^[1$1&G-"H3,+(1Y . M3]@B@S$%>S\2GQPQ$C?SW/5X-B\[U-GNIAP:<1?[=/;IH?46Q#">SL=^^6#R M89V0H41JD6-''-QK+G,5@N 2>Q&-80MPZATSR"6$X(8TQ$:MT M]CS:4,S6,0+_'EOQ/ AL8:OZKS'<3,#^.#[E^#G;RZ,@@U66!22)-[EK+1@C MBBK$0S!2"6&,+9XJ*T5\W='9-8.(5=3? NY!O4NV7DWL? [LY^=K5W^-YZ/$ MG DL1J2QDW#7@F=G10+!&FU<-$HI7;RF?A+3%)Y241ED9=3;%95U"VA9#JE= M\G'U2UP^[[!!".F81=0K @(!JP+,"XR$]B <#2+QI5-W3ZFHBY93];H)D].$ MW !,5HDF M[JOC-=( G(X7W#W;TY#[/?UJK^-ZAS)N#\;MS>?=>*]?EOE* \10?R%&!K,*:1UCHB MXZFC)E++V&"32C>):3SW/CA.=LU(/$EI#:#OZ.C4N[ONC4)9:8VA""OI0)B6 M(8>!=^*5D=HI$GPZ]YGZ+-65GP T81Z<6?>MH'U5B8F9U%IBBPA)^0@P'IP[ M3Q"S#DO,6%3#6 *7_'+S2+UO@]WA2F@ /CU'K7N& S4*(Z+R6%LI&5PL3B,F MN13A*- M0!1<<\2%9\@$\'M(S$Z0)W ?%GASE#R01 M9;5 (G@+=XOSR&F>D*,1)^Z,(L4?LQR>SKN \I.#0+ WG7>(1AJ TR A_*2= M#4QJY$BNQI N(>.(14HK'&(DUK"S-QV]\'3>0; Z1SKO$!TW@/-MYMS'3[^M MLT-$Y(FZUB+*3$0\D-RX&&ZB((EA,G$22>EP4[J M]4RN_S<;#T6?"WA#:JKV"\\^;'VZ)SMPZ1O.JFJP>Y:WZ%X%B;1!$A M*C^\$ YIYAVRUG/",+.,LF+(?(:8QH/%S4&VI&XK8GD^6XP^9B$OS2/IB$G6 M":2)-N!**@'F$>-($>^\])9YVZLF!U9]<'G#[^XO[D_0';1FD2T=!31J#1PS 4RS :DA:(I:L$)-__43C9DDU32_26CO?^@]8=/ M[JF(5@AP32+)-T'@%.4WZPC< L=U(HK@9JJ*C^*P\=!;8?R6VC[#@^GOL=76 M8[J$QN#F4X9\D" 8Z0TRG!JD0%">$">P:6;"X:',7>@&.P/"S[\9CX#;Y0S' M.5H\_X(E%O<35Z6(6$D1$#,1(QY3R+-7#0J8*AQ8R&5H%[,9'_/6>+C_[[ 7 M3P#;B[X25_V5[N3BO4S16($8SLK#W"&38Q$X"8NU99RQ9L8R'LA;XPF,O\,F M/ %LI\[8_GP!>W$]*NB!A&R@C/AEYXO\4E>P@"QV#FP'33#3+++43(#DW(TR!WV8/O#[;?E7&!$D80X12,!DD(TBI@% 75FE!) KF="[E"0?,)$:>\]P?P OD7$PH M:L^Q-V#VGW_4ZGE%<*&NY\7$60>#XXOV.ON+;Q2(D]IZC*@) 62F&#+28D18 MT$DEQO5F#=R+V,(O/GP[W,9I\! X",5_N]#O\^+35H6H,9A"+G<@52'GJ@$. M3AOJ-<5,F,L)2QW(_(7>X'^KDV!(/+]H0^!Q1/!YP7$?!5,X(JN3S3UF*7*6 M460-#8D938R_G"31@:E)E4B@8$TY3SGH M/C_A\#B@(*7*/3\(=9=C#AS"^8N/F+^ (V P)+_H_7^ +\65P$1;A_ R0Q$8 M1B8Z@X0)7%DIP*-J9G#VN2,"EQRA?P%[?R 4MQ3==\_+S6W*;?E+-HW&TR\? MLV#F8!_E+E @FI%FD22632"6'TN9I'-HA*' (N4>/"(3!LFJE6;D0LWS@I'V MJM!HY78\1@C/GBL[9MP]F((W(EP;IX7,: =+(AJ&+(D$D6 3ID0900=Y,5") MWPNUA"OOMG,#K8%-V;/Q,1@/7"2=D) 2CII(**@C)&!-,4JBQ\+W>KQX2(>O MV25!(6 (E2(N1E@;O#M0D#& M"DE[KK3P71A/:^7[92>B*YPU^O]'QFR[_4![+71^9I& MJI.0 4DK MA8$7:%XP9Y&H)QQ(A _^E\O7FHK#HM$!V$E1XV:!0VSULS<* 8 MN!^39RQ89JDH/5SXG\[7AV)VN,[7AZB_ 7L(SJGN.MY-@WZ7_X7,;VYLY0V1 M6.@\A%=3Q)532.>9$-8;'3DSWK/20:8]Y+R4KM@' :0;1EOM F_=K%%'8AC1 M$3D;..)".V0D3#TQ$ZJ-U_-=\-[]/'^#U. M;^*'61=N_&+=:"M2[AB."@6;P$$-(H%M[P-22@1&<91$Z>>LR6>^T20ZCM%B M5UZD32'CT\VW;]WLE@V&/4[16B0X$XC[(',@4:*4O/242 IFP^'(>/2-NN6\ MYT#&\2)MX!+Z"/H KY>3<-K8&?2?:;UER6"03+/"01R=CJY'1VJ,4 MDN2:*>E3Z20V;)B@/\B($12PXEBYYK4IGHYZCJ6["=3AX%=5% ]CZ5YS&F9T /U?A>CP= M9U,V6%8)XFA1@%\Y!3&I FRB*2(C@=A M;O%J@%V%ULYW#H:R\5AJ M6H%8>P+?U@N>^^4*ACA/"3F.#4J$>.)=(@&KT@?=R52_E*[TI\0=SJS[!M#> MLQ:!$H-(8 ;FE'4$N80M8HH:1Y.TVI6^^A\14/<\+*+O MS5/N> $W<+]N/)E8-4%:&SGS!P6H<'B/_4@ZPVFR$0DXH!%WG")MDD"Y^E0& MXX5(I5LW'T1@71MQ$'0-IZ!6T?=Z/+FYM1D>26#>8>,[3L8B2CL=@+BTL4R6[(;/5(2]B,HQ9 M@B+/'>T)Q["1L$=.2>UL,M(7'Z"PE9"Z8<-!\'2ZP!LXN3:96.^&$5,AQ:0P M8DF"*V^-1UJ!G&0R2NMHN,6EBPEWD%+WCZ>!Y/HI6*< M$D>0832W@;,<.6HPHBSJE 18?J9T%.DYFNKBN!GP] +UD9IL )EW[Q6S:;AZ MP+NN1=$&Z#992H28_+0P(? Z$B+9 272JT1+G\H[B6D1B\?J?->#T9,4T$13 M@X_@FLS&/D>[,C._3<>+^<=/O]V6T04@&DN)',\Q5\P-6,"CU0P*TI'%+824C>]<5[D!PVPQ!A?G=72+>R&MV1', M*1OR##1.X8AD0B(-0LMF(LNMV:62I1]X/$-2W03'H(@JJ8P&L+5J]I#OW \W M,__5SN/5EUE/>8I<8FR*9S^>I:IN(F18 M&[NL2AH V8GN\;N[FEI.0L"6)Z1BRLW\)(/-13A2RAO%E!?*E+XQ2]'>2A7^ MI0?:C@/#Y6^"J^ON9KH8>8>3]$PB2Y@#R2LP?"TAB'/O@P6?R-#29:A%"&\Q M)C(TYLH"_P@ -)P67[;A6^6!UZ\9?HV+!W]X0LZ[[]*E$MI'L5(H6_W@,U?3 ML/[\?4$/<7;34/>H*(N)IMY4"PF_@ M)KZE^_89%69W2"AKG$X*&2.%_6I MX]H_%P/,FVX6QU^FKVZ A*G_\7EFIW.0#*CG7^#LY3JFGV+JLG'\UT@)[&$7 MY*XR-,_*HV A4)I;/0B7@B&*^=*)@P/(JQLG'A!H0ZFHB5354FZ_=M/N6\SO M\*=?'ED;(Z^B29+ ?F)Y/CQV%+D0& I!*W#&G/>X=,/&_135#2@/B+*"BF@" M6+M9X1)KFKQ"/N2Q">!<('#Z&;+")&(\ 4Y+EWB35#6CF&FP]V)WONNF7=^/O,5S-YW$Q7P4KDX^1>(*14#DC$R6< MRDH%!.:FHS&W^7?%A_">1''EFLP2B-I=CCRX"BLZF//98G37CNG^#+"392$? M5A(;'A3"@H.)0*0!+]E0Q#T&YUE0+'6O,GGXR@,,PN_N\;>7@%9*?8='0%=: M';4QM=J2#UE8YQG!56&2<8-2].#*I.A0;H.$A-&4*R94<+U>-#Z'J5T$U,%4 M0<5VI:5<$2H^)PAF/T:_?1I)2R(F2<)9G1*?1 M_[]?NN__M5YQ!8WU;^Z1?KQ/++(^%4R7; "@.O&GOTYQ2**)C@C/3@)7' M:2YD 3<7[ETKHO*!15TZRWPLK:W459S-JCFK+[[>LKK* MGV<_!=B$_X8-"86,]O#1<;.X;9H6-DQA!*O<9(FYP-$G"=@U7G$4XX MJ*BI*%\>T6B,C'FEJ *?20K#8(])C9R)!#GLO,3:6,R+-S9^B3&R0Q!5.$9V MB IKQS-V^NZ1\*2(=(B1I,%CSTW+K=%("^R]\,D(T0N'?\L8V4$(Z!4C.T0= MM3&UT_ES2@>AF47*J6RE!(-LR,,W;'+>ZOR*VI7 U"7%R Y2;*\8V2%2;B-& MEG@(7F&#!+4JYS,TG-5:(ZRT@AT3K'/[2@9?0HSL(*4]C9$=(L$&/,F'D1S. M+6/.:21([O>*,5S4P1#D60P1#E*XJ4LG!1N/D1V#A5,EVP HCG:#@W;&8\<1 MUGG0CE <6<\$RO/BB=4IFO!/C*R257-6Y38 X@^S7$>T^)%G=2]RE=)_;L;+ MN6._QL6(6IQ/:8<2S3Z)\PPYKR-BW"C&##-2ENZONX^>"XUZ'82(;B#U%"P: M/#K ]_T2\^=Y_B M[/O8QU?=-(P?-&TKA9+GOE.U<453\.FID8JXRM;@YSB[?L#-6_C_:7["?> ! MTW.I/NA0%X^.P^1:!P!@'8Y6;%TOK<)[;_I8"W;WB@5(_&7Z;9P7_0R6ZD_P MPS^*D/ETU2K>V[.ZN$57+XE4=-@?T1<77[M06%\;:U8)_!RGK>W2:$17'^"S MB]GU-+R9V"]%-/5XQ2K/=A5DY-&TM6RJ(1 M1?UW]^<]?65/P!U+5W':CE+E9O4YD!I[:4\WJKU& ME/9V&L;?Q^%F76IVBJ(VEJKKE.V7>?>< &IOI$1V_1US9@MMT><*-G#LM[ [<+]X&!&>RR/-H?V)!+"ZK[;1IFDQ]?'HQ] MNUZMJ_:ZW7%]K>T320LJ^_FOF?\P&_L"^^M^J5[*:2"U]H3Y%C3R+[@! M%J_M(KZQX]GO=G)30#5;UNREHP82:KO%45E9CW?VCU_^6"RA].KK],L'?]JQ M]\S2O517-\?63SCUW[AOKZ+]>;8,? ]4_OMT]2*EO\\0?6+9;U;JQ^B[[W'V MXWUZ\JTG8#@*][T^<,*67:]Z^YG3H\Q;%ZP6(#M$/P\WZSZQ5#YD<\7=^N5G MO@-.CC9O6Z^:OO;*O>LEA+]U'F 0ZZ2O4O[) /R3 3A(-[]VTU]C5T(ICU>J MES';)^ON&<8;NESG^6*\:H!6LMR[UP>JE3P>J]5#Q%99P^]O%G#&3Y>M"LL=I;M7K58# M>:PNGQ50.Q?@K]WB?^+=31U+U2/W^4"UDL@"E^6S8JNLX3>P:#>-MYR62(CN M6+)::>2Q6MPOFK;T]OHF?N[68Y& S]Q0U"]-ZU,/VT.^4RW974C#?838H-I_ M'W>3]33D_^ZNXZM5Y[%W]L\A=+_W8_42YR41T$>>#<( ./[/C9V,T]BOJ?]L M__HI3F,:+TXNECCJ@_52]27AT%>N;4$"CK&)G:X)?GO]+??=!0;<>#)>_"AC MNQWWQ7JU 85 <9ADV_' 2IIX>Y:M5T!0P EKT];;0F!A/WISV5Y*;"K6];R, M&LH*='$.?N''^)^;\>SN7"ES*!_PF5Y*;BKT=;@,6ZT"^O!]J J@QRL7J?[9 M0VR!RI\/]L?O\PFC;EW?5DOG8@>3+9)&\<"Q61[%ZX7O757E5T MA\FELNH^Q*Z GNY7J5E3\KRLNSV,UR_R 9)^+:*.S;7J/>H]4"D[A/!/K>(Y M;YI_ZA/_J4\\3#?A?S]W2W_\U.WQ>*5J953[=L=69FLK8#*Y(ZO,UMA:[<)BS8[6"?OB8?K5"M2V[=7 MKW<$'J?+WO*J?6;&./O7K+OY]G8^ORFHT7WK5JO./?81E5WXO=YVYA)R7RP)MK52NW/7K/;95%?0U=^05XXI,? M'^PX%%+4MB6K%=8>KZ\]DJGM*&=/$2C,5)4Z&G>M6:U>]DC%/2.;VF;G;63X MZON78F?CSD7KE;H>:V4^(YZ&M+>D[,$)45*)V]:N5Z=:0)=[A-7"47I':O$# M=>?*]2I,3SE7GQ-4[)LK;;N'',_#Y?7B+++J)?NPE(^>.BE"=YV*?JU:H>';L[1I3-Z?_7 MN'@[]=UUH1AZKP_4*UDMINO=8FM.PT^"S$-I>L^'>FF\J=C1$6*LK/DMQT_F M?!W\*J/TOM_HI>^6HD\'"J^Y3?Y^\37.!M[?V[_12]4M!:X.%%[M76W=S<3. MWHWGBX*I[MVK]E)G2^&L9P546X%/3Y93(R$[ENQ5K=!2,&N_:*I'_F\/__(* M?&[M7IIL*9354U@-S!BY,]S?=?/2$Y8>K]U+B:T$L/:*I[JULV%YG[K]MB[8 M2UTM!:#VB:7V4^=L4&6."BELVWJ]]-52P&B/4%H(\1=IC_EPH5X*:BG*LTT, MU8V0[N12R=LU>NFCI1C,!O-ME'F?K(Y#ZU5I2V&2!LM4N^F_P'!9$_8ZSOUL MO$S#%*I3?7[Y7DIL*0#27V35[Z4PSG39"2[,MQ4)Z"ZS5 MAAIOI_,QB/7SS"Z;J3X8=?B8\A.[:^SY3)%6&WW9*-!WX\FGG@#DR/>K.Y<] M)19VM]Q/N3G3Z1TWMBY8\7'G<[IX%/W:(XS:,0&Z>^$&=+7G,>BS OFGF4"M/?1/8X%_&@L<%4MQ0R526:D3Y>J=I+WD-MN"WLMZ*2S^/% MR>;UHZ6J/C-)!+L!,E63>B^+6)X,[%?3E+/KC6K/;<]3$_/ MB*1^8'$(G>U9MMK[VL/4]KQ@FC@ EW25F->W9;EJ;VN/.0BW":*AP_#S['JZ M*'L6/EBRVJO:XX_"IP)IZR0LI+#=JU9[4'O2.=BO6.\-[3&G MX0YY-*&KUS>S)6$%E'2W5+U7L<=H9U,"3:CE4_0WL_%B'.=77[Y);QX:>>8*1 MNG'[^B?%XM?+AX=+EW+IGE^]D8SD7KT]#N#WE%?U',LV.G_M%FM2RX21^W^E MD:CRB7K>([_A3_3U#_(OSL[C__?__/]02P$"% ,4 " !7GHY7J"/>$4D( M !Q*P $@ @ $ 97@M,S$Q<3-F>3(P,C0N:'1M4$L! M A0#% @ 5YZ.5Y<'8$D_" 92L !( ( !>0@ &5X M+3,Q,G$S9GDR,#(T+FAT;5!+ 0(4 Q0 ( %>>CE?OR(VTJ@4 *(B 2 M " >@0 !E>"TS,C%Q,V9Y,C R-"YH=&U02P$"% ,4 M" !7GHY71JOC>=K, 0"$FQD $0 @ '"%@ <'-T9RTR,#(S M,3$P-2YH=&U02P$"% ,4 " !7GHY74U;52&UL4$L! A0#% @ 5YZ.5VMEP0C'4 OZ<# !4 ( ! MR1P" '!S=&>CE>JRU3: MPAP! !+C"P 5 " <-M @!P&UL4$L%!@ ) D 2@( #0J! ! $! end