0001628280-24-050852.txt : 20241212 0001628280-24-050852.hdr.sgml : 20241212 20241211185654 ACCESSION NUMBER: 0001628280-24-050852 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 85 CONFORMED PERIOD OF REPORT: 20241103 FILED AS OF DATE: 20241212 DATE AS OF CHANGE: 20241211 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Pure Storage, Inc. CENTRAL INDEX KEY: 0001474432 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER STORAGE DEVICES [3572] ORGANIZATION NAME: 06 Technology IRS NUMBER: 271069557 STATE OF INCORPORATION: DE FISCAL YEAR END: 0202 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37570 FILM NUMBER: 241542739 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-20241103.htm 10-Q pstg-20241103
false2025Q3000147443202/02http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent http://www.purestorage.com/20241103#AccruedExpensesAndOtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent http://www.purestorage.com/20241103#AccruedExpensesAndOtherLiabilitiesCurrenthttp://www.purestorage.com/20241103#AccruedExpensesAndOtherLiabilitiesCurrenthttp://www.purestorage.com/20241103#AccruedExpensesAndOtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrentP2YP3Yxbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:purepstg:financial_ratiopstg:leasepstg:employeepstg:stock_classpstg:planpstg:purchasePeriod00014744322024-02-052024-11-0300014744322024-12-0400014744322024-02-0400014744322024-11-030001474432us-gaap:CommonClassBMember2024-02-040001474432us-gaap:CommonClassBMember2024-11-030001474432us-gaap:CommonClassAMember2024-02-040001474432us-gaap:CommonClassAMember2024-11-030001474432us-gaap:ProductMember2023-08-072023-11-050001474432us-gaap:ProductMember2024-08-052024-11-030001474432us-gaap:ProductMember2023-02-062023-11-050001474432us-gaap:ProductMember2024-02-052024-11-030001474432us-gaap:ServiceMember2023-08-072023-11-050001474432us-gaap:ServiceMember2024-08-052024-11-030001474432us-gaap:ServiceMember2023-02-062023-11-050001474432us-gaap:ServiceMember2024-02-052024-11-0300014744322023-08-072023-11-0500014744322024-08-052024-11-0300014744322023-02-062023-11-050001474432us-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: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-0500014744322023-11-050001474432us-gaap:CommonStockMember2024-08-040001474432us-gaap:AdditionalPaidInCapitalMember2024-08-040001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2024-08-040001474432us-gaap:RetainedEarningsMember2024-08-0400014744322024-08-040001474432us-gaap:CommonStockMember2024-08-052024-11-030001474432us-gaap:AdditionalPaidInCapitalMember2024-08-052024-11-030001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2024-08-052024-11-030001474432us-gaap:RetainedEarningsMember2024-08-052024-11-030001474432us-gaap:CommonStockMember2024-11-030001474432us-gaap:AdditionalPaidInCapitalMember2024-11-030001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2024-11-030001474432us-gaap:RetainedEarningsMember2024-11-030001474432us-gaap:CommonStockMember2023-02-050001474432us-gaap:AdditionalPaidInCapitalMember2023-02-050001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-02-050001474432us-gaap:RetainedEarningsMember2023-02-0500014744322023-02-050001474432us-gaap:CommonStockMember2023-02-062023-11-050001474432us-gaap:AdditionalPaidInCapitalMember2023-02-062023-11-050001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-02-062023-11-050001474432us-gaap:RetainedEarningsMember2023-02-062023-11-050001474432us-gaap:CommonStockMember2024-02-040001474432us-gaap:AdditionalPaidInCapitalMember2024-02-040001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2024-02-040001474432us-gaap:RetainedEarningsMember2024-02-040001474432us-gaap:CommonStockMember2024-02-052024-11-030001474432us-gaap:AdditionalPaidInCapitalMember2024-02-052024-11-030001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2024-02-052024-11-030001474432us-gaap:RetainedEarningsMember2024-02-052024-11-030001474432pstg:TestEquipmentCertainComputerEquipmentAndSoftwareMember2024-08-040001474432srt:MinimumMemberpstg:TestEquipmentCertainComputerEquipmentAndSoftwareMember2024-11-030001474432srt:MaximumMemberpstg:TestEquipmentCertainComputerEquipmentAndSoftwareMember2024-11-030001474432us-gaap:ChangeInAccountingMethodAccountedForAsChangeInEstimateMember2024-02-052024-11-030001474432us-gaap:ChangeInAccountingMethodAccountedForAsChangeInEstimateMember2024-08-052024-11-030001474432us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2024-02-040001474432us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentDebtSecuritiesMember2024-02-040001474432us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-02-040001474432us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2024-02-040001474432us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignGovernmentDebtMember2024-02-040001474432us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMember2024-02-040001474432us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2024-02-040001474432us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2024-11-030001474432us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentDebtSecuritiesMember2024-11-030001474432us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-11-030001474432us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2024-11-030001474432us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignGovernmentDebtMember2024-11-030001474432us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMember2024-11-030001474432us-gaap:USGovernmentDebtSecuritiesMember2024-02-040001474432us-gaap:CorporateDebtSecuritiesMember2024-02-040001474432us-gaap:ForeignGovernmentDebtMember2024-02-040001474432us-gaap:AssetBackedSecuritiesMember2024-02-040001474432us-gaap:MunicipalBondsMember2024-02-040001474432us-gaap:USGovernmentDebtSecuritiesMember2024-11-030001474432us-gaap:CorporateDebtSecuritiesMember2024-11-030001474432us-gaap:AssetBackedSecuritiesMember2024-11-030001474432pstg:TestAndInfrastructureEquipmentMember2024-02-040001474432pstg:TestAndInfrastructureEquipmentMember2024-11-030001474432us-gaap:ComputerEquipmentMember2024-02-040001474432us-gaap:ComputerEquipmentMember2024-11-030001474432us-gaap:FurnitureAndFixturesMember2024-02-040001474432us-gaap:FurnitureAndFixturesMember2024-11-030001474432us-gaap:LeaseholdImprovementsMember2024-02-040001474432us-gaap:LeaseholdImprovementsMember2024-11-030001474432us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-02-040001474432us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-11-030001474432us-gaap:PatentedTechnologyMember2024-02-040001474432us-gaap:PatentedTechnologyMember2024-11-030001474432us-gaap:DevelopedTechnologyRightsMember2024-02-040001474432us-gaap:DevelopedTechnologyRightsMember2024-11-030001474432us-gaap:CustomerRelationshipsMember2024-02-040001474432us-gaap:CustomerRelationshipsMember2024-11-030001474432us-gaap:PatentedTechnologyMember2024-11-032024-11-030001474432us-gaap:DevelopedTechnologyRightsMember2024-11-032024-11-030001474432us-gaap:CustomerRelationshipsMember2024-11-032024-11-030001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2023-08-060001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2024-08-040001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2023-02-050001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2024-02-040001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2023-08-072023-11-050001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2024-08-052024-11-030001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2023-02-062023-11-050001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2024-02-052024-11-030001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2023-11-050001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2024-11-0300014744322024-11-042024-11-0300014744322025-08-082024-11-030001474432us-gaap:RevolvingCreditFacilityMember2020-08-242020-08-240001474432us-gaap:RevolvingCreditFacilityMember2020-08-240001474432us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMembersrt:MinimumMember2024-02-052024-11-030001474432us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMembersrt:MaximumMember2024-02-052024-11-030001474432us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMemberus-gaap:InterestRateFloorMember2024-11-030001474432us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMembersrt:MinimumMember2024-02-052024-11-030001474432us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMembersrt:MaximumMember2024-02-052024-11-030001474432srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2024-02-052024-11-030001474432srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2024-02-052024-11-030001474432us-gaap:RevolvingCreditFacilityMember2023-04-012023-04-300001474432us-gaap:RevolvingCreditFacilityMember2024-11-030001474432us-gaap:RevolvingCreditFacilityMember2023-08-072023-11-050001474432us-gaap:RevolvingCreditFacilityMember2024-08-052024-11-030001474432us-gaap:RevolvingCreditFacilityMember2023-02-062023-11-050001474432us-gaap:RevolvingCreditFacilityMember2024-02-052024-11-0300014744322024-02-052024-05-0500014744322024-02-052024-08-040001474432pstg:WorkplaceRestructuringPlanMember2024-02-012024-02-290001474432pstg:WorkplaceRestructuringPlanMember2024-02-290001474432us-gaap:EmployeeSeveranceMemberpstg:WorkplaceRestructuringPlanMember2023-11-062024-02-040001474432us-gaap:EmployeeSeveranceMemberpstg:WorkplaceRestructuringPlanMember2024-02-052024-05-050001474432us-gaap:RestructuringChargesMemberpstg:WorkplaceRestructuringPlanMember2024-02-052024-11-030001474432us-gaap:CostOfSalesMemberpstg:WorkplaceRestructuringPlanMember2024-02-052024-11-030001474432us-gaap:FacilityClosingMember2023-02-062023-11-050001474432us-gaap:FacilityClosingMember2024-02-052024-11-030001474432pstg:BoardOfDirectorsMemberus-gaap:CommonStockMember2024-02-2900014744322024-02-290001474432us-gaap:CommonStockMember2024-02-052024-11-030001474432us-gaap:CommonStockMember2024-08-052024-11-030001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMembersrt:MinimumMember2024-02-052024-11-030001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMembersrt:MaximumMember2024-02-052024-11-030001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2024-02-052024-11-030001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2024-11-030001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2024-02-052024-11-030001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2024-11-030001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2024-02-052024-05-050001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2023-08-072023-11-050001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2024-08-052024-11-030001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2023-02-062023-11-050001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2024-11-032024-11-0300014744322023-02-062024-02-040001474432us-gaap:RestrictedStockUnitsRSUMember2024-02-040001474432us-gaap:RestrictedStockUnitsRSUMember2024-02-052024-11-030001474432us-gaap:RestrictedStockUnitsRSUMember2024-11-030001474432us-gaap:RestrictedStockUnitsRSUMember2023-08-072023-11-050001474432us-gaap:RestrictedStockUnitsRSUMember2024-08-052024-11-030001474432us-gaap:RestrictedStockUnitsRSUMember2023-02-062023-11-050001474432us-gaap:RestrictedStockUnitsRSUMember2024-11-032024-11-030001474432pstg:PerformanceRestrictedStockUnitsPRSUsMembersrt:MinimumMember2024-02-052024-11-030001474432pstg:PerformanceRestrictedStockUnitsPRSUsMembersrt:MaximumMember2024-02-052024-11-030001474432pstg:PerformanceRestrictedStockUnitsPRSUsMember2024-02-052024-11-030001474432pstg:PerformanceRestrictedStockUnitsPRSUsMember2024-02-040001474432pstg:PerformanceRestrictedStockUnitsPRSUsMember2024-11-030001474432pstg:PerformanceRestrictedStockUnitsPRSUsMember2023-08-072023-11-050001474432pstg:PerformanceRestrictedStockUnitsPRSUsMember2024-08-052024-11-030001474432pstg:PerformanceRestrictedStockUnitsPRSUsMember2023-02-062023-11-050001474432pstg:PerformanceRestrictedStockUnitsPRSUsMember2024-11-032024-11-030001474432pstg:PerformanceRestrictedStockUnitsPRSUsMember2024-02-052024-05-050001474432pstg:LongTermPerformanceIncentiveRSUsMember2023-06-012023-06-300001474432pstg:LongTermPerformanceIncentiveRSUsMember2024-02-052024-11-030001474432pstg:LongTermPerformanceIncentiveRSUsMembersrt:MaximumMember2024-11-030001474432pstg:LongTermPerformanceIncentiveRSUsMembersrt:MinimumMember2024-02-052024-11-030001474432pstg:LongTermPerformanceIncentiveRSUsMembersrt:MaximumMember2024-02-052024-11-030001474432pstg:LongTermPerformanceIncentiveRSUsMember2024-11-030001474432pstg:LongTermPerformanceIncentiveRSUsMember2023-08-072023-11-050001474432pstg:LongTermPerformanceIncentiveRSUsMember2024-08-052024-11-030001474432pstg:LongTermPerformanceIncentiveRSUsMember2023-02-062023-11-050001474432pstg:LongTermPerformanceIncentiveRSUsMember2024-11-032024-11-030001474432pstg:CostOfRevenueProductMember2023-08-072023-11-050001474432pstg:CostOfRevenueProductMember2024-08-052024-11-030001474432pstg:CostOfRevenueProductMember2023-02-062023-11-050001474432pstg:CostOfRevenueProductMember2024-02-052024-11-030001474432pstg:CostOfRevenueSupportMember2023-08-072023-11-050001474432pstg:CostOfRevenueSupportMember2024-08-052024-11-030001474432pstg:CostOfRevenueSupportMember2023-02-062023-11-050001474432pstg:CostOfRevenueSupportMember2024-02-052024-11-030001474432us-gaap:ResearchAndDevelopmentExpenseMember2023-08-072023-11-050001474432us-gaap:ResearchAndDevelopmentExpenseMember2024-08-052024-11-030001474432us-gaap:ResearchAndDevelopmentExpenseMember2023-02-062023-11-050001474432us-gaap:ResearchAndDevelopmentExpenseMember2024-02-052024-11-030001474432us-gaap:SellingAndMarketingExpenseMember2023-08-072023-11-050001474432us-gaap:SellingAndMarketingExpenseMember2024-08-052024-11-030001474432us-gaap:SellingAndMarketingExpenseMember2023-02-062023-11-050001474432us-gaap:SellingAndMarketingExpenseMember2024-02-052024-11-030001474432us-gaap:GeneralAndAdministrativeExpenseMember2023-08-072023-11-050001474432us-gaap:GeneralAndAdministrativeExpenseMember2024-08-052024-11-030001474432us-gaap:GeneralAndAdministrativeExpenseMember2023-02-062023-11-050001474432us-gaap:GeneralAndAdministrativeExpenseMember2024-02-052024-11-030001474432us-gaap:EmployeeStockOptionMember2023-08-072023-11-050001474432us-gaap:EmployeeStockOptionMember2024-08-052024-11-030001474432us-gaap:EmployeeStockOptionMember2023-02-062023-11-050001474432us-gaap:EmployeeStockOptionMember2024-02-052024-11-030001474432us-gaap:RestrictedStockUnitsRSUMember2023-08-072023-11-050001474432us-gaap:RestrictedStockUnitsRSUMember2024-08-052024-11-030001474432us-gaap:RestrictedStockUnitsRSUMember2023-02-062023-11-050001474432us-gaap:RestrictedStockUnitsRSUMember2024-02-052024-11-030001474432pstg:UnvestedLTPAwardsMember2023-08-072023-11-050001474432pstg:UnvestedLTPAwardsMember2024-08-052024-11-030001474432pstg:UnvestedLTPAwardsMember2023-02-062023-11-050001474432pstg:UnvestedLTPAwardsMember2024-02-052024-11-030001474432us-gaap:ConvertibleDebtSecuritiesMember2023-08-072023-11-050001474432us-gaap:ConvertibleDebtSecuritiesMember2024-08-052024-11-030001474432us-gaap:ConvertibleDebtSecuritiesMember2023-02-062023-11-050001474432us-gaap:ConvertibleDebtSecuritiesMember2024-02-052024-11-030001474432us-gaap:EquityUnitPurchaseAgreementsMember2023-08-072023-11-050001474432us-gaap:EquityUnitPurchaseAgreementsMember2024-08-052024-11-030001474432us-gaap:EquityUnitPurchaseAgreementsMember2023-02-062023-11-050001474432us-gaap:EquityUnitPurchaseAgreementsMember2024-02-052024-11-030001474432country:US2023-08-072023-11-050001474432country:US2024-08-052024-11-030001474432country:US2023-02-062023-11-050001474432country:US2024-02-052024-11-030001474432us-gaap:NonUsMember2023-08-072023-11-050001474432us-gaap:NonUsMember2024-08-052024-11-030001474432us-gaap:NonUsMember2023-02-062023-11-050001474432us-gaap:NonUsMember2024-02-052024-11-030001474432country:US2024-02-040001474432country:US2024-11-030001474432us-gaap:NonUsMember2024-02-040001474432us-gaap:NonUsMember2024-11-03

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 3, 2024
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from   to   
Commission File Number: 001-37570
Pure Storage, Inc.
(Exact Name of Registrant as Specified in its Charter)
 
Delaware27-1069557
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
2555 Augustine Dr.
Santa Clara, California 95054
(Address of principal executive offices, including zip code)

(800) 379-7873
(Registrant's telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading 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 4, 2024, the registrant had 326,236,972 shares of its Class A common stock outstanding.


PURE STORAGE, INC.
FORM 10-Q for the Quarter Ended November 3, 2024
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, inflation, 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, including timing of sales in connection with our design win announcement with a major Hyperscaler, 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 meet hyperscalers’ performance and price requirements for their standard storage needs, our ability to realize benefits from our acquisitions and investments, our ability to innovate and introduce new or enhanced products, our expectations regarding technology and product strategy and technology differentiation, specifically our sustainability goals, our customer priorities around sustainability, and the environmental and energy saving 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 2024
Third Quarter of Fiscal 2025
ASSETS  
Current assets:  
Cash and cash equivalents$702,536 $894,569 
Marketable securities828,557 753,960 
Accounts receivable, net of allowance of $1,060 and $956
662,179 578,224 
Inventory42,663 41,571 
Deferred commissions, current88,712 86,839 
Prepaid expenses and other current assets173,407 204,485 
Total current assets2,498,054 2,559,648 
Property and equipment, net352,604 431,353 
Operating lease right-of-use assets129,942 157,574 
Deferred commissions, non-current215,620 210,671 
Intangible assets, net33,012 23,039 
Goodwill361,427 361,427 
Restricted cash9,595 11,249 
Other assets, non-current55,506 99,504 
Total assets$3,655,760 $3,854,465 
LIABILITIES AND STOCKHOLDERS’ EQUITY 
Current liabilities: 
Accounts payable$82,757 $102,021 
Accrued compensation and benefits250,257 155,652 
Accrued expenses and other liabilities135,755 141,846 
Operating lease liabilities, current44,668 47,941 
Deferred revenue, current852,247 897,174 
Debt, current 100,000 
Total current liabilities1,365,684 1,444,634 
Long-term debt100,000  
Operating lease liabilities, non-current123,201 146,390 
Deferred revenue, non-current742,275 784,282 
Other liabilities, non-current54,506 68,573 
Total liabilities2,385,666 2,443,879 
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; 319,523 and 327,132 Class A shares issued and outstanding
32 33 
Additional paid-in capital2,749,595 2,820,977 
Accumulated other comprehensive income (loss)
(3,782)1,023 
Accumulated deficit(1,475,751)(1,411,447)
Total stockholders’ equity1,270,094 1,410,586 
Total liabilities and stockholders’ equity$3,655,760 $3,854,465 
 
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
 2024202520242025
Revenue:  
Product$453,277 $454,735 $1,161,978 $1,204,714 
Subscription services309,561 376,337 878,838 1,083,608 
Total revenue762,838 831,072 2,040,816 2,288,322 
Cost of revenue:
Product126,770 154,970 343,588 385,446 
Subscription services83,321 93,180 244,541 284,168 
Total cost of revenue210,091 248,150 588,129 669,614 
Gross profit552,747 582,922 1,452,687 1,618,708 
Operating expenses:
Research and development182,100 200,086 549,923 589,396 
Sales and marketing231,707 255,830 696,885 757,069 
General and administrative64,729 67,319 192,944 213,551 
Restructuring and impairment
  16,766 15,901 
Total operating expenses478,536 523,235 1,456,518 1,575,917 
Income (loss) from operations
74,211 59,687 (3,831)42,791 
Other income (expense), net5,184 17,156 23,619 50,684 
Income before provision for income taxes
79,395 76,843 19,788 93,475 
Provision for income taxes9,006 13,204 23,915 29,171 
Net income (loss)
$70,389 $63,639 $(4,127)$64,304 
Net income (loss) per share attributable to common stockholders, basic
$0.22 $0.19 $(0.01)$0.20 
Net income (loss) per share attributable to common stockholders, diluted
$0.21 $0.19 $(0.01)$0.19 
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic
314,153 327,675 309,842 325,530 
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted
330,255 340,564 309,842 341,490 

 
See the accompanying notes to condensed consolidated financial statements.
2

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

 
Third Quarter of Fiscal
First Three Quarters of Fiscal
 2024202520242025
Net income (loss)
$70,389 $63,639 $(4,127)$64,304 
Other comprehensive income (loss):
Unrealized net gains (losses) on available-for-sale securities
2,582 (1,625)5,763 5,048 
Less: reclassification adjustment for net gains on available-for-sale securities included in net income (loss)
(7)(59)(291)(243)
Change in unrealized net gains (losses) on available-for-sale securities
2,575 (1,684)5,472 4,805 
Comprehensive income
$72,964 $61,955 $1,345 $69,109 


 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 2024
Common StockAdditional Paid-in CapitalAccumulated Other Comprehensive LossAccumulated Deficit
Total 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 

Third Quarter of Fiscal 2025
Common StockAdditional Paid-in Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Total Stockholders’ Equity
SharesAmount
Balance at the end of the second quarter of fiscal 2025
327,465 $33 $2,925,507 $2,707 $(1,475,086)$1,453,161 
Issuance of common stock upon exercise of stock options249 — 3,164 — — 3,164 
Stock-based compensation expense— — 103,257 — — 103,257 
Vesting of restricted stock units2,938 — — — —  
Tax withholding on vesting of restricted stock units(1,113)— (55,361)— — (55,361)
Common stock issued under employee stock purchase plan1,193 — 26,408 — — 26,408 
Repurchases of common stock(3,600)— (181,998)— — (181,998)
Other comprehensive loss
— — — (1,684)— (1,684)
Net income
— — — — 63,639 63,639 
Balance at the end of the third quarter of fiscal 2025
327,132 $33 $2,820,977 $1,023 $(1,411,447)$1,410,586 

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 2024
Common StockAdditional Paid-in CapitalAccumulated Other Comprehensive LossAccumulated Deficit
Total Stockholders’ Equity
SharesAmount
Balance at the end of fiscal 2023
304,076 $30 $2,493,769 $(15,504)$(1,537,062)$941,233 
Issuance of common stock upon exercise of stock 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 notes
1 — (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 2024315,986 $32 $2,699,644 $(10,032)$(1,541,189)$1,148,455 

First Three Quarters of Fiscal 2025
Common StockAdditional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Total Stockholders’ Equity
SharesAmount
Balance at the end of fiscal 2024
319,523 $32 $2,749,595 $(3,782)$(1,475,751)$1,270,094 
Issuance of common stock upon exercise of stock options1,656 — 20,932 — — 20,932 
Stock-based compensation expense— — 324,735 — — 324,735 
Vesting of restricted stock units9,643 1 (1)— —  
Tax withholding on vesting of restricted stock units(2,478)— (144,022)— — (144,022)
Common stock issued under employee stock purchase plan2,388 — 51,736 — — 51,736 
Repurchases of common stock(3,600)— (181,998)— — (181,998)
Other comprehensive income— — — 4,805 — 4,805 
Net income
— — — — 64,304 64,304 
Balance at the end of the third quarter of fiscal 2025
327,132 $33 $2,820,977 $1,023 $(1,411,447)$1,410,586 

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
 20242025
CASH FLOWS FROM OPERATING ACTIVITIES
Net income (loss)
$(4,127)$64,304 
Adjustments to reconcile net income (loss) to net cash provided by operating activities:
Depreciation and amortization91,560 97,529 
Stock-based compensation expense255,243 318,956 
Noncash portion of lease impairment and abandonment
16,766 3,270 
Other(5,844)5,107 
Changes in operating assets and liabilities:
Accounts receivable, net(23,959)83,998 
Inventory5,278 (1,590)
Deferred commissions(19,061)6,822 
Prepaid expenses and other assets19,686 (65,444)
Operating lease right-of-use assets27,269 25,911 
Accounts payable33,844 20,597 
Accrued compensation and other liabilities(52,757)(70,951)
Operating lease liabilities(21,457)(30,353)
Deferred revenue110,856 86,934 
Net cash provided by operating activities433,297 545,090 
CASH FLOWS FROM INVESTING ACTIVITIES
Purchases of property and equipment(151,591)(170,641)
Purchases of marketable securities and other(351,725)(314,083)
Sales of marketable securities52,495 61,241 
Maturities of marketable securities495,899 329,978 
Net cash provided by (used in) investing activities
45,078 (93,505)
CASH FLOWS FROM FINANCING ACTIVITIES
Proceeds from exercise of stock options
32,904 21,194 
Proceeds from issuance of common stock under employee stock purchase plan45,089 51,736 
Proceeds from borrowings
106,890  
Principal payments on borrowings and finance lease obligations(584,582)(5,721)
Tax withholding on vesting of equity awards
(16,582)(141,591)
Repurchases of common stock(114,341)(181,999)
Net cash used in financing activities
(530,622)(256,381)
Net increase (decrease) in cash, cash equivalents and restricted cash
(52,247)195,204 
Cash, cash equivalents and restricted cash, beginning of period591,398 712,131 
Cash, cash equivalents and restricted cash, end of period$539,151 $907,335 
CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF PERIOD
Cash and cash equivalents$529,191 $894,569 
Restricted cash
9,960 11,249 
Restricted cash included in prepaid expenses and other current assets
 1,517 
Cash, cash equivalents and restricted cash, end of period$539,151 $907,335 
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION
Cash paid for interest$3,989 $5,306 
Cash paid for income taxes$19,459 $29,527 
SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION
Property and equipment purchased but not yet paid$13,957 $14,376 

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 2024 was February 4, 2024 and for fiscal 2025 will be February 2, 2025. The third quarter of fiscal 2024 and 2025 ended on November 5, 2023 and November 3, 2024. 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 2024.
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 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 2025 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 and impairment of related right-of-use (ROU) assets, fair value of equity assumed, intangible and tangible assets acquired and liabilities assumed for business combinations. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
7


PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
In accordance with our accounting practices, we review the estimated useful lives of our property and equipment on an ongoing basis. In the third quarter of fiscal 2025, management determined that the estimated useful lives of certain property and equipment had changed. The estimated useful lives of test and infrastructure equipment and assets for our Evergreen//One offering were revised from 4 years to a range of 5 to 7 years. The change in estimated useful lives will be recognized on a prospective basis effective at the beginning of the third quarter of fiscal 2025. The effect of this change in estimate resulted in an aggregate reduction to depreciation expense and corresponding increase in net income of $9.6 million, or $0.03 per basic and diluted share, during the third quarter and first three quarters of fiscal 2025.
Recent Accounting Pronouncements Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires disclosure of incremental segment information on an annual and interim basis. ASU 2023-07 will be effective for our fiscal year beginning February 5, 2024, and interim periods within our fiscal year beginning February 3, 2025, with early adoption permitted and requires application on a fully retrospective basis. We are currently evaluating the impact of this standard on our financial statement disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires greater disaggregation of tax information in rate reconciliation and income taxes paid by jurisdiction. ASU 2023-09 will be effective for our fiscal year beginning February 3, 2025, with early adoption permitted. We are currently evaluating the impact of this standard on our financial statement disclosures.
In November 2024, the FASB issued ASU 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, which requires additional disclosures of specific expense categories included within each expense caption presented on the Statements of Operations. The new standard can be applied on either a fully retrospective or prospective basis. ASU 2024-03 will be effective for our fiscal year beginning February 1, 2027, and interim periods within our fiscal year beginning February 7, 2028, with early adoption permitted. We are currently evaluating the impact of this new 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.
8


PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
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 2024 and the third quarter of fiscal 2025 (in thousands):

 At the End of Fiscal 2024
 Amortized
Cost
Gross Unrealized
Gains
Gross Unrealized
Losses
Fair
Value
Cash
Equivalents
Marketable
Securities
Restricted
Cash
Level 1      
Money market accounts$— $— $— $32,422 $22,827 $ $9,595 
Level 2      
U.S. government treasury notes340,168 584 (1,374)339,378 1,834 337,544  
U.S. government agencies4,397 2  4,399  4,399  
Corporate debt securities419,051 1,163 (2,262)417,952  417,952  
Foreign government bonds1,290 6 (16)1,280  1,280  
Asset-backed securities65,947 279 (316)65,910  65,910  
Municipal bonds1,510  (38)1,472  1,472  
Total$832,363 $2,034 $(4,006)$862,813 $24,661 $828,557 $9,595 

 
At the End of the Third Quarter of Fiscal 2025
 Amortized
Cost
Gross Unrealized
Gains
Gross Unrealized
Losses
Fair
Value
Cash
Equivalents
Marketable
Securities
Restricted
Cash
Level 1
Money market accounts$— $— $— $299,753 $294,436 $ $5,317 
Level 2       
U.S. government treasury notes302,540 850 (215)303,175  303,175  
U.S. government agencies2,400   2,400  2,400  
Corporate debt securities380,860 2,020 (190)382,690  382,690  
Foreign government bonds700 4  704  704  
Asset-backed securities64,627 371 (7)64,991  64,991  
Total$751,127 $3,245 $(412)$1,053,713 $294,436 $753,960 $5,317 
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 2025
 Amortized CostFair Value
Due within one year$268,257 $268,560 
Due in one to five years481,590 484,125 
Due in five to ten years1,280 1,275 
Total$751,127 $753,960 
Unrealized losses on our marketable securities have not been recorded into income because we do not intend to sell nor is it more likely than not that we will be required to sell these investments prior to recovery of their amortized cost basis. The fair value of our marketable securities is impacted by the interest rate environment and related credit spreads. The credit ratings associated with our marketable securities are highly rated and the issuers continue to make timely principal and interest payments. As a result, there were no credit or non-credit impairment charges recorded in the third quarter and the first three quarters of fiscal 2024 and 2025.
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 2024 and the third quarter of fiscal 2025, aggregated by investment category (in thousands):
At the End 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$166,565 $(725)$47,842 $(649)$214,407 $(1,374)
Corporate debt securities116,247 (260)104,810 (2,002)221,057 (2,262)
Foreign government bonds  573 (16)573 (16)
Asset-backed securities12,029 (34)13,800 (282)25,829 (316)
Municipal bonds  1,472 (38)1,472 (38)
Total$294,841 $(1,019)$168,497 $(2,987)$463,338 $(4,006)

At the End of the Third Quarter of Fiscal 2025
 Less than 12 monthsGreater than 12 monthsTotal
 Fair
Value
Unrealized
Loss
Fair
Value
Unrealized
Loss
Fair
Value
Unrealized
Loss
U.S. government treasury notes$57,841 $(185)$35,280 $(30)$93,121 $(215)
Corporate debt securities30,830 (80)29,736 (110)60,566 (190)
Asset-backed securities3,184 (6)147 (1)3,331 (7)
Total$91,855 $(271)$65,163 $(141)$157,018 $(412)
 Realized gains or losses on sale of marketable securities were not significant for all periods presented.
Other Financial Instruments
The investments held in our nonqualified deferred compensation plan trust are considered trading securities that are measured at fair value using Level 1 inputs. The fair value of these investments was $3.2 million and $7.4 million at the end of fiscal 2024 and the third quarter of fiscal 2025.
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 2024
Third Quarter of Fiscal 2025
Raw materials$19,317 $13,045 
Finished goods23,346 28,526 
Inventory$42,663 $41,571 
Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 
At the End of
 Fiscal 2024
Third Quarter of Fiscal 2025
Test and infrastructure equipment
$371,269 $436,765 
Computer equipment and software319,636 375,874 
Furniture and fixtures12,547 13,826 
Leasehold improvements92,926 100,358 
Capitalized software development costs36,474 58,706 
Total property and equipment832,852 985,529 
Less: accumulated depreciation and amortization(480,248)(554,176)
Property and equipment, net$352,604 $431,353 
Depreciation and amortization expense related to property and equipment was $28.7 million and $24.9 million for the third quarter of fiscal 2024 and 2025, and $82.5 million and $89.1 million for the first three quarters of fiscal 2024 and 2025.
Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
 
At the End of
 Fiscal 2024
Third Quarter of Fiscal 2025
Gross Carrying ValueAccumulated AmortizationNet Carrying AmountGross Carrying ValueAccumulated AmortizationNet Carrying Amount
Technology patents$19,125 $(16,107)$3,018 $20,875 $(17,223)$3,652 
Developed technology83,211 (56,589)26,622 83,211 (66,506)16,705 
Customer relationships6,459 (3,087)3,372 6,459 (3,777)2,682 
Intangible assets, net$108,795 $(75,783)$33,012 $110,545 $(87,506)$23,039 
 
11


PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
 Intangible assets amortization expense was $4.0 million and $3.9 million for the third quarter of fiscal 2024 and 2025, and $12.3 million and $11.7 million for the first three quarters of fiscal 2024 and 2025. At the end of the third quarter of fiscal 2025, the weighted-average remaining amortization period was 1.0 years for technology patents, 1.3 years for developed technology, and 2.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 in sales and marketing expenses in the condensed consolidated statements of operations.
At the end of the third quarter of fiscal 2025, future expected amortization expense for intangible assets is as follows (in thousands):
Fiscal Years EndingEstimated Future
Amortization Expense
Remainder of 2025$3,966 
202613,266 
20273,543 
20281,498 
2029604 
Thereafter162 
Total$23,039 
Goodwill
As of the end of fiscal 2024 and the third quarter of fiscal 2025, goodwill was $361.4 million. There were no impairments to goodwill for the third and first three quarters of fiscal 2024 and 2025.
Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
At the End of
 Fiscal 2024
Third Quarter of Fiscal 2025
Taxes payable $13,097 $12,953 
Accrued marketing18,438 18,349 
Engineering-related accruals (1)
5,973 9,644 
Supply chain-related accruals (2)
25,962 15,736 
Accrued service logistics and professional services9,636 11,979 
Finance lease liabilities, current4,204 691 
Customer deposits from contracts with customers23,534 26,094 
Other accrued liabilities34,911 46,400 
Total accrued expenses and other liabilities$135,755 $141,846 
_________________________________
(1) Primarily consists of subscription cloud services and outside services costs.
(2) Primarily consists of warranty reserves and accruals related to 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
2024202520242025
Beginning balance
$255,417 $298,179 $245,856 $304,332 
Additions50,183 39,737 130,312 108,777 
Recognition of deferred commissions(40,683)(40,406)(111,251)(115,599)
Ending balance$264,917 $297,510 $264,917 $297,510 
Of the $297.5 million total deferred commissions balance at the end of the third quarter of fiscal 2025, we expect to recognize approximately 29% 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 2024 and 2025.
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
2024202520242025
Beginning balance
$1,437,043 $1,623,660 $1,385,650 $1,594,522 
Additions368,708 419,745 975,149 1,129,256 
Recognition of deferred revenue(309,244)(361,949)(864,292)(1,042,322)
Ending balance$1,496,507 $1,681,456 $1,496,507 $1,681,456 
Revenue recognized during the third quarter of fiscal 2024 and 2025 from deferred revenue at the beginning of each respective period was $280.4 million and $310.6 million. Revenue recognized during the first three quarters of fiscal 2024 and 2025 from deferred revenue at the beginning of each respective period was $589.1 million and $703.5 million.
Remaining Performance Obligations
Total remaining performance obligations (RPO) which is contracted but not recognized revenue was $2.4 billion at the end of the third quarter of fiscal 2025. Total RPO includes $35.7 million in remaining non-cancelable product orders, of which $13.5 million relates to a lessor arrangement that is further discussed in Note 8. 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.4 billion RPO at the end of the third quarter of fiscal 2025, we expect to recognize approximately 47% 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 termination by us, on August 24, 2025.
Effective April 1, 2023, the Credit Facility was amended to transition LIBOR to the Secured Overnight Financing Rate (SOFR). 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 2025. The outstanding loan bore weighted-average interest at an annual rate of 6.81% and 6.62% during the third quarter of fiscal 2024 and 2025 and 6.62% and 6.76% during the first three quarters of fiscal 2024 and 2025 based on a one-month term SOFR period. Interest expense was not material for the third quarter and first three quarters of fiscal 2024 and 2025.
Borrowings under the Credit Facility are collateralized by substantially all of our assets and subject to certain restrictions and two financial ratios measured as of the last day of each fiscal quarter: a consolidated leverage ratio not to exceed 4.5:1 and an interest coverage ratio not to be less than 3:1. We were in compliance with all covenants under the Credit Facility at the end of the third quarter of fiscal 2025.
Note 7. Commitments and Contingencies
Letters of Credit
At the end of fiscal 2024 and the third quarter of fiscal 2025, we had outstanding letters of credit in the aggregate amount of $7.7 million and $7.2 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 2025.
14


PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
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 and data center 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.
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 that we expect to exercise at the end of the respective lease term.
The components of lease costs during the periods presented were as follows (in thousands):
Third Quarter of Fiscal
First Three Quarters of Fiscal
2024202520242025
Fixed operating lease cost$10,685 $12,930 $37,338 $35,467 
Variable lease cost (1)
2,328 3,905 8,002 10,699 
Short-term lease cost (12 months or less)1,081 1,160 3,214 3,014 
Finance lease cost:
Amortization of finance lease right-of-use assets1,100 1,100 3,300 3,300 
Interest on finance lease liabilities81 16 338 141 
Total finance lease cost$1,181 $1,116 $3,638 $3,441 
Total lease cost$15,275 $19,111 $52,192 $52,621 
____________________________________
(1) Variable lease cost predominantly included common area maintenance charges.
15


PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
Supplemental information related to leases is as follows (in thousands):
At the End of
Fiscal 2024
Third Quarter of Fiscal 2025
Operating leases:
Weighted-average remaining lease term (in years)5.05.0
Weighted-average discount rate7.1 %7.4 %
Finance leases:
Finance lease right-of-use assets, gross
$17,596$17,596
Accumulated amortization
(7,812)(11,112)
Finance lease right-of-use assets, net (1)
$9,784$6,484
Finance lease liabilities, current (2)
4,204691
Finance lease liabilities, non-current (3)
180
Total finance lease liabilities$4,384$691
Weighted-average remaining lease term (in years)2.41.1
Weighted-average discount rate5.4 %3.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
20242025
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows for operating leases$29,591 $37,380 
Financing cash outflows for finance leases$5,969 $4,818 
Right-of-use assets obtained in exchange for lease liabilities:
Operating leases$11,966 $56,813 
Future lease payments under our non-cancelable leases at the end of the third quarter of fiscal 2025 were as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
The remainder of 2025
$18,426 $514 
202653,078 183 
202737,100  
202839,986  
202932,263  
Thereafter53,696  
Total future lease payments234,549 697 
Less: imputed interest(40,218)(6)
Present value of total lease liabilities$194,331 $691 
16


PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
Lessor Arrangement
During the fourth quarter of fiscal 2024, we, as a lessor, entered into a non-cancelable arrangement with a customer (lessee) to lease our data storage solutions and subscription services. The arrangement includes three seven-year leases that commence in the first, second and fourth quarters of fiscal 2025 with total net consideration of $76.6 million, and provides the lessee with an end-of-term option to purchase the leased assets for a pre-determined price.
We determined, at inception of the arrangement, that each of the three seven-year leases included multiple components. These components include sales-type leases, an operating lease, and non-lease components. The total net consideration for each lease was allocated to these components based on relative standalone selling price. The amounts allocated to the lease and non-lease components are accounted for in accordance with ASC 842 and ASC 606, respectively. Lease income associated with sales-type leases are classified as product revenue and lease income associated with operating leases and non-lease components are classified primarily as subscription services revenue on our condensed consolidated statements of operations.
The total net consideration for two of the seven-year leases that commenced in the first and second quarters of fiscal 2025 (First Two Leases) was $50.6 million. We recognized $15.2 million in product revenue related to the sales-type lease components during the first three quarters of fiscal 2025. The associated profit was $11.4 million, based on the product revenue recognized less certain costs, during the first three quarters of fiscal 2025. Subscription services revenue related to the operating lease and non-lease components recognized during the third quarter and first three quarters of fiscal 2025 were $2.7 million and $4.8 million.
Future minimum gross lease payments for the two seven-year leases allocated to the sales-type leases and operating lease components were as follows (in thousands). The remaining lease payments of $35.9 million allocated to the non-lease components, are excluded from the table below.
Fiscal Years Ending
Sales-Type Leases
Operating Lease
The remainder of 2025
$727 $549 
20262,908 2,192 
20272,908 2,192 
20284,713 386 
20295,100  
Thereafter10,966  
Total future lease payments to be received
$27,322 $5,319 
Note 9. Restructuring and Impairment
Workforce Realignment
In February 2024, we initiated a workforce realignment plan (the Plan) that impacted nearly 250 employees globally, resulting in total restructuring costs of $27.9 million associated with one-time severance and other termination benefits. We recognized $18.0 million in restructuring costs in the fourth quarter of fiscal 2024 and the remaining $9.9 million was recognized in the first quarter of fiscal 2025. Of the restructuring costs recognized in the first quarter of fiscal 2025, $9.5 million is presented in restructuring and impairment and $0.4 million is presented in cost of revenue in our condensed consolidated statement of operations for the first three quarters of fiscal 2025. The execution of the Plan and related payments was completed by the end of the third quarter of fiscal 2025.
17


PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
Facilities Abandonment and Impairment
During the first three quarters of fiscal 2024, we recognized $16.8 million in abandonment and impairment charges related to leases associated with our former corporate headquarters that we ceased use during the second quarter of fiscal 2024. The impairment charge represents the amount that the carrying value of the underlying operating lease right-of-use assets exceeded their estimated fair values, which were determined by utilizing a discounted cash flow approach that incorporated a sublease assumption. During the first three quarters of fiscal 2025, we recognized $6.4 million in incremental abandonment and impairment charges related to these leases. The incremental impairment charge was due to a revision to the underlying sublease assumptions during the first quarter of fiscal 2025.
Note 10. Stockholders’ Equity
Preferred Stock
We have 20.0 million authorized shares of undesignated preferred stock, the rights, preferences and privileges of which may be designated from time to time by our Board of Directors. At the end of the third quarter of fiscal 2025, 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 2025, 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 2025, 327.1 million shares of Class A common stock were issued and outstanding.
Share Repurchase Program
In February 2024, our Board of Directors authorized an additional $250.0 million to repurchase shares of our common stock, increasing the total remaining authorization amount to $395.4 million. During the third quarter and first three quarters of fiscal 2025, we repurchased and retired approximately 3.6 million shares of our common stock at an average purchase price of $50.53 per share for an aggregate repurchase price of $182.0 million. At the end of the third quarter of fiscal 2025, $213.4 million remained available for future share repurchases under our current repurchase authorization.
Note 11. Equity Incentive Plans
Equity Incentive Plans
We maintain two equity incentive plans: the 2009 Equity Incentive Plan (the 2009 Plan) and the 2015 Equity Incentive Plan (the 2015 Plan). The 2015 Plan serves as the successor to our 2009 Plan and provides for grants of incentive stock options to our employees and non-statutory stock options, stock appreciation rights, restricted stock, restricted stock units, performance-based stock and cash awards, market-based stock awards, and other forms of stock awards to our employees, directors and consultants. Our equity awards generally vest over a two to four year period and expire no later than ten years from the date of grant.
18

PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
In June 2024, we extended the net-share settlement of equity awards to the majority of our employees by withholding shares upon vesting to satisfy tax withholding obligations whereas previously, shares were sold to cover such tax withholding obligations. Approximately 1.1 million shares and 2.5 million shares were withheld to cover $55.3 million and $144.0 million in tax withholding obligations during the third quarter and first three quarters of fiscal 2025. 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 an offering period ending March 15, 2025.
Stock-based compensation expense related to our 2015 ESPP was $7.1 million and $8.9 million during the third quarter of fiscal 2024 and 2025, and $19.7 million and $25.2 million during the first three quarters of fiscal 2024 and 2025. At the end of the third quarter of fiscal 2025, total unrecognized stock-based compensation cost related to our 2015 ESPP was $22.5 million, which is expected to be recognized over a weighted-average period of 1.0 year.
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 20244,493,934 $13.63 2.3$129,065 
Options exercised(1,655,884)12.80   
Options forfeited(593)1.95   
Balance at the end of the third quarter of fiscal 2025
2,837,457 $13.96 2.0$104,962 
Vested and exercisable at the end of the third quarter of fiscal 2025
2,837,457 $13.96 2.0$104,962 
 
19

PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
The aggregate intrinsic value of options vested and exercisable at the end of the third quarter of fiscal 2025 is calculated based on the difference between the exercise price and the closing price of $50.95 of our common stock on the last day of the third quarter of fiscal 2025.
Stock-based compensation expense related to stock options has been fully recognized and was not material for the third quarter of fiscal 2024 and the first three quarters of fiscal 2024 and 2025.
Restricted Stock Units (RSUs)
A summary of the RSU activity under our equity incentive plans and related information is as follows:
 
Number of
RSUs Outstanding
Weighted-
Average
Grant Date
Fair Value
Aggregate
Intrinsic
Value (in thousands)
Unvested balance at the end of fiscal 202424,343,074 $26.77 $1,028,495 
Granted
7,915,402 51.60 
Vested(8,526,064)27.01 
Forfeited(2,097,043)29.96 
Unvested balance at the end of the third quarter of fiscal 2025
21,635,369 $35.45 $1,102,322 
Stock-based compensation expense related to RSUs was $68.9 million and $80.2 million during the third quarter of fiscal 2024 and 2025, and $199.0 million and $227.6 million during the first three quarters of fiscal 2024 and 2025. At the end of the third quarter of fiscal 2025, total unrecognized stock-based compensation cost related to unvested RSUs was $719.6 million, which is expected to be recognized over a weighted-average period of 2.7 years.
Performance-based Restricted Stock Units (PRSUs)
The number of shares that could be earned under our PRSU grants ranges from 0% to 200% of the target number granted depending on the achievement of certain performance conditions with any unearned shares canceled. Generally, the number of earned shares vest over three years from the date of grant subject to continuous service.
20

PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
A summary of the PRSU activity under our equity incentive plans and related information is as follows:
Number of
PRSUs Outstanding
Weighted-
Average
Grant Date
Fair Value
Aggregate
Intrinsic
Value (in thousands)
Unvested balance at the end of fiscal 2024
2,270,597 $25.64 $95,933 
Granted (1)
1,221,033 49.58 
Vested and earned (2)
(1,116,603)25.86 
Unearned (3)
(297,864)23.86 
Unvested balance at the end of the third quarter of fiscal 2025
2,077,163 $39.85 $105,831 
____________________________________
(1) Represents the number of shares that may be earned at the target percentage of 100% depending on the achievement of fiscal 2025 or certain other performance conditions.
(2) Represents the number of shares earned in which the service condition has also been satisfied.
(3) Represents the number of shares canceled as a result of not fully achieving the fiscal 2024 performance conditions.
Stock-based compensation expense related to PRSUs was $7.6 million and $8.6 million during the third quarter of fiscal 2024 and 2025, and $28.5 million and $55.2 million during the first three quarters of fiscal 2024 and 2025. At the end of the third quarter of fiscal 2025, total unrecognized stock-based compensation cost related to unvested PRSUs was $32.5 million, which is expected to be recognized over a weighted-average period of 2.2 years.
During the first quarter of fiscal 2025, our Board of Directors approved a discretionary adjustment, increasing the earned number of shares to 80 percent of the target for the PRSUs granted in fiscal 2024. Our Board of Directors’ consideration included that fiscal 2024 total revenue growth was impacted by Total Contract Value (TCV) sales growth of our consumption based Evergreen//One and Evergreen//Flex offerings, which far exceeded expectations. This modification resulted in additional stock-based compensation expense of approximately $40.7 million, of which $2.6 million and $34.5 million were recognized during the third quarter and first three quarters of fiscal 2025 with the remaining amount to be recognized over the remaining vesting period.
Long-Term Performance Incentive RSUs (LTP Awards)
In June 2023, we granted market-based LTP Awards to certain executives with an aggregate maximum number of shares of common stock of approximately 4.2 million.
The total number of shares earned are subject to continuous service through March 20, 2028 and upon vesting, the number of shares vested will be subject to a one-year post-vest holding period.
The number of shares earned are contingent upon our market capitalization meeting or exceeding $21.0 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.
Total stock-based compensation expense of $73.9 million for these awards is being recognized over the requisite service period of nearly five years using the accelerated attribution method and is not reversed if the market condition is not ultimately met. There were approximately 4.0 million in remaining unvested and outstanding LTP Awards with an aggregate intrinsic value of $204.1 million at the end of the third quarter of fiscal 2025. Stock-based compensation expense related to LTP Awards was $3.9 million and $3.4 million during the third quarter of fiscal 2024 and 2025, and $6.3 million and $10.7 million during the first three quarters of fiscal 2024 and 2025. At the end of the third quarter of fiscal 2025, total unrecognized stock-based compensation cost related to unvested LTP Awards was $49.0 million, which is expected to be recognized over a weighted-average period of 3.4 years.
21

PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
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
 2024202520242025
Cost of revenue—product$1,443 $3,216 $7,056 $9,443 
Cost of revenue—subscription services6,849 7,800 19,347 24,632 
Research and development
43,908 49,227 126,225 150,390 
Sales and marketing19,209 24,393 55,883 72,330 
General and administrative16,557 16,436 46,732 62,161 
Total stock-based compensation expense, net of amounts capitalized (1)
$87,966 $101,072 $255,243 $318,956 
_________________________________
(1) Stock-based compensation expense capitalized was $1.5 million and $2.2 million during the third quarter of fiscal 2024 and 2025, and $3.9 million and $5.8 million for the first three quarters of fiscal 2024 and 2025 .
The tax benefit related to stock-based compensation expense for all periods presented was not material.
Note 12. Net Income (Loss) per Share Attributable to Common Stockholders
Basic and diluted net income (loss) per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. Basic net income (loss) per share attributable to common stockholders is computed by dividing the net income (loss) attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Diluted net income (loss) per share attributable to common stockholders is computed by giving effect to all potentially dilutive common stock equivalents, including our outstanding stock options, common stock related to unvested RSUs, PRSUs, and LTP Awards, 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.
22

PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
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
 2024202520242025
Numerator:
Net income (loss)$70,389 $63,639 $(4,127)$64,304 
Denominator:
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic314,153 327,675 309,842 325,530 
Add: Dilutive effect of common stock equivalents16,102 12,889  15,960 
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted330,255 340,564 309,842 341,490 
Net income (loss) per share attributable to common stockholders, basic$0.22 $0.19 $(0.01)$0.20 
Net income (loss) per share attributable to common stockholders, diluted$0.21 $0.19 $(0.01)$0.19 
The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income (loss) per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive (in thousands):
 
 
Third Quarter of Fiscal
First Three Quarters of Fiscal
 2024202520242025
Stock options to purchase common stock  7,185  
Unvested RSUs and PRSUs
 798 31,115 401 
Unvested LTP Awards
  2,298  
Shares related to convertible senior notes  5,772  
Shares issuable pursuant to the ESPP  655  
Total 798 47,025 401 

23

PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
Note 13. Other Income (Expense), Net
Other income (expense), net consists of the following (in thousands):
Third Quarter of Fiscal
First Three Quarters of Fiscal
2024202520242025
Interest income(1)
$12,167 $20,149 $35,652 $58,881 
Interest expense(2)
(2,094)(1,925)(5,441)(5,966)
Foreign currency transactions losses
(4,599)(1,158)(6,285)(2,270)
Other income (expense)
(290)90 (307)39 
Total other income (expense), net$5,184 $17,156 $23,619 $50,684 
____________________________________
(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 14. 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 loss 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 2025, there were no material changes to either the nature or the amounts of the uncertain tax positions previously determined for fiscal 2024.
Note 15. Segment Information
Our chief operating decision maker is our Chief Executive Officer. Our chief operating decision maker reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. Accordingly, we have a single reportable segment.
Disaggregation of Revenue
The following table depicts the disaggregation of revenue by geographic area based on the billing address of our customers and is consistent with how we evaluate our financial performance (in thousands):
 
Third Quarter of Fiscal
First Three Quarters of Fiscal
 2024202520242025
United States$535,452 $561,882 $1,457,266 $1,588,648 
Rest of the world227,386 269,190 583,550 699,674 
Total revenue$762,838 $831,072 $2,040,816 $2,288,322 

24


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 2024
Third Quarter of Fiscal 2025
United States$340,121 $418,535 
Rest of the world12,483 12,818 
Total long-lived assets$352,604 $431,353 
25

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 4, 2024. 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 with four major market trends that are impacting all organizations large and small: (1) increasing demand to consume data storage as a service; (2) the shift to modernizing today’s data infrastructure with all-flash; (3) the increase of modern cloud-native applications; and (4) increasing demand for data storage to support the acceleration in artificial intelligence (AI) adoption while managing rising energy costs.
Our data storage platform (Platform) supports a wide range of structured and unstructured data, at scale and across any data workloads in hybrid and public cloud environments, and includes mission-critical production, test and development, analytics, disaster recovery, backup and restore, AI and machine learning.
Recent Key Developments

In December 2024, we announced an industry-first design win with a major hyperscaler, extending our DirectFlash® technology into massive scale environments that today are dominated by hard disks. Our DirectFlash® technology delivers new levels of innovation, performance, and scalability to an industry with demanding requirements, enabling hyperscalers to fully modernize their infrastructure, significantly improve operational efficiency, and free up significant amounts of power and space in their data centers.

In December 2024, we announced that v2.0 of Pure Fusionwill be available in the fourth quarter as a non-disruptive free upgrade to all existing Pure block storage arrays, enabling customers to create their own data cloud environment across their global enterprise.

In November 2024, we advanced our ability to serve large-scale AI training environments with the certification of FlashBlade//S500 with NVIDIA DGX SuperPOD architecture, accelerating enterprise AI deployments with an Ethernet-compatible solution that optimizes performance, power, and space efficiency. We also entered into a strategic partnership with CoreWeave to accelerate large-scale AI cloud services innovation by making our Platform available as a standard option within the CoreWeave dedicated cloud environment.

26

In November 2024, we unveiled Pure Storage Cloud for Microsoft Azure VMware Solution (AVS), a new fully-managed, scalable block storage-as-a-service offering that enables customers to seamlessly migrate on-premises VMware workloads to Azure cloud, reducing complexity and eliminating overhead of managing their storage.
Components of Results of Operations
Revenue
We derive revenue primarily from the sale of our products and services that comprise our Platform. Our Platform includes our FlashArray and FlashBlade solutions, and our Evergreen and Portworx subscription services. Subscription services also include our professional services offerings such as installation and implementation consulting services.
Provided that all other revenue recognition criteria have been met, we typically recognize product revenue upon transfer of control to our customers and the satisfaction of our performance obligations. For Evergreen//Flex, product revenue is recognized upon the commencement of the underlying subscription services. Products are typically shipped directly by us to customers, and our channel partners generally do not stock our inventory. We expect our product revenue may vary from period to period based on, among other things, the timing and size of orders and delivery of products and the impact of significant transactions.
We generally recognize revenue from the fair value of subscription services provided ratably over the contractual service period or on a consumption basis for usage above a minimum usage commitment and professional services as delivered. We expect our subscription services revenue to increase and continue to grow faster than our product revenue as more customers choose to consume our storage solutions as a service and our existing subscription customers renew and expand their consumption and service levels.
Cost of Revenue
Cost of product revenue primarily consists of costs paid to our third-party contract manufacturers, which includes the costs of our raw material components, and personnel costs associated with our supply chain operations. Personnel costs consist of salaries, bonuses and stock-based compensation expense. Our cost of product revenue also includes allocated overhead costs, adjustments to inventory and purchase commitments, product warranty costs, amortization of intangible assets pertaining to developed technology and capitalized internal-use software, and freight. Allocated overhead costs consist of certain employee benefits and facilities-related costs. We expect our cost of product revenue to increase in absolute dollars as our product revenue increases.
Cost of subscription services revenue primarily consists of personnel costs associated with delivering our subscription and professional services, part replacements, allocated overhead costs and depreciation of infrastructure used to deliver our subscription services. We expect our cost of subscription services revenue to increase in absolute dollars, as our subscription services revenue increases.
Operating Expenses
Operating expenses consist of research and development, sales and marketing and general and administrative expenses. Salaries and personnel-related costs, including stock-based compensation expense, are the most significant component of each category of operating expenses. Operating expenses also include allocated overhead costs for employee benefits, facilities, and certain information technology costs.
Research and Development. Research and development expenses consist primarily of employee compensation and related expenses, prototype expenses, depreciation associated with assets acquired for research and development, data center and cloud services costs, third-party engineering and contractor support costs, as well as allocated overhead. We expect our research and development expenses to increase in absolute dollars and it may decrease as a percentage of revenue.
27

Sales and Marketing. Sales and marketing expenses consist primarily of employee compensation and related expenses, sales commissions, marketing programs, travel and entertainment expenses as well as allocated overhead. Marketing programs consist of advertising, events, corporate communications and brand-building activities. We expect our sales and marketing expenses to increase in absolute dollars and it may decrease as a percentage of revenue as we continue to realize efficiencies from scaling our business.
General and Administrative. General and administrative expenses consist primarily of employee compensation and related expenses for administrative functions including finance, legal, human resources, facilities, IT and fees for third-party professional services as well as amortization of intangible assets pertaining to defensive technology patents and allocated overhead. We expect our general and administrative expenses to increase in absolute dollars and it may decrease as a percentage of revenue.
Restructuring and Impairment. Restructuring and impairment expenses consist primarily of employee severance and termination benefits, and certain lease impairment and abandonment charges.
Other Income (Expense), Net
Other income (expense), net consists primarily of interest income related to cash, cash equivalents and marketable securities, interest expense related to our debt and gains (losses) from foreign currency transactions.
Provision for Income Taxes
Provision for income taxes consists primarily of income taxes in certain foreign jurisdictions in which we conduct business and current federal and state income taxes in the United States. Our foreign subsidiaries earn a profit margin based upon transfer pricing principles which require an arm’s length return. Our foreign subsidiaries’ sales and marketing expenses are expected to increase over time as we grow, resulting in higher pre-tax foreign earnings and higher foreign income taxes.
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. When considering our historical earnings trend, sufficient positive evidence may become available where we will release all or a portion of the valuation allowance within 12 months. Release of the valuation allowance would result in the recognition of certain deferred tax assets and a decrease to income tax expense for the period the release is recorded.
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:
Revenue
 
Third Quarter of Fiscal
Change
First Three Quarters of Fiscal
Change
 20242025$%20242025$%
(dollars in thousands, unaudited)
Product revenue$453,277 $454,735 $1,458 %$1,161,978 $1,204,714 $42,736 %
Subscription services revenue309,561 376,337 66,776 22 %878,838 1,083,608 204,770 23 %
Total revenue$762,838 $831,072 $68,234 %$2,040,816 $2,288,322 $247,506 12 %
The growth in subscription services revenue during the third quarter and first three quarters of fiscal 2025 compared to the third quarter and first three quarters of fiscal 2024 was largely driven by renewals of our Evergreen subscription services across our installed base.
28

During the third quarter of fiscal 2025 compared to the third quarter of fiscal 2024, total revenue in the United States grew 5% from $535.5 million to $561.9 million while total rest of the world revenue grew 18% from $227.4 million to $269.2 million. During the first three quarters of fiscal 2025 compared to the first three quarters of fiscal 2024, total revenue in the United States grew 9% from $1.5 billion to $1.6 billion while total rest of the world revenue grew 20% from $583.6 million to $699.7 million.
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:
At the End ofYear-over-Year Growth
(dollars in thousands, unaudited)
Third Quarter of Fiscal 2024
Third Quarter of Fiscal 2025
%
Subscription annual recurring revenue$1,295,592 $1,574,423 22 %
The year-over-year growth in our Subscription ARR at the end of fiscal 2024 was 25%. The decline in year-over-year growth to 22% at the end of the third quarter of fiscal 2025 was impacted by lower than expected Total Contract Value (TCV) sales of Evergreen//One.
Remaining Performance Obligations
Total remaining performance obligations (RPO) which is total contracted but not recognized revenue was $2.4 billion at the end of the third quarter of fiscal 2025. Total RPO includes $35.7 million in remaining non-cancelable product orders. 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.4 billion RPO at the end of the third quarter of fiscal 2025, we expect to recognize approximately 47% over the next 12 months, and the remainder thereafter. RPO is expected to increase as our subscription services business grows over time.
RPO includes non-cancelable TCV sales for our storage-as-a-service offerings, including Evergreen//One, Evergreen//Flex, and Cloud Block Store consumption and subscription based offerings. TCV sales for our storage-as-a-service offerings is a key business metric we use to evaluate the performance of our consumption and subscription based offerings. TCV sales for these offerings include recurring subscription fees, any non-recurring charges such as initial setup fees, and any other billable services directly tied to the execution of the underlying service contract. The year-over-year growth in RPO decreased from 31% at the end of fiscal 2024 to 16% at the end of the third quarter of fiscal 2025. Year-over-year growth in RPO has been primarily impacted by lower than expected TCV sales of Evergreen//One due to both extended closing timelines for larger Evergreen//One opportunities and increased conversion to a traditional sale of our higher velocity Evergreen//One opportunities.
29

Cost of Revenue and Gross Margin
 
Third Quarter of Fiscal
Change
First Three Quarters of Fiscal
Change
20242025$%20242025$%
(dollars in thousands, unaudited)
Product cost of revenue$125,327 $151,754 $26,427 21 %$336,532 $376,003 $39,471 12 %
Stock-based compensation1,443 3,216 1,773 123 %7,056 9,443 2,387 34 %
Total product cost of revenue126,770 154,970 $28,200 22 %$343,588 $385,446 $41,858 12 %
% of Product revenue28 %34 %30 %32 %
Subscription services cost of revenue$76,472 $85,380 $8,908 12 %$225,194 $259,536 $34,342 15 %
Stock-based compensation6,849 7,800 951 14 %19,347 24,632 5,285 27 %
Total subscription services cost of revenue$83,321 $93,180 $9,859 12 %$244,541 $284,168 $39,627 16 %
% of Subscription services revenue27 %25 %28 %26 %
Total cost of revenue$210,091 $248,150 $38,059 18 %$588,129 $669,614 $81,485 14 %
% of Total revenue28 %30 %29 %29 %
Product gross margin72 %66 %70 %68 %
Subscription services gross margin73 %75 %72 %74 %
Total gross margin72 %70 %71 %71 %
The increase in product cost of revenue during the third quarter and first three quarters of fiscal 2025 compared to the third quarter and first three quarters of fiscal 2024 was primarily attributable to higher component costs for our FlashBlade//E, FlashArray//E, and FlashArray//C solutions that enable customers to transition their cost-sensitive workloads from disk to our all-flash solutions, partially offset by lower excess and obsolete inventory charges.
The increase in subscription services cost of revenue during the third quarter and first three quarters of fiscal 2025 compared to the third quarter and first three quarters of fiscal 2024 was primarily attributable to supporting our growing Evergreen subscription installed base, including Evergreen//One and Portworx. The increase was also partially impacted by the modification of our fiscal 2024 performance restricted stock units (PRSUs) that resulted in additional stock-based compensation as discussed below. The increase in subscription services cost was partially offset by lower depreciation expense from extending the estimated useful lives of assets for our Evergreen//One offering during the third quarter of fiscal 2025. Our Evergreen//One offering, supported by our own infrastructure, demonstrate a longer estimated life as a result of deriving benefits from our technology and Evergreen support.
The decrease in product gross margin during the third quarter and first three quarters of fiscal 2025 compared to the third quarter and first three quarters of fiscal 2024 was primarily driven by increased sales of our FlashBlade//E, FlashArray//E, and FlashArray//C solutions that address customers' cost-sensitive workloads. We are also expecting a modest sequential decline in product gross margins from the third quarter to fourth quarter of fiscal 2025.
The increase in subscription services gross margin during the third quarter and first three quarters of fiscal 2025 compared to the third quarter and first three quarters of fiscal 2024 was driven primarily by increased automation of our service logistics workflows supporting the delivery of our Evergreen subscription services and lower depreciation expense from extending the estimated useful lives of assets for our Evergreen//One offering during the third quarter of fiscal 2025.
30

Operating Expenses
During the third quarter and first three quarters of fiscal 2025, we recognized $2.6 million and $34.5 million in stock-based compensation related to a modification of our fiscal 2024 PRSUs in the first quarter of fiscal 2025 that resulted in higher stock-based compensation expense across all functions when compared to the corresponding prior year periods. Refer to Note 11 of Part I, Item 1 of this Quarterly Report on Form 10-Q for further information.
In addition, operating expenses in the first three quarters of fiscal 2025 were positively impacted as a result of the workforce alignment that we initiated in the fourth quarter of fiscal 2024.
Research and Development
Third Quarter of Fiscal
Change
First Three Quarters of Fiscal
Change
20242025$%20242025$%
(dollars in thousands, unaudited)
Research and development$138,192 $150,859 $12,667 %$423,698 $439,006 $15,308 %
Stock-based compensation43,908 49,227 5,319 12 %126,225 150,390 24,165 19 %
Total expenses$182,100 $200,086 $17,986 10 %$549,923 $589,396 $39,473 %
% of Total revenue24 %24 %27 %26 %
The increase in research and development expense during the third quarter of fiscal 2025 compared to the third quarter of fiscal 2024 was primarily driven by an increase in employee compensation and related costs, including stock-based compensation, and an increase in data center and cloud services costs.
The increase in research and development expense during the first three quarters of fiscal 2025 compared to the first three quarters of fiscal 2024 was primarily driven by higher stock-based compensation, and, to a lesser extent, an increase in data center and cloud services costs, and higher depreciation expense from equipment purchases.
Sales and Marketing
Third Quarter of Fiscal
Change
First Three Quarters of Fiscal
Change
20242025$%20242025$%
(dollars in thousands, unaudited)
Sales and marketing$212,498 $231,437 $18,939 %$641,002 $684,739 $43,737 %
Stock-based compensation19,209 24,393 5,184 27 %55,883 72,330 16,447 29 %
Total expenses$231,707 $255,830 $24,123 10 %$696,885 $757,069 $60,184 %
% of Total revenue30 %31 %34 %33 %
The increase in sales and marketing expense during the third quarter of fiscal 2025 compared to the third quarter of fiscal 2024 was primarily due to an increase in employee compensation and related costs, including stock-based compensation, and, to a lesser extent, higher costs for sales and marketing events.
The increase in sales and marketing expense during the first three quarters of fiscal 2025 compared to the first three quarters of fiscal 2024 was primarily due to a $58.8 million increase in employee compensation and related costs, including stock-based compensation.
31

General and Administrative
Third Quarter of Fiscal
Change
First Three Quarters of Fiscal
Change
20242025$%20242025$%
(dollars in thousands, unaudited)
General and administrative$48,172 $50,883 $2,711 %$146,212 $151,390 $5,178 %
Stock-based compensation16,557 16,436 (121)(1)%46,732 62,161 15,429 33 %
Total expenses$64,729 $67,319 $2,590 %$192,944 $213,551 $20,607 11 %
% of Total revenue%%%%
The increase in general and administrative expense during the third quarter of fiscal 2025 compared to the third quarter of fiscal 2024 was primarily driven by an increase in employee compensation and related costs.
The increase in general and administrative expense during the first three quarters of fiscal 2025 compared to the first three quarters of fiscal 2024, was primarily driven by higher stock-based compensation, partially offset by a decrease in outside services costs.
Restructuring and Impairment
During the first three quarters of fiscal 2025, we recognized $15.9 million of restructuring and impairment costs. We recognized $9.5 million in incremental restructuring costs primarily associated with one-time severance and other termination benefits related to a workforce alignment plan that was initiated in the fourth quarter of fiscal 2024. We also recognized $6.4 million in incremental abandonment and impairment charges related to certain leases associated with our former corporate headquarters. The incremental impairment charge was due to a revision to the underlying sublease assumptions during the first quarter of fiscal 2025.
During the first three quarters of fiscal 2024, we recognized $16.8 million in abandonment and impairment charges related to leases associated with our former corporate headquarters that we ceased use during the second quarter of fiscal 2024.
Other Income (Expense), Net
Third Quarter of Fiscal
Change
First Three Quarters of Fiscal
Change
20242025$20242025$
(dollars in thousands, unaudited)
Other income (expense), net$5,184 $17,156 $11,972 $23,619 $50,684 $27,065 
The increase in other income (expense), net during the third quarter and first three quarters of fiscal 2025 compared to the third quarter and first three quarters of fiscal 2024 was primarily due to an increase in interest income from a larger balance in cash, cash equivalents and marketable securities and a higher interest rate environment, and, to a lesser extent, by higher net foreign exchange gains as the U.S. dollar weakened relative to certain foreign currencies.
32

Provision for Income Taxes
 
Third Quarter of Fiscal
Change
First Three Quarters of Fiscal
Change
 20242025$%20242025$%
(dollars in thousands, unaudited)
Provision for income taxes$9,006 $13,204 $4,198 47 %$23,915 $29,171 $5,256 22%
The increase in provision for income taxes during the third quarter and first three quarters of fiscal 2025 compared to the third quarter and first three quarters of fiscal 2024 was primarily due to an increase in foreign income taxes.
Liquidity and Capital Resources
At the end of the third quarter of fiscal 2025, we had cash, cash equivalents and marketable securities of $1.6 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, and asset-backed securities.
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 including investments to scale operations to support our recent design win with a major hyperscaler, growth of our Evergreen//One offering, the addition or closure of office space, the timing of new product introductions, our share repurchases, and cash payments for tax withholding obligations for equity awards held by employees. We may continue to enter into arrangements to acquire or invest in complementary businesses, services and technologies, including intellectual property and other licensing rights. We may enter into equipment financing arrangements and seek additional equity or debt financing in the future.
Revolving Credit Facility
In August 2020, we entered into a Credit Agreement with a consortium of financial institutions and lenders that provides for a five-year, senior secured revolving credit facility of $300.0 million (Credit Facility). Proceeds from the Credit Facility may be used for general corporate purposes and working capital. The Credit Facility expires, absent default or early termination by us, on August 24, 2025. In March 2023, we amended the Credit Facility to transition LIBOR to the Secured Overnight Financing Rate (SOFR) effective April 1, 2023. The annual interest rates applicable to loans under the Credit Facility are, at our option, equal to either a base rate plus a margin ranging from 0.50% to 1.25% or term SOFR (based on one, three, or six-month interest periods), subject to a floor of 0%, plus a margin ranging from 1.50% to 2.25%. Interest on revolving loans is payable quarterly in arrears with respect to loans based on the base rate and at the end of an interest period in the case of loans based on term SOFR (or at each three-month interval, if the interest period is longer than three months). We are also required to pay a commitment fee on the unused portion of the commitments ranging from 0.25% to 0.40% per annum, payable quarterly in arrears.
In April 2023, we borrowed $100.0 million under the Credit Facility. The outstanding loan bore weighted-average interest at an annual rate of approximately 6.62% and 6.76% during the third quarter and first three quarters of fiscal 2025 based on a one-month term SOFR period with interest expense not material during either period.
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 2025.
33

Letters of Credit
At the end of the third quarter of fiscal 2025, we had outstanding letters of credit in the aggregate amount of $7.2 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 February 2024, our Board of Directors authorized an additional $250.0 million to repurchase shares of our common stock, increasing the total authorization amount to $395.4 million. The authorization allows us to repurchase shares of our common stock opportunistically and will be funded from available working capital. Repurchases may be made at management’s discretion from time to time on the open market through privately negotiated transactions, transactions structured through investment banking institutions, block purchase techniques, 10b5-1 trading plans, or a combination of the foregoing. The share repurchase program does not obligate us to acquire any of our common stock, has no end date, and may be suspended or discontinued by us at any time without prior notice.
During the third quarter and first three quarters of fiscal 2025, we repurchased and retired approximately 3.6 million shares of our common stock at an average purchase price of $50.53 per share for an aggregate repurchase price of $182.0 million. Approximately $213.4 million remained under our share repurchase authorization as of the end of the third quarter of fiscal 2025.
Cash Flows
The following table summarizes our cash flows for the periods presented (in thousands, unaudited):
 
 
First Three Quarters of Fiscal
 20242025
Net cash provided by operating activities$433,297 $545,090 
Net cash provided by (used in) investing activities
$45,078 $(93,505)
Net cash used in financing activities
$(530,622)$(256,381)
Operating Activities
Net cash provided by operating activities during the first three quarters of fiscal 2024 and 2025 was primarily driven by cash collections from sales of our product and subscription services, partially offset by payments to our contract manufacturers, employee compensation, payment for software technology that we licensed, and general corporate operating expenditures. The year-over-year increase in net cash provided by operating activities was primarily driven by increased sales of our product and subscription services, including improved timing of collections.
Investing Activities
Net cash used in investing activities during the first three quarters of fiscal 2025 was driven by $170.6 million in capital expenditures relating to test equipment for new product innovation, equipment supporting our growing Evergreen//One offering, investments to scale operations to support our recent design win with a major hyperscaler, and construction costs related to our headquarters facility, partially offset by net proceeds from our marketable securities of $84.5 million.
Net cash provided by investing activities during the first three quarters of fiscal 2024 was driven by net proceeds from our marketable securities of $191.7 million, 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 headquarters facility.
34

Financing Activities
Net cash used in financing activities during the first three quarters of fiscal 2025 was primarily driven by cash outflows related to share repurchases of $182.0 million and tax withholding remittances on vesting of equity awards of $141.6 million, partially offset by proceeds from the issuance of common stock from employee stock purchase plan (ESPP) of $51.7 million, and the exercise of stock options of $21.2 million. The year-over-year increase in tax withholding remittances on vesting of equity awards was due to extending the net-share settlement of equity awards to satisfy tax withholding obligations to the majority of our employees in June 2024 whereas previously, shares were sold to cover such tax withholding obligations.
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 proceeds from borrowing under the Credit Facility of $100.0 million, the issuance of common stock from ESPP of $45.1 million, and the exercise of stock options of $32.9 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 2024.
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.
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 4, 2024. There have been no material changes to our critical accounting policies and estimates since this Form 10-K filed on April 1, 2024.
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.
35

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 2025 we had cash, cash equivalents and marketable securities of $1.6 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.4 million at the end of the third quarter of fiscal 2025.
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 2025 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 $5.0 million at the end of the third quarter of fiscal 2025.
36

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 2025, 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 2025 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 2025 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.
37

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, and the uncertain geopolitical environment.

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

We are devoting significant resources toward developing flash storage solutions for hyperscalers. We recently secured a design win with a major hyperscale customer, but there can be no assurance that our efforts will be successful or lead to any sales.

We face intense competition from established companies and others.

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

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

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

Sales of our subscription and consumption offerings as a percentage of our total sales are difficult to predict, and we expect they will fluctuate over time. With a traditional CapEx sale, a large portion of revenue is recognized as product revenue as the order is fulfilled. Revenue for our subscription and consumption offerings is recognized over a period of time, and the majority of revenue is included in subscription services revenue. As such, we expect fluctuations in sales of our subscription and consumption offerings to impact 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.

38

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

The sales prices of our products and services may fluctuate or decline, which may reduce our gross profits, revenue growth, and adversely impact our financial results.
Risks Related to Our Business and Industry
Our business, operating results, and cash flows may be adversely impacted by uncertain macroeconomic conditions, and the uncertain geopolitical environment.
Our operations and performance depend in part on worldwide economic conditions and the economic health of our current and prospective customers. Recent macroeconomic and geopolitical events, including inflation, elevated interest rates, geopolitical tensions, and political and fiscal challenges in the United States and abroad, have, and may continue to have, an adverse effect on the budgets, confidence and demand of our customers, particularly in the United States where we derive the majority of our revenue. These pressures create a great deal of uncertainty and affect our customer demand, 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, making it difficult for us to predict future sales.
Our sales efforts involve educating our customers about the use and benefits of our data storage platform (Platform) and often involve an evaluation process that can result in a lengthy sales cycle, particularly for larger customers. We spend substantial time and resources on our sales efforts without any assurance that our efforts will produce any sales. In addition, purchases are frequently subject to our customers' budget constraints, multiple approvals and unplanned administrative and other delays. These factors can lead to unpredictable and extended closing times of sales to our customers. For example, in the first three quarters of fiscal 2025, we experienced extended closing times for larger Evergreen//One opportunities and our business has been impacted by increased customer budget scrutiny of IT spending decisions. Some of our customers make large concentrated purchases to complete or upgrade specific data storage deployments. 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. As a result, our revenue and operating results have and may continue to fluctuate from quarter to quarter.
Since revenue from a product sale is not recognized until performance obligations are satisfied, a substantial portion of our sales late in a quarter may negatively impact the recognition of the associated revenue. Furthermore, our products come with a 30-day money back guarantee, allowing a customer to return a product within 30 days of receipt if the customer is not satisfied with its purchase for any reason. These factors, among others, make it difficult for us to predict when customers will purchase our products, which may adversely affect our operating results and cause our operating results to fluctuate. In addition, if sales expected from a specific customer for a particular quarter are not realized in that quarter or at all, our operating results may suffer.
Our business may be harmed by trends in the overall data storage market.
Despite ongoing data growth, the data storage market in which we compete has not experienced substantial growth in the past few years due to a combination of technology transitions, increased storage efficiency, competitive pricing dynamics and changing economic and business environments. Some customers are shifting spending toward the public cloud and software as a service, as well as other storage deployment models. The impact of these trends on future growth of the overall data storage market is uncertain. 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. Reductions in the overall data storage market or the specific markets in which we compete would harm our business and operating results.
39

The evolving market for data storage products makes it difficult to forecast demand for our Platform.
The market for data storage products is rapidly evolving. Changes in the application requirements, data center infrastructure trends and the broader technology landscape result in evolving customer requirements for capacity, scalability and other enterprise features of storage systems. Our future financial performance depends on our ability to adapt to competitive dynamics and emerging customer demands and trends, such as the opportunities created by the recent advances in artificial intelligence (AI). We continue to expand and evolve our Platform to compete directly with hard disk systems, and that strategy may take longer than we anticipate or may not succeed due to unforeseen factors. We may be unable to capture significant storage workloads for AI environments and hyperscalers. The enhancement of all-flash storage products by incumbent vendors and changes or advances in alternative technologies or adoption of cloud storage offerings that do not utilize our Platform could adversely affect the demand for our Platform.
Offerings from large public cloud providers are expanding quickly and serve as alternatives to our Platform for a variety of customer workloads. Since these providers are known for developing storage systems internally, this trend reduces the demand for storage systems like ours. It is difficult to predict customer adoption rates of new offerings, customer demand for our Platform or the future growth rate and size of our addressable market. Reduced demand for our Platform caused by technological challenges, alternative technologies and products or any other reason would result in a lower revenue growth rate or decreased revenue, either of which would negatively impact our business and operating results.
We are devoting significant resources toward developing flash storage solutions for hyperscalers. We recently secured a design win with a major hyperscale customer, but there can be no assurance that our efforts will be successful or lead to any sales.
We are devoting significant resources in our efforts to develop flash storage solutions for hyperscalers, and recently secured a design win with a major hyperscaler. A design win means the customer has tested our solution, verified that it meets the customer’s requirements, and qualified our solution for the customer’s use. Achieving a design win with a major hyperscaler requires us to dedicate significant resources in pursuit of a single customer opportunity without any guarantee of revenue. While we believe the opportunity to sell our solutions to hyperscalers that replace their bulk disk and hybrid disk storage is significant, and that sales to hyperscalers may in the future account for a significant portion of our revenue, we may never generate any revenue.
Further, while we expect our recent hyperscaler design win will lead to meaningful revenue contribution beginning in our fiscal year 2027, a design win does not guarantee sales to a given customer. Even after we have secured a design win, a customer could choose to delay or cancel purchasing or licensing our technology and services. It is therefore difficult to predict the volume and timing of sales, if any, that will follow from any design win that we secure.
We face intense competition from established companies and others.
We face intense competition from a number of established companies that sell competing storage products, including Dell EMC, HP Enterprise, Hitachi Vantara, IBM, and NetApp. 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. 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;
40

larger and more mature product and intellectual property portfolios; and
substantially greater financial, technical and other resources.
Many of our competitors have developed or acquired storage technologies with features or data reduction technologies that directly compete with our Platform or have introduced business programs designed, among other things, to compete with our innovative programs, such as our Evergreen Storage model. We expect our competitors to continue to improve their products, reduce their prices and introduce new offerings that may, or may claim to, offer greater value compared to our Platform. These developments may render our products or technologies obsolete or less competitive. These and other competitive pressures may prevent us from competing successfully against our competitors.
Many of our competitors have long-standing relationships with key decision makers at current and prospective customers, which may inhibit our ability to compete.
Many of our competitors benefit from established brand awareness and long-standing relationships with key decision makers at our current and prospective customers. Our competitors often leverage these existing relationships to discourage customers from evaluating or purchasing our Platform. Additionally, most of our prospective customers have existing storage products supplied by our competitors who have an advantage in retaining the customer because, among other things, the incumbent vendor already understands the customer’s IT infrastructure, user demands and needs, or the customer is concerned about actual or perceived costs of switching to a new vendor and technology. If we are unable to sell our Platform to new customers or persuade existing customers to continue purchasing our Platform, we will not be able to maintain or increase our market share and revenue, which would adversely affect our business and operating results.
We rely on contract manufacturers to manufacture our products, and if we fail to manage our relationships with our contract manufacturers successfully, our business could be negatively impacted.
We rely on a limited number of contract manufacturers to manufacture our products, which reduces our control over the assembly process and exposes us to risks, such as reduced control over quality assurance, costs and product supply. If we fail to manage our relationships with these contract manufacturers effectively, or if these contract manufacturers experience delays, disruptions, capacity constraints or quality control problems, our ability to timely ship products to our customers will be impaired, potentially on short notice, and our competitive position, reputation and financial results could be harmed. If we are required, for whatever reason, to change contract manufacturers or assume internal manufacturing operations, we may lose revenue, incur increased costs and damage our customer relationships. Qualifying a new contract manufacturer and commencing production is expensive and time-consuming. We may need to increase our component purchases, contract manufacturing capacity and internal test and quality functions if we experience increased demand. The inability of our contract manufacturers to provide us with adequate supplies of high-quality products could exacerbate other risk factors and cause a delay in our order fulfillment, and our business, operating results and financial condition may be harmed.
We rely on a limited number of suppliers, and in some cases single-source suppliers, and any disruption or termination of our supply arrangements could delay shipments of our products and could harm our relationships with current and prospective customers.
We rely on a limited number of suppliers and, in some cases, on single-source suppliers, for several key components of our products, and we have not generally entered into agreements for the long-term purchase of these components. If we are unable to obtain components from our existing suppliers, we may need to obtain these components through secondary sources or markets. Our reliance on a limited number of suppliers and the lack of any guaranteed sources of supply exposes us to several risks, including:
the inability to obtain, or delay in obtaining, an adequate supply of key components, including flash;
price volatility for the components of our products;
failure of a supplier to meet our quality or production requirements;
failure of a supplier of key components to remain in business or adjust to market conditions; and
41

consolidation among suppliers, resulting in some suppliers exiting the industry, discontinuing the manufacture of components or increasing the price of components.
Further, we source some of our product components from suppliers outside the United States, including from China, which subjects us to additional logistical risks and risks associated with complying with local rules and regulations in foreign countries. Significant changes to existing international trade agreements could result in import delays or the imposition of increased tariffs on our sourcing partners, which could lead to sourcing or logistics disruptions to our business. For example, there have been, and may continue to be, significant changes to U.S. trade policies, legislation, treaties and tariffs, including announcements of import tariffs and export restrictions. As new legislation and/or regulations are implemented, existing trade agreements are renegotiated or terminated, and trade restrictions and tariffs are imposed on foreign-sourced or U.S. goods, it may be inefficient and expensive for us to alter our business operations in order to adapt to or comply with such changes. Such operational changes could have a material adverse effect on our business, financial condition, results of operations or cash flows.
As a result of these risks, we cannot assure investors that we will be able to obtain a sufficient supply of key product components in the future or that the cost of these components will not increase. If our component supply is disrupted or delayed, or if we need to replace our suppliers, there can be no assurance that additional components will be available when required or that components will be available on favorable terms, which could extend our manufacturing lead times, increase the costs of our components and harm our business, operating results and financial condition. We may not be able to continue to procure components at reasonable prices, which may impact our business negatively or require us to enter into longer-term contracts to obtain components. Any of the foregoing disruptions could exacerbate other risk factors, increase our costs and decrease our gross margins, harming our business, operating results and financial condition.
If we do not manage the supply of our products and their components efficiently, our results of operation could be adversely affected.
Managing the supply of our products and underlying components is complex and has become increasingly difficult, in part, due to supply chain constraints, component quality and inflationary pressure. Our third-party contract manufacturers procure components and build our products based on our forecasts, and we generally do not hold inventory for a prolonged period of time. Our forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and analyses from our sales and marketing organizations, adjusted for overall market conditions. In order to reduce manufacturing lead times and plan for adequate component supply, we may issue orders for components and products that are non-cancelable and non-returnable. Our inventory management systems and related supply chain visibility tools may be inadequate to enable us to make accurate forecasts and effectively manage the supply of our products and components. If we have excess supply, we may reduce our prices and write down or write off excess or obsolete inventory, which in turn could result in lower gross margins. Alternatively, insufficient supply levels may lead to shortages that exacerbate other risk factors and result in delayed revenue, reduced product margins or lost sales opportunities altogether. If we are unable to effectively manage our supply and inventory, our results of operations could be adversely affected.
If we fail to successfully maintain or grow our relationships with partners, our business, operating results and financial condition could be harmed.
Our future success is highly dependent upon our ability to establish and maintain successful relationships with our partners, including value-added resellers, service providers and systems integrators. In addition to selling our Platform, our partners may offer installation, post-sale service and support in their local markets. In markets where we rely on partners more heavily, we have less contact with our customers and less control over the sales process and the quality and responsiveness of our partners. As a result, it may be more difficult for us to ensure the proper delivery and installation of our Platform or the quality or responsiveness of the support and services being offered. Any failure on our part to effectively identify, train and manage our channel partners and to monitor their sales activity, as well as the customer support and services provided to our customers, could harm our business, operating results and financial condition.
42

Our partners may choose to discontinue offering our Platform or may not devote sufficient attention and resources toward selling our Platform. We typically enter into non-exclusive, written agreements with our channel partners. These agreements generally have a one-year, self-renewing term, have no minimum sales commitment and do not prohibit our channel partners from offering competing products and services. Additionally, our competitors may provide incentives to our existing and potential channel partners to use, purchase or offer their products and services or to prevent or reduce sales of our products and services. The occurrence of any of these events could harm our business, operating results and financial condition.
Our brand name and business may be harmed by our competitors’ marketing strategies.
Building and maintaining brand recognition and customer goodwill is critical to our success. On occasion, our competitors’ marketing efforts have included negative or misleading statements about us and our Platform. If we are unable to effectively respond to our competitors’ marketing efforts and protect our brand and customer goodwill now or in the future, our business will be adversely affected.
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 pose additional challenges and risks to our sales efforts. Governments have and may continue to impose restrictions or requirements that must be complied with in order for us to sell to certain governmental customers. Government demand and payment for our Platform may be impacted by public sector budgetary cycles and funding reductions or delays, such as an extended federal government shutdown, which may adversely affect public sector demand for our Platform. We sell our offerings to governmental agencies through our channel partners, and these agencies may have statutory, contractual or other legal rights to terminate contracts with our distributors and resellers for convenience or due to a default, and any such termination may adversely impact our results of operations. Governments routinely investigate and audit government contractors’ administrative processes, and any unfavorable audit could result in the government refusing to continue buying our Platform, which would adversely impact our revenue and results of operations, or institute fines or civil or criminal liability if the audit uncovers improper or illegal activities. Finally, governments may require certain products to be manufactured in the United States and other relatively high-cost manufacturing locations, and we may not manufacture all products in locations that meet these requirements, affecting our ability to sell to certain governmental agencies.
Risks Related to Our Platform
If we fail to develop and introduce new or enhanced storage offerings successfully, our ability to attract and retain customers could be harmed.
We operate in a dynamic environment characterized by rapidly changing technologies and industry standards and technological obsolescence. To compete successfully, we must design, develop, market and sell new or enhanced storage offerings that provide increasingly higher levels of performance, capacity, functionality and reliability and meet our customers’ expectations, which is a complex and uncertain process. We believe that we must continue to dedicate significant resources to our research and development efforts and innovate business models such as Evergreen//One to improve our competitive position. We continue to expand our large capacity data storage offerings to compete directly with hard disk systems. Our investments may take longer to generate revenue or may generate less revenue than we anticipate. The introduction of new storage offerings by our competitors, or the emergence of alternative technologies or industry standards could render our Platform obsolete or less competitive.
As we introduce new or enhanced Platform offerings, we must successfully manage their launch and customer adoption. If we are not able to successfully manage the development and release of new or enhanced Platform offerings, our business, operating results and financial condition could be harmed. Similarly, if we fail to introduce new or enhanced Platform offerings, such as new or improved software features, that meet our customers’ needs in a timely or cost-effective fashion, we may lose market share and our operating results could be adversely affected.
43

If we fail to execute our transition to subscription offerings successfully, our revenues and results of operation may be harmed.
We offer our Platform on a subscription basis, including our hardware and software products through Evergreen//One and Cloud Data Services. Our subscription offerings are relatively new to the storage market and will continue to evolve, and we may not be able to compete effectively, drive continued revenue growth or maintain profitability with these business models. Our subscription offerings require different accounting of our customer transactions, such as changing how we recognize revenue and capitalize commissions, among other things. In addition, our subscription offerings require compliance with additional regulatory, legal and trade licensing requirements in some countries and entail incremental operational, technical, legal and other costs. Continued market acceptance of subscription offerings depends on our ability to create a seamless customer experience and optimally price our offerings in light of market conditions, our costs and customer demand. Additionally, subscription models may unfavorably impact the pricing of and demand for our on-premise offerings, which could reduce our revenues and profitability. If we do not successfully execute our subscription offering strategy, our financial results could be negatively impacted.
Our Platform is highly technical and may contain defects or bugs, which could cause data unavailability, loss, breach or corruption that might, in turn, result in liability and harm to our reputation and business.
Our Platform is highly technical and complex and is often used to store information critical to our customers’ business operations. Our Platform may contain errors, defects or security vulnerabilities that could result in data unavailability, loss, corruption or other harm to our customers. Some errors in our Platform may only be discovered after it has been installed and used by customers. We have, from time to time, identified vulnerabilities in our Platform. Despite our efforts to detect and remediate actual and potential vulnerabilities in our systems, we cannot be certain that we will be able to address any such vulnerabilities, in whole or part, and there may be delays in developing and deploying patches and other remedial measures to adequately address vulnerabilities. We may also incur unexpected costs replacing defective hardware or ensuring that hardware remains interoperable and upgradable. Any of these errors, defects, bugs or security vulnerabilities may leave us, our Platform and our customers susceptible to exploitation, including by malicious actors, which could result in a loss of revenue, injury to our reputation, loss of customers or increased service and warranty costs, and 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 harm our reputation. Our business liability insurance coverage may be inadequate with respect to a claim and future coverage may not be available on acceptable terms or at all. Any of these issues could result in claims against us, and our business, operating results and financial condition could be harmed.
If we are unable to ensure that our Platform interoperates with third party operating systems, software applications and hardware, we may lose or fail to increase our market share.
Our Platform 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 Platform continues 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 Platform with these infrastructure components, our customers may not be able to fully utilize our Platform, and we may, among other consequences, lose or fail to increase our market share and experience reduced demand for our Platform, which may harm our business, operating results and financial condition.
44

Our Platform must conform to industry standards in order to be accepted by customers.
Generally, our Platform comprises only a part of an IT environment. The servers, network, software and other components and systems deployed by our customers must comply with established industry standards in order to interoperate and function efficiently together. We depend on companies that provide other systems in this ecosystem to conform to prevailing industry standards. These companies are often significantly larger and more influential in driving industry standards than we are. Some industry standards may not be widely adopted or implemented uniformly and competing standards may emerge that our customers prefer. If larger companies do not conform to the same industry standards that we do, or if competing standards emerge, sales of our Platform could be adversely affected, which may harm our business.
Our ability to successfully market and sell our Platform depends in part on ease of use and the quality of our customer experience, and any failure to offer high-quality technical services and support could harm our business.
Once our customers deploy our Platform, they depend on our customer experience organization to drive non-disruptive upgrades and resolve technical issues. Our ability to provide effective technical services largely depends on our ability to attract, train and retain qualified personnel, as well as engage with qualified support partners that provide a similar level of customer support. In addition, our sales process is highly dependent on our reputation and on recommendations from our existing customers. We may need to provide customized installation and configuration services to our customers before our Platform is fully operational in their environments. Any failure to maintain, or a market perception that we do not maintain, high-quality technical services and support could harm our reputation, our ability to sell our Platform to existing and prospective customers and our business.
Risks Related to Our Operating Results or Financial Condition
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, including relative mix due to increased sales of our lower product gross margin FlashBlade//E, FlashArray//E, and FlashArray//C solutions;
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.
45

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, including investments to scale operations to support our recent design win with a major hyperscaler, is critical to our future success and meeting our growth objectives. We anticipate that our operating expenses will continue to increase in absolute terms. Even if we achieve or maintain significant revenue growth, we may experience losses, forgoing near-term profitability on a U.S. GAAP basis.
Our operating results may fluctuate significantly, which could make our future results difficult to predict and could cause our operating results to fall below expectations.
Our operating results may fluctuate due to a variety of factors, a portion of which are outside of our control. As a result, comparing our results on a period-to-period basis may not be meaningful. Factors that are difficult to predict and that could cause our operating results to fluctuate include:
the timing and magnitude of orders, shipments and acceptance of our products in any quarter, including product returns, order rescheduling and cancellations by our customers;
the impact on timing and amount of revenue recognized resulting from the cancellation of unfulfilled orders by our customers or our inability to fulfill orders;
fluctuations or seasonality in demand and prices for our products;
our ability to control the costs of the components we use or to timely adopt subsequent generations of components;
disruption in our supply chains, shipping logistics, component availability and related procurement costs;
reductions in customers’ budgets for IT purchases;
changes in industry standards in the data storage industry;
our ability to develop, introduce and ship new Platform offerings that meet customer requirements and to effectively manage product transitions;
changes in the competitive dynamics of our markets, including new entrants or price discounting;
our ability to control or mitigate costs, including our operating expenses, to support business growth and our continued expansion;
the impact on our revenue mix from changes in our customers’ purchasing behavior due to their cost of capital;
the impact of inflation on labor and other costs, other adverse economic conditions and the impact of public health epidemics or pandemics; and
future accounting pronouncements and changes in accounting policies.
The occurrence of any one of these factors could negatively affect our operating results in any particular quarter.
46

The sales prices of our Platform offerings may fluctuate or decline, which may adversely affect our gross margins and operating results.
The sales prices of our offerings may fluctuate or decline for a variety of reasons, including competitive pricing pressures, discounts, the introduction of competing products or services or promotional programs, a change in our mix of products and services, cost of components, supply chain constraints, inflation and other adverse economic conditions. Competition continues in the markets in which we participate, and we expect competition to increase in the future, thereby leading to increased pricing pressures. Larger competitors may reduce the price of products or services that compete with ours or may bundle them with other products and services. Additionally, although we price our offerings predominantly in U.S. dollars, currency fluctuations in certain countries and regions may negatively impact actual prices that partners and customers are willing to pay in those countries and regions. Furthermore, we anticipate that the prices for our products will decrease over product life cycles. If we are required to decrease our prices to be competitive and are not able to offset this decrease by increases in the volume of sales or the sales of new products with higher margins, our gross margins and operating results could be adversely affected.
We have experienced growth in prior periods, and we may not be able to sustain future growth effectively or at all.
We have significantly expanded our overall business, customer base, headcount, channel partner relationships and operations in prior periods, and we anticipate that we will continue to expand and experience growth in future periods. Our future operating results will depend to a large extent on our ability to successfully sustain our growth and manage our continued expansion. To sustain and manage our growth successfully, we believe that we must, among other things, effectively allocate resources and operate our business across a wide range of priorities.
We expect that our future growth will continue to place strain on our managerial, administrative, operational, financial and other resources. We will incur costs associated with this future growth prior to realizing the anticipated benefits, and the return on these investments may be lower than, or develop slower than we expect or may never materialize. Investors should not consider our revenue growth in prior periods as indicative of our future performance. In future periods, we may not achieve similar percentage revenue growth rates as we have achieved in some past periods. If we are unable to maintain adequate revenue or revenue growth, our stock price could be volatile, and it may be difficult to achieve and maintain profitability. If we are unable to manage our growth successfully, we may not be able to take advantage of market opportunities or release new Platform offerings in a timely manner, and we may fail to satisfy customer expectations, maintain product quality, execute on our business plan or adequately respond to competitive pressures, each of which could adversely impact our growth and affect our business and operating results.
If we are unable to sell renewals of our subscription services to our customers, our future revenue and operating results will be harmed.
Existing customers may not renew their subscription services agreements after the initial period and, given changing customer purchasing preferences, we may not be able to accurately predict our renewal rates. Our customers’ renewal rates may decline or fluctuate as a result of a number of factors, including their available budget and the level of their satisfaction with our Platform, customer support and pricing compared to our competitors. If our customers renew their contracts, they may renew on terms that are less economically beneficial to us. If our customers do not renew their agreements or renew on less favorable terms, our revenue may grow more slowly than expected, if at all.
47

Sales from our subscription and consumption offerings as a percentage of our total sales are difficult to predict, and we expect they will fluctuate over time. As such, we expect fluctuations in sales of our subscription and consumption offerings to impact both product and total revenue growth.
Our sales from our Evergreen//One, Evergreen//Flex and Cloud Block Store subscription and consumption offerings as a percentage of our total sales are difficult to predict and we expect they will fluctuate over time. 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, Evergreen//Flex and Cloud Block Store 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. An increase in sales from our our subscription and consumption offerings as a percentage of total sales may have a near-term negative impact on both quarter-over-quarter and year-over-year product and total revenue growth rate comparisons. By contrast, a relative decrease in sales of our subscription and consumption offerings as a percentage of total sales may have a near-term positive impact on both quarter-over-quarter and year-over-year product and total revenue growth rate comparisons. As such, we expect fluctuations in sales of our subscription and consumption offerings to impact both product and total revenue growth.
We may require additional capital to support business growth, and this capital might not be available on acceptable terms, or at all.
We intend to continue investing in our business growth and may require additional funds to support business initiatives, including the need to develop new Platform offerings or enhance our existing Platform offerings, enhance our operating infrastructure and acquire complementary businesses and technologies. Accordingly, we may need to engage in equity or debt financings to secure additional funds. If we raise additional funds through further issuances of equity or convertible debt securities, our stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our common stock. Any debt financing we undertake in the future could involve additional restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. We may not be able to obtain additional financing on terms favorable to us, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us, when we require it, our ability to support our business growth and to respond to business challenges could be significantly limited and our prospects and financial condition could be harmed.
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.
48

Risks Related to Our Operations
If our security measures, or those maintained on our behalf, are compromised, or the security, confidentiality, integrity or availability of our information technology, software, services, networks, products, communications or data is compromised, limited, or fails, our business could experience a material adverse impact, including without limitation, a material interruption to our operations, harm to our reputation, a loss of customers, significant fines, penalties and liabilities, or breach or triggering of data protection laws, privacy policies or other obligations.
In the ordinary course of our business, we collect, store, transmit and otherwise process proprietary, confidential and sensitive data, including by using our internal systems, networks and servers, which may include intellectual property, our proprietary business information and that of our customers, suppliers and business partners and sales data, which may, on occasion, include personally identifiable information. Additionally, we design and sell products that allow our customers to store their data. We also rely on third-party service providers and technologies to operate our business and elements of our infrastructure and our business operations depend, in part, on the success of these third parties' own cybersecurity measures. The security of our networks and those of our third-party service providers, and the intrusion protection features of our products are critical to our operations and business strategy.
Cyberattacks, malicious internet-based activity and online and offline fraud are prevalent and continue to increase. We have been, and may in the future be, subject to attempts to gain unauthorized access to our systems. For example, in June 2024, we were the subject of a security incident involving a third party that temporarily gained unauthorized access to a single Snowflake data analytics workspace. The workspace did not include compromising information such as passwords for customer systems, or any of the data that is stored on the customer systems, but did contain telemetry information that we use to provide proactive customer support services. The threats to our information systems and information and those of third parties on whom we rely, include traditional computer “hackers,” social engineering schemes (for example, attempts to induce fraudulent invoice payments or divert money from us), phishing attacks, faulty password management, software bugs, malicious code (such as viruses and worms), malware installation, personnel misconduct or error, theft, denial-of-service attacks (such as credential stuffing), advanced persistent threat intrusions, server malfunction, software or hardware failures, loss of data or other computer assets, adware, as well as attacks from nation-state and nation-state supported actors. These threats are also becoming increasingly difficult to detect. AI technologies may also be used in connection with certain attacks, resulting in heightened risks of security breaches and incidents. Additionally, ransomware attacks, including those from organized criminal threat actors, nation-states and nation-state supported actors, are becoming increasingly prevalent and severe and could lead to significant interruptions, delays, or outages in our operations, disruptions in our services, loss of data, loss of income, significant extra expense to restore data or systems, reputational loss and the diversion of funds. To alleviate the financial, operational and reputational impact of a ransomware attack, it may be preferable to make extortion payments, but we may be unwilling or unable to do so (including, for example, if applicable laws or regulations prohibit such payments). Similarly, supply chain attacks have increased in frequency and severity, and there have been high-profile incidents of third-party service providers causing widespread disruptions to their customers’ infrastructure due to errors in their SaaS offerings. 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. Moreover, we may have limited remedies against third-party providers in the event of a service disruption.
49

We devote significant resources to network security, authentication technologies, data encryption, employee training 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 material adverse impacts that may arise from a security incident. Notwithstanding our efforts, we may fail to detect the existence of security breaches or incidents, Malicious third parties might use techniques that we are unable to defend against to compromise and infiltrate our systems. The techniques used by malicious actors change frequently and are often not recognized until launched against a target. 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 Platform could disrupt the proper functioning of our Platform, allow unauthorized access to sensitive, proprietary or confidential information of ours or our customers, disrupt or temporarily interrupt our and our customers’ operations or cause other destructive outcomes, including the theft of information sufficient to engage in fraudulent transactions.
The risk that these types of events could seriously harm our business is likely to increase as we expand our network of channel partners, resellers and authorized service providers and operate in more countries. The economic costs to us to eliminate or alleviate cybersecurity risks and vulnerabilities could be significant and may be difficult to anticipate or measure because the damage may differ based on the identity and motive of the programmer or hacker, which are often difficult to identify.
If any of these types of security incidents occurs and we are unable to protect our Platform, 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 Platform 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 or 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.
50

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, 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;
51

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

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 are also incorporating AI into the operations of our business. The intellectual property rights surrounding AI technologies are unsettled, and the use or adoption of AI technologies in our business could expose us to copyright infringement or other intellectual property misappropriation claims.
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.
Changes to intellectual property laws 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.
53

Protecting against the unauthorized use of our intellectual property, products and other proprietary rights is expensive and difficult. Litigation may be necessary in the future to enforce or defend our intellectual property rights or to determine the validity and scope of the proprietary rights of others. Any such litigation could result in substantial costs and diversion of management’s resources and attention, either of which could harm our business, operating results and financial condition. Further, many of our current and potential competitors have the ability to dedicate substantially greater resources than us to defend intellectual property infringement claims and enforce their intellectual property rights. Accordingly, we may not be able to prevent third parties from infringing upon or misappropriating our intellectual property. Effective patent, trademark, service mark, copyright and trade secret protection may not be available in every country in which our products are available. An inability to adequately protect and enforce our intellectual property and other proprietary rights could harm our business and financial condition.
Our use of open source software could impose limitations on our ability to commercialize our Platform.
We use open source software in our Platform and expect to continue to use open source software in the future. Although we monitor our use of open source software, the terms of many open source licenses have not been interpreted by U.S. or foreign courts, and there is a risk that such licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to market our Platform. From time to time, we may face claims from third parties claiming ownership of, or demanding release of, the open source software or derivative works that we have developed using such software, which could include our proprietary source code, or otherwise seeking to enforce the terms of the applicable open source license. These claims could result in litigation and could require us to make our software source code freely available, seek licenses from third parties in order to continue offering our Platform for certain uses or cease offering the implicated solutions unless and until we can re-engineer them to avoid infringement. This re-engineering process could require significant additional research and development resources, and we may be required to discontinue providing some of our software if re-engineering cannot be accomplished on a timely basis, any of which could harm our business, operating results and financial condition.
Failure to comply with governmental laws and regulations could harm our business.
Our business is subject to regulation by various federal, state, local and foreign governmental agencies, including agencies responsible for monitoring and enforcing employment and labor laws, workplace safety, product safety, environmental laws, consumer protection laws, anti-bribery laws, import/export controls, federal securities laws and tax laws and regulations. In certain jurisdictions, these regulatory requirements may be more stringent than in the United States. For example, the European Union has adopted certain directives to facilitate the recycling of electrical and electronic equipment sold in the European Union, including the Restriction on the Use of Certain Hazardous Substances in Electrical and Electronic Equipment directive and the Waste Electrical and Electronic Equipment directive.
Changes in applicable laws, regulations and standards could harm our business, operating results and financial condition. For example, in recent years we have become subject to data privacy laws, including the EU General Data Protection Regulation (GDPR), California Consumer Privacy Act (CCPA), and California Privacy Rights Act (CPRA). Other states have proposed, and in certain cases enacted, similar laws. These and potentially other future privacy regulations may require us to make further changes to our policies and procedures beyond what we have already done. Our business could be impacted, to some extent, by the United Kingdom's exit from the European Union and related changes in law and regulation. We have modified our data protection compliance program in response to data privacy regulations and will continue to monitor the implementation and evolution of global data protection regulations, but if we are not compliant with such privacy regulations, we may be subject to significant fines and our business may be harmed. The potential effects of new or modified privacy laws may be far-reaching and require us to modify our data processing practices and policies and to incur substantial costs and expenses. Customers may choose to implement technological solutions to comply with such laws that impact the performance and competitiveness of our Platform. Even the perception of privacy concerns, whether or not valid, may harm our reputation and inhibit competitiveness and adoption of our Platform by current and future customers.
54

In addition, environmental, social and governance (ESG) reporting and disclosure requirements continue to evolve, with increasing global regulation. Companies must develop an expanded set of metrics and measures, data collection and processing, controls, and reporting processes in order to meet regulatory requirements. For example, the European Union recently adopted the Corporate Sustainability Reporting Directive, which requires us to prepare and provide disclosure on a variety of ESG topics; California recently enacted Senate Bill 261, which will, among other things, require us to prepare and submit climate-related financial risk reports; and the SEC recently adopted rules mandating climate-related reporting requirements. As global ESG regulatory requirements evolve, this could lead to disruptions in our product manufacturing or distribution, increase our operating costs, and harm our profitability. If we fail, or are seen as failing, to effectively respond to ESG regulatory requirements, our reputation and brand could be harmed, demand for our offerings could decline, and our profitability could be adversely impacted.
Noncompliance with applicable regulations or requirements could subject us to investigations, sanctions, mandatory product recalls, enforcement actions, disgorgement of profits, fines, damages, civil and criminal penalties or injunctions. If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, operating results and financial condition could be harmed. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. Enforcement actions and sanctions could harm our business, operating results and financial condition.
Governmental regulations affecting the import or export of products could negatively affect our revenue.
The U.S. and various foreign governments have imposed controls, export license requirements and restrictions on the import or export of some technologies, especially encryption technology, as well as laws relating to forced labor and conflict minerals. From time to time, governmental agencies have proposed additional regulation of encryption technology, such as requiring the escrow of imports or exports. If we fail to obtain required import or export approval for our products or their various components, or to timely provide requested documentation, our international and domestic sales could be harmed and our revenue may be adversely affected. In many cases, we rely on vendors and channel partners to handle logistics associated with the import and export of our products, so our visibility and control over these matters may be limited. In addition, failure to comply with such regulations could result in penalties, costs and restrictions on export privileges, which could harm our business, operating results and financial condition.
We may acquire other businesses which could require significant management attention, disrupt our business, dilute stockholder value, and adversely affect our operating results.
We have completed acquisitions in the past and continue to evaluate and consider additional strategic transactions, including acquisitions of, or investments in, businesses, technologies, services, products and other assets in the future. We also may enter into relationships with other businesses in order to expand our product offerings, which could involve preferred or exclusive licenses, additional channels of distribution or discount pricing or investments in other companies. Negotiating these transactions can be time-consuming, difficult and expensive, and our ability to close these transactions may be subject to third-party or government approvals, which are beyond our control. Consequently, we can make no assurance that these transactions, once undertaken and announced, will close.
55

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 and investments may also disrupt our ongoing business, divert our resources and require significant management attention that would otherwise be available for development of our business. Any acquisition or investment could expose us to unknown liabilities. We may not successfully evaluate or utilize the acquired technology or personnel, or accurately forecast the financial impact of an acquisition or investment transaction. Moreover, we cannot assure investors that the anticipated benefits of any acquisition or investment will be realized. In connection with these types of transactions, we may issue additional equity securities that dilute our stockholders, use cash that we may need in the future to operate our business, incur debt on terms unfavorable to us or that we are unable to repay, incur large charges or substantial liabilities, encounter difficulties integrating diverse business cultures and become subject to adverse tax consequences, substantial impairment or deferred compensation charges. These challenges related to acquisitions or investments could harm our business and financial condition.
Risks Related to Our Credit Facility
Restrictive covenants in the agreement governing our senior secured revolving credit facility may restrict our ability to pursue business strategies.
In August 2020, we entered into a Credit Agreement with a consortium of financial institutions and lenders that provides for a five-year, senior secured revolving credit facility of $300.0 million (Credit Facility). We can borrow, repay and re-borrow funds under this Credit Facility at any time through August 2025, 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 $68.35, through December 4, 2024. Some of the factors, many of which are beyond our control, affecting our volatility may include:
price and volume fluctuations in the overall stock market from time to time;
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;
56

litigation involving us, our industry or both;
general economic conditions and trends, including the impact of interest rates on the overall stock market and the market for technology company stocks;
major catastrophic events;
sales of large blocks of our stock; or
departures of key personnel.
In several recent situations where the price of a stock has been volatile, holders of that stock have instituted securities class action litigation against the issuer. If any of our stockholders were to bring a lawsuit against us, the defense and disposition of the lawsuit could be costly and divert the time and attention of our management and harm our business, operating results and financial condition.
We cannot guarantee that our share repurchase program will enhance shareholder value, and share repurchases could affect the price of our common stock.
Our Board of Directors has periodically authorized share repurchases, funded from available working capital, including up to $250.0 million authorized in February 2024. The repurchase authorization has no fixed end date. Although our Board of Directors has authorized a share repurchase program, this program does not obligate us to repurchase any specific dollar amount or number of shares. The share repurchase program could affect the price of our common stock, increase volatility and diminish our cash reserves.
If securities analysts do not publish research or reports about our business, or if they downgrade our stock, our stock price could decline.
The trading market for our common stock will likely be influenced by research and reports that securities or industry analysts publish about us or our business. If one or more of these analysts downgrades our stock, lowers their price target, or publishes unfavorable or inaccurate research about our business, our stock price would likely decline. If one or more of these analysts ceases coverage of us or fails to publish reports on us regularly, demand for our stock could decrease, which could cause our stock price and trading volume to decline.
We have never paid dividends on our common stock and we do not anticipate paying any cash dividends in the foreseeable future.
We have never declared or paid any dividends on our common stock. We intend to retain any earnings to finance the operation and expansion of our business, and we do not anticipate paying any cash dividends in the future. As a result, investors may only receive a return on their investment in our common stock if the market price of our common stock increases.
Provisions in our amended and restated certificate of incorporation and amended and restated bylaws and under Delaware law might discourage, delay or prevent a change of control of our company or changes in our management and, therefore, depress the price of our common stock.
Our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that could depress the trading price of our common stock by acting to discourage, delay or prevent a change of control of our company or changes in our management that our stockholders may deem advantageous. These provisions:
establish a classified Board of Directors so that not all members of our Board of Directors are elected at one time;
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;
57

prohibit stockholders from calling a special meeting of our stockholders;
provide that the Board of Directors is expressly authorized to make, alter or repeal our bylaws; and
establish advance notice requirements for nominations for elections to our Board of Directors or for proposing matters that can be acted upon by stockholders at stockholder meetings.
Additionally, we are subject to Section 203 of the Delaware General Corporation Law, which generally prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any “interested” stockholder for a period of three years following the date on which the stockholder became an “interested” stockholder and which may discourage, delay, or prevent a change of control of our company.
Any provision of our amended and restated certificate of incorporation, bylaws or Delaware law that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock, and could also affect the price that some investors are willing to pay for our common stock.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware will be exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for any derivative action or proceeding brought on our behalf; any action asserting a breach of fiduciary duty; any action asserting a claim against us arising pursuant to the Delaware General Corporation Law, our amended and restated certificate of incorporation or our bylaws; or any action asserting a claim against us that is governed by the internal affairs doctrine. The choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage such lawsuits against us and our directors, officers and other employees. If a court were to find the choice of forum provision contained in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business and financial condition.
General Risk Factors
Our business is subject to the risks of earthquakes, fires, floods and other natural catastrophic events, and to interruption by man-made factors such as war, computer viruses or terrorism or by the impact of public health epidemics or pandemics.
We and our suppliers have operations in locations, including our headquarters in California, that are subject to earthquakes, fires, floods and other natural catastrophic events, such as climate change, severe weather and geological events, which could disrupt our operations or the operations of our customers and suppliers. Our customers affected by a natural disaster could postpone or cancel orders of our products, which could negatively impact our business. Moreover, should any of our key suppliers fail to deliver components to us as a result of a natural disaster, we may be unable to purchase these components in necessary quantities or may be forced to purchase components in the open market at significantly higher costs. We may also be forced to purchase components in advance of our normal supply chain demand to avoid potential market shortages. Our business interruption insurance may be insufficient to compensate us for losses due to a significant natural disaster or due to man-made factors. Any natural catastrophic events may also prevent our employees from being able to reach our offices in any jurisdiction around the world, and therefore impede our ability to conduct business as usual.
In addition, man-made factors, such as acts of war, terrorism or malicious computer viruses, and public health epidemics or pandemics, could cause disruptions in our or our customers’ businesses or the economy as a whole. To the extent that these disruptions result in delays or cancellations of customer orders or the deployment of our products, our business, operating results and financial condition could be harmed.
58

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 2025 (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 5 - September 1$— — $395,372 
September 2 - September 29$48.32 1,862 $305,410 
September 30 - November 3$52.89 1,738 $213,445 
(1) In February 2024, 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 2025 (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 5 - September 1$52.12 $
September 2 - September 29$49.75 1,112 $55,353 
September 30 - November 3$— — $— 
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 2025, 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.
59

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

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 11, 2024By:/s/ CHARLES GIANCARLO
 Charles Giancarlo
  
Chief Executive Officer and Director
(Principal Executive Officer)
Date:December 11, 2024By:/s/ KEVAN KRYSLER
  Kevan Krysler
  
Chief Financial Officer
(Principal Financial Officer)
61
EX-31.1 2 ex-311q3fy2025.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 11, 2024
By:/s/ CHARLES GIANCARLO
  Charles Giancarlo
  Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 ex-312q3fy2025.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 11, 2024
By:/s/ KEVAN KRYSLER
  Kevan Krysler
  Chief Financial Officer
(Principal Financial Officer)


EX-32.1 4 ex-321q3fy2025.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 3, 2024, 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 11, 2024
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 3, 2024, 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 11, 2024
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-20241103.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Condensed Consolidated Statements of Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Business Overview link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Deferred Revenue and Commissions link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Restructuring and Impairment link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Equity Incentive Plans link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Other Income (Expense), Net link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 9955511 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9955512 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9955513 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9955514 - Disclosure - Deferred Revenue and Commissions (Tables) link:presentationLink link:calculationLink link:definitionLink 9955515 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9955516 - Disclosure - Equity Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9955517 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 9955518 - Disclosure - Other Income (Expense), Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9955519 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9955520 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - Financial Instruments - Cash Equivalents, Marketable Securities and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9955522 - Disclosure - Financial Instruments - Amortized Cost and Estimated Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - Financial Instruments - Gross Unrealized Losses and Fair Values (Details) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - Financial Instruments - Other Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - Balance Sheet Components - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 9955526 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9955527 - Disclosure - Balance Sheet Components - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955528 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9955529 - Disclosure - Balance Sheet Components - Expected Amortization Expenses for Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9955530 - Disclosure - Balance Sheet Components - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9955531 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Deferred Revenue and Commissions - Deferred Commissions (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - Deferred Revenue and Commissions - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - Deferred Revenue and Commissions - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - Deferred Revenue and Commissions - Remaining Performance Obligation Period (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - Deferred Revenue and Commissions - Remaining Performance Obligation Period (Details) link:presentationLink link:calculationLink link:definitionLink 9955536 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955539 - Disclosure - Leases - Lease costs (Details) link:presentationLink link:calculationLink link:definitionLink 9955540 - Disclosure - Leases - Lease term and discount rate (Details) link:presentationLink link:calculationLink link:definitionLink 9955541 - Disclosure - Leases - Supplemental cash flow information related to leases (Details) link:presentationLink link:calculationLink link:definitionLink 9955542 - Disclosure - Leases - Future lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 9955542 - Disclosure - Leases - Future lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 9955543 - Disclosure - Leases - Future minimum lease payments on lease receivables (Details) link:presentationLink link:calculationLink link:definitionLink 9955544 - Disclosure - Restructuring and Impairment (Details) link:presentationLink link:calculationLink link:definitionLink 9955545 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9955546 - Disclosure - Equity Incentive Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955547 - Disclosure - Equity Incentive Plans - Equity Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9955548 - Disclosure - Equity Incentive Plans - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 9955549 - Disclosure - Equity Incentive Plans - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9955550 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Net Income (Loss) per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9955551 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Income (Loss) per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 9955552 - Disclosure - Other Income (Expense), Net - Other Income (Details) link:presentationLink link:calculationLink link:definitionLink 9955553 - Disclosure - Segment Information - Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9955554 - Disclosure - Segment Information - Long-Lived Assets by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 pstg-20241103_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 pstg-20241103_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 pstg-20241103_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. Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Payroll deductions percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate Adjustments to reconcile net income (loss) to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Range [Domain] Statistical Measurement [Domain] Authorized amount remaining under stock repurchase program Share Repurchase Program, Remaining Authorized, Amount Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Schedule of Components of Lease Cost Lease, Cost [Table Text Block] Schedule of Cash Equivalents, Marketable Securities and Restricted Cash Cash, Cash Equivalents and Investments [Table Text Block] Cover page. Cover [Abstract] 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 Additional value approved for repurchase Stock Repurchase Program, Additional Authorized Amount Stock Repurchase Program, Additional Authorized Amount Deferred commissions, current Capitalized Contract Cost, Net, Current Number of employees impacted Restructuring and Related Cost, Expected Number of Positions Eliminated Sales-type lease, revenue Sales-type Lease, Revenue Trading Symbol Trading Symbol All Trading Arrangements All Trading Arrangements [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Test and infrastructure equipment Test And Infrastructure Equipment [Member] Test And Infrastructure Equipment Non-NEOs Non-NEOs [Member] Schedule 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] Vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Accounts receivable, allowance Accounts Receivable, Allowance for Credit Loss, Current Class A common stock Common Class A [Member] Issuance of common stock upon conversion of convertible senior notes (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Pay vs Performance Disclosure [Line Items] 2027 Lessor, Operating Lease, Payment to be Received, Year Two Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Accounts receivable, net Increase (Decrease) in Accounts Receivable Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Effective interest rate (percent) Line of Credit Facility, Interest Rate at Period End Restructuring and Related Activities [Abstract] Unrealized net gains (losses) on available-for-sale securities OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Award Timing Disclosures [Line Items] Other Performance Measure, Amount Other Performance Measure, Amount 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Three Leases Lessee, Operating Leases [Text Block] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Share-based payment arrangement, vesting period Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting in Period Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting in Period Fixed operating lease cost Operating Lease, Cost Taxes payable Sales and Excise Tax Payable, Current Finance lease right-of-use assets, gross Finance Lease, Right-of-Use Asset, before Accumulated Amortization Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent CASH FLOWS FROM FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Interest on finance lease liabilities Finance Lease, Interest Expense Revenue from Contract with Customer [Abstract] Deferred revenue, current Contract with Customer, Liability, Current Plan Name Plan Name [Domain] United States UNITED STATES Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Add: Dilutive effect of common stock equivalents (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Other assets, non-current Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Leases [Abstract] Leases [Abstract] Gross Carrying Value Finite-Lived Intangible Assets, Gross Schedule of Finite-Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Accumulated Other Comprehensive Income (Loss) AOCI Including Portion Attributable to Noncontrolling Interest [Member] Money market accounts Money Market Funds [Member] Deferred commissions, non-current Capitalized Contract Cost, Net, Noncurrent Number of equity incentive plans Number Of Equity Compensation Plans Number of equity compensation plans. Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Plan Name Plan Name [Axis] Statement Equity Components Equity Components [Axis] Total future lease payments Finance Lease, Liability, to be Paid Award Timing Method Award Timing Method [Text Block] Ceased Use of Certain Leased Facilities Facility Closing [Member] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Restructuring Type [Axis] Restructuring Type [Axis] Test Equipment Certain Computer Equipment And Software Test Equipment Certain Computer Equipment And Software [Member] Test Equipment Certain Computer Equipment And Software Number of classes of stock Number of Classes of Stock Number of Classes of Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Weighted-average remaining lease term (in years) Finance Lease, Weighted Average Remaining Lease Term Insider Trading Policies and Procedures [Line Items] Share-based compensation expense Share-Based Payment Arrangement, Amount Capitalized Lessor arrangement, number of leases Lessor Arrangement, Number of Leases Lessor Arrangement, Number of Leases Use of Estimates Use of Estimates, Policy [Policy Text Block] Adjustment to Compensation, Amount Adjustment to Compensation Amount Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Additional paid-in capital Additional Paid in Capital, Common Stock Compensation Amount Outstanding Recovery Compensation Amount Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Entity Small Business Entity Small Business Developed technology Developed Technology Rights [Member] Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Company Selected Measure Amount Company Selected Measure Amount Geographical Geographical [Axis] Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Tabular List, Table Tabular List [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Thereafter Lessor, Operating Lease, Payment to be Received, after Year Four Lessor, Operating Lease, Payment to be Received, after Year Four The remainder of 2025 Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year The remainder of 2025 Sales-Type and Direct Financing Leases, Payment to be Received, Remainder of Fiscal Year Sales and marketing Selling and Marketing Expense [Member] Repurchases of common stock Stock Repurchased During Period, Value Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Loss contingency Loss Contingency Accrual Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Common stock issued under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Anti-dilutive securities excluded from computation of earnings per share, amount (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Less: imputed interest Finance Lease, Liability, Undiscounted Excess Amount Fair Value, Total Debt Securities, Available-for-Sale, Unrealized Loss Position Credit Facility [Domain] Credit Facility [Domain] 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 Accrued marketing Accrued Marketing Costs, Current Unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Current assets: Assets, Current [Abstract] Goodwill Goodwill Tax withholding on vesting of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Number of purchase periods Number of Purchase Periods Number of Purchase Periods Purchase period, term Purchase Period, Term Purchase Period, Term 2027 Sales-Type and Direct Financing Leases, Payment to be Received, Year Two Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Product and Service [Domain] Product and Service [Domain] Stock options to purchase common stock Employee Stock Option Share-Based Payment Arrangement, Option [Member] Short-term lease cost (12 months or less) Short-Term Lease, Cost Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-Sale [Table] 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 Fair Value Fair Value Disclosures [Abstract] 2026 Lessee, Operating Lease, Liability, to be Paid, Year One Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Weighted-average discount rate Finance Lease, Weighted Average Discount Rate, Percent Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Subscription and non-lease components of service revenue Subscription and Non-Lease Components Of Service Revenue Subscription and Non-Lease Components Of Service Revenue Municipal bonds Municipal bonds Municipal Bonds [Member] Security Exchange Name Security Exchange Name 2026 Finance Lease, Liability, to be Paid, Year One Margin rate (percent) Debt Instrument, Basis Spread on Variable Rate Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss Schedule of Amortized Cost and Estimated Fair Value Investments Classified by Contractual Maturity Date [Table Text Block] Award Type Award Type [Axis] Corporate debt securities Corporate debt securities Corporate Debt Securities [Member] Inventory Inventory, Gross Options exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Number of RSUs Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Property and equipment, net Total long-lived assets Property, Plant and Equipment, Net Total liabilities Liabilities Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract] Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract] 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 Impairment charge for unrealized losses Debt Securities, Available-for-Sale, Excluding Accrued Interest, Allowance for Credit Loss, Writeoff Common stock, par value per share (in dollars per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Research and development Research and Development Expense Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Useful life (in years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Revolving Credit Facility Revolving Credit Facility [Member] Expiration Date Trading Arrangement Expiration Date Cost of revenue—product Cost Of Revenue Product [Member] Cost of revenue product. Operating lease liabilities, current Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock, shares issued (in shares) Common Stock, Shares, Issued Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Finance leases: Finance Lease, Liability [Abstract] Senior secured revolving credit facility maximum capacity Line of Credit Facility, Maximum Borrowing Capacity 2028 Sales-Type and Direct Financing Leases, Payment to be Received, Year Three Computer equipment and software Computer Equipment [Member] Non-lease components of remaining amount Non-Lease Components of Remaining Amount Non-Lease Components of Remaining Amount Unrealized Loss, Total Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Sales-type lease, selling profit Sales-type Lease, Selling Profit (Loss) Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Other Income (Expense), Net Other Nonoperating Income and Expense [Text Block] Total property and equipment Property, Plant and Equipment, Gross Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Modification charge Share-Based Compensation Arrangement By Share-Based Payment Award, Compensation Modification Charge Modification charge for share-based compensation. Debt Instrument [Line Items] Debt Instrument [Line Items] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Research and development Research and Development Expense [Member] Weighted- Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Basis of Presentation and Principles of Consolidation Basis of Accounting, Policy [Policy Text Block] Change in unrealized net gains (losses) on available-for-sale securities OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax 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 Total restructuring cost Restructuring and Related Cost, Expected Cost Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Remainder of 2025 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Schedule of Cash Flow, Supplemental Disclosures Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Operating leases: Operating Lease, Liability [Abstract] Due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Financial Instruments Financial Instruments Disclosure [Text Block] CASH FLOWS FROM INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Interest expense Interest Expense, Nonoperating Lease abandonment charges Lease Abandonment Charges Lease Abandonment Charges Capitalized software development costs Software and Software Development Costs [Member] Outstanding letters of credit Letters of Credit Outstanding, Amount Accounts receivable, net of allowance of $1,060 and $956 Accounts Receivable, after Allowance for Credit Loss, Current Cost of Revenue Cost of Sales [Member] Product Product [Member] Revenues From External Customers And Long Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Fair Value, Greater than 12 months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus All Executive Categories All Executive Categories [Member] Shares related to convertible senior notes Convertible Debt Securities [Member] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Two Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Weighted Average Remaining Contractual Life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term ASSETS Assets [Abstract] Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Restricted cash included in prepaid expenses and other current assets Restricted Cash, Current Document Type Document Type Vesting of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Gross Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Stock repurchased and retired, average cost (in dollars per share) Shares Acquired, Average Cost Per Share Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross 2028 Finance Lease, Liability, to be Paid, Year Three Restructuring Charges Restructuring Charges [Member] 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 Other Income and Expenses [Abstract] Other Income and Expenses [Abstract] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Schedule of Deferred Revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Schedule of Expected Amortization Expenses for Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Tax withholding on vesting of restricted stock units Share-Based Payment Arrangement, (Increase) Decrease for Tax Withholding Obligation Share-Based Payment Arrangement, (Increase) Decrease for Tax Withholding Obligation Maximum Maximum [Member] Intangible assets amortization expense Amortization of Intangible Assets Beginning balance Ending balance Contract with Customer, Liability Commission expected to be recognized over the next 12 months (percent) Expected Commission, Percent Expected Commission, Percent Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Furniture and fixtures Furniture and Fixtures [Member] Intangible assets, net Net Carrying Amount Finite-Lived Intangible Assets, Net Rest of the world Non-US [Member] Antidilutive Securities Antidilutive Securities [Axis] Accounts payable Accounts Payable, Current Accounting Policies [Abstract] Accounting Policies [Abstract] Leasehold improvements Leasehold Improvements [Member] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total lease cost Lease, Cost Range [Axis] Statistical Measurement [Axis] PEO Name PEO Name Accumulated amortization Finance Lease, Right-of-Use Asset, Accumulated Amortization Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Equity Award Award Type [Domain] 2026 Lessor, Operating Lease, Payment to be Received, Year One Name Outstanding Recovery, Individual Name Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Variable lease cost Variable Lease, Cost Impairments to goodwill Goodwill, Impairment Loss Schedule 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] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] 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 Non-PEO NEO Non-PEO NEO [Member] Title of Individual [Axis] Title and Position [Axis] Deferred Commissions [Roll Forward] Deferred Commissions [Roll Forward] Deferred Commissions Additional Paid-in Capital Additional Paid-in Capital [Member] Finance lease liabilities, non-current Finance Lease, Liability, Noncurrent Award Timing Predetermined Award Timing Predetermined [Flag] Commission recognition period Commission Expense, Recognition Period Commission Expense, Recognition Period Operating Lease Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Abstract] Schedule of Sales-Type Leases, Payment to be Received, Maturity Sales-Type and Direct Financing Leases, Payment to be Received, Maturity [Table Text Block] Principal payments on borrowings and finance lease obligations Repayment of Long-Term Debt, Long-Term Lease Obligation, and Capital Security Impairment of capitalized commissions Impairment of Capitalized Commissions Impairment of Capitalized Commissions Class of Stock [Line Items] Class of Stock [Line Items] Recognition of deferred commissions Recognition of deferred revenue Contract With Customer, Liability, Revenue Recognized, Total Contract With Customer, Liability, Revenue Recognized, Total PRSUs Performance Restricted Stock Units (PRSUs) [Member] Performance Restricted Stock Units (PRSUs) Customer relationships Customer Relationships [Member] Recent Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] 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 Debt Long-Term Debt [Text Block] Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted Class of Stock Class of Stock [Axis] Title of Individual [Domain] Title and Position [Domain] Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] 2029 Finance Lease, Liability, to be Paid, Year Four Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Type of Restructuring [Domain] Type of Restructuring [Domain] Total finance lease cost Finance Lease Cost Finance Lease Cost Deferred revenue Increase (Decrease) in Contract with Customer, Liability Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Sales of marketable securities Proceeds from Sale of Debt Securities, Available-for-Sale Award vesting rights, target (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Foreign currency transactions losses Gain (Loss), Foreign Currency Transaction, before Tax Cash paid for income taxes Income Taxes Paid Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Balance Sheet Components Disclosure [Abstract] Balance Sheet Components Disclosure [Abstract] Balance sheet components disclosure. Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Additions Additions Contract With Customer, Liability, Increase From Additions Contract With Customer, Liability, Increase From Additions Employee Severance Employee Severance [Member] 2028 Lessor, Operating Lease, Payment to be Received, Year Three Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Asset-backed securities Asset-backed securities Asset-Backed Securities [Member] Restructuring and Impairment Restructuring and Related Activities Disclosure [Text Block] Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Sales and marketing Selling and Marketing Expense 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 Provision for income taxes Income Tax Expense (Benefit) SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION Supplemental Cash Flow Information [Abstract] Compensation cost (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Total revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Other income (expense), net Total other income (expense), net Nonoperating Income (Expense) Subscription services Service [Member] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Cash Equivalents Cash Equivalents, at Carrying Value Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Income (loss) from operations Operating Income (Loss) 2029 Sales-Type and Direct Financing Leases, Payment to be Received, Year Four Variable Rate [Domain] Variable Rate [Domain] The remainder of 2025 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Total liabilities and stockholders’ equity Liabilities and Equity Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accrued compensation and benefits Employee-related Liabilities, Current Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Schedule of Other Income (Expense) Schedule of Other Nonoperating Income (Expense) [Table Text Block] Restructuring charges Restructuring Charges 2027 Finance Lease, Liability, to be Paid, Year Two Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Interest income Investment Income, Interest 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 Sales-Type Leases Sales-Type and Direct Financing Leases, Payment to be Received, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Deferred Commissions Capitalized Contract Cost [Table Text Block] 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 Interest coverage ratio, minimum Credit Facility, Interest Coverage Ratio Credit Facility, Interest Coverage Ratio Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Underlying Security Market Price Change Underlying Security Market Price Change, Percent Individual: Individual [Axis] Tax withholding on vesting of restricted stock units Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Total future lease payments to be received Lessor, Operating Lease, Payment to be Received Options forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Revenue expected to be recognized term (in months) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Expected term Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Inventory Inventory, Net U.S. government agencies US Government Agencies Debt Securities [Member] Product and Service [Axis] Product and Service [Axis] Entity Address, State or Province Entity Address, State or Province Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Statement [Line Items] Statement [Line Items] 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 Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Restricted cash Restricted Cash and Investments, Noncurrent, Net of Amount Included in Prepaid Expenses and Other Current Assets Restricted Cash and Investments, Noncurrent, Net of Amount Included in Prepaid Expenses and Other Current Assets Supply chain-related accruals Accrued Product Costs Accrued Product Costs Operating expenses: Operating Expenses [Abstract] Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Financial Instruments [Domain] Financial Instruments [Domain] 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 LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Restructuring and impairment Restructuring and Related Cost, Incurred Cost Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] 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 Due in five to ten years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Exercise Price Award Exercise Price Net Income (Loss) per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Arrangement Duration Trading Arrangement Duration Common stock issued under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Stockholders’ equity: Equity, Attributable to Parent [Abstract] Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Fair Value, Less than 12 months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Restructuring Plan [Axis] Restructuring Plan [Axis] Interest Rate Floor Interest Rate Floor [Member] Schedule of Future Lease Payments Under Non-Cancelable Leases Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Term of credit facility Debt Instrument, Term Present value of total lease liabilities Present value of total lease liabilities Finance Lease, Liability 2029 Finite-Lived Intangible Asset, Expected Amortization, Year Four All Individuals All Individuals [Member] Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Proceeds from borrowings Proceeds from lines of credit Proceeds from Lines of Credit PEO PEO [Member] Variable Rate [Axis] Variable Rate [Axis] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Other income (expense) Other Nonoperating Income (Expense) Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Compensation not yet recognized Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount 2029 Lessor, Operating Lease, Payment to be Received, Year Four Commitment fee (percent) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [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 Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Local Phone Number Local Phone Number Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Total operating expenses Operating Expenses Unvested LTP Awards Unvested LTP Awards [Member] Unvested LTP Awards Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate by Type [Axis] Schedule of Share-based Compensation, Restricted Stock Units Award Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Repurchase of common stock (in shares) Stock Repurchased During Period, Shares Weighted- Average Remaining Contractual Life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Defined contribution plan, plan liabilities, fair value Defined Contribution Plan, Plan Liabilities, Fair Value Defined Contribution Plan, Plan Liabilities, Fair Value Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Secured Overnight Financing Rate Secured Overnight Financing Rate (SOFR) [Member] PEO Total Compensation Amount PEO Total Compensation Amount 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 Schedule of Share-Based Payment Arrangement, Performance Restricted Stock Unit, Activity Share-Based Payment Arrangement, Performance Restricted Stock Unit, Activity [Table Text Block] Share-Based Payment Arrangement, Performance Restricted Stock Unit, Activity Fair Value Total Debt Securities, Available-for-Sale, Excluding Accrued Interest Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Schedule of Accrued Expenses and Other Liabilities Schedule of Accrued Liabilities [Table Text Block] Income Statement Location Statement of Income Location, Balance [Axis] Schedule of Long-Lived Assets by Geographic Area Long-Lived Assets by Geographic Areas [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Cost of revenue—subscription services Cost Of Revenue Support [Member] Cost of revenue support. Debt Disclosure [Abstract] Debt Disclosure [Abstract] Award vesting rights, target shares earned (percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Target Shares Earned, Percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Target Shares Earned, Percentage Noncash portion of lease impairment and abandonment Impairment, Long-Lived Asset, Held-for-Use Common Stock Common Stock [Member] Measure: Measure [Axis] Closing price of stock (in dollars per share) Share Price Aggregate intrinsic value Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Long-Term Performance Incentive RSUs Long Term Performance Incentive R S Us [Member] Long Term Performance Incentive R S Us Entity Emerging Growth Company Entity Emerging Growth Company Segment Reporting [Abstract] Segment Reporting [Abstract] Tax withholding on vesting of restricted stock units (in shares) Tax withholding on vesting of restricted stock (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Entity Central Index Key Entity Central Index Key Lessor arrangement Revenue, Remaining Performance Obligation, Lessor Arrangement Revenue, Remaining Performance Obligation, Lessor Arrangement General and administrative General and Administrative Expense [Member] Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Employee stock purchase plan offering period Employee Stock Purchase Plan Offering Period Employee stock purchase plan offering period. Finance lease right-of-use assets, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Change in Accounting Estimate [Line Items] Change in Accounting Estimate [Line Items] Accrued expenses and other liabilities Total accrued expenses and other liabilities Accrued Expenses And Other Liabilities Current Accrued expenses and other liabilities current. Stockholders' Equity Equity [Text Block] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component Equity Component [Domain] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Financial Instrument [Axis] Financial Instrument [Axis] Segment Information Segment Reporting Disclosure [Text Block] Debt, current Long-Term Debt, Current Maturities CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF PERIOD Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Beginning balance Ending balance Capitalized Contract Cost, Net Concentration Risk [Table] Change in Accounting Estimate [Table] Class B common stock Common Class B [Member] Title Trading Arrangement, Individual Title Shares issuable pursuant to the ESPP Equity Unit Purchase Agreements [Member] Workplace Restructuring Plan Workplace Restructuring Plan [Member] Workplace Restructuring Plan Statement [Table] Statement [Table] City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] 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. Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Level 1 Fair Value, Inputs, Level 1 [Member] Total current assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION Noncash Investing and Financing Items [Abstract] Repurchases of common stock Payments for Repurchase of Common Stock Vested and exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Long-term debt Long-Term Debt, Excluding Current Maturities 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] 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 Due in five to ten years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Change in Accounting Estimate, Type [Domain] Change in Accounting Estimate, Type [Domain] Stock repurchased and retired, value Stock Repurchased and Retired During Period, Value Revenue expected to be recognized (as a percent) Revenue, Remaining Performance Obligation, Percentage Income Taxes Income Tax Disclosure [Text Block] 2029 Lessee, Operating Lease, Liability, to be Paid, Year Four Earnings Per Share [Abstract] Earnings Per Share [Abstract] 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. Equity [Abstract] Equity [Abstract] Accumulated deficit Retained Earnings (Accumulated Deficit) Stock repurchased and retired (in shares) Stock Repurchased and Retired During Period, Shares Class of Stock Class of Stock [Domain] Inventory Increase (Decrease) in Inventories General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Present value of total lease liabilities Operating Lease, Liability Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Interest during the period (percent) Line of Credit Facility, Interest Rate During Period Contract Liability Change In Contract With Customer, Liability [Roll Forward] Change In Contract With Customer, Liability [Roll Forward] Credit Facility [Axis] Credit Facility [Axis] Amendment Flag Amendment Flag Entity Registrant Name Entity Registrant Name CASH FLOWS FROM OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] 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. Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Depreciation and amortization Depreciation, Depletion and Amortization Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Gross profit Gross Profit Total fair value Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash Fair Value as of Grant Date Award Grant Date Fair Value Amortization of finance lease right-of-use assets Finance Lease, Right-of-Use Asset, Amortization 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 Due within one year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Level 2 Fair Value, Inputs, Level 2 [Member] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Four Finite-Lived Intangible Asset, Expected Amortization, after Year Four Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Geographical Geographical [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Marketable securities Marketable Securities Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current Entity Address, Postal Zip Code Entity Address, Postal Zip Code Schedule of Components of Stock-Based Compensation Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of Restructuring and Related Costs [Table] Restructuring Cost [Table] Restatement Determination Date: Restatement Determination Date [Axis] Lessor arrangement, term of contract Lessor Arrangement, Term of Contract Lessor Arrangement, Term of Contract Title of 12(b) Security Title of 12(b) Security 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; 319,523 and 327,132 Class A shares issued and outstanding Common Stock, Value, Issued Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Restricted cash Restricted Cash and Investments, Noncurrent U.S. government treasury notes U.S. government treasury notes US Government Debt Securities [Member] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Unearned (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 Raw materials Inventory, Raw Materials, Gross Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Non-cancelable lease payments receivable, net Lessor Arrangement, Non-Cancelable Lease Payments Receivable, Net Lessor Arrangement, Non-Cancelable Lease Payments Receivable, Net Preferred stock, par value of $0.0001 per share— 20,000 shares authorized; no shares issued and outstanding Preferred Stock, Value, Issued Finished goods Inventory, Finished Goods, Gross Property and equipment, useful life Property, Plant and Equipment, Useful Life Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Net income (loss) per share attributable to common stockholders, basic (in dollars per share) Earnings Per Share, Basic Accounts payable Increase (Decrease) in Accounts Payable Operating cash outflows for operating leases Operating Lease, Payments Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Equity awards expiration period (no later than) Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Financing cash outflows for finance leases Finance Lease, Principal Payments Property and equipment purchased but not yet paid Capital Expenditures Incurred but Not yet Paid Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Schedule of Gross Unrealized Losses and Fair Values Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Schedule of Stock by Class [Table] Stock, Class of Stock [Table] Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Total assets Assets 2026 Finite-Lived Intangible Asset, Expected Amortization, Year One Total cost of revenue Cost of Goods and Services Sold Credit facility, amount borrowed Long-Term Line of Credit Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period 2015 Employee Stock Purchase Plan Twenty Fifteen Employee Stock Purchase Plan [Member] Twenty fifteen employee stock purchase plan. Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Other liabilities, non-current Other Liabilities, Noncurrent Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Calendar year gap for ESPP contribution amount Share-Based Payment Arrangement, Expensed and Capitalized, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Commitments and contingencies (Note 7) Commitments and Contingencies Less: reclassification adjustment for net gains on available-for-sale securities included in net income (loss) Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax Foreign government bonds Foreign government bonds Foreign Government Debt [Member] Termination Date Trading Arrangement Termination Date Business Overview Business Description and Basis of Presentation [Text Block] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Two Equity Incentive Plans Share-Based Payment Arrangement [Text Block] Schedule of Revenue by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Number of financial ratios Line of Credit, Number of Financial Ratios Line of Credit, Number of Financial Ratios Entity Address, City or Town Entity Address, City or Town Due in one to five years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five 2026 Sales-Type and Direct Financing Leases, Payment to be Received, Year One Schedule of Stock Option Activity Under Equity Incentive Plans and Related Information Share-Based Payment Arrangement, Option, Activity [Table Text Block] Share-based payment arrangement, expense Share-Based Payment Arrangement, Expense Net income (loss) Net income (loss) Net income (loss) Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Investments, Debt and Equity Securities [Abstract] Investments, Debt and Equity Securities [Abstract] Issuance of common stock upon conversion of convertible senior notes Stock Issued During Period, Value, Conversion of Convertible Securities Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Unearned (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Board of Directors Board of Directors [Member] Board of Directors Schedule of Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Proceeds from issuance of common stock under employee stock purchase plan Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Product Revenue and Support Subscription Revenue Product Revenue And Support Subscription Revenue [Member] Product Revenue And Support Subscription Revenue [Member] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Consolidated leverage ratio, maximum Credit Facility, Consolidated Leverage Ratio Credit Facility, Consolidated Leverage Ratio Entity File Number Entity File Number Finance Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Deferred Revenue and Commissions Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One 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.. Restructuring Plan [Domain] Restructuring Plan [Domain] Other accrued liabilities Other Accrued Liabilities, Current Name Forgone Recovery, Individual Name The remainder of 2025 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Weighted-average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Unaudited Interim Consolidated Financial Information Interim Disclosure Policy [Policy Text Block] Interim disclosure policy. Document Period End Date Document Period End Date Finance lease liabilities, current Finance Lease, Liability, Current Other Other Noncash Income (Expense) Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Base Rate Base Rate [Member] Total future lease payments Lessee, Operating Lease, Liability, to be Paid 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 Insider Trading Arrangements [Line Items] Change in Accounting Method Accounted for as Change in Estimate Change in Accounting Method Accounted for as Change in Estimate [Member] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Finance lease, term Lessee, Finance Lease, Term of Contract Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Non-cancelable product orders Revenue, Remaining Performance Obligation, Non-cancelable Product Orders Revenue, Remaining Performance Obligation, Non-cancelable Product Orders 2028 Lessee, Operating Lease, Liability, to be Paid, Year Three PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Deferred revenue recognized Contract with Customer, Liability, Revenue Recognized Adjustment to Compensation: Adjustment to Compensation [Axis] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Restricted Cash Restricted Cash and Cash Equivalents, Noncurrent Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Due in one to five years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Accumulated Deficit Retained Earnings [Member] Total future lease payments to be received Sales-Type and Direct Financing Leases, Payment to be Received Amortized Cost Amortization [Abstract] Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] 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 Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Unrealized Loss, Greater than 12 months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Schedule Of Revenues From External Customers And Long Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Restricted Stock Units Unvested RSUs and PRSUs Restricted Stock Units (RSUs) [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Accrued service logistics and professional services Accrued Professional Fees, Current Executive Category: Executive Category [Axis] Engineering-related accruals Engineering Related Accruals Engineering Related Accruals Name Awards Close in Time to MNPI Disclosures, Individual Name Options forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Unrealized Loss, Less than 12 months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Entity Filer Category Entity Filer Category Customer deposits from contracts with customers Customer Deposits From Contracts With Customers Customer Deposits From Contracts With Customers Thereafter Sales-Type and Direct Financing Leases, Payment to be Received, After Year Four Sales-Type and Direct Financing Leases, Payment to be Received, After Year Four Contracted but not recognized revenue Revenue, Remaining Performance Obligation, Amount Income Statement Location Statement of Income Location, Balance [Domain] Schedule of Lessor, Operating Lease, Payment to be Received, Maturity Lessor, Operating Lease, Payment to be Received, Maturity [Table Text Block] Purchases of marketable securities and other Payments to Acquire Debt Securities, Available-for-Sale Company Selected Measure Name Company Selected Measure Name Technology patents Patented Technology [Member] EX-101.PRE 9 pstg-20241103_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.3
Cover - shares
9 Months Ended
Nov. 03, 2024
Dec. 04, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Nov. 03, 2024  
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   326,236,972
Amendment Flag false  
Document Fiscal Year Focus 2025  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0001474432  
Current Fiscal Year End Date --02-02  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Nov. 03, 2024
Feb. 04, 2024
Current assets:    
Cash and cash equivalents $ 894,569 $ 702,536
Marketable securities 753,960 828,557
Accounts receivable, net of allowance of $1,060 and $956 578,224 662,179
Inventory 41,571 42,663
Deferred commissions, current 86,839 88,712
Prepaid expenses and other current assets 204,485 173,407
Total current assets 2,559,648 2,498,054
Property and equipment, net 431,353 352,604
Operating lease right-of-use assets 157,574 129,942
Deferred commissions, non-current 210,671 215,620
Intangible assets, net 23,039 33,012
Goodwill 361,427 361,427
Restricted cash 11,249 9,595
Other assets, non-current 99,504 55,506
Total assets 3,854,465 3,655,760
Current liabilities:    
Accounts payable 102,021 82,757
Accrued compensation and benefits 155,652 250,257
Accrued expenses and other liabilities 141,846 135,755
Operating lease liabilities, current 47,941 44,668
Deferred revenue, current 897,174 852,247
Debt, current 100,000 0
Total current liabilities 1,444,634 1,365,684
Long-term debt 0 100,000
Operating lease liabilities, non-current 146,390 123,201
Deferred revenue, non-current 784,282 742,275
Other liabilities, non-current 68,573 54,506
Total liabilities 2,443,879 2,385,666
Commitments and contingencies (Note 7)
Stockholders’ equity:    
Preferred stock, par value of $0.0001 per share— 20,000 shares authorized; no shares issued and outstanding 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; 319,523 and 327,132 Class A shares issued and outstanding 33 32
Additional paid-in capital 2,820,977 2,749,595
Accumulated other comprehensive income (loss) 1,023 (3,782)
Accumulated deficit (1,411,447) (1,475,751)
Total stockholders’ equity 1,410,586 1,270,094
Total liabilities and stockholders’ equity $ 3,854,465 $ 3,655,760
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Nov. 03, 2024
Feb. 04, 2024
Accounts receivable, allowance $ 956 $ 1,060
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 20,000,000.0 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.0 2,000,000,000
Common stock, shares issued (in shares) 327,132,000 319,523,000
Common stock, shares outstanding (in shares) 327,132,000 319,523,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 14 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Nov. 03, 2024
Nov. 05, 2023
Nov. 03, 2024
Nov. 05, 2023
Total revenue $ 831,072 $ 762,838 $ 2,288,322 $ 2,040,816
Total cost of revenue 248,150 210,091 669,614 588,129
Gross profit 582,922 552,747 1,618,708 1,452,687
Operating expenses:        
Research and development 200,086 182,100 589,396 549,923
Sales and marketing 255,830 231,707 757,069 696,885
General and administrative 67,319 64,729 213,551 192,944
Restructuring and impairment 0 0 15,901 16,766
Total operating expenses 523,235 478,536 1,575,917 1,456,518
Income (loss) from operations 59,687 74,211 42,791 (3,831)
Other income (expense), net 17,156 5,184 50,684 23,619
Income before provision for income taxes 76,843 79,395 93,475 19,788
Provision for income taxes 13,204 9,006 29,171 23,915
Net income (loss) $ 63,639 $ 70,389 $ 64,304 $ (4,127)
Net income (loss) per share attributable to common stockholders, basic (in dollars per share) $ 0.19 $ 0.22 $ 0.20 $ (0.01)
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ 0.19 $ 0.21 $ 0.19 $ (0.01)
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic (in shares) 327,675 314,153 325,530 309,842
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted (in shares) 340,564 330,255 341,490 309,842
Product        
Total revenue $ 454,735 $ 453,277 $ 1,204,714 $ 1,161,978
Total cost of revenue 154,970 126,770 385,446 343,588
Subscription services        
Total revenue 376,337 309,561 1,083,608 878,838
Total cost of revenue $ 93,180 $ 83,321 $ 284,168 $ 244,541
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 03, 2024
Nov. 05, 2023
Nov. 03, 2024
Nov. 05, 2023
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 63,639 $ 70,389 $ 64,304 $ (4,127)
Other comprehensive income (loss):        
Unrealized net gains (losses) on available-for-sale securities (1,625) 2,582 5,048 5,763
Less: reclassification adjustment for net gains on available-for-sale securities included in net income (loss) (59) (7) (243) (291)
Change in unrealized net gains (losses) on available-for-sale securities (1,684) 2,575 4,805 5,472
Comprehensive income $ 61,955 $ 72,964 $ 69,109 $ 1,345
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Stockholders’ Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
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 restricted stock units (in shares)   (546)      
Tax withholding on vesting of 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    
Repurchase 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 income (loss) 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 restricted stock units (in shares)   (131)      
Tax withholding on vesting of 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    
Repurchase of common stock (in shares)   (635)      
Repurchases of common stock (22,460)   (22,460)    
Other comprehensive income (loss) 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)
Beginning balance (in shares) at Feb. 04, 2024   319,523      
Beginning balance at Feb. 04, 2024 1,270,094 $ 32 2,749,595 (3,782) (1,475,751)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options (in shares)   1,656      
Issuance of common stock upon exercise of stock options 20,932   20,932    
Stock-based compensation expense 324,735   324,735    
Vesting of restricted stock units (in shares)   9,643      
Vesting of restricted stock units $ 0 $ 1 (1)    
Tax withholding on vesting of restricted stock units (in shares) (2,500) (2,478)      
Tax withholding on vesting of restricted stock units $ (144,022)   (144,022)    
Common stock issued under employee stock purchase plan (in shares)   2,388      
Common stock issued under employee stock purchase plan 51,736   51,736    
Repurchase of common stock (in shares)   (3,600)      
Repurchases of common stock (181,998)   (181,998)    
Other comprehensive income (loss) 4,805     4,805  
Net income (loss) 64,304       64,304
Ending balance (in shares) at Nov. 03, 2024   327,132      
Ending balance at Nov. 03, 2024 1,410,586 $ 33 2,820,977 1,023 (1,411,447)
Beginning balance (in shares) at Aug. 04, 2024   327,465      
Beginning balance at Aug. 04, 2024 1,453,161 $ 33 2,925,507 2,707 (1,475,086)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options (in shares)   249      
Issuance of common stock upon exercise of stock options 3,164   3,164    
Stock-based compensation expense 103,257   103,257    
Vesting of restricted stock units (in shares)   2,938      
Vesting of restricted stock units $ 0        
Tax withholding on vesting of restricted stock units (in shares) (1,100) (1,113)      
Tax withholding on vesting of restricted stock units $ (55,361)   (55,361)    
Common stock issued under employee stock purchase plan (in shares)   1,193      
Common stock issued under employee stock purchase plan 26,408   26,408    
Repurchase of common stock (in shares)   (3,600)      
Repurchases of common stock (181,998)   (181,998)    
Other comprehensive income (loss) (1,684)     (1,684)  
Net income (loss) 63,639       63,639
Ending balance (in shares) at Nov. 03, 2024   327,132      
Ending balance at Nov. 03, 2024 $ 1,410,586 $ 33 $ 2,820,977 $ 1,023 $ (1,411,447)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Nov. 03, 2024
Nov. 05, 2023
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income (loss) $ 64,304 $ (4,127)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation and amortization 97,529 91,560
Stock-based compensation expense 318,956 255,243
Noncash portion of lease impairment and abandonment 3,270 16,766
Other 5,107 (5,844)
Changes in operating assets and liabilities:    
Accounts receivable, net 83,998 (23,959)
Inventory (1,590) 5,278
Deferred commissions 6,822 (19,061)
Prepaid expenses and other assets (65,444) 19,686
Operating lease right-of-use assets 25,911 27,269
Accounts payable 20,597 33,844
Accrued compensation and other liabilities (70,951) (52,757)
Operating lease liabilities (30,353) (21,457)
Deferred revenue 86,934 110,856
Net cash provided by operating activities 545,090 433,297
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of property and equipment (170,641) (151,591)
Purchases of marketable securities and other (314,083) (351,725)
Sales of marketable securities 61,241 52,495
Maturities of marketable securities 329,978 495,899
Net cash provided by (used in) investing activities (93,505) 45,078
CASH FLOWS FROM FINANCING ACTIVITIES    
Proceeds from exercise of stock options 21,194 32,904
Proceeds from issuance of common stock under employee stock purchase plan 51,736 45,089
Proceeds from borrowings 0 106,890
Principal payments on borrowings and finance lease obligations (5,721) (584,582)
Tax withholding on vesting of equity awards (141,591) (16,582)
Repurchases of common stock (181,999) (114,341)
Net cash used in financing activities (256,381) (530,622)
Net increase (decrease) in cash, cash equivalents and restricted cash 195,204 (52,247)
Cash, cash equivalents and restricted cash, beginning of period 712,131 591,398
Cash, cash equivalents and restricted cash, end of period 907,335 539,151
CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF PERIOD    
Cash and cash equivalents 894,569 529,191
Restricted cash 11,249 9,960
Restricted cash included in prepaid expenses and other current assets 1,517 0
Cash, cash equivalents and restricted cash, end of period 907,335 539,151
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION    
Cash paid for interest 5,306 3,989
Cash paid for income taxes 29,527 19,459
SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION    
Property and equipment purchased but not yet paid $ 14,376 $ 13,957
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.3
Business Overview
9 Months Ended
Nov. 03, 2024
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 19 R9.htm IDEA: XBRL DOCUMENT v3.24.3
Basis of Presentation and Summary of Significant Accounting Policies
9 Months Ended
Nov. 03, 2024
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
We operate using a 52/53 week fiscal year ending on the first Sunday after January 30, which for fiscal 2024 was February 4, 2024 and for fiscal 2025 will be February 2, 2025. The third quarter of fiscal 2024 and 2025 ended on November 5, 2023 and November 3, 2024. 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 2024.
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 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 2025 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 and impairment of related right-of-use (ROU) assets, fair value of equity assumed, intangible and tangible assets acquired and liabilities assumed for business combinations. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
In accordance with our accounting practices, we review the estimated useful lives of our property and equipment on an ongoing basis. In the third quarter of fiscal 2025, management determined that the estimated useful lives of certain property and equipment had changed. The estimated useful lives of test and infrastructure equipment and assets for our Evergreen//One offering were revised from 4 years to a range of 5 to 7 years. The change in estimated useful lives will be recognized on a prospective basis effective at the beginning of the third quarter of fiscal 2025. The effect of this change in estimate resulted in an aggregate reduction to depreciation expense and corresponding increase in net income of $9.6 million, or $0.03 per basic and diluted share, during the third quarter and first three quarters of fiscal 2025.
Recent Accounting Pronouncements Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires disclosure of incremental segment information on an annual and interim basis. ASU 2023-07 will be effective for our fiscal year beginning February 5, 2024, and interim periods within our fiscal year beginning February 3, 2025, with early adoption permitted and requires application on a fully retrospective basis. We are currently evaluating the impact of this standard on our financial statement disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires greater disaggregation of tax information in rate reconciliation and income taxes paid by jurisdiction. ASU 2023-09 will be effective for our fiscal year beginning February 3, 2025, with early adoption permitted. We are currently evaluating the impact of this standard on our financial statement disclosures.
In November 2024, the FASB issued ASU 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, which requires additional disclosures of specific expense categories included within each expense caption presented on the Statements of Operations. The new standard can be applied on either a fully retrospective or prospective basis. ASU 2024-03 will be effective for our fiscal year beginning February 1, 2027, and interim periods within our fiscal year beginning February 7, 2028, with early adoption permitted. We are currently evaluating the impact of this new standard on our financial statement disclosures.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.3
Financial Instruments
9 Months Ended
Nov. 03, 2024
Investments, Debt and Equity Securities [Abstract]  
Financial Instruments Financial Instruments
Fair Value Measurements
We define fair value as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure our financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement.
Three levels of inputs may be used to measure fair value:
Level 1 - Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;
Level 2 - Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and
Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on our own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.
Cash Equivalents, Marketable Securities and Restricted Cash
We measure our cash equivalents, marketable securities, and restricted cash at fair value on a recurring basis. We classify our cash equivalents, marketable securities and restricted cash within Level 1 or Level 2 because they are valued using either quoted market prices or inputs other than quoted prices which are directly or indirectly observable in the market, including readily-available pricing sources for the identical underlying security which may not be actively traded. Our fixed income available-for-sale securities consist of high quality, investment grade securities from diverse issuers. The valuation techniques used to measure the fair value of our marketable securities were derived from non-binding market consensus prices that are corroborated by observable market data or quoted market prices for similar instruments. The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories and their classification within the fair value hierarchy at the end of fiscal 2024 and the third quarter of fiscal 2025 (in thousands):

 At the End of Fiscal 2024
 Amortized
Cost
Gross Unrealized
Gains
Gross Unrealized
Losses
Fair
Value
Cash
Equivalents
Marketable
Securities
Restricted
Cash
Level 1      
Money market accounts$— $— $— $32,422 $22,827 $— $9,595 
Level 2      
U.S. government treasury notes340,168 584 (1,374)339,378 1,834 337,544 — 
U.S. government agencies4,397 — 4,399 — 4,399 — 
Corporate debt securities419,051 1,163 (2,262)417,952 — 417,952 — 
Foreign government bonds1,290 (16)1,280 — 1,280 — 
Asset-backed securities65,947 279 (316)65,910 — 65,910 — 
Municipal bonds1,510 — (38)1,472 — 1,472 — 
Total$832,363 $2,034 $(4,006)$862,813 $24,661 $828,557 $9,595 

 
At the End of the Third Quarter of Fiscal 2025
 Amortized
Cost
Gross Unrealized
Gains
Gross Unrealized
Losses
Fair
Value
Cash
Equivalents
Marketable
Securities
Restricted
Cash
Level 1
Money market accounts$— $— $— $299,753 $294,436 $— $5,317 
Level 2       
U.S. government treasury notes302,540 850 (215)303,175 — 303,175 — 
U.S. government agencies2,400 — — 2,400 — 2,400 — 
Corporate debt securities380,860 2,020 (190)382,690 — 382,690 — 
Foreign government bonds700 — 704 — 704 — 
Asset-backed securities64,627 371 (7)64,991 — 64,991 — 
Total$751,127 $3,245 $(412)$1,053,713 $294,436 $753,960 $5,317 
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 2025
 Amortized CostFair Value
Due within one year$268,257 $268,560 
Due in one to five years481,590 484,125 
Due in five to ten years1,280 1,275 
Total$751,127 $753,960 
Unrealized losses on our marketable securities have not been recorded into income because we do not intend to sell nor is it more likely than not that we will be required to sell these investments prior to recovery of their amortized cost basis. The fair value of our marketable securities is impacted by the interest rate environment and related credit spreads. The credit ratings associated with our marketable securities are highly rated and the issuers continue to make timely principal and interest payments. As a result, there were no credit or non-credit impairment charges recorded in the third quarter and the first three quarters of fiscal 2024 and 2025.
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 2024 and the third quarter of fiscal 2025, aggregated by investment category (in thousands):
At the End 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$166,565 $(725)$47,842 $(649)$214,407 $(1,374)
Corporate debt securities116,247 (260)104,810 (2,002)221,057 (2,262)
Foreign government bonds— — 573 (16)573 (16)
Asset-backed securities12,029 (34)13,800 (282)25,829 (316)
Municipal bonds— — 1,472 (38)1,472 (38)
Total$294,841 $(1,019)$168,497 $(2,987)$463,338 $(4,006)

At the End of the Third Quarter of Fiscal 2025
 Less than 12 monthsGreater than 12 monthsTotal
 Fair
Value
Unrealized
Loss
Fair
Value
Unrealized
Loss
Fair
Value
Unrealized
Loss
U.S. government treasury notes$57,841 $(185)$35,280 $(30)$93,121 $(215)
Corporate debt securities30,830 (80)29,736 (110)60,566 (190)
Asset-backed securities3,184 (6)147 (1)3,331 (7)
Total$91,855 $(271)$65,163 $(141)$157,018 $(412)
 Realized gains or losses on sale of marketable securities were not significant for all periods presented.
Other Financial Instruments
The investments held in our nonqualified deferred compensation plan trust are considered trading securities that are measured at fair value using Level 1 inputs. The fair value of these investments was $3.2 million and $7.4 million at the end of fiscal 2024 and the third quarter of fiscal 2025.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.3
Balance Sheet Components
9 Months Ended
Nov. 03, 2024
Balance Sheet Components Disclosure [Abstract]  
Balance Sheet Components Balance Sheet Components
Inventory
Inventory consists of the following (in thousands):
At the End of
Fiscal 2024
Third Quarter of Fiscal 2025
Raw materials$19,317 $13,045 
Finished goods23,346 28,526 
Inventory$42,663 $41,571 
Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 
At the End of
 Fiscal 2024
Third Quarter of Fiscal 2025
Test and infrastructure equipment
$371,269 $436,765 
Computer equipment and software319,636 375,874 
Furniture and fixtures12,547 13,826 
Leasehold improvements92,926 100,358 
Capitalized software development costs36,474 58,706 
Total property and equipment832,852 985,529 
Less: accumulated depreciation and amortization(480,248)(554,176)
Property and equipment, net$352,604 $431,353 
Depreciation and amortization expense related to property and equipment was $28.7 million and $24.9 million for the third quarter of fiscal 2024 and 2025, and $82.5 million and $89.1 million for the first three quarters of fiscal 2024 and 2025.
Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
 
At the End of
 Fiscal 2024
Third Quarter of Fiscal 2025
Gross Carrying ValueAccumulated AmortizationNet Carrying AmountGross Carrying ValueAccumulated AmortizationNet Carrying Amount
Technology patents$19,125 $(16,107)$3,018 $20,875 $(17,223)$3,652 
Developed technology83,211 (56,589)26,622 83,211 (66,506)16,705 
Customer relationships6,459 (3,087)3,372 6,459 (3,777)2,682 
Intangible assets, net$108,795 $(75,783)$33,012 $110,545 $(87,506)$23,039 
 
 Intangible assets amortization expense was $4.0 million and $3.9 million for the third quarter of fiscal 2024 and 2025, and $12.3 million and $11.7 million for the first three quarters of fiscal 2024 and 2025. At the end of the third quarter of fiscal 2025, the weighted-average remaining amortization period was 1.0 years for technology patents, 1.3 years for developed technology, and 2.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 in sales and marketing expenses in the condensed consolidated statements of operations.
At the end of the third quarter of fiscal 2025, future expected amortization expense for intangible assets is as follows (in thousands):
Fiscal Years EndingEstimated Future
Amortization Expense
Remainder of 2025$3,966 
202613,266 
20273,543 
20281,498 
2029604 
Thereafter162 
Total$23,039 
Goodwill
As of the end of fiscal 2024 and the third quarter of fiscal 2025, goodwill was $361.4 million. There were no impairments to goodwill for the third and first three quarters of fiscal 2024 and 2025.
Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
At the End of
 Fiscal 2024
Third Quarter of Fiscal 2025
Taxes payable $13,097 $12,953 
Accrued marketing18,438 18,349 
Engineering-related accruals (1)
5,973 9,644 
Supply chain-related accruals (2)
25,962 15,736 
Accrued service logistics and professional services9,636 11,979 
Finance lease liabilities, current4,204 691 
Customer deposits from contracts with customers23,534 26,094 
Other accrued liabilities34,911 46,400 
Total accrued expenses and other liabilities$135,755 $141,846 
_________________________________
(1) Primarily consists of subscription cloud services and outside services costs.
(2) Primarily consists of warranty reserves and accruals related to inventory and inventory purchase commitments with our contract manufacturers.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.3
Deferred Revenue and Commissions
9 Months Ended
Nov. 03, 2024
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
2024202520242025
Beginning balance
$255,417 $298,179 $245,856 $304,332 
Additions50,183 39,737 130,312 108,777 
Recognition of deferred commissions(40,683)(40,406)(111,251)(115,599)
Ending balance$264,917 $297,510 $264,917 $297,510 
Of the $297.5 million total deferred commissions balance at the end of the third quarter of fiscal 2025, we expect to recognize approximately 29% 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 2024 and 2025.
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
2024202520242025
Beginning balance
$1,437,043 $1,623,660 $1,385,650 $1,594,522 
Additions368,708 419,745 975,149 1,129,256 
Recognition of deferred revenue(309,244)(361,949)(864,292)(1,042,322)
Ending balance$1,496,507 $1,681,456 $1,496,507 $1,681,456 
Revenue recognized during the third quarter of fiscal 2024 and 2025 from deferred revenue at the beginning of each respective period was $280.4 million and $310.6 million. Revenue recognized during the first three quarters of fiscal 2024 and 2025 from deferred revenue at the beginning of each respective period was $589.1 million and $703.5 million.
Remaining Performance Obligations
Total remaining performance obligations (RPO) which is contracted but not recognized revenue was $2.4 billion at the end of the third quarter of fiscal 2025. Total RPO includes $35.7 million in remaining non-cancelable product orders, of which $13.5 million relates to a lessor arrangement that is further discussed in Note 8. 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.4 billion RPO at the end of the third quarter of fiscal 2025, we expect to recognize approximately 47% over the next 12 months, and the remainder thereafter.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.3
Debt
9 Months Ended
Nov. 03, 2024
Debt Disclosure [Abstract]  
Debt Debt
Revolving Credit Facility
In August 2020, we entered into a Credit Agreement with a consortium of financial institutions and lenders that provides for a five-year, senior secured revolving credit facility of $300.0 million (Credit Facility). Proceeds from the Credit Facility may be used for general corporate purposes and working capital. The Credit Facility expires, absent default or termination by us, on August 24, 2025.
Effective April 1, 2023, the Credit Facility was amended to transition LIBOR to the Secured Overnight Financing Rate (SOFR). 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 2025. The outstanding loan bore weighted-average interest at an annual rate of 6.81% and 6.62% during the third quarter of fiscal 2024 and 2025 and 6.62% and 6.76% during the first three quarters of fiscal 2024 and 2025 based on a one-month term SOFR period. Interest expense was not material for the third quarter and first three quarters of fiscal 2024 and 2025.
Borrowings under the Credit Facility are collateralized by substantially all of our assets and subject to certain restrictions and two financial ratios measured as of the last day of each fiscal quarter: a consolidated leverage ratio not to exceed 4.5:1 and an interest coverage ratio not to be less than 3:1. We were in compliance with all covenants under the Credit Facility at the end of the third quarter of fiscal 2025.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies
9 Months Ended
Nov. 03, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Letters of Credit
At the end of fiscal 2024 and the third quarter of fiscal 2025, we had outstanding letters of credit in the aggregate amount of $7.7 million and $7.2 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 2025.
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 25 R15.htm IDEA: XBRL DOCUMENT v3.24.3
Leases
9 Months Ended
Nov. 03, 2024
Leases [Abstract]  
Leases Leases
We lease office and data center 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.
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 that we expect to exercise at the end of the respective lease term.
The components of lease costs during the periods presented were as follows (in thousands):
Third Quarter of Fiscal
First Three Quarters of Fiscal
2024202520242025
Fixed operating lease cost$10,685 $12,930 $37,338 $35,467 
Variable lease cost (1)
2,328 3,905 8,002 10,699 
Short-term lease cost (12 months or less)1,081 1,160 3,214 3,014 
Finance lease cost:
Amortization of finance lease right-of-use assets1,100 1,100 3,300 3,300 
Interest on finance lease liabilities81 16 338 141 
Total finance lease cost$1,181 $1,116 $3,638 $3,441 
Total lease cost$15,275 $19,111 $52,192 $52,621 
____________________________________
(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 2024
Third Quarter of Fiscal 2025
Operating leases:
Weighted-average remaining lease term (in years)5.05.0
Weighted-average discount rate7.1 %7.4 %
Finance leases:
Finance lease right-of-use assets, gross
$17,596$17,596
Accumulated amortization
(7,812)(11,112)
Finance lease right-of-use assets, net (1)
$9,784$6,484
Finance lease liabilities, current (2)
4,204691
Finance lease liabilities, non-current (3)
180
Total finance lease liabilities$4,384$691
Weighted-average remaining lease term (in years)2.41.1
Weighted-average discount rate5.4 %3.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
20242025
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows for operating leases$29,591 $37,380 
Financing cash outflows for finance leases$5,969 $4,818 
Right-of-use assets obtained in exchange for lease liabilities:
Operating leases$11,966 $56,813 
Future lease payments under our non-cancelable leases at the end of the third quarter of fiscal 2025 were as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
The remainder of 2025
$18,426 $514 
202653,078 183 
202737,100 — 
202839,986 — 
202932,263 — 
Thereafter53,696 — 
Total future lease payments234,549 697 
Less: imputed interest(40,218)(6)
Present value of total lease liabilities$194,331 $691 
Lessor Arrangement
During the fourth quarter of fiscal 2024, we, as a lessor, entered into a non-cancelable arrangement with a customer (lessee) to lease our data storage solutions and subscription services. The arrangement includes three seven-year leases that commence in the first, second and fourth quarters of fiscal 2025 with total net consideration of $76.6 million, and provides the lessee with an end-of-term option to purchase the leased assets for a pre-determined price.
We determined, at inception of the arrangement, that each of the three seven-year leases included multiple components. These components include sales-type leases, an operating lease, and non-lease components. The total net consideration for each lease was allocated to these components based on relative standalone selling price. The amounts allocated to the lease and non-lease components are accounted for in accordance with ASC 842 and ASC 606, respectively. Lease income associated with sales-type leases are classified as product revenue and lease income associated with operating leases and non-lease components are classified primarily as subscription services revenue on our condensed consolidated statements of operations.
The total net consideration for two of the seven-year leases that commenced in the first and second quarters of fiscal 2025 (First Two Leases) was $50.6 million. We recognized $15.2 million in product revenue related to the sales-type lease components during the first three quarters of fiscal 2025. The associated profit was $11.4 million, based on the product revenue recognized less certain costs, during the first three quarters of fiscal 2025. Subscription services revenue related to the operating lease and non-lease components recognized during the third quarter and first three quarters of fiscal 2025 were $2.7 million and $4.8 million.
Future minimum gross lease payments for the two seven-year leases allocated to the sales-type leases and operating lease components were as follows (in thousands). The remaining lease payments of $35.9 million allocated to the non-lease components, are excluded from the table below.
Fiscal Years Ending
Sales-Type Leases
Operating Lease
The remainder of 2025
$727 $549 
20262,908 2,192 
20272,908 2,192 
20284,713 386 
20295,100 — 
Thereafter10,966 — 
Total future lease payments to be received
$27,322 $5,319 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.3
Restructuring and Impairment
9 Months Ended
Nov. 03, 2024
Restructuring and Related Activities [Abstract]  
Restructuring and Impairment Restructuring and Impairment
Workforce Realignment
In February 2024, we initiated a workforce realignment plan (the Plan) that impacted nearly 250 employees globally, resulting in total restructuring costs of $27.9 million associated with one-time severance and other termination benefits. We recognized $18.0 million in restructuring costs in the fourth quarter of fiscal 2024 and the remaining $9.9 million was recognized in the first quarter of fiscal 2025. Of the restructuring costs recognized in the first quarter of fiscal 2025, $9.5 million is presented in restructuring and impairment and $0.4 million is presented in cost of revenue in our condensed consolidated statement of operations for the first three quarters of fiscal 2025. The execution of the Plan and related payments was completed by the end of the third quarter of fiscal 2025.
Facilities Abandonment and Impairment
During the first three quarters of fiscal 2024, we recognized $16.8 million in abandonment and impairment charges related to leases associated with our former corporate headquarters that we ceased use during the second quarter of fiscal 2024. The impairment charge represents the amount that the carrying value of the underlying operating lease right-of-use assets exceeded their estimated fair values, which were determined by utilizing a discounted cash flow approach that incorporated a sublease assumption. During the first three quarters of fiscal 2025, we recognized $6.4 million in incremental abandonment and impairment charges related to these leases. The incremental impairment charge was due to a revision to the underlying sublease assumptions during the first quarter of fiscal 2025.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity
9 Months Ended
Nov. 03, 2024
Equity [Abstract]  
Stockholders' Equity Stockholders’ Equity
Preferred Stock
We have 20.0 million authorized shares of undesignated preferred stock, the rights, preferences and privileges of which may be designated from time to time by our Board of Directors. At the end of the third quarter of fiscal 2025, 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 2025, 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 2025, 327.1 million shares of Class A common stock were issued and outstanding.
Share Repurchase Program
In February 2024, our Board of Directors authorized an additional $250.0 million to repurchase shares of our common stock, increasing the total remaining authorization amount to $395.4 million. During the third quarter and first three quarters of fiscal 2025, we repurchased and retired approximately 3.6 million shares of our common stock at an average purchase price of $50.53 per share for an aggregate repurchase price of $182.0 million. At the end of the third quarter of fiscal 2025, $213.4 million remained available for future share repurchases under our current repurchase authorization.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.3
Equity Incentive Plans
9 Months Ended
Nov. 03, 2024
Share-Based Payment Arrangement [Abstract]  
Equity Incentive Plans Equity Incentive Plans
Equity Incentive Plans
We maintain two equity incentive plans: the 2009 Equity Incentive Plan (the 2009 Plan) and the 2015 Equity Incentive Plan (the 2015 Plan). The 2015 Plan serves as the successor to our 2009 Plan and provides for grants of incentive stock options to our employees and non-statutory stock options, stock appreciation rights, restricted stock, restricted stock units, performance-based stock and cash awards, market-based stock awards, and other forms of stock awards to our employees, directors and consultants. Our equity awards generally vest over a two to four year period and expire no later than ten years from the date of grant.
In June 2024, we extended the net-share settlement of equity awards to the majority of our employees by withholding shares upon vesting to satisfy tax withholding obligations whereas previously, shares were sold to cover such tax withholding obligations. Approximately 1.1 million shares and 2.5 million shares were withheld to cover $55.3 million and $144.0 million in tax withholding obligations during the third quarter and first three quarters of fiscal 2025. 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 an offering period ending March 15, 2025.
Stock-based compensation expense related to our 2015 ESPP was $7.1 million and $8.9 million during the third quarter of fiscal 2024 and 2025, and $19.7 million and $25.2 million during the first three quarters of fiscal 2024 and 2025. At the end of the third quarter of fiscal 2025, total unrecognized stock-based compensation cost related to our 2015 ESPP was $22.5 million, which is expected to be recognized over a weighted-average period of 1.0 year.
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 20244,493,934 $13.63 2.3$129,065 
Options exercised(1,655,884)12.80   
Options forfeited(593)1.95   
Balance at the end of the third quarter of fiscal 2025
2,837,457 $13.96 2.0$104,962 
Vested and exercisable at the end of the third quarter of fiscal 2025
2,837,457 $13.96 2.0$104,962 
 
The aggregate intrinsic value of options vested and exercisable at the end of the third quarter of fiscal 2025 is calculated based on the difference between the exercise price and the closing price of $50.95 of our common stock on the last day of the third quarter of fiscal 2025.
Stock-based compensation expense related to stock options has been fully recognized and was not material for the third quarter of fiscal 2024 and the first three quarters of fiscal 2024 and 2025.
Restricted Stock Units (RSUs)
A summary of the RSU activity under our equity incentive plans and related information is as follows:
 
Number of
RSUs Outstanding
Weighted-
Average
Grant Date
Fair Value
Aggregate
Intrinsic
Value (in thousands)
Unvested balance at the end of fiscal 202424,343,074 $26.77 $1,028,495 
Granted
7,915,402 51.60 
Vested(8,526,064)27.01 
Forfeited(2,097,043)29.96 
Unvested balance at the end of the third quarter of fiscal 2025
21,635,369 $35.45 $1,102,322 
Stock-based compensation expense related to RSUs was $68.9 million and $80.2 million during the third quarter of fiscal 2024 and 2025, and $199.0 million and $227.6 million during the first three quarters of fiscal 2024 and 2025. At the end of the third quarter of fiscal 2025, total unrecognized stock-based compensation cost related to unvested RSUs was $719.6 million, which is expected to be recognized over a weighted-average period of 2.7 years.
Performance-based Restricted Stock Units (PRSUs)
The number of shares that could be earned under our PRSU grants ranges from 0% to 200% of the target number granted depending on the achievement of certain performance conditions with any unearned shares canceled. Generally, the number of earned shares vest over three years from the date of grant subject to continuous service.
A summary of the PRSU activity under our equity incentive plans and related information is as follows:
Number of
PRSUs Outstanding
Weighted-
Average
Grant Date
Fair Value
Aggregate
Intrinsic
Value (in thousands)
Unvested balance at the end of fiscal 2024
2,270,597 $25.64 $95,933 
Granted (1)
1,221,033 49.58 
Vested and earned (2)
(1,116,603)25.86 
Unearned (3)
(297,864)23.86 
Unvested balance at the end of the third quarter of fiscal 2025
2,077,163 $39.85 $105,831 
____________________________________
(1) Represents the number of shares that may be earned at the target percentage of 100% depending on the achievement of fiscal 2025 or certain other performance conditions.
(2) Represents the number of shares earned in which the service condition has also been satisfied.
(3) Represents the number of shares canceled as a result of not fully achieving the fiscal 2024 performance conditions.
Stock-based compensation expense related to PRSUs was $7.6 million and $8.6 million during the third quarter of fiscal 2024 and 2025, and $28.5 million and $55.2 million during the first three quarters of fiscal 2024 and 2025. At the end of the third quarter of fiscal 2025, total unrecognized stock-based compensation cost related to unvested PRSUs was $32.5 million, which is expected to be recognized over a weighted-average period of 2.2 years.
During the first quarter of fiscal 2025, our Board of Directors approved a discretionary adjustment, increasing the earned number of shares to 80 percent of the target for the PRSUs granted in fiscal 2024. Our Board of Directors’ consideration included that fiscal 2024 total revenue growth was impacted by Total Contract Value (TCV) sales growth of our consumption based Evergreen//One and Evergreen//Flex offerings, which far exceeded expectations. This modification resulted in additional stock-based compensation expense of approximately $40.7 million, of which $2.6 million and $34.5 million were recognized during the third quarter and first three quarters of fiscal 2025 with the remaining amount to be recognized over the remaining vesting period.
Long-Term Performance Incentive RSUs (LTP Awards)
In June 2023, we granted market-based LTP Awards to certain executives with an aggregate maximum number of shares of common stock of approximately 4.2 million.
The total number of shares earned are subject to continuous service through March 20, 2028 and upon vesting, the number of shares vested will be subject to a one-year post-vest holding period.
The number of shares earned are contingent upon our market capitalization meeting or exceeding $21.0 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.
Total stock-based compensation expense of $73.9 million for these awards is being recognized over the requisite service period of nearly five years using the accelerated attribution method and is not reversed if the market condition is not ultimately met. There were approximately 4.0 million in remaining unvested and outstanding LTP Awards with an aggregate intrinsic value of $204.1 million at the end of the third quarter of fiscal 2025. Stock-based compensation expense related to LTP Awards was $3.9 million and $3.4 million during the third quarter of fiscal 2024 and 2025, and $6.3 million and $10.7 million during the first three quarters of fiscal 2024 and 2025. At the end of the third quarter of fiscal 2025, total unrecognized stock-based compensation cost related to unvested LTP Awards was $49.0 million, which is expected to be recognized over a weighted-average period of 3.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
 2024202520242025
Cost of revenue—product$1,443 $3,216 $7,056 $9,443 
Cost of revenue—subscription services6,849 7,800 19,347 24,632 
Research and development
43,908 49,227 126,225 150,390 
Sales and marketing19,209 24,393 55,883 72,330 
General and administrative16,557 16,436 46,732 62,161 
Total stock-based compensation expense, net of amounts capitalized (1)
$87,966 $101,072 $255,243 $318,956 
_________________________________
(1) Stock-based compensation expense capitalized was $1.5 million and $2.2 million during the third quarter of fiscal 2024 and 2025, and $3.9 million and $5.8 million for the first three quarters of fiscal 2024 and 2025 .
The tax benefit related to stock-based compensation expense for all periods presented was not material.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income (Loss) per Share Attributable to Common Stockholders
9 Months Ended
Nov. 03, 2024
Earnings Per Share [Abstract]  
Net Income (Loss) per Share Attributable to Common Stockholders Net Income (Loss) per Share Attributable to Common Stockholders
Basic and diluted net income (loss) per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. Basic net income (loss) per share attributable to common stockholders is computed by dividing the net income (loss) attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Diluted net income (loss) per share attributable to common stockholders is computed by giving effect to all potentially dilutive common stock equivalents, including our outstanding stock options, common stock related to unvested RSUs, PRSUs, and LTP Awards, 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
 2024202520242025
Numerator:
Net income (loss)$70,389 $63,639 $(4,127)$64,304 
Denominator:
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic314,153 327,675 309,842 325,530 
Add: Dilutive effect of common stock equivalents16,102 12,889 — 15,960 
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted330,255 340,564 309,842 341,490 
Net income (loss) per share attributable to common stockholders, basic$0.22 $0.19 $(0.01)$0.20 
Net income (loss) per share attributable to common stockholders, diluted$0.21 $0.19 $(0.01)$0.19 
The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income (loss) per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive (in thousands):
 
 
Third Quarter of Fiscal
First Three Quarters of Fiscal
 2024202520242025
Stock options to purchase common stock— — 7,185 — 
Unvested RSUs and PRSUs
— 798 31,115 401 
Unvested LTP Awards
— — 2,298 — 
Shares related to convertible senior notes— — 5,772 — 
Shares issuable pursuant to the ESPP— — 655 — 
Total— 798 47,025 401 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.3
Other Income (Expense), Net
9 Months Ended
Nov. 03, 2024
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
2024202520242025
Interest income(1)
$12,167 $20,149 $35,652 $58,881 
Interest expense(2)
(2,094)(1,925)(5,441)(5,966)
Foreign currency transactions losses
(4,599)(1,158)(6,285)(2,270)
Other income (expense)
(290)90 (307)39 
Total other income (expense), net$5,184 $17,156 $23,619 $50,684 
____________________________________
(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 31 R21.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes
9 Months Ended
Nov. 03, 2024
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 loss 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 2025, there were no material changes to either the nature or the amounts of the uncertain tax positions previously determined for fiscal 2024.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.3
Segment Information
9 Months Ended
Nov. 03, 2024
Segment Reporting [Abstract]  
Segment Information Segment Information
Our chief operating decision maker is our Chief Executive Officer. Our chief operating decision maker reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. Accordingly, we have a single reportable segment.
Disaggregation of Revenue
The following table depicts the disaggregation of revenue by geographic area based on the billing address of our customers and is consistent with how we evaluate our financial performance (in thousands):
 
Third Quarter of Fiscal
First Three Quarters of Fiscal
 2024202520242025
United States$535,452 $561,882 $1,457,266 $1,588,648 
Rest of the world227,386 269,190 583,550 699,674 
Total revenue$762,838 $831,072 $2,040,816 $2,288,322 
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 2024
Third Quarter of Fiscal 2025
United States$340,121 $418,535 
Rest of the world12,483 12,818 
Total long-lived assets$352,604 $431,353 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 03, 2024
Nov. 05, 2023
Nov. 03, 2024
Nov. 05, 2023
Pay vs Performance Disclosure        
Net income (loss) $ 63,639 $ 70,389 $ 64,304 $ (4,127)
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.3
Insider Trading Arrangements
3 Months Ended
Nov. 03, 2024
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 35 R25.htm IDEA: XBRL DOCUMENT v3.24.3
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
9 Months Ended
Nov. 03, 2024
Accounting Policies [Abstract]  
Basis of Presentation and Principles of Consolidation
Basis of Presentation and Principles of Consolidation
We operate using a 52/53 week fiscal year ending on the first Sunday after January 30, which for fiscal 2024 was February 4, 2024 and for fiscal 2025 will be February 2, 2025. The third quarter of fiscal 2024 and 2025 ended on November 5, 2023 and November 3, 2024. 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 2024.
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 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 2025 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 and impairment of related right-of-use (ROU) assets, fair value of equity assumed, intangible and tangible assets acquired and liabilities assumed for business combinations. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
In accordance with our accounting practices, we review the estimated useful lives of our property and equipment on an ongoing basis. In the third quarter of fiscal 2025, management determined that the estimated useful lives of certain property and equipment had changed. The estimated useful lives of test and infrastructure equipment and assets for our Evergreen//One offering were revised from 4 years to a range of 5 to 7 years. The change in estimated useful lives will be recognized on a prospective basis effective at the beginning of the third quarter of fiscal 2025. The effect of this change in estimate resulted in an aggregate reduction to depreciation expense and corresponding increase in net income of $9.6 million, or $0.03 per basic and diluted share, during the third quarter and first three quarters of fiscal 2025.
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.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires greater disaggregation of tax information in rate reconciliation and income taxes paid by jurisdiction. ASU 2023-09 will be effective for our fiscal year beginning February 3, 2025, with early adoption permitted. We are currently evaluating the impact of this standard on our financial statement disclosures.
In November 2024, the FASB issued ASU 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses, which requires additional disclosures of specific expense categories included within each expense caption presented on the Statements of Operations. The new standard can be applied on either a fully retrospective or prospective basis. ASU 2024-03 will be effective for our fiscal year beginning February 1, 2027, and interim periods within our fiscal year beginning February 7, 2028, with early adoption permitted. We are currently evaluating the impact of this new 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 36 R26.htm IDEA: XBRL DOCUMENT v3.24.3
Financial Instruments (Tables)
9 Months Ended
Nov. 03, 2024
Investments, Debt and Equity Securities [Abstract]  
Schedule of Cash Equivalents, Marketable Securities and Restricted Cash The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories and their classification within the fair value hierarchy at the end of fiscal 2024 and the third quarter of fiscal 2025 (in thousands):
 At the End of Fiscal 2024
 Amortized
Cost
Gross Unrealized
Gains
Gross Unrealized
Losses
Fair
Value
Cash
Equivalents
Marketable
Securities
Restricted
Cash
Level 1      
Money market accounts$— $— $— $32,422 $22,827 $— $9,595 
Level 2      
U.S. government treasury notes340,168 584 (1,374)339,378 1,834 337,544 — 
U.S. government agencies4,397 — 4,399 — 4,399 — 
Corporate debt securities419,051 1,163 (2,262)417,952 — 417,952 — 
Foreign government bonds1,290 (16)1,280 — 1,280 — 
Asset-backed securities65,947 279 (316)65,910 — 65,910 — 
Municipal bonds1,510 — (38)1,472 — 1,472 — 
Total$832,363 $2,034 $(4,006)$862,813 $24,661 $828,557 $9,595 

 
At the End of the Third Quarter of Fiscal 2025
 Amortized
Cost
Gross Unrealized
Gains
Gross Unrealized
Losses
Fair
Value
Cash
Equivalents
Marketable
Securities
Restricted
Cash
Level 1
Money market accounts$— $— $— $299,753 $294,436 $— $5,317 
Level 2       
U.S. government treasury notes302,540 850 (215)303,175 — 303,175 — 
U.S. government agencies2,400 — — 2,400 — 2,400 — 
Corporate debt securities380,860 2,020 (190)382,690 — 382,690 — 
Foreign government bonds700 — 704 — 704 — 
Asset-backed securities64,627 371 (7)64,991 — 64,991 — 
Total$751,127 $3,245 $(412)$1,053,713 $294,436 $753,960 $5,317 
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 2025
 Amortized CostFair Value
Due within one year$268,257 $268,560 
Due in one to five years481,590 484,125 
Due in five to ten years1,280 1,275 
Total$751,127 $753,960 
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 2024 and the third quarter of fiscal 2025, aggregated by investment category (in thousands):
At the End 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$166,565 $(725)$47,842 $(649)$214,407 $(1,374)
Corporate debt securities116,247 (260)104,810 (2,002)221,057 (2,262)
Foreign government bonds— — 573 (16)573 (16)
Asset-backed securities12,029 (34)13,800 (282)25,829 (316)
Municipal bonds— — 1,472 (38)1,472 (38)
Total$294,841 $(1,019)$168,497 $(2,987)$463,338 $(4,006)

At the End of the Third Quarter of Fiscal 2025
 Less than 12 monthsGreater than 12 monthsTotal
 Fair
Value
Unrealized
Loss
Fair
Value
Unrealized
Loss
Fair
Value
Unrealized
Loss
U.S. government treasury notes$57,841 $(185)$35,280 $(30)$93,121 $(215)
Corporate debt securities30,830 (80)29,736 (110)60,566 (190)
Asset-backed securities3,184 (6)147 (1)3,331 (7)
Total$91,855 $(271)$65,163 $(141)$157,018 $(412)
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Balance Sheet Components (Tables)
9 Months Ended
Nov. 03, 2024
Balance Sheet Components Disclosure [Abstract]  
Schedule of Inventory
Inventory consists of the following (in thousands):
At the End of
Fiscal 2024
Third Quarter of Fiscal 2025
Raw materials$19,317 $13,045 
Finished goods23,346 28,526 
Inventory$42,663 $41,571 
Schedule of Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 
At the End of
 Fiscal 2024
Third Quarter of Fiscal 2025
Test and infrastructure equipment
$371,269 $436,765 
Computer equipment and software319,636 375,874 
Furniture and fixtures12,547 13,826 
Leasehold improvements92,926 100,358 
Capitalized software development costs36,474 58,706 
Total property and equipment832,852 985,529 
Less: accumulated depreciation and amortization(480,248)(554,176)
Property and equipment, net$352,604 $431,353 
Schedule of Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
 
At the End of
 Fiscal 2024
Third Quarter of Fiscal 2025
Gross Carrying ValueAccumulated AmortizationNet Carrying AmountGross Carrying ValueAccumulated AmortizationNet Carrying Amount
Technology patents$19,125 $(16,107)$3,018 $20,875 $(17,223)$3,652 
Developed technology83,211 (56,589)26,622 83,211 (66,506)16,705 
Customer relationships6,459 (3,087)3,372 6,459 (3,777)2,682 
Intangible assets, net$108,795 $(75,783)$33,012 $110,545 $(87,506)$23,039 
Schedule of Expected Amortization Expenses for Intangible Assets
At the end of the third quarter of fiscal 2025, future expected amortization expense for intangible assets is as follows (in thousands):
Fiscal Years EndingEstimated Future
Amortization Expense
Remainder of 2025$3,966 
202613,266 
20273,543 
20281,498 
2029604 
Thereafter162 
Total$23,039 
Schedule of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
At the End of
 Fiscal 2024
Third Quarter of Fiscal 2025
Taxes payable $13,097 $12,953 
Accrued marketing18,438 18,349 
Engineering-related accruals (1)
5,973 9,644 
Supply chain-related accruals (2)
25,962 15,736 
Accrued service logistics and professional services9,636 11,979 
Finance lease liabilities, current4,204 691 
Customer deposits from contracts with customers23,534 26,094 
Other accrued liabilities34,911 46,400 
Total accrued expenses and other liabilities$135,755 $141,846 
_________________________________
(1) Primarily consists of subscription cloud services and outside services costs.
(2) Primarily consists of warranty reserves and accruals related to inventory and inventory purchase commitments with our contract manufacturers.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Deferred Revenue and Commissions (Tables)
9 Months Ended
Nov. 03, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Deferred Commissions
Changes in total deferred commissions during the periods presented are as follows (in thousands):
Third Quarter of Fiscal
First Three Quarters of Fiscal
2024202520242025
Beginning balance
$255,417 $298,179 $245,856 $304,332 
Additions50,183 39,737 130,312 108,777 
Recognition of deferred commissions(40,683)(40,406)(111,251)(115,599)
Ending balance$264,917 $297,510 $264,917 $297,510 
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
2024202520242025
Beginning balance
$1,437,043 $1,623,660 $1,385,650 $1,594,522 
Additions368,708 419,745 975,149 1,129,256 
Recognition of deferred revenue(309,244)(361,949)(864,292)(1,042,322)
Ending balance$1,496,507 $1,681,456 $1,496,507 $1,681,456 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Leases (Tables)
9 Months Ended
Nov. 03, 2024
Leases [Abstract]  
Schedule 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
2024202520242025
Fixed operating lease cost$10,685 $12,930 $37,338 $35,467 
Variable lease cost (1)
2,328 3,905 8,002 10,699 
Short-term lease cost (12 months or less)1,081 1,160 3,214 3,014 
Finance lease cost:
Amortization of finance lease right-of-use assets1,100 1,100 3,300 3,300 
Interest on finance lease liabilities81 16 338 141 
Total finance lease cost$1,181 $1,116 $3,638 $3,441 
Total lease cost$15,275 $19,111 $52,192 $52,621 
____________________________________
(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 2024
Third Quarter of Fiscal 2025
Operating leases:
Weighted-average remaining lease term (in years)5.05.0
Weighted-average discount rate7.1 %7.4 %
Finance leases:
Finance lease right-of-use assets, gross
$17,596$17,596
Accumulated amortization
(7,812)(11,112)
Finance lease right-of-use assets, net (1)
$9,784$6,484
Finance lease liabilities, current (2)
4,204691
Finance lease liabilities, non-current (3)
180
Total finance lease liabilities$4,384$691
Weighted-average remaining lease term (in years)2.41.1
Weighted-average discount rate5.4 %3.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 Cash Flow, Supplemental Disclosures
Supplemental cash flow information related to leases is as follows (in thousands):
First Three Quarters of Fiscal
20242025
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash outflows for operating leases$29,591 $37,380 
Financing cash outflows for finance leases$5,969 $4,818 
Right-of-use assets obtained in exchange for lease liabilities:
Operating leases$11,966 $56,813 
Schedule of Future Lease Payments Under Non-Cancelable Leases
Future lease payments under our non-cancelable leases at the end of the third quarter of fiscal 2025 were as follows (in thousands):
Fiscal Years EndingOperating LeasesFinance Leases
The remainder of 2025
$18,426 $514 
202653,078 183 
202737,100 — 
202839,986 — 
202932,263 — 
Thereafter53,696 — 
Total future lease payments234,549 697 
Less: imputed interest(40,218)(6)
Present value of total lease liabilities$194,331 $691 
Schedule of Sales-Type Leases, Payment to be Received, Maturity
Future minimum gross lease payments for the two seven-year leases allocated to the sales-type leases and operating lease components were as follows (in thousands). The remaining lease payments of $35.9 million allocated to the non-lease components, are excluded from the table below.
Fiscal Years Ending
Sales-Type Leases
Operating Lease
The remainder of 2025
$727 $549 
20262,908 2,192 
20272,908 2,192 
20284,713 386 
20295,100 — 
Thereafter10,966 — 
Total future lease payments to be received
$27,322 $5,319 
Schedule of Lessor, Operating Lease, Payment to be Received, Maturity
Future minimum gross lease payments for the two seven-year leases allocated to the sales-type leases and operating lease components were as follows (in thousands). The remaining lease payments of $35.9 million allocated to the non-lease components, are excluded from the table below.
Fiscal Years Ending
Sales-Type Leases
Operating Lease
The remainder of 2025
$727 $549 
20262,908 2,192 
20272,908 2,192 
20284,713 386 
20295,100 — 
Thereafter10,966 — 
Total future lease payments to be received
$27,322 $5,319 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Equity Incentive Plans (Tables)
9 Months Ended
Nov. 03, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule 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 20244,493,934 $13.63 2.3$129,065 
Options exercised(1,655,884)12.80   
Options forfeited(593)1.95   
Balance at the end of the third quarter of fiscal 2025
2,837,457 $13.96 2.0$104,962 
Vested and exercisable at the end of the third quarter of fiscal 2025
2,837,457 $13.96 2.0$104,962 
Schedule of Share-based Compensation, Restricted Stock Units Award Activity
A summary of the RSU activity under our equity incentive plans and related information is as follows:
 
Number of
RSUs Outstanding
Weighted-
Average
Grant Date
Fair Value
Aggregate
Intrinsic
Value (in thousands)
Unvested balance at the end of fiscal 202424,343,074 $26.77 $1,028,495 
Granted
7,915,402 51.60 
Vested(8,526,064)27.01 
Forfeited(2,097,043)29.96 
Unvested balance at the end of the third quarter of fiscal 2025
21,635,369 $35.45 $1,102,322 
Schedule of Share-Based Payment Arrangement, Performance Restricted Stock Unit, Activity
A summary of the PRSU activity under our equity incentive plans and related information is as follows:
Number of
PRSUs Outstanding
Weighted-
Average
Grant Date
Fair Value
Aggregate
Intrinsic
Value (in thousands)
Unvested balance at the end of fiscal 2024
2,270,597 $25.64 $95,933 
Granted (1)
1,221,033 49.58 
Vested and earned (2)
(1,116,603)25.86 
Unearned (3)
(297,864)23.86 
Unvested balance at the end of the third quarter of fiscal 2025
2,077,163 $39.85 $105,831 
____________________________________
(1) Represents the number of shares that may be earned at the target percentage of 100% depending on the achievement of fiscal 2025 or certain other performance conditions.
(2) Represents the number of shares earned in which the service condition has also been satisfied.
(3) Represents the number of shares canceled as a result of not fully achieving the fiscal 2024 performance conditions.
Schedule of 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
 2024202520242025
Cost of revenue—product$1,443 $3,216 $7,056 $9,443 
Cost of revenue—subscription services6,849 7,800 19,347 24,632 
Research and development
43,908 49,227 126,225 150,390 
Sales and marketing19,209 24,393 55,883 72,330 
General and administrative16,557 16,436 46,732 62,161 
Total stock-based compensation expense, net of amounts capitalized (1)
$87,966 $101,072 $255,243 $318,956 
_________________________________
(1) Stock-based compensation expense capitalized was $1.5 million and $2.2 million during the third quarter of fiscal 2024 and 2025, and $3.9 million and $5.8 million for the first three quarters of fiscal 2024 and 2025 .
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income (Loss) per Share Attributable to Common Stockholders (Tables)
9 Months Ended
Nov. 03, 2024
Earnings Per Share [Abstract]  
Schedule 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
 2024202520242025
Numerator:
Net income (loss)$70,389 $63,639 $(4,127)$64,304 
Denominator:
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic314,153 327,675 309,842 325,530 
Add: Dilutive effect of common stock equivalents16,102 12,889 — 15,960 
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted330,255 340,564 309,842 341,490 
Net income (loss) per share attributable to common stockholders, basic$0.22 $0.19 $(0.01)$0.20 
Net income (loss) per share attributable to common stockholders, diluted$0.21 $0.19 $(0.01)$0.19 
Schedule 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
 2024202520242025
Stock options to purchase common stock— — 7,185 — 
Unvested RSUs and PRSUs
— 798 31,115 401 
Unvested LTP Awards
— — 2,298 — 
Shares related to convertible senior notes— — 5,772 — 
Shares issuable pursuant to the ESPP— — 655 — 
Total— 798 47,025 401 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Other Income (Expense), Net (Tables)
9 Months Ended
Nov. 03, 2024
Other Income and Expenses [Abstract]  
Schedule of Other Income (Expense)
Other income (expense), net consists of the following (in thousands):
Third Quarter of Fiscal
First Three Quarters of Fiscal
2024202520242025
Interest income(1)
$12,167 $20,149 $35,652 $58,881 
Interest expense(2)
(2,094)(1,925)(5,441)(5,966)
Foreign currency transactions losses
(4,599)(1,158)(6,285)(2,270)
Other income (expense)
(290)90 (307)39 
Total other income (expense), net$5,184 $17,156 $23,619 $50,684 
____________________________________
(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 43 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Segment Information (Tables)
9 Months Ended
Nov. 03, 2024
Segment Reporting [Abstract]  
Schedule of Revenue by Geographic Area
The following table depicts the disaggregation of revenue by geographic area based on the billing address of our customers and is consistent with how we evaluate our financial performance (in thousands):
 
Third Quarter of Fiscal
First Three Quarters of Fiscal
 2024202520242025
United States$535,452 $561,882 $1,457,266 $1,588,648 
Rest of the world227,386 269,190 583,550 699,674 
Total revenue$762,838 $831,072 $2,040,816 $2,288,322 
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 2024
Third Quarter of Fiscal 2025
United States$340,121 $418,535 
Rest of the world12,483 12,818 
Total long-lived assets$352,604 $431,353 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Basis of Presentation and Summary of Significant Accounting Policies (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Nov. 03, 2024
Nov. 05, 2023
Nov. 03, 2024
Nov. 05, 2023
Aug. 04, 2024
Change in Accounting Estimate [Line Items]          
Depreciation and amortization     $ 97,529 $ 91,560  
Net income (loss) per share attributable to common stockholders, basic (in dollars per share) $ 0.19 $ 0.22 $ 0.20 $ (0.01)  
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) 0.19 $ 0.21 $ 0.19 $ (0.01)  
Change in Accounting Method Accounted for as Change in Estimate          
Change in Accounting Estimate [Line Items]          
Depreciation and amortization     $ 9,600    
Net income (loss) per share attributable to common stockholders, basic (in dollars per share) 0.03   $ 0.03    
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ 0.03   $ 0.03    
Test Equipment Certain Computer Equipment And Software          
Change in Accounting Estimate [Line Items]          
Property and equipment, useful life         4 years
Test Equipment Certain Computer Equipment And Software | Minimum          
Change in Accounting Estimate [Line Items]          
Property and equipment, useful life 5 years   5 years    
Test Equipment Certain Computer Equipment And Software | Maximum          
Change in Accounting Estimate [Line Items]          
Property and equipment, useful life 7 years   7 years    
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Financial Instruments - Cash Equivalents, Marketable Securities and Restricted Cash (Details) - USD ($)
$ in Thousands
Nov. 03, 2024
Feb. 04, 2024
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 751,127  
Fair Value 753,960  
Cash Equivalents 294,436 $ 24,661
Marketable Securities 753,960 828,557
Restricted Cash 5,317 9,595
Amortized Cost 751,127 832,363
Total gross unrealized gains 3,245 2,034
Total gross unrealized losses (412) (4,006)
Total fair value 1,053,713 862,813
Level 1 | Money market accounts    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 299,753 32,422
Cash Equivalents 294,436 22,827
Marketable Securities 0 0
Restricted Cash 5,317 9,595
Level 2 | U.S. government treasury notes    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 302,540 340,168
Gross Unrealized Gains 850 584
Gross Unrealized Losses (215) (1,374)
Fair Value 303,175 339,378
Cash Equivalents 0 1,834
Marketable Securities 303,175 337,544
Restricted Cash 0 0
Level 2 | U.S. government agencies    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 2,400 4,397
Gross Unrealized Gains 0 2
Gross Unrealized Losses 0 0
Fair Value 2,400 4,399
Cash Equivalents 0 0
Marketable Securities 2,400 4,399
Restricted Cash 0 0
Level 2 | Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 380,860 419,051
Gross Unrealized Gains 2,020 1,163
Gross Unrealized Losses (190) (2,262)
Fair Value 382,690 417,952
Cash Equivalents 0 0
Marketable Securities 382,690 417,952
Restricted Cash 0 0
Level 2 | Foreign government bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 700 1,290
Gross Unrealized Gains 4 6
Gross Unrealized Losses 0 (16)
Fair Value 704 1,280
Cash Equivalents 0 0
Marketable Securities 704 1,280
Restricted Cash 0 0
Level 2 | Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 64,627 65,947
Gross Unrealized Gains 371 279
Gross Unrealized Losses (7) (316)
Fair Value 64,991 65,910
Cash Equivalents 0 0
Marketable Securities 64,991 65,910
Restricted Cash $ 0 0
Level 2 | Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   1,510
Gross Unrealized Gains   0
Gross Unrealized Losses   (38)
Fair Value   1,472
Cash Equivalents   0
Marketable Securities   1,472
Restricted Cash   $ 0
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.3
Financial Instruments - Amortized Cost and Estimated Fair Value (Details) - USD ($)
3 Months Ended 9 Months Ended
Nov. 03, 2024
Nov. 05, 2023
Nov. 03, 2024
Nov. 05, 2023
Amortized Cost        
Due within one year $ 268,257,000   $ 268,257,000  
Due in one to five years 481,590,000   481,590,000  
Due in five to ten years 1,280,000   1,280,000  
Amortized Cost 751,127,000   751,127,000  
Fair Value        
Due within one year 268,560,000   268,560,000  
Due in one to five years 484,125,000   484,125,000  
Due in five to ten years 1,275,000   1,275,000  
Total 753,960,000   753,960,000  
Impairment charge for unrealized losses $ 0 $ 0 $ 0 $ 0
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Financial Instruments - Gross Unrealized Losses and Fair Values (Details) - USD ($)
$ in Thousands
Nov. 03, 2024
Feb. 04, 2024
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less than 12 months $ 91,855 $ 294,841
Unrealized Loss, Less than 12 months (271) (1,019)
Fair Value, Greater than 12 months 65,163 168,497
Unrealized Loss, Greater than 12 months (141) (2,987)
Fair Value, Total 157,018 463,338
Unrealized Loss, Total (412) (4,006)
U.S. government treasury notes    
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less than 12 months 57,841 166,565
Unrealized Loss, Less than 12 months (185) (725)
Fair Value, Greater than 12 months 35,280 47,842
Unrealized Loss, Greater than 12 months (30) (649)
Fair Value, Total 93,121 214,407
Unrealized Loss, Total (215) (1,374)
Corporate debt securities    
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less than 12 months 30,830 116,247
Unrealized Loss, Less than 12 months (80) (260)
Fair Value, Greater than 12 months 29,736 104,810
Unrealized Loss, Greater than 12 months (110) (2,002)
Fair Value, Total 60,566 221,057
Unrealized Loss, Total (190) (2,262)
Foreign government bonds    
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less than 12 months   0
Unrealized Loss, Less than 12 months   0
Fair Value, Greater than 12 months   573
Unrealized Loss, Greater than 12 months   (16)
Fair Value, Total   573
Unrealized Loss, Total   (16)
Asset-backed securities    
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less than 12 months 3,184 12,029
Unrealized Loss, Less than 12 months (6) (34)
Fair Value, Greater than 12 months 147 13,800
Unrealized Loss, Greater than 12 months (1) (282)
Fair Value, Total 3,331 25,829
Unrealized Loss, Total $ (7) (316)
Municipal bonds    
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less than 12 months   0
Unrealized Loss, Less than 12 months   0
Fair Value, Greater than 12 months   1,472
Unrealized Loss, Greater than 12 months   (38)
Fair Value, Total   1,472
Unrealized Loss, Total   $ (38)
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Financial Instruments - Other Financial Instruments (Details) - USD ($)
$ in Millions
Nov. 03, 2024
Feb. 04, 2024
Investments, Debt and Equity Securities [Abstract]    
Defined contribution plan, plan liabilities, fair value $ 7.4 $ 3.2
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Balance Sheet Components - Inventory (Details) - USD ($)
$ in Thousands
Nov. 03, 2024
Feb. 04, 2024
Balance Sheet Components Disclosure [Abstract]    
Raw materials $ 13,045 $ 19,317
Finished goods 28,526 23,346
Inventory $ 41,571 $ 42,663
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Nov. 03, 2024
Feb. 04, 2024
Property Plant And Equipment [Line Items]    
Total property and equipment $ 985,529 $ 832,852
Less: accumulated depreciation and amortization (554,176) (480,248)
Property and equipment, net 431,353 352,604
Test and infrastructure equipment    
Property Plant And Equipment [Line Items]    
Total property and equipment 436,765 371,269
Computer equipment and software    
Property Plant And Equipment [Line Items]    
Total property and equipment 375,874 319,636
Furniture and fixtures    
Property Plant And Equipment [Line Items]    
Total property and equipment 13,826 12,547
Leasehold improvements    
Property Plant And Equipment [Line Items]    
Total property and equipment 100,358 92,926
Capitalized software development costs    
Property Plant And Equipment [Line Items]    
Total property and equipment $ 58,706 $ 36,474
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Balance Sheet Components - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Nov. 03, 2024
Nov. 03, 2024
Nov. 05, 2023
Nov. 03, 2024
Nov. 05, 2023
Finite-Lived Intangible Assets [Line Items]          
Depreciation and amortization   $ 24.9 $ 28.7 $ 89.1 $ 82.5
Intangible assets amortization expense   $ 3.9 $ 4.0 $ 11.7 $ 12.3
Technology patents          
Finite-Lived Intangible Assets [Line Items]          
Useful life (in years) 1 year        
Developed technology          
Finite-Lived Intangible Assets [Line Items]          
Useful life (in years) 1 year 3 months 18 days        
Customer relationships          
Finite-Lived Intangible Assets [Line Items]          
Useful life (in years) 2 years 10 months 24 days        
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.3
Balance Sheet Components - Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Nov. 03, 2024
Feb. 04, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 110,545 $ 108,795
Accumulated Amortization (87,506) (75,783)
Net Carrying Amount 23,039 33,012
Technology patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 20,875 19,125
Accumulated Amortization (17,223) (16,107)
Net Carrying Amount 3,652 3,018
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 83,211 83,211
Accumulated Amortization (66,506) (56,589)
Net Carrying Amount 16,705 26,622
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 6,459 6,459
Accumulated Amortization (3,777) (3,087)
Net Carrying Amount $ 2,682 $ 3,372
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Balance Sheet Components - Expected Amortization Expenses for Intangible Assets (Details) - USD ($)
$ in Thousands
Nov. 03, 2024
Feb. 04, 2024
Balance Sheet Components Disclosure [Abstract]    
Remainder of 2025 $ 3,966  
2026 13,266  
2027 3,543  
2028 1,498  
2029 604  
Thereafter 162  
Net Carrying Amount $ 23,039 $ 33,012
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Balance Sheet Components - Goodwill (Details) - USD ($)
3 Months Ended
Nov. 03, 2024
Nov. 05, 2023
Feb. 04, 2024
Balance Sheet Components Disclosure [Abstract]      
Goodwill $ 361,427,000   $ 361,427,000
Impairments to goodwill $ 0 $ 0  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.3
Balance Sheet Components - Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Nov. 03, 2024
Feb. 04, 2024
Balance Sheet Components Disclosure [Abstract]    
Taxes payable $ 12,953 $ 13,097
Accrued marketing 18,349 18,438
Engineering-related accruals 9,644 5,973
Supply chain-related accruals 15,736 25,962
Accrued service logistics and professional services 11,979 9,636
Finance lease liabilities, current 691 4,204
Customer deposits from contracts with customers 26,094 23,534
Other accrued liabilities 46,400 34,911
Total accrued expenses and other liabilities $ 141,846 $ 135,755
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.3
Deferred Revenue and Commissions - Deferred Commissions (Details) - USD ($)
3 Months Ended 9 Months Ended
Nov. 03, 2024
Nov. 05, 2023
Nov. 03, 2024
Nov. 05, 2023
Deferred Commissions [Roll Forward]        
Beginning balance $ 298,179,000 $ 255,417,000 $ 304,332,000 $ 245,856,000
Additions 39,737,000 50,183,000 108,777,000 130,312,000
Recognition of deferred commissions (40,406,000) (40,683,000) (115,599,000) (111,251,000)
Ending balance $ 297,510,000 264,917,000 $ 297,510,000 264,917,000
Commission expected to be recognized over the next 12 months (percent) 29.00%   29.00%  
Commission recognition period 12 months      
Impairment of capitalized commissions $ 0 $ 0 $ 0 $ 0
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.3
Deferred Revenue and Commissions - Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 03, 2024
Nov. 05, 2023
Nov. 03, 2024
Nov. 05, 2023
Contract Liability        
Additions $ 39,737 $ 50,183 $ 108,777 $ 130,312
Recognition of deferred revenue (40,406) (40,683) (115,599) (111,251)
Deferred revenue recognized 310,600 280,400 703,500 589,100
Product Revenue and Support Subscription Revenue        
Contract Liability        
Beginning balance 1,623,660 1,437,043 1,594,522 1,385,650
Additions 419,745 368,708 1,129,256 975,149
Recognition of deferred revenue (361,949) (309,244) (1,042,322) (864,292)
Ending balance $ 1,681,456 $ 1,496,507 $ 1,681,456 $ 1,496,507
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.3
Deferred Revenue and Commissions - Remaining Performance Obligation (Details)
$ in Millions
Nov. 03, 2024
USD ($)
Revenue from Contract with Customer [Abstract]  
Contracted but not recognized revenue $ 2,400.0
Non-cancelable product orders 35.7
Lessor arrangement $ 13.5
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.3
Deferred Revenue and Commissions - Remaining Performance Obligation Period (Details)
Nov. 03, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-11-04  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized (as a percent) 47.00%
Revenue expected to be recognized term (in months) 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-08-08  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized term (in months)
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.3
Debt - Narrative (Details)
1 Months Ended 3 Months Ended 9 Months Ended
Aug. 24, 2020
USD ($)
Apr. 30, 2023
USD ($)
Nov. 03, 2024
USD ($)
Nov. 05, 2023
Nov. 03, 2024
USD ($)
financial_ratio
Nov. 05, 2023
USD ($)
Debt Instrument [Line Items]            
Proceeds from lines of credit         $ 0 $ 106,890,000
Revolving Credit Facility            
Debt Instrument [Line Items]            
Term of credit facility 5 years          
Senior secured revolving credit facility maximum capacity $ 300,000,000          
Proceeds from lines of credit   $ 100,000,000        
Credit facility, amount borrowed     $ 100,000,000   $ 100,000,000  
Interest during the period (percent)     6.62% 6.81% 6.76% 6.62%
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 | 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%   0.00%  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies (Details) - USD ($)
Nov. 03, 2024
Feb. 04, 2024
Commitments and Contingencies Disclosure [Abstract]    
Outstanding letters of credit $ 7,200,000 $ 7,700,000
Loss contingency $ 0  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Narrative (Details)
$ in Millions
3 Months Ended 6 Months Ended 9 Months Ended
Nov. 03, 2024
USD ($)
May 05, 2024
Aug. 04, 2024
USD ($)
lease
Nov. 03, 2024
USD ($)
Feb. 04, 2024
USD ($)
lease
Leases [Abstract]          
Finance lease, term 3 years     3 years  
Lessor arrangement, number of leases | lease     2   3
Lessor arrangement, term of contract   7 years 7 years    
Non-cancelable lease payments receivable, net     $ 50.6   $ 76.6
Sales-type lease, revenue       $ 15.2  
Sales-type lease, selling profit       11.4  
Subscription and non-lease components of service revenue $ 2.7     $ 4.8  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Lease costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 03, 2024
Nov. 05, 2023
Nov. 03, 2024
Nov. 05, 2023
Leases [Abstract]        
Fixed operating lease cost $ 12,930 $ 10,685 $ 35,467 $ 37,338
Variable lease cost 3,905 2,328 10,699 8,002
Short-term lease cost (12 months or less) 1,160 1,081 3,014 3,214
Amortization of finance lease right-of-use assets 1,100 1,100 3,300 3,300
Interest on finance lease liabilities 16 81 141 338
Total finance lease cost 1,116 1,181 3,441 3,638
Total lease cost $ 19,111 $ 15,275 $ 52,621 $ 52,192
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Lease term and discount rate (Details) - USD ($)
$ in Thousands
Nov. 03, 2024
Feb. 04, 2024
Operating leases:    
Weighted-average remaining lease term (in years) 5 years 5 years
Weighted-average discount rate 7.40% 7.10%
Finance leases:    
Finance lease right-of-use assets, gross $ 17,596 $ 17,596
Accumulated amortization (11,112) (7,812)
Finance lease right-of-use assets, net 6,484 9,784
Finance lease liabilities, current 691 4,204
Finance lease liabilities, non-current 0 180
Present value of total lease liabilities $ 691 $ 4,384
Weighted-average remaining lease term (in years) 1 year 1 month 6 days 2 years 4 months 24 days
Weighted-average discount rate 3.00% 5.40%
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Other liabilities, non-current, Accrued expenses and other liabilities Other liabilities, non-current, Accrued expenses and other liabilities
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued expenses and other liabilities Accrued expenses and other liabilities
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other liabilities, non-current Other liabilities, non-current
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Supplemental cash flow information related to leases (Details) - USD ($)
$ in Thousands
9 Months Ended
Nov. 03, 2024
Nov. 05, 2023
Leases [Abstract]    
Operating cash outflows for operating leases $ 37,380 $ 29,591
Financing cash outflows for finance leases 4,818 5,969
Operating leases $ 56,813 $ 11,966
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Future lease payments (Details) - USD ($)
$ in Thousands
Nov. 03, 2024
Feb. 04, 2024
Operating Leases    
The remainder of 2025 $ 18,426  
2026 53,078  
2027 37,100  
2028 39,986  
2029 32,263  
Thereafter 53,696  
Total future lease payments 234,549  
Less: imputed interest (40,218)  
Present value of total lease liabilities 194,331  
Finance Leases    
The remainder of 2025 514  
2026 183  
2027 0  
2028 0  
2029 0  
Thereafter 0  
Total future lease payments 697  
Less: imputed interest (6)  
Present value of total lease liabilities $ 691 $ 4,384
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Future minimum lease payments on lease receivables (Details)
$ in Thousands
Nov. 03, 2024
USD ($)
Leases [Abstract]  
Non-lease components of remaining amount $ 35,900
Sales-Type Leases  
The remainder of 2025 727
2026 2,908
2027 2,908
2028 4,713
2029 5,100
Thereafter 10,966
Total future lease payments to be received 27,322
Operating Lease  
The remainder of 2025 549
2026 2,192
2027 2,192
2028 386
2029 0
Thereafter 0
Total future lease payments to be received $ 5,319
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.3
Restructuring and Impairment (Details)
$ in Millions
1 Months Ended 3 Months Ended 9 Months Ended
Feb. 29, 2024
USD ($)
employee
May 05, 2024
USD ($)
Feb. 04, 2024
USD ($)
Nov. 03, 2024
USD ($)
Nov. 05, 2023
USD ($)
Ceased Use of Certain Leased Facilities          
Restructuring Cost and Reserve [Line Items]          
Lease abandonment charges       $ 6.4 $ 16.8
Workplace Restructuring Plan          
Restructuring Cost and Reserve [Line Items]          
Number of employees impacted | employee 250        
Total restructuring cost $ 27.9        
Workplace Restructuring Plan | Restructuring Charges          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges       9.5  
Workplace Restructuring Plan | Cost of Revenue          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges       $ 0.4  
Workplace Restructuring Plan | Employee Severance          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges   $ 9.9 $ 18.0    
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity (Details)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended
Nov. 03, 2024
USD ($)
stock_class
$ / shares
shares
Nov. 03, 2024
USD ($)
stock_class
$ / shares
shares
Feb. 29, 2024
USD ($)
Feb. 04, 2024
$ / shares
shares
Class of Stock [Line Items]        
Preferred stock, shares authorized (in shares) 20,000,000.0 20,000,000.0   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
Authorized amount remaining under stock repurchase program | $ $ 213.4 $ 213.4 $ 395.4  
Class A common stock        
Class of Stock [Line Items]        
Common stock, shares authorized (in shares) 2,000,000,000.0 2,000,000,000.0   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) 327,132,000 327,132,000   319,523,000
Common stock, shares outstanding (in shares) 327,132,000 327,132,000   319,523,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
Common Stock        
Class of Stock [Line Items]        
Stock repurchased and retired (in shares) 3,600,000 3,600,000    
Stock repurchased and retired, average cost (in dollars per share) | $ / shares $ 50.53 $ 50.53    
Stock repurchased and retired, value | $ $ 182.0 $ 182.0    
Common Stock | Board of Directors        
Class of Stock [Line Items]        
Additional value approved for repurchase | $     $ 250.0  
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.3
Equity Incentive Plans - Narrative (Details)
1 Months Ended 3 Months Ended 9 Months Ended
Nov. 03, 2024
USD ($)
purchasePeriod
$ / shares
shares
Jun. 30, 2023
shares
Nov. 03, 2024
USD ($)
purchasePeriod
$ / shares
shares
May 05, 2024
USD ($)
Nov. 05, 2023
USD ($)
Nov. 03, 2024
USD ($)
plan
purchasePeriod
$ / shares
shares
Nov. 05, 2023
USD ($)
Feb. 04, 2024
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of equity incentive plans | plan           2    
Tax withholding on vesting of restricted stock (in shares) | shares     1,100,000     2,500,000    
Tax withholding on vesting of restricted stock units     $ 55,300,000     $ 144,000,000.0    
Share-based payment arrangement, expense     101,072,000   $ 87,966,000 318,956,000 $ 255,243,000  
Restricted Stock Units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share-based payment arrangement, expense     80,200,000   68,900,000 227,600,000 199,000,000.0  
Compensation cost (in years) 2 years 8 months 12 days              
Compensation not yet recognized $ 719,600,000   $ 719,600,000     $ 719,600,000    
Granted (in shares) | shares           7,915,402    
Unvested awards (in shares) | shares 21,635,369   21,635,369     21,635,369   24,343,074
Aggregate intrinsic value $ 1,102,322,000   $ 1,102,322,000     $ 1,102,322,000   $ 1,028,495,000
PRSUs                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting period (in years)           3 years    
Modification charge       $ 40,700,000        
Share-based payment arrangement, expense     8,600,000   7,600,000 $ 55,200,000 28,500,000  
Compensation cost (in years) 2 years 2 months 12 days              
Compensation not yet recognized $ 32,500,000   32,500,000     $ 32,500,000    
Award vesting rights, target (as a percent)           100.00%    
Award vesting rights, target shares earned (percent)       80.00%        
Share-based payment arrangement, vesting period     $ 2,600,000     $ 34,500,000    
Granted (in shares) | shares           1,221,033    
Unvested awards (in shares) | shares 2,077,163   2,077,163     2,077,163   2,270,597
Aggregate intrinsic value $ 105,831,000   $ 105,831,000     $ 105,831,000   $ 95,933,000
Long-Term Performance Incentive RSUs                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share-based payment arrangement, expense     3,400,000   3,900,000 10,700,000 6,300,000  
Unrecognized stock-based compensation expense $ 49,000,000   49,000,000     49,000,000    
Compensation cost (in years) 3 years 4 months 24 days              
Compensation not yet recognized $ 73,900,000   $ 73,900,000     $ 73,900,000    
Granted (in shares) | shares   4,200,000            
Post-vesting holding period           1 year    
Expected term           5 years    
Unvested awards (in shares) | shares 4,000,000   4,000,000     4,000,000    
Aggregate intrinsic value $ 204,100,000   $ 204,100,000     $ 204,100,000    
Class A common stock                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Closing price of stock (in dollars per share) | $ / shares $ 50.95   $ 50.95     $ 50.95    
2015 Employee Stock Purchase Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Equity awards expiration period (no later than)           10 years    
Employee stock purchase plan offering period           24 months    
Number of purchase periods | purchasePeriod 4   4     4    
Purchase period, term           6 months    
Modification charge       $ 16,700,000        
Share-based payment arrangement, expense     $ 8,900,000   $ 7,100,000 $ 25,200,000 $ 19,700,000  
Unrecognized stock-based compensation expense $ 22,500,000   $ 22,500,000     $ 22,500,000    
Compensation cost (in years) 1 year              
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%     30.00%    
Share cap for ESPP at purchase date (in shares) | shares 3,000   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 | 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    
Minimum | 2015 Employee Stock Purchase Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting period (in years)           2 years    
Maximum | PRSUs                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting rights, target (as a percent)           200.00%    
Maximum | Long-Term Performance Incentive RSUs                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting period (in years)           5 years    
Target market capitalization $ 21,000,000,000   $ 21,000,000,000     $ 21,000,000,000    
Maximum | 2015 Employee Stock Purchase Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting period (in years)           4 years    
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.3
Equity Incentive Plans - Equity Incentive Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Nov. 03, 2024
Feb. 04, 2024
Number of Shares    
Beginning balance (in shares) 4,493,934  
Options exercised (in shares) (1,655,884)  
Options forfeited (in shares) (593)  
Ending balance (in shares) 2,837,457 4,493,934
Vested and exercisable (in shares) 2,837,457  
Weighted- Average Exercise Price    
Beginning balance (in dollars per share) $ 13.63  
Options exercised (in dollars per share) 12.80  
Options forfeited (in dollars per share) 1.95  
Ending balance (in dollars per share) 13.96 $ 13.63
Weighted Average Exercise Price, Vested and exercisable (in dollars per share) $ 13.96  
Weighted- Average Remaining Contractual Life (in years)    
Weighted Average Remaining Contractual Life (in years) 2 years 2 years 3 months 18 days
Weighted Average Remaining Contractual Life (in years), Vested and exercisable 2 years  
Aggregate Intrinsic Value (in thousands)    
Aggregate Intrinsic Value $ 104,962 $ 129,065
Aggregate Intrinsic Value, Vested and exercisable $ 104,962  
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.3
Equity Incentive Plans - Restricted Stock Units (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Nov. 03, 2024
Feb. 04, 2024
Unvested RSUs and PRSUs    
Number of RSUs Outstanding    
Unvested, Beginning balance (in shares) 24,343,074  
Granted (in shares) 7,915,402  
Vested (in shares) (8,526,064)  
Unearned (in shares) (2,097,043)  
Unvested, Ending balance (in shares) 21,635,369  
Weighted- Average Grant Date Fair Value    
Beginning balance (in dollars per share) $ 26.77  
Granted (in dollars per share) 51.60  
Vested (in dollars per share) 27.01  
Unearned (in dollars per share) 29.96  
Ending balance (in dollars per share) $ 35.45  
Aggregate Intrinsic Value $ 1,102,322 $ 1,028,495
PRSUs    
Number of RSUs Outstanding    
Unvested, Beginning balance (in shares) 2,270,597  
Granted (in shares) 1,221,033  
Vested (in shares) (1,116,603)  
Unearned (in shares) (297,864)  
Unvested, Ending balance (in shares) 2,077,163  
Weighted- Average Grant Date Fair Value    
Beginning balance (in dollars per share) $ 25.64  
Granted (in dollars per share) 49.58  
Vested (in dollars per share) 25.86  
Unearned (in dollars per share) 23.86  
Ending balance (in dollars per share) $ 39.85  
Aggregate Intrinsic Value $ 105,831 $ 95,933
Award vesting rights, target (as a percent) 100.00%  
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.3
Equity Incentive Plans - Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 03, 2024
Nov. 05, 2023
Nov. 03, 2024
Nov. 05, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based payment arrangement, expense $ 101,072 $ 87,966 $ 318,956 $ 255,243
Share-based compensation expense 2,200 1,500 5,800 3,900
Cost of revenue—product        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based payment arrangement, expense 3,216 1,443 9,443 7,056
Cost of revenue—subscription services        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based payment arrangement, expense 7,800 6,849 24,632 19,347
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based payment arrangement, expense 49,227 43,908 150,390 126,225
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based payment arrangement, expense 24,393 19,209 72,330 55,883
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based payment arrangement, expense $ 16,436 $ 16,557 $ 62,161 $ 46,732
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income (Loss) per Share Attributable to Common Stockholders - Net Income (Loss) per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Nov. 03, 2024
Nov. 05, 2023
Nov. 03, 2024
Nov. 05, 2023
Earnings Per Share [Abstract]        
Net income (loss) $ 63,639 $ 70,389 $ 64,304 $ (4,127)
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic (in shares) 327,675 314,153 325,530 309,842
Add: Dilutive effect of common stock equivalents (in shares) 12,889 16,102 15,960 0
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted (in shares) 340,564 330,255 341,490 309,842
Net income (loss) per share attributable to common stockholders, basic (in dollars per share) $ 0.19 $ 0.22 $ 0.20 $ (0.01)
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ 0.19 $ 0.21 $ 0.19 $ (0.01)
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income (Loss) per Share Attributable to Common Stockholders - Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Income (Loss) per Share Attributable to Common Stockholders (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Nov. 03, 2024
Nov. 05, 2023
Nov. 03, 2024
Nov. 05, 2023
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from computation of earnings per share, amount (in shares) 798 0 401 47,025
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 0 0 7,185
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) 798 0 401 31,115
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 0 2,298
Shares related to convertible senior notes        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from computation of earnings per share, amount (in shares) 0 0 0 5,772
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 0 0 655
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.24.3
Other Income (Expense), Net - Other Income (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 03, 2024
Nov. 05, 2023
Nov. 03, 2024
Nov. 05, 2023
Other Income and Expenses [Abstract]        
Interest income $ 20,149 $ 12,167 $ 58,881 $ 35,652
Interest expense (1,925) (2,094) (5,966) (5,441)
Foreign currency transactions losses (1,158) (4,599) (2,270) (6,285)
Other income (expense) 90 (290) 39 (307)
Total other income (expense), net $ 17,156 $ 5,184 $ 50,684 $ 23,619
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.24.3
Segment Information - Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 03, 2024
Nov. 05, 2023
Nov. 03, 2024
Nov. 05, 2023
Revenues From External Customers And Long Lived Assets [Line Items]        
Total revenue $ 831,072 $ 762,838 $ 2,288,322 $ 2,040,816
United States        
Revenues From External Customers And Long Lived Assets [Line Items]        
Total revenue 561,882 535,452 1,588,648 1,457,266
Rest of the world        
Revenues From External Customers And Long Lived Assets [Line Items]        
Total revenue $ 269,190 $ 227,386 $ 699,674 $ 583,550
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.24.3
Segment Information - Long-Lived Assets by Geographic Area (Details) - USD ($)
$ in Thousands
Nov. 03, 2024
Feb. 04, 2024
Revenues From External Customers And Long Lived Assets [Line Items]    
Total long-lived assets $ 431,353 $ 352,604
United States    
Revenues From External Customers And Long Lived Assets [Line Items]    
Total long-lived assets 418,535 340,121
Rest of the world    
Revenues From External Customers And Long Lived Assets [Line Items]    
Total long-lived assets $ 12,818 $ 12,483
EXCEL 79 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !B7BUD'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 " 8EXM9)DRE,^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O2;5(:'+BV-/"H(#Q;>0W+9@DX;DI-VWMZU;A^@'\#%W__SN M=W"-B=)T"9]3%S&1PWPS^#9D:>*:'8FB!,CFB%[GGQY=YW<*% M3#H8'']E)^D4<+69E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" 8EXM9R_A3%M4% #6'@ & 'AL+W=OESI-MVF_6$2 ]$E,6<[T+[[ M/4X@:3OG 46'5)4DY/GBKQ__^-@>;H7\JE:<:_*4Q*FZ;*VT7K_K=%2PX@E3 MYV+-4_AF(63"--S*94>M)6=A'I3$'>HXO4["HK0U&N;/IG(T%)F.HY1/)5%9 MDC#Y?,5CL;ULN:W]@X=HN=+F06:"-!(./#9_P.#9*4(YO M.]%6^9LF\.7U7OTV-P]FYDSQB8C_BD*]NFQ=M$C(%RR+]8/8_L9WAGRC%XA8 MY?_)MGBWVVV1(%-:)+M@*$$2I<4G>]I5Q(L WZD)H+L ^B; K?L%;Q?@Y4:+ MDN6VKIEFHZ$46R+-VZ!F+O*ZR:/!392:-,ZTA&\CB-.CB=AP2=I$K9CD:MC1 MH&F^Z02[^*LBGM;$#\A'D>J5(C=IR,/7\1TH2UD@NB_0%44%[\7FG#C>&:$. M[5K*,\'#KWD X5U;^*OB>&7]>+F>A];//^.YTA*:W+^V&BH4NG8%TP_?J34+ M^&4+.IKB,\2:R/%=::9Y&2FA03"."-W:7!NB41DDQ$EFKY#)^AM0(.J%_?V!SC04TMOV (]QC+C^R)W(70 M2:-%%.2^D99\0)+VVZ[3&_A^W^H7#6[JEU9^Z3%^QV$(ZNIL?T$^P'OD4VK/ M*RY)?=\GXVP)Q&=$KJ6U9>,B37U7+.2B]/$_WQ-S!VWZ46Q3JV=<;@8# 2.3 MF$EF-7L*%'(K%G)QFGEKMNS!4RDV41K8LXQK3L96HZ< )+7L=PVJWWA@N<.%8IU8\JJFM"HU< MG&<^B #R-5V)%$.' R)>?]#N7_0]J[]3@)%;D9&+8\UCI &*Q(*X].?Y+V3& M@TQ")JTF<248:Y0J2C:&-I D,$4!3@1?S\B/SKD#_$363)(-BS-.UK#PRY?% MUBHY!4ZY%4^Y. @!!8=1NB2SYV0N8FM-'""IV>-[JZ]3P!.MX(GB>+//+;EY M"E8L7?):4#P@=/]E9B4E/*RIOXJ4Z%&D-,FD-(N98@63)Q)FE\RZ_W) \8MU MUV:"1S7U61$2/8J0[E)8(Z MM8MP/*ZIOXJ&Z%$T=)-PN30=\STHZ)69+-8LM:<6%ZPW>@H8HA4,49QE]HE< M<4@D9@^7J;=W"BBB%111G&?V(^VK27Z6[W*33YD&Q$W-#&IU_)UP9U<('Z[)V";VC%-Q3' MDW*[[S92!FZ_<,"R6WAH'VIP,>I0W^KQ%*SC5:SC'=C*>>-QMX5;Z_* W&@G>\BG<\G$[V M0/>RN6)[\0?DVFV'PI_5Z'<%GLZ+DT,SX^4'JHH$9I.R.$0LGY:'MN/\J+)3 MO5Z<^'YD9L)4).8+"'7.^S#BR>(0M;C18IV?0\Z%UB+)+U>&PO=V]R M:W-H965T&ULK5EM;]LV$/XKA%<,+>#4?!'UTB8&VA3;"JQK MT.SE,R/1L5!9]"C*:?;K=Y0+9JNE*+I!FVI!,8X7&U'6 ML^5E]]F-7EZJUE1E+6\T:MK-1NC'][)2#U3U[*JK"? \>_>Z>SP3#OP^/K)^R]=\!#,G6CDM:K^*0NS MOIJE,U3(E6@K\T4]_";W 7'K+U=5T_U%#WM;/$-YVQBUV0\&!)NR[O^+;_M$ M' T@T<0 NA] OW< VP]@7: ]LBZL#\*(Y:56#TA;:_!F+[K<=*,AFK*VTWAK M-'Q;PCBSO%9U 9,B"P17C:K*0ABX>2\J4><2W5K'#;I ?]U^0"]?O$(O4%FC M/]>J;41=-)<+ QBLIT6^?][[_GETXGE_J-UKA-D<44PCS_#K\/!?Y!T,CWS# M%Q#Y(7QZ")]V_MA4^*W6LC9(- W$^<873^\@\CNPN^Q-LQ6YO)K!-FJDWLG9 M\N>?2(S?^J)[)F:M+4THORMX- M/WX\9UF,1RA=LY2FG"=^E/R D@=1OLMSU4+ZH)KE$G()<.>HALJK5DA44!^[ M'00W+\@NQ2A-"_5C3 ]8TB/5&RZTH"R2_;6TY;;K95F8M]1/@?8WQX4X= M1!1'419'Z0BEQR[*4LPC/TR" M!Z;"9U(,XD6;QRZUMGQM04Z8;LMY>0B[:Y(1QMD(K\>.<1KC*;Q'S$J">#\# M6F'*^AY5$H0&TE917*C510LWTWG>>SV99I[P9%P+?'8TRZ*)A4P&2B1!%IK8 M=K6J+P);;^_S9-H)CIU"X;7C,<43J =R(V%V^U@;4=^7EC/ZW$XO#.9"8-@I M$QXSQO!4G2 #MY$PN?VJ5/%05I47FLM4+"813<;8SMJ=@ALHC80Y[8MLC"YS M*P&M2O!B=$F($-CB8XBN6<8S/@%PH"H2YJK/74D]S/"91>G24I9Q[.PDUXQS MCB=$#!GHBX3YJZ^L@9WN,A%+>13%X\+O,XQ!O\13NV9@+9)^E_ZM2G%75IW. M\HI@$F2_'U7!S^7M-.B!\$B8\0[";2L>K6KS!NS2&,'0=#CUS+5+:3(E+>E M=C1,=H!1MWT-MH)"]#TO$-^=K.6J]"\HZE(9X3SF= 3:8T:%[F&SB*11/(;NL6- CQ.%A1XU@F'6&[/U$=Z@YJ0NH45)%HW7 MB<\LBN-T O9 >S1,>P>RUA)$?"O#6%U*2[.$.-+"9\>A&YE:'P/WT3#W?9!W M)HS0)3:"[<\8H6LW40OIP'TTS'VG0OC<>O6P8 0SRIQ<>@RA>,?IA+ZD Q72 M,!7^KNK["R/U!A605B](E]B<1+HFHX2?HAO(CX;)+[B?SO V=?F.0&HS![S' MCC**R03X@19IN)MS=]4YQ&YOEJ0139W*Z[&+*!#&!.*!TVB8TSZ/B^QYR"YS MQ2E/QNV1QXQ'D^*(#03'P@37[[8SNXQYB"J*6)HXYU >0]!2<3R% M&I5_7:NJD+KY^:>4DN1MUWF;1Z]*9,]Z5OI(XCE\T7\&*Z8U:Z7+_V3Q%O;CTZ?0 M5%N5U(FCUC30N!:PI+P9=9EX7 2#)J>Q#SS-PCQ]74'7@MYU"/OK]]UI &C0 M'TO&''1EEX^73RZIO>U^#Y[W-J]\26,DFW/*.B2,)G/"*'IR]>/9]+3-XWKG MLYGH^=D@+=B9H^*B**V"AXIG3PDORAK:ZVT)%= +TY4,P"0X2\;' #[#))IN ML]F@+5A86X"0;S=MU;T+VI]B0B.BY=J^P-M)5-9P+]'+2C6-O_CY= 5UDNU: M7; DG@05&PO=V]R:W-H965T&ULM5=K;YLP%/TK%INF5NK*(Z^F M2R*UF:;MPZ9HW>.S S?!JL',-DFW7[]KH 0: DG7Y4.PS;G'Y]CF7GFR%?)> MA0":/$0\5E,KU#JYMFWEAQ!1=2D2B/'-2LB(:NS*M:T2"33(@B)N>XXSM"/* M8FLVR<868LAH4D*HTB*G_? A?;J>5:CP-?V3K49L">31*ZACO0WY.% MQ)Y=L@0L@E@Q$1,)JZEUXU[/W8$)R! _&&Q5I4V,E:40]Z;S*9A:CE$$''QM M*"@^-C 'S@T3ZOA5D%KEG":PVGYD_Y"91S-+JF N^$\6Z'!J75DD@!5-N?XJ MMA^A,)0)] 57V3_9YMC1V")^JK2(BF!4$+$X?]*'8B$J 6[_0(!7!'C'!O2* M@%YF-%>6V7I/-9U-I-@2:=#(9AK9VF31Z(;%9AOOM,2W#./T;"[B #<% H(M M)3@+J,;.+>4T]H'<&6)%SA940JQ#T,RG_)R\)=_OWI.SU^?D-6$Q^1:*5-$X M4!-;HR;#;/O%_+?Y_-Z!^;^(S25Q>A?$<[Q^0_B\/?P#+#&\WQ1NXTJ4R^&5 MR^%E?/T#?#>^+](8'4OP@6WHDL,%H1P/NUF.)GLYWS#C,]_,9C8>#"?VINIA M'^,Z0Z<$U93V2J6]5J4+/.X@)>X5GA'__H(D5)(-Y2F0,]R20'!.I2()X#<; MXNZ=-XG/IQA5A#F7CN.X3_1WPFH.^J6#_FD.,IV*T%2'0K(_^,(XR4<;Y>?\ M@XHNS%[9[XF!(X U"X/2PN!9%IA2:;?\P9ZJI[K;$#7!PU+P\%F",<$KC5\P MB]==JH>=JML0-=6C4O6H5?5<1!&F_.<>D]'^[GN#YH-R%+3FX:KT<-7N@5.E MR WQ*UZ:Q+:RF*)^K1+JP]3"JJU ;L":O7GE#IUW3EX?$)F[;+ M3F5&.B%/C8_+4YVPFA'7V=5(YW^>OX*]*?WL'<#CL'4?E5KOGN[CN%Q5,%=U M];R1V_,:+#1 W?' ZQUVL"O/;GM];G1P0O(JZ(^RT0#ML+&KW6Y[\P*O]M>^?\U)>Q7]D,EZ2AH M[L*NW /,)>PSE6L6*\)AA;'.Y0A)9'ZOR3M:)-G58"DT7C2R9HAW09 &@.]7 M0NC'CKEME+?+V5]02P,$% @ &)>+61<6E;_ MQP!X EP^F_MHLM;;H M6UE4S=5H:>WJ8CQNYDM=9LVY6>G*_>?.U&5FW6M]/VY6M36:7+;?/M232[.V15[I#S5JUF69U?^\UH5YN!J1T>.'C_G]TOH/X\GE*KO7 M-]I^7GVHW=MX[V61E[IJ%]^3Z\??.Z6C?IC<\?'[T_GM+WI&YS1I];8HO M^<(NKT9JA!;Z+EL7]J-Y^%/O" GO;VZ*IOV+'G98/$+S=6--N3-V/2CS:ON; M?=L%XL# ^8$-Z,Z A@:\QX#M#-BQ+?"= 3^V!;$S:*F/M]S;P$TSFTTN:_. M:H]VWOQ#&_W6VL4KKWRBW-C:_3=W=G9R;:J%&W:]0.ZI,46^R*Q[N;'NQ^6# M;9"Y0^]7NL[\N#;H#'V^F:+GSUZ@9IG5ND%YA3XMS;K)JD7S$CU[\GXYMJZ+ MOJ'Q?->=U]ONT)[N,/365';9H)GKU@*PGP[;IP/V8Q>:?7SH8WQ>TT&'[\SF M'&'V$E%,.="?ZV/,16O.(#H_U_KL/[?^)!ALGRRL]<=[_'TR-BO<\K#1U5I# M@[LUEZVY7Z(V$\4(3NCE>',8LQB62*J8>@J;QC!*E6(T<#<#<)AC1>0>]X0M MW[/E1["=F\;Z.3# >NM&'+;/%1$X8 W ",8I"5C',"E327A .H8)I0A-8Z2_K?PBV%Q G.50Q'PAOVA6V5Q?C5RE;G2]T:/)K[\0 MB7^#EHM3.IN>TMGL1,Z>C$2R'XED,.T^.H]9/5\B5S5 M1AAC)8,4C&%$^?D6I& ,$RIE:>!M!L!XFOI%%4I M:>M!FG?9(6KH)ZS$VE? MM4]%B+&*&0NA6+B^ #!&$AQ.NAB6B 3+-& * MEG.V<'HF;ZR?@QMP84WC/B2,!#V]!E \H0%J&J,H84($J^\LAI&4IIS#M GN M9!;^7H;;>CVWZ]JO-YY^7JZRO.[+\IV[PXZ$X_U]R!2 $)'BD#0$DXGLJ9_D M0%N2(RJHB999D#")IQAEE(F0=8SCB1),AM1C'!&)2$D2D@> 7$A!5 ]]VM&G M@_3?5'-3:O2\<#7U!;JK3?D8"Z>DP1C0. ;I89G;A2"&)9R24$@ ,$Z34&_, M -@9<[*MAWVG%AH2(<%D'8&ZD>$@= M0&$9PF8 C#))>C04Z80C&5:.NX&_U6XCK[V:VN3MQMJ]/@;$9M]ZYD$L[!+7 M=^._]!PC+:N4@F65C@ %B"F0HK M'.2-LS!\,P!VQ@GMT=*DDW!D6,-%C)%;Z[:G!"BSMLYOUS:[+=SX&[>I*DN7 M%(TU\Z]+4RQTW;STYSWY'#W/*[0P19'53>< CMZV/^JP_IU'Z@!$A1N6*8P* M(Q>#SO Y[ELI.Q5(AF7@3T=ND1=K?VKS [%31\4.0M&HSASC:P:@AH+7"4HR MK"B_M$>!>G&6;5QIO=>/YU)K?Z;EXN$"MEJWZJ,Z78)NVX C&RM(1A,9+KG7 M$(YP(E@877Z/P;X,(\'0DQCN\(,2@/\+3,,00;BC$G4ZFPSK9EIB?U-CN5MZ=C MT(EU.BS6OWNVN;,_K)M<\"3:H( XMP2$^W 1YS82:*3/@A(I-=G/7G7271Z MS'GN$2><%!#G@J=)N"6%<%0F(6X*X)@2G(?'+A".,]$G3&FGT.FP0K]9WS;S M.E^UEU4^F?(YK$F'_?SP_#NEM^E)OWIB'1;!3J\5?C^_(N5.DLD8^'N M&,+A5,A0M@ X@A63T>DS %1N;\3ZDK#;(]#A/<+QTR^6["DC*II],4PQ%NDU M $85)S+B#>"X6_)"R38^N'TL=7W?7OLVCM>ZLMN[I?W7_=7RJ_9"-?C^FEQ< M$^#[E%S,MA?'G?OM/?;;K+[/JP85^LXUA<\3-TCU]FIX^V+-JKW[O#76FK)] M7.K,J0T/&PO=V]R:W-H965T&ULK5==;]LV%/TKA%8,#;!$ MWY+EV0(2VT,+M%W0--W#L =:HBVNE.B1M-WUU_=24C1;8K1@\XLM4N<>\AX> MD9>S(Q=?9$&(0E]+5LFY52BUF]JVS I28GG#=Z2"-QLN2JR@*;:VW F"\SJH M9+;G.)%=8EI9Z:SNNQ?IC.\5HQ6Y%TCNRQ*+O^\(X\>YY5I/'1_IME"ZPTYG M.[PE#T0][NX%M.R.):DJT?@:\)F2HSQY1CJ3->=?=.-M M/K<,_41WY\0]I\0LV7<2;K7W1LL8Z%LKU4O&R#808EK9I__+75X20 M>,P!7AO@]0."9P+\-L!_Z0A!&Q"\=(2P#:A3MYO<:^&66.%T)O@1"8T&-OU0 MJU]'@UZTTCYY4 +>4HA3Z8)7.:PZR1$\2YG-D*YJ79[:R=PUTS!^^9.?CH M/:]4(=$*YI(;XI?C\:.$'_CA!CG^3\ASO, PG\5+PL,Z MW#>E\_]&7_WGT<_$\#N'^#6?_PQ?9X5GG?#[[5HJ 9_\'Z:U;]@#,[O>!J=R MAS,RMX!8$G$@5OKC#V[D_&P2_I)DRTN2K2Y$=K9$0;=$P1A[^@'.$]JLQ6O& MI;PRK4-#$=44^O0XI)$?^Y34_+A)4UX2;+E)7$O,")(DVPNJ*#&>&LUXX:E_ MW,@+>XX=HKQPXO4,.P2%3C#I^=4 BB/?;->X4R4>5>4=D7(*!57&L)1T0S/< MU$?YGW"VU[LJB'$BV+_II+W.]G#,Z3.W>LEW'P]5#/M?O0$3]Q0T0+S [REH M B6N6<%)I^!D5,%%@:NM_L;1_N(.FY@<-NGM8XLAR@OCG@V70U P<7J@U1 4 M!K%GUB?I]$G&]3%LA:9[29A_VL:HF(OB7J*+ UOT7+4:HEP_"'O9 MVB>U:TG$MKXT2-C@]Y5JBI2NM[N7W-;E>*__SITN7$/_$NXQS;7C'_KF$O0> MBZVV$",;&,JYB6%A1'.Q:!J*[^K*>+6=@Q;N (#0 7($ !@ !X;"]W;W)K?Y,JM>ENM\I;^Y*3?+K-:'F]O+:KW)LUE;:;FXI'&< M7"ZS8G5Q?=7^[?WF^JKY19L4R7U5%N8HV^1WU<' MGZ/F5#Z7Y9?FX-WL]47?O MZ*H]>7TRG[,J'Y>+_Q2S>O[Z8G@1S?*;;+NH/Y3WO^6[$VH;."T75?MO=+\K M&U]$TVU5E\M=9=V"9;%Z^#_[NNN(@PJ$':E =Q5HUPIL5X$Y%6AZI +?5>!. M!9XWJ2U=GUU::\CS9-:8W6?&CE:FOK#BY6 MS97UL=[H;PM=K[X>EZN9OD[R6:0_5>6BF&6U/OA8Z__T!51747FCC\KIEWFY MF.6;ZJ[YKU]:!X]TKQ/99TM M7&<+5QN5SJR[9M=Z#V!*[]9C8K MFLL^6T3OLV(VT*ZGY=Z#I@W@_,NC]ZM MIN4RCW[^9UE5+P+PJCO\)+\IID5M@USJZV%_4=#]14%;5'X$]6U^6ZQ6Q>I6 M#]I%MIKJ]ND^>!#X1935DZ**M_< MY1?7/_U DOC7D-8/8*(%:V;*NVL6\SA-KB[O#D7%Y)288 H)S-*2[;5D/;7L MHM\#9G+0Y2-.*&-VEX_]8BQV5/&+4#YB:3*RRTF_W( ($7.[F H68VF_IA@$TPPB0FFD, L]<5>?0$.DG=5M6W'AK[931_N'56C?+1=ZX_Y MUWPS+:KVVX<_E^OF_E =3HNARP D[7L9"'\63 EQ1ALFH\0$4TA@EKS)7M[D M'/*&)$U\%>@P'3KS(MBG]790OUXOR6Y[O MOEMO-]-YLR--K5$PK8DQ\^\,U MO5 ))2J:PD*S]39>"H'-% R]@QK[[L> B<0=L:B&2R=.BMC3%1".RB_)[7 M';0(6!ZQ!K564%%4UAHMI[&6:&PL^+HV4E#W\[0"[HA%\(9;;N"5MC:7=\' MP&@R&B7<"4C+0,$!B6,74 7+"4X.(P9V7QUD:SPQ7>/-]E9W70)T'6Z^1B!A M0Y\G&[E]C)NQ@9NR<0X#@QH#@YZ0M?&XC+YOH"<=1MWP) WD;;B+Z@ 634C, M/7A3+NWC'= GS-Y@Z+Z":AH$U0TB8JFL-#LB\#8 M#O1OR>& 67M?#8$L#B^) Y52HJ(I+#1;9.-?T&?+Y*"^L4#U#=Z=*E%3.3IQ M2E1.A85F*V8<"(J?SD']G?YP)(B[A869>VO3B52BDBHL-%L^^ M/D=Z!S.. WO^] Z8LN]P8H'T#N(M]%$Y)2J:PD*S)38F!'N>] X6V/OSU/,E MX-;TO9]U(Y6HI H+S1;,."'L[TCN@$E[CTK?'2$DX>ZH1/5&4-$4%IHM\L$# M+<^5W,$"'@<;IN[=#VY/[W'9B52BDBHL-%LR8]"P$P<[(2:%B M%O C1.JM2U ]$%0TV>D,%!:GK8WQ0!CL@70*%3/??TACYF4:PE2]Q#38\GAHIA]-YWI(#E$0H5H[)*5#2%A6;K:4P/!IL>)X2*F6]6 MA$/%S#<^O%!Q "P<*@X4#(:*@^6@4#$WI@6'38N.3_;SMNMXJ.M@@M[/-HU\-OD] $C?==8+**5'1%!::K?+!&SU@TP$Q5LQ]WX#&(W<> M',,-ZCV .Y%*5%*%A69K9OP%#OL+IT2+>2"G@O+4M77&,'5O=;JQ2E16A85F MRV-,!@Z;#$^.%\/XO:=(?_.OE]W>VA'5<$!%4UAHMI[&F."P,7%2O'B'>;@B M=/V\0!$W[,@#3W.X\6*X];W[^ARY%MS8#ARV'S"@(O;D"!7C[BMD M)O )]!XHJ!X#%IHMGO$8..PQ8$6"N>\GZ)T-CZFWE$!](H2''(4 K42E55AH M]CN]C-DA8+/C/-%@F+3O+4SX!@AE0W=DHG)*5#2%A6:+;.P/ =L?>-%@X;L. M@J3,S0B%V]-W9'8CE:BD"@O-ELQX, +.TC@]&@P#]QY[?B;&@"7NW7."2BI1 MT106FJVD,5($;*3T# >+T",@0S(:N0^HP+2]QUA'6HE*J[#0;&V,_2%@^^.D M@+#P/0<^C-V=-,S<6Q[4=(M.9Z"P.&UM#EXW"ML ,#L>2H'1>]^40J_[3(D7"I:E[OPFPQF[L4P5* MZ"T7PMM'((D?L9H<(+J#*"B35#1)"J:PD*S+P+C("2P@W"F:##,VOMJ"*18 M%"JB4$A5-8:'9(AO/(8$]!\Q7P(=>;^$^P#&&V]-[^';AE*B<"@O-5LQX M"PGL+9P2"DX".1,QH\)]WQ),W5N<;JP2E55AH=GR&'LA@>V%)X>"8?S>\V,@ M66+D/3J,RBE1T106FJVGL202V)(X*12\PX1"P3!M[Z&&:D^@HBDL-%O @]\X M@5V,<\27$]^,&!#BQ9?#Q;Q?8X!/H+=XN+]X<@[+(C&610);%ECQY<2W)P9" M,&\;!S>G]Z@,.!0!5HG*JK#0;,F,=Y+ WLEYHLLP:>^[8N!G4LC(&Y>H;@HJ MFL)"LT4V;DH"NREXT>4D])0(C[U?CD+-^^A&*E%)%1::_>M1QM-)X:R/TZ/+ M,'#?L9<&WKX1B"ZCDDI4-(6%9BMIC)D4-F9Z1I?3T%,CH>@R3-MWC'6EE:BT M"@O-UL;X*2GLIYP474X#"12PMY)I_AR MZML6"4O:J ^KX**IA[M$%L-8Y6DL%7RQ/@RC-[[MN0;)<'X,BJK M1$536&BVGL8J26&KY(3X'X+6;X64.T#"0 32< !@ M !X;"]W;W)K-Q<@FC_WU>V43#):L)%-\2/#CZOIYDGW^ M).2O8L5YB9[765Y<]%9EN?DZ&!3QBJ^CXHO8\!SN+(5<1R65]=F\O)<;,LLS?E,HF*[7D?RY1O/Q--%#_=>+]RE#ZM2 M71A/RJ_:8R'HQ9 M1 4?B>RO-"E7%[V@AQ*^C+99>2>>_N [@URE+Q994?U'3SM9IX?B;5&*]6XP M(%BG>?T;/>\FXF Z#$/(+L!I#V =0R@NP&T,K1&5IEU%971Y;D43T@J:="F M#JJYJ4:#-6FNW#@O)=Q-85QY.1)Y D[A"8*C0F1I$I5P,B_A![Q5%D@LT2@J M5N@&/%Z@/OHQOT*??ON,?D-ICNY78EM$>5*<#TI HW0.XMV3O]5/)AU/#M&M MR,M5@:X!07(\?@!6[$TAKZ9\(U:%$_'X!3GT#!&', .>T7N&N]5P:H%#]S-+ M*WVT:V:'\S_0S??I7W-T]1=/9]=WP?CSY'0U']^.?X_OQ]=PT:[569M:J MLOIKL8EB?M&#M"VX?.2]RW__"WO.?TPFGTC9T02P_00PF_;+"12A-(_%FJ-/ MF2B*SR9K:Q5>I4*5G,=+CU$'W/=X:(8NU6>8^'NI(WSN'I]K== P^2_D5QWD MI8":%(L\3C..\C9P=5M=C%4>;*1X3"%BT>(%036549GF#W4Y2LN4%U]-9KJG M=.J)E!U-FK>?-,_JU"L.2N,TJFMPGJ!H+629_J^Z8+*\5N<>N"[T71*V'&R0 MPJ[GF!WL[['Z5JSS4L2_^JK()PB\"3<4#WV.JA81R+K:IXD,4\ M?8P6&3]3M+@# M9L/ V$[!,\FA<"2O!:^.=Z&2=)< 1LQ,1^.YC+5)V2"'0R_H*"&XH65L);#+ MZ3Y)Z^(G52?>%\O^%DXLL%U#30XQ;J,VB/G$ZPK6AA>QG1CWB;6)7E16&2'J M-$<<-VS708,8I=V%L*%#;.=#@"BW;2YL(N*@#AK!ZYS7]YW0U2;8( YKA.10Q[;FB- Y+_!" MJJ6:+H:Q$[@=N48:;B16NJEZ]'=UM2;P.]U'M96YCE:##7*,4A)VS#!IR(S@ M#RVQQI.?U_-W++&(E2,_RNBGTG8\"0U+$CM+SK8R7D6JN$.["&X$YY4O55KS MO[?IIJM))";^]!V/M?/9*.@"U7:P$VE(E-A)] CY.I*_>*DJ)RIXO)55U#75 MR6B"@38I9D[03G&CH(M]XG:8T! LL1/L/,HL\(V@==;T,-%G71>#]478!;@A M5V(GU]NH?)W;#Z'661,2./3;O:!!#D '80>]DH9>B9U>C87JTU8M[=+\,_P] M\N(])4NGUGY(7<=MVZ'+067KZAM)0\'$_U#%NAE/AI/1.RJ6E=D_7+%.I.UX M$AHB)W8BGTD1IOT#2+8\8*P M8T^'-J1/[2O8F4SS.-U$F>JT=UO4^0'>BC.6:5YYINX4Q2)+'Z+.H**&!:SK MDW9)-HH%S U(ATD-A5,[A=]'S^@I+5MT&'&QUVYG\CF\.N?PP&8R 3>O= (=A>UO0*(@991V]!VV( MF[Z].5WQR8Y"=A'S-H-0P^J8N!X-M,DV"+K4\4C7;#<<3NT:Z?PX;==)])V/#=- M=T#MW4'UFE3YM>ULH^6&E7_(7$\K@8:N@(2X:_7%&KYG=KZ_>[L>, .'PUJE M#=$@%H9=+V]80_3,3O0M@*KD9=NDKM:;[HU-6,;(ZD5)YTXATXD<,J.]"V>0 MZC*I(7IF)_J3U@*FL[FQ%ACD;+6 -:S/[&^XYS]FL^_7MU AM_1U7@^^CZ= M_X JH%)^O]!!X\G-].YV>#^>3HQ6G/1]]ZFT'<_(P1MO>U=158 J,)="0IR6 M7+G5:+9A?0_-0=MUNA0P4D>KSYH&@MD;B#;,ZE5W&3V;.QYFV#&'KD#+%U/S MP+K> K&F)V#>/XZRR732KR+M8.J ?LOZ"[_#]02P,$% M @ &)>+6>)"UT[9 @ %P8 !@ !X;"]W;W)K^NXX:MK>N(/)P7VKCQE'A?74:QRXKJ$37YXJ,G*S9 MENAE:S>QJRQAW@:5.DZ3Y"@N49EH,FIM"SL9<>VU,K2PX.JR1/LP)IR,+#=@@[>@A44KM8T6X 6\N=V@4;\PE$$/9FP<:Y5C5Q4FAX4E1\9W M!E[#A3)H,H4:EF(D*4'OX,?9RGDK1?3SN0QU!(;/$PB-=>HJS&@<5>$NNZ5H M\O;-P5'R\15YP[V\X6OH__:$_PD!B]J2R&>M"( MN78]8 LL!]+GJE0:+526#=?&O8<&G1RKC:13ZP=0)F-;":*G7#80X%Q(<,CY M.6EL4.Z4@WGF>26(,EA.H):BLJVOP9)@OCP^VO&Y-/ %32VC1#P/DD )L@+- M1N"YMIV_Y^>DW!"$NPJ98G<"X,EVE)8H90 SD8%2**B53#VCL*V2 K<$3<%! M"C=& ER],GS5J2W;0CR4$F.?-=W^ZM M^ZEWUC7['_=N9%ZAE>0ZT+26T*1_?!B![<90M_%+61=$J)4)"@ :1L !@ !X;"]W M;W)K[&(9]H"3:8B.1*DG9S7[]GG-(2W+BI/=E=T#16"9Y>%Z>Y[S(IVOK M;GVI5!#?ZLKXLU$90O-Z,O%YJ6KIQ[91!BL+ZVH9\.B6$]\X)0L^5%>3V73Z M8E)+;4;GI_S=M3L_M6VHM%'73OBVKJ6[NU2579^-GH\V7WS2RS+0%Y/STT8N MU5R%F^;:X6G222ETK8S7U@BG%F>CB^>O+X]H/V_XAU9K/_@LR)+,VEMZ>%^< MC::DD*I4'DB"Q)^5NE)518*@QM'GS?2W['ML"637EW9ZF==A/)L M]'(D"K60;14^V?5?5;+GF.3EMO+\OUC'O2]>C43>^F#K=!@:U-K$O_);\L/@ MP,OI(P=FZ<",]8X7L99O9)#GI\ZNA:/=D$8?V%0^#>6TH:#,@\.JQKEP?BF] M]L(NQ+537ID@HZ],(>8Q3+0VUTNC%SJ7)HB+/+>M"=HLQ;6M=*Z5/YT$:$+R M)GFZ]3+>.GODUE?B@S6A].*M*52Q?7X""SHS9ALS+F=/"OS)KL9B>K@O9M/9 MT1/R#CNW'+*\PT?D[;!2_.LB\\$!1O_>97"4=[1;'E'KM6]DKLYG:K=3H M_,]_>OYB^I*N/ZS$DA+ M3@8E6D_RI#B>38X/Q5JI6['0/I>5N%/2"64*6L>94"JL.!^@GBGDG9"+H)SX MFS0MZ7HXW1?K4N>E0*;;B" TB;7TXIW*'&\[BA!C#;\>;C ML?B,NT.I72&^8H&NA4G#.T@ M> ]I#B>"%;9U6[YA&^)S4LM'57,++8R'(GGG=D5[ MC41(L)TO06H.7B!(55LH=J^, >: T?.5K1MI[O@BNGQ=VJH"+-8&TGR;>5UH MZ0"#L;B NMI A3R=R62%RZ ^'0;MC)> MD6VA:>T]R=7U $/X\EUGS'L3:QL!ZW.R@G4@X+2=E%_CE%Y%L+V1+BI(@EU! M5@$JH11+98!A\@A65$/29$^1IL>_CNB],:S(/'!8]V[&\['X\>+B^AG[2#8- M."6S2@G75LEQ3BW;2D:_I:#,5=XZ'73:\?9;7DJSYVJ=BNY2.>:.3ZWHK M88]UI.!87"D74/:QJ7<@B306O"P K,KZ%K3&%U@F.Q-8BHU%.YWWE,LZFPVK0JB//5#"8-? M6A,;#E8X1#I]1]#&:W[+0T29"X/T5(E/['7*"]2+B.?3@[_?SU-C )FOLXTV M=#_B74N#SHKNV.\(^CNA#6]11\7Y)<857P%1CM-P\04M2]QH%-CK*0TB!$W, M[F(AM0,.MF/?6*_)8_N0Y-%-,51C?J<@[0M2VJF26D$$':B*'LNE1[9&6^G9 M%R1T@U<.MS=IX!3 M7UM-_.K#3/K6\E8)U5W%N<&CZ6Z21:6$2Q8+"B)CHHXY.Q*;@@IQC"2>1Y:QD7T:,XL*?2"ZM#"V3I1[7$=BU:1)4[[V[@(3L5D$[A:S(G1 M_?%$FNUH4VT@W Q-7#WBP\^1,;E740 ;E5$;2HT8;,L2QH#3#STQ,U9?0V"/6WBDU/ ;< *ZJ&\4 470X(;) M0&5$I$W=W19!(J(&O,_0"RD*?4Q8J$?>FHB,>\FM:W*9AJ27CM%$WJ! ?&F+ M9:)WABD^5C#0@ G.3F0Q U -G,)%Z'[1ICJVU=@0C',*\9HT6]'L3K=L'%,\ M #-)V U=P3T'_E]:DLW6=)7PB98;7?7 >YO<0.F"TN/3VJ14])A&)5J!V%,5 ML9U^7!) $"*DS<*!Y:[-N6[TPE)F5(EQY(BW*^66#IW/9/+1$*)!4+)]C4Z& MW4D,Y#1[Q(6),2$%YS&Z])B>3^)2ZO=C!PB3'E%U,]F@TEO,<_^)(XHD#_A& M\8N5!"3%A86>DQLSM=3&\ RV^&Y0DK]B<>+]$/E0NP3GU"+BWW))+2LO%&WL MOF!CH5!B4;/XF=B%%B2J554NJ^%)2%UFT'(R'EL9IB^;/4")ZWH#5/$T:-1.SJ@MZ@I%O-.V,& Z%=;TUC:>B#>I@3[9CLNPUCN MS=LLQ"PQFQXP"MX\B.*#NY/@'5"01<&#(^P>OFZ@WAZLH->.7=H'>]32TKNF M?L1.I%62AHEN7XI-'%ACH>/7)OW8 _D?NPDQEBR#%J8+2HYD1$,CL38*4#IV M<#N):]W#.CH>QN.WP^\YP^_D]^:L$Q;S\G^-XBVG_4(D[WI;/AG\_%&C-^(? M>7CL-"'^$M)]V_V.=!%_/NFWQQ^A/D@'ZSVFC06.3L %_^,26S M(=B:/Y9*%LK1!JPO+$;@]$ 7=+^NG?\74$L#!!0 ( !B7BUD,#[%8& L M !8? 9 >&PO=V]R:W-H965TW5JH1GS=5[5Y>K)MF^^SZVI5KM9%N8K:JQINE ML1O9H&E7UVYKE5SPI$UU'8?A]'HC=7UQ\X+[?K$W+TS;5+I6OUCAVLU&VOM7 MJC*[EQ?11=_Q3J_6#75W$;/ M7J4TG@?\IM7.C9X%K61NS$=J_+AX>1&20:I294,2)'[NU&M5520(9GSJ9%X, M*FGB^+F7_H;7CK7,I5.O3?6[7C3KEQ?%A5BHI6RKYIW9_4UUZ\E(7FDJQ__% MSH_-H+%L76,VW62T-[KVO_)SYX?1A"(\,R'N)L1LMU?$5GXG&WGSPIJ=L#0: MTNB!E\JS89RN:5/>-Q9O->8U-V]T+>M2RTK\6+O&MO!WXUY<-Q!- Z[+3LPK M+R8^(V8FWIJZ63OQ?;U0B\/YUS!IL"ON[7H5/RKP[^9N(L(D$'$8IX_(2X9U M)BPO.2/OQ_I.N897%XCOU+P1LEZ([S^UNKD7[U796MUHY<0_;^=P [#RKU-. M\#K2TSHH?IZYK2S5RPL$B%/V3EW".U M%;_)JE7BK9*NM"T5PFTAEM9LA).5$F8)GV.R0ZHQ5FRE7HC&"'B[=DMEA125EG-=T8[H MFE5 ,FS=PEA,V!B'75OMOY&84!L2DJ=:@/9990W2/A^VJ,( M[*P\Z1^") K!>"<]]H%\2B!FQPFQW6S)(^X!1+\LK>!MEQX.3-W(&GF2L]>_ MV\6*'V >0DUO> SSM*!>6U*?& MHC9[46X0%73F#K)XWN&"B*Q1 6DMIR)X3#O.O5VFN?\:A2?U=3FJCW9XI0_ MN2HE94ELZ3WO%YO4I^@.[5W4]*7#!\\7Q)=/Y23U3+P<8-?7(-81H%E6[8)L M(.JMJ_LK>2>1 &@H2:?MN8"R(.\9_JZ0KFQ-@WE1Y\O?)D$ MB9N(G[G$?8;]T&XV&-&KO(***R[J(T>70+!&'D= K,&%L79)-9AL[[F76)'H M\22F!POHM10F" 4\<-2PXWU%:52YKO6G5CT,D(>Q2- X#82=(L>CX@ZTI#;U MU9S<#[\,*:IV.'*@RA[GQ'WR\OECM%?=7' $21MZ$A[CG#W*8WZM2U.A")(9 M;+7KSDA4MO\JU&'I."F,]@+U6JV,[2?"E?#C5Q9SV7@JB/GP_5([0AM1]EXD M_K2E8@E^A: X&)2)2Y8-*H?1[NDS<>O%?>_%O1F)N]T09?H#J_K!&N>0YQ$' MU>D.)K/'J>U,9CO.:GU*P'$&"6 H"Z5I2<83KCA1_/S,4Q(':1SC(8Z#(LX/ MWLV";)8->>;7R?N)6!G@ON;-:"PCFH,19B5I&$330F1%*BZC(,G3IR))9G@H M1!0428I6'F1I.B@X%HC4CZ()46F0S')H[ =2>W:F]=K8+2,<<8(CT@A::30+ MPBR"\FB:B,LXB*?Q4_3FP2P;R3YJX^",8W$]MFMNL-40$\]",<7:ID^I483# MG,/6+57 J[DL/V*'1O9,LV"68EGY3%PF)(0ZHOV\H^;;MM;^(-'KST9O+Y." MK$CS>&3%N/7!-)CZ1!38X 3KQP8'(3;AB;A,@S"$>KR;8L\C?I<&TVE$77$1 M9%D^;/XAO.GQ T?'/_;1\684'?\?F(]GLR#/>-VS-$B3Z<';+$BB_(M1'\; M="B*+ 3$H@R8#Y,@RK-!X''[+.H1B.%^@_O?P][#UGGL)T48%-.0]CR&8=$L MA&%%'$QG^]G'[;/(SZ%R'[5Y>/KY+.P!+>25)(_$9?Z4FK-9M ?]8;-';9XA M:CD;)4&<9HS:*";,1HCI),BCP]W#;@8SK+??/:I0$^F=TVT@U2;46[YN 5? I,93D\?+PE?$S6NR=72W\1W^NI(&K(M[A6*, ME4^+(.8PI:<,*Z=QW1B0C24=HV@LTF"!S(%M3HL4+LWZ@3R"C@8X0_N!/HOA M/\#ZB)5UL$#N#ZHZB]?QU!Q@;'HNW M5)XQQ"F0-C)ULY5E1[J8UF)!Q'($!ZNJ[[0U7?0S M_ZD8DR6,QB*[JVJOM.NC\V>]^=.<3:*H).D5/"=)FWXBHM/^P"[ M-'V_K_TYQ!S!I4.8Y<"1O>?H.N](HM@:I_W5_5]BF3ARKE96K7KB_I "_UG& M&1/1GY1S/ERB&"'$E]X_P.ZF/_+MNWW<<_HYKM2/M/^D1B)I3Z=(4IS&\SBC M-)[F09$2[;RSU>W*)JB*N0HN%/4M2A,P6*H_(+7H$;$ M,=6(?&!\9^O:<:G-\L2SN^'A7$V+J*X2C8.941(4(6DO2'<&$MWSNV,&=ZS/ M$[81D^/'/O52<2O2R#LDC-A)X-=!.F,GQ<&LR-F3TR1(DF)$[+ZR]OSOX9'E MPTH+1D>2<2U"1Q)2>P8*%?, IEB/\![0G@2;46!:#)*7$%^/T)B& ."T8T+G MMA5:Z/!"_)[0%8$SP;6>M_3;,L-9)F,DQWE$MH&V1\RO+Z.4.R(L)XR*@;.\ MZ_VPDCA%\W7;4#C[KPR/'/^IQ(V/PY2B)*J:OXAW?8[CVP^^Q3G]N>3#^C"G MK57%Z9?:O<*!0P^B)+!12'#?_9^F^=^^'^BS%.-RL"0:66F!I. M\NQ"6/\5UC<:L^4OGW/3-&;#CVNP 65I -XO#6*F:Y""X5/XS7\ 4$L#!!0 M ( !B7BUG_Z[])20< -\2 9 >&PO=V]R:W-H965T?7YQ79E^.V9R?!^(-;(HO%5U6OBD6=K93^8)9"6';?M;TYGRRM'4YG,U,O M1#XN1.O1-N2(L#X MN-8YV6Y)"_>?-]K?.MMARRTWXI5J?Y.-79Y/R@EKQ)R/K7VG5M^*M3T9Z:M5 M:]Q_MO*R:3%A]6BLZM:+@:"3O?_E]VL_["THPV<6Q.L%L6\U9B76V8LKWO*^%NR]8\ KU0VJ%[TU9S,+[20S MJ]>:KKRF^!E-%?M!]79IV)N^$?WI8/Z7/J1EX+PQHD;#^\:3&7O' M5^ S)B1O#3MB414D44$/21"F&61["7HW;*%48UBHB K(G:M4;FT?6# Q]Y\'.6 6F(#]B.,?C0G=G,]YKZXQ3?"6+>Q[.>: M@VYC;8E[6QRP(2FB(,XKLB;)@R+/7)Q&TK83(QU&S>V*8W4"Q^5)CI594!8I M>SOJ7CJ])#:7]_1L6!0'65J0P5'Z3EK?Q#[.W7B#M4= ^D5N0O $VQ<58&19BS&X4E;#CH:%8F<5!F,:O* M#'&L@,.84U3H>NS&%F1HH!XY5$ON2S<6\TYI*__P \=I&09Q6IZPXRQ+@ZC( M3UZ,*1R:@1YAZAP:P:J$O7YQ!W&/8\\(G#L>CU7/V;+BH&U<3@N4Y[;=*#N* MTVFU'<'AZ:AB'2\^[G@QWR,-+2."!%Y!&4^SQRK+:AH]43F7VA /M1 ;Q>8Y MS5,DC.7]0MZV@ET:(ZSQ^; WS-?#>ZGPQ3+A&ZV, ;VT?B"MO_)V!*X]%ESN MAX2 ;F4Q,\+Y_US#C:B7O6K5XH$-6$'T=T4H KXC=ASE0106)\2@((Q*_,8A M\LO/%4$<)WXN!YM?^Y0@MNR4EDD01Q%XF@=969VP. _R.-X.YQ@.P5[L4X3( MP8$$I@00DLXMU846 ,["[CY^((@T)D9>50HSX4 MI4=-)L4T&X6H"FZV+#R>(ZJT85(]57DX3UP6I-/P,6.3?Y@#43Q-'FN,HKU$ M^WLYL":K\&3]!"0@(8F5Z^Y$\S6_$QK-*N)#'2_QZ)$[4""D:IPW(CCC07 @ M<3"?T"R 1+(GT1Q@CW=##"_NY.J#%)FRWPA4K?1?"AF9^)3BR-^%Z&%*ZTM? MT]$QB\Z'>N1-4 UKD$VH?/" )(!S:L8QWW,Z3(*#D$DUG0>T,2IF@\,-N'!, MC\);S.5D7 MY?'Z)-XF]#?HHU9((!P &X^LG?/7=/FTLQ8;72[]DSR:IIODG'H8R!S\ZQ4U M&%QJ'R)0:KOR<5GPO7$ MVCVQ+WWBW?![[#+P!TZ\\4UNY;I=M%QH2C8P=PD0E4&:E/23I!7V6Z";1Y'I M%U]O6A-.:ZAY/HY.6!941<+0"J8I>S\.0XL6?@E*'9".<6I ' R)<"2@==QL M3E<7B0L"TAF^D+5W%I)YCC8-H84Q:Q'#?-,91=BVHE[=W2Q::BOW_1H@Z[6F M;BD-8C TKZ+=48=63QD)6LRUZB@"[@)F M#V&2!A5.UA3G8QBNR<__O^A3/."*C+(NPC6BQ$WC?Y_Z_1@ZXOF%[/-J9[W:K< M7HW\56/S-HP:A#!42;M.6I^0SM5JU%OO@X#]..?N8J+-]-#]=;;WT0$!6KA/ M*V0"NBK__6$[NOUZ<^D_6NS$_:>?'[@&K0UX,\?2<%ID$Z;]YQ3_8M7@/F'< M*@LVN,>EX"B3)(#YN5)V\T(;;+]I7?P)4$L#!!0 ( !B7BUFKO46YT04 M $P/ 9 >&PO=V]R:W-H965T5B=G7A=+?JZD)VIN&"W2JBN[:EZO&:-7)[.0MG.\4= M7]?&*N97%QNZ9N^8^7ESJ_ T'[V4O&5"V?P"V=;/9&) MS60EY0?[\&-Y.0LL(-:PPE@/%'_W[(8UC74$&!\'G[,QI%TXE7?>7[GK+V6)&2E;1KC%W[#^10?D<-O;I0-U[C)[QN"2O MI3"U)M^+DI5/U\^!;H08[2!>1T<=OI'W/@EBCT1!E!SQ%X\IQ\Y?_(R_7::5 MDBU2%4:A-5!V4Y,;5W"FR&\O5]KI?S]4@-Y_2GCBJ#T(#^ MBNL"@5YQA53>UXJQW5L]>6V[T?ZD$^F:K;D0%LF*-E0@N1,2I:F7A+F5E@LO MS)=62E)OD6:0XB#QXC@B+\N2&Y=*&GCA(B;QTLOCG(1QX,5A1,)@X>5YCCTJ MY%HX4XOE8#%.D\#+%O&9$Y(@@Q"&H1>EH9-2+UTNSRP]/P&:)=YR )I[:1@< MU+VM7)5/\.RGF$A-8Z$%&A0;A?051_H#WYPWVLI.0#0U*EW3>T96 MC GPYE[R JM7W: 6TI!''/?N]5C8TM9Q%P'D;3K7'F"3._GM#LI5P]>T[U+H M+64=Z22.])4N%-^XMK03#Q&/:E0=Z#7N#9C9G#^EV'39I@LB%'Z+GO MU_X4_2R%@>RKL:Y8SFA1PT!;3N-+;-AP1[:3:!'XR3A-K/.3. S\;*?R_P+K MEU#L7X*<+I9^^!1R'L3[F6@AMP-%;BCMAT7O'"C7:/<>VT[O;MV=D6W/ MX7H\'@=66T)/RK)+J"\LRKK:8?RB">P/Z!!ZF =@\DF<^OF8-!<3[$**;PJ+ MO*&KQ@XI6788WE)AQFK/.N_QGX23(@V#5=LA0@F^"32F*%7*S@TW>-TT0\I5 MI^R<)B4 =EHC301_(PTC"]]!G(["E<2WW.<;C+P_ ?ED9MIQTY\X_:!?L?WP MM&N?&Y7 9CHU#C"?W#Y)W?E=,\$4;>S(WD=':&YG8H/64H\8S@!?%)T%[;F( M4.BNJ#U85EU3H62(_;2P>^C3M%PF;LO*OMM1(7]_=$]ZPI;N/SF9D_S%P M=_P0/O21/)_<^9KJL!PC6:KL#3P M\W1&5']WZQ^,W+C[$KH(7Z-.K''=9+61EC@]2%!0 "@T !D !X;"]W;W)K&ULE5==;]LV%/TK%UXSM( KRXZ3=ED2(&D;K,"Z!LFV/@Q[H*4KFQM%JB1E M)_OU.Y>2/YHF+OJ22!3ON>=^'=*G*^?_#0OF2'>UL>%LL(BQ.1F-0K'@6H7, M-6SQI7*^5A&O?CX*C6=5)J/:C"9Y?CRJE;:#\].T=NW/3UT;C;9\[2FT=:W\ M_24;MSH;C ?KA1L]7T19&)V?-FK.MQS_:*X]WD8;E%+7;(-VECQ79X.+\'?DM^P,0($&I][S,'&I1CN M/J_1KU+LB&6F K]QYI,NX^)L\'I )5>J-?'&K7[A/IXCP2N<">DOK;J]DU<# M*MH07=T;@T&M;?=?W?5YV#%XG3]A,.D-)HEWYRBQ?*NB.C_U;D5>=@--'E*H MR1KDM)6BW$:/KQIV\?PMS^+I* ))WD=%;W7964V>L/J)/C@;%X'>V9+++^U' M8+"A,5G3N)SL!?S-+3/*#XTWM+%^TT8F(;&;M(V^A(K2TNYIX9 M,Q;1=G&!]<+9X'S4;4VNHDI;90NM#,Q"U+&520JD;$F&47H?*"Y4I,:[I2XY M$%0"(!4&[>4]*S^DP%9C+7#1BG>_H5QT!*HU97A[=ICG68XN-T8&]OF#J%YD M=.U=P5S"CWZB$,E(;%2C MHS(9_?X()M\U&H4?DIH%254_] 1XY!1#J9+ S.[A=DANF_MIZN>CC-Y5%2?Y MH8O&:T/C] 'M_E@(*P5NM:2W)-0*;0L)3!Y^?7_Y\2:MP>RV3^G')7LKVD-7 M7;40SHT$^OSVX]7-BRXD96V;JBA- &J2"7AI&J,+-3,LH,;!$;52UD=Y*<]( M <)N/;E&" V)/PLLC!GMPU)[D4CJ$FU:N$!%_%Q#P)6="[54N3P[R@_$;)Q- MC@[6B20A3,\%H90T.LN2(72H[ CZ[F4MJK.-HF&O71E>H,W:V3_(,*7>KHS# M?C14?C#&\T]B" I. HQ!FE\ M8-ST+#JK32B2SVUFI/.02%E$F86IL@^C$G#94(@5=CP$W.9+1BX2JV+1)6LW M2TLI>I6 OL(/P+3S5&QE^SPGTX"F^<12;U(F.(3UN=6^ZT8D(:E$7>N8=*.2 MZG146YO&KA']D/)U?K=[P\,FD-H#,\^FJ$,C[8,VK8=[,YTE<4M3U(T0M&WF M/%07KI^-OU"0IWMYM="%U$NN+9+0-H:(J@BW+PLCCW&A?;DFT\EB*)3I9UO& M:]=>"B6,&,QD++E\J3"BN.%L2P ?V-0/96H)H!YGK\<'J3>.L^/) 96M%[QO M,)@F"Z&R8]H]O3K^ J32/L2^SCU4>!)KTVA*QK!OJ6W3=3VT,S+02-S4.(F7 M=1'SA@]R<(@(?QV"^/D>/AE=IAHCEF](%/K-&'&NC/X/(4"5(0Y2G0@Z:"7\ M$2^B8BH$CMU!L",@!?NH1"L0E]?%]LB+*[=S(GI1_4 UJY!T6(5UOQB%N$J5 MSK0TEGU$?9 GZV/6Z!)$Y2CM^R-!IO2)HM[)44?3[.ADW"G&CD84[C$3''R& M0^@&^O!DG,9X!0N9'\PAU![DN3_KC4DPB"?NS>GWS<-C5Z+1SOVT9C]/M_ M[ZV-W55UL[JYZ%]T]]OM]NY7PH>DXY NKF":9Z^.!N2[FW?W$EV3;KLS%W%W M3H\+_%AA+QOPO7(NKE_$P>;GS_G_4$L#!!0 ( !B7BUF2I>)+;04 %,, M 9 >&PO=V]R:W-H965TV_\YLKUT6A+;[P(?=M*/]R2 MEM?%B@&1(179@L3/CN[($&!]'F\7LDA6/UY/U%REVQ+*5@>Z<>:_+V%P7 M3PI14B5[$]^Z_4\TQG/!]I0S(?T5^RQ[L2Z$ZD-T[:@,!*VV^5=^&O-PI/!D M]0V%]:BP3KBSHX3RN8QR<^7=7GB6AC5>I%"3-L!IRT5Y%SU.-?3BYLZUK8[( M<@Q"VE+<.1NUK%J&>&"!9=J-'>;S:V_8>X'\0H&FB!^M"65G^LO 6W& MMY[PW:X?-/B+VRW$ZNQ$K%?K\P?LGBDHNL"3 GD=U1L'C\Z_7[U[($0SN<0SA^R_N]+]C_, MB9\I1O)!N$K<>2IU%#=1Q(8$012;%3(F3:I.TN:CV&A?BH^]]%#]7.CB1.Q) M-!*Z?0P1&G ES,&)RDZT399D77NJ9<2J=;V-+/'=Y>(23# FD1HNL;&>-Z"H MG+4CY_##*P*.71O]%I=@.@F %@:"2 MT6L5L:ED@%V?,(YI>3%Y8$B8%MQ#0+"37KL^B!(F ^2]Z^M&O*,N4KN%T?7J M;+5 EFODYY7,>%YXUXJ(T2>B2[]CTG8DMJ0<]K7=.;,#$ [72-WFTKF$TR1C M[6@,_@/G>,RHY5%F$&3O W'DVQ['%)"2]\DN@M0IXY"&Q&2=L=.0K-%"W)C8 MI$"F8\^Z<(XN,H/H;<=)45%N30:O>C^>L:AU2/6>5P @[3"#C8V,+$Z?.E20 MPT]12Q8@KP%RZ+S;Z9#BQ06.XVQIX([(MTOJD1JR(0JCY9:;F(FOJQ03 M#)2]BBE=/,BTXC-;>I@^CHR1S(:D4KX?[1SWE2>36($4?&5@G%'?X-&!V@@TYN9@&I*C#2HH& M"#4DY]W7-_3ULS:_VY643GQ>EY6]&:RWU[IVI:KD>R-LO5YGYN6-+/7SS2 : MM \^J.7*T8/1[?4F6\H'Z?ZU>6]P-^JX%&HM*ZMT)8Q=3Z=[IY5]P,0E)(EC)WQ"'#SY-\*\N2&$&-3PW/02>2"/OKEOL] MVPY;'C,KW^KR-U6XU M-\308*TJ_YM];OS0(YB'KQ#$#4',>GM!K.4/FC+*&[HWGBY^A2X5/^O*K:SXL2IDL4L_@@Z= M(G&KR)OX),-_Z*>A")- Q&$\/L$OZ0Q+F%]RTC#QG[M'ZPQB_]]C-GH6X^,L MJ!ZN[";+Y9*#V^^^B:;A]R<4''<*CD]Q/^'YDW3'M6JL_4V*DE9" M+Q8JER*K"E$@+40N*R>-6&2Y*I53V%HC;D94NKK,LRJ79?98@FPC3>94M6S8 M9$LC)4K062$_;Y2A-VYE=+UY.Y$@3] :H\H*\ MA1(J*U'-5A4U%D]964NQK#.304&HI0V]=$9QM8+Z259X98=D6U9:W0C*I6&V MLEK"/])K!D(A/]5J0QHT%BX4Z'-ZO=5M*#ZNX+GF7>,S*U89)&:- &BZAAO) M7"G%B\R,97=V]J 9F"6M-K7)5^ST#3<:M\J<>);D,;0>X316TN2*W(/;%=Z M#[.69"SM(ENW>*5-*UA?;VX@JLE2G$/^%RR@APOETUE29=) M;W6O/D/@?M*0CN),1&$PG4]H$0=I$F*1S((DF=-B$HRG,_%KAF2@M.O1G4<7 M(@Z2>"Z2( TG8AZ$8'=QH!3WFZ MIOD*3" (!CCI;4%1F*5$L3W4FTW)E0>%5>61A!_J948IZW1;@LJ>2MT[7SX_ M^O+I)^9K2!!"EFPTA\B^L8UYU4@\S[+Z55()9&6TOAFP63=+I=W.5YO:Z]K[)^ MMI[/@GD47R!BE"-8?(602OHJ.Q-I,)N/\3L-QO/]TN@E; <8@QUU'-(& =Q M.!;3-#I%P&.E)4I0CO-0?/?-/([B[X\F?+\\SB B\7I!R)^.5 SG1\,CA+N1 MFG",$H3TVZ\OBG=MRG->4E5@Q%26:Z"RNE0%A^@Q*]DV1F46@,ZM:$P8:I3N MA:=(-Z4X'D/V[%_BGN6YJ?&6ADY%E412--B8'>=2,/Z2G .6N\'>*?4\LRNQ M0"7_I:+_ZKGTEL1M,E6 E:$ZJ6ETJCUKUY!9&U9Q.U9[]ESUV@4;@)/,@A4C MKGNSCK(U3E&C43/>D.?W'> X)-\#'&C+03I-.>7GT5Q\.#)K]"/!#:^__(R> M6B&7%]JC^S: *W9PTWNK>8-FVO32W'U=M[1=>($N"@?-@'+.!$>?! M5$PPZF<8KO.$[F<4%QK4;?_!,X"+-$CGT_ZS5"1Q$$^3;9]"HLML0>:!XS2= M[G>PHYZ,DW$P&:?H73-H;A$4M=[4CN/7@(/S<0A$,D?7GEZ(]QZW-4"8G-L; MZ[MM,4K1&).H:8S$'%EP9PQE!*?S#UM8N$ LW>IX?,8! A10?#)&2]H$@H\' M7DF-QWM9D/6$4!_ #G\T!>MS8B'E15?/G$9\Z, .[KSH*365OF]*MGZTN5$> M*]/Q!0<5C\AWY#1U:QL ;B4. I?4X]N<9)A-V$-2EC35O:!F$6 W-346M^L) M>Y"J9([W.0U&ZH"JX$ST8/!L-AU.1@NK7 M'QZ:XX#>GA \14:]MBEO;E6$K"X+251+8/ RI".$5N6M7W)]16O"M31=B5CZT>+'K38%]R<._=W#6S$?Q\R%UM-P&O3.=N7+ MT/8KIP; Z:6-/ M&+RV!OX'R(?8H_7:*4&IB'I_!4,@(J[Y'("4;/3!AB^G@GO6;19_H?2+G=KW M+<:7_VLU?]Y "HCPP^6"T^UL$FY+G:O/@,^R4G] QEDT&<;M2^'AW$XT>K"& ME=X+:-_;O>.[U]G7Z2OJ-MF[C2TD+Y3S*D<1<&S7G;J2X"\#!PIVQE#3ZKZ@ M\">%X$\K]7 R+?:\8HP,N>>!)/P<61J^]B3SO'^E;_? H3'M@XSZ2<0TPVP-NKP*U M&: 84!JP$:.T.$C#N?"?)QBF[3V8 Q// %@3P#2&9Y,=%-=#9U'($/=KT!D\ M\LB5(-&4"P+OP.PQ?Q\)DB@5QS[KCGH?UP%XEOPG!)0/#03_G;U[VOV5XLY_ MG-]N]W_B^#DS2U51?BU &@YGDX$_H[&PO=V]R M:W-H965TDK*BU$S0#@IBB[K[[[NX[BK.UL9]=A>CA ML5;:S9/*^^8B35U>82W[=V,3.M5U+CK077UK6PFRM49CU/CI/MQIU<59XWTL6L$2O\A/ZOYM;24]JC M%+)&[:318+&<)Y?'%U<3M@\&?TMNWRF MC)<;Y<)_6$?;"1GGK?.F[IR)02UU_!6/71T&#F?9,P[CSF$<>,= @>4[X<5B M9LT:+%L3&B]"JL&;R$G-3?GD+;V5Y.<7=^B\;7/?6JE7('0!-W4CI*6Z^UGJ M*0+;I7F'=A71QL^@G<,'HWWEX'==8/&M?TK,>GKC+;VK\8N ?YB'$60GAS#. MQI,7\$[Z=$\"WLD/IWN'2G@LX)+E(;U$!_]<+LF*]/+OO@K$ )/] 7B&+EPC M*-X:,,^-\PY,"0?C-Z-SFA*E MPL [9_+(:RU]!4;CD:<#!1P^H!6:.'+.AFA9\&AIND0X*9:HL91TUL$]IY&; ME99?">7@^&R4]?!2[Z7!'"G/TK268GZA2A$TDRNERXDZ5RW$92N+?&ZR\\'Y M@/E:N&'<+:2TSN]'G([@8]DA[E)Z'=0AD@"%G[Z&YW1".?1,./!]EH M\JPW$^)XEEJ@6Y8.4*%HF\X+[BMB65B&0:VMAO_1FPXD NUSPW)$'E[N0GFR#J)GKZ2 MMGBV"](I=+PC>ZK\M@MM[%XOU8"G'&OI'AZ>AL*$/Q7:1!0_)*V!6Z M/DUO0"%]Q-SN=% ;^!N/W W;&*HU0D6?^9Y5&%JBDC- :U#*)X2<@ M=2@H(V;(.A6N@I*N-"":QAI!SO%0TWWU^#AT[3(R(S)MW; $1Z]K_W2G_:?# M^>*_W(8A(?O7*8$($+.HAZY# ZS=;O%H%-0'EW^XOB9;P?/9G'6^8'RD02'84EN6:C-],D MJF;[X$T3;DM+X^GN%98\!6C9@-Z7QOCM P?HK\^+_P!02P,$% @ &)>+ M63E?(W4/! 6 H !D !X;"]W;W)K&ULE59- M;]LX$/TK S7H7@))ENTD36P#<=)B>^@B2+#;PV(/M#26B$BB,J2LN+]^AY0L MRX7C-A>)'S./;QZ'Y,P:1<\Z0S3P6N2EGGN9,=5U$.@XPT)H7U58\LQ:42$, M=RD-=$4H$N=4Y$$4AA=!(63I+69N[($6,U6;7);X0*#KHA"T76*NFKDW\G8# MCS+-C!T(%K-*I/B$YN_J@;@7]"B)++#44I5 N)Y[MZ/KY<3:.X-_)#9ZT 8; MR4JI9]OYFLR]T!+"'&-C$03_-GB'>6Z!F,9+A^GU2UK'87N'_L7%SK&LA,8[ ME7^7BK7+LO-*UMQ"O&M3:JZ)RY7\BR_8O7 M3H>!PU7XAD/4.42.=[N08WDOC%C,2#5 UIK1;,.%ZKR9G"SMICP9XEG)?F;Q M9%3\G*D\0=)_P.>76IKM+#",;.>#N$-9MBC1&RB?X)LJ3:;A M5K2CM8Q. OZE-CZ$XW.(PFAR F_.,W\-K X-_;E3;$F?#?L1A;B,EQ M"'LZKG4E8IQ[G/X::8/>XN.'T45X M.-N1"!-P1O =(1,;9(']D!,KS]T9J4VF2/Y@*YT)CA+4&FK>4RW34A@>KGH8 M;6'.P60(9%-?GW>36,;L*$IK+#65I,D#!P3OQK):L.PBH!,%&Y#5:WS-&#\,15,S= M(;X_Q'%TZ8]ZAK\(R:5+EQ$VO(.4>+*^\(A537'&[P&?+)62*.!K"5]P14Q@ MZZZM\S>2>*B/8+621-H'BJF>'>K(:4#[9?:<+>RAC+*,^4765CHGA3*,1F@? M92=GMZ!H'\)"U:6QZ&?C3U-_LEO/A_N:>H@#-:T(:TG:BDZ(NW%]+)/VE%OQ M"(VTYTQ4%:E7R0\IYEL8^Q='=N/GR$ 8)]$&B2L$Z+7@BR5N,X,%FX[WB0%< MICB/-"5,>:FA@GNOT56TU_G]R706C<9[W3JA;8@;(7.QREL:Z]K4U.W;@(9V M%RJUL=9\!?%>#$@>[)5_[&4)!J]]@92ZFD:S;KRK[S-VYKK MFZ!4EAIR7+-KZ%].O?8RWW6,JESML%*&*Q'7S+CT0[(&/+]6RNPZ=H&^F%S\ M#U!+ P04 " 8EXM98K&7;^H. !(+@ &0 'AL+W=O/-H/^SL M[$ D)*&E")4/*^ZOWW,O )*293O>9C^T,XU%$+BXN(]S'^#SG:E^J==*->+S MIBCK%R?KIMD^N[RLL[7:R'IDMJK$FZ6I-K+!8[6ZK+>5DCDOVA2741A.+C=2 MER)D=B)RM91MT;PWN[\J=YZ4Z&6FJ/E?L;-SD_A$9&W=F(U;# XVNK1_Y6_MKJY%=^7F2I)/N*ZD&7]_+(!;9IQF3DZKRR=Z!XZ<_%W4S;K6KPI>A_6LE(7KZ# 7%S+ M6]A5(ZZJ2I8KQ;__=;6HFPI&\N]CA[>TD^.TR7&>U5N9J1A-\\P'G2<9X\1/T)*OI?Z(A[AG]2@GRZP?^BV1FA[#3=3=O2M&>B62NH M*)P?IR/.NO?T>"YDF;LEX_3A)7C/2T;BX_!9L'AK(6NF4[=9INK:5*(QPK15 MOQ=OM:W,C >Y19ZS[1DH*D("/ *EM!4.FM@<#SK[HAH2TTSMZIB> 57%PNV M4$<6NV>R7@NYDU6.B<#-7U2S/\>]HKD&$JGHJ!L^Y7#"G:,%(M?@&6>RI\QP M'" 926@DWM%,JQRW?*5*5"*=:B MW4+C8'214%VX*B2<*-1>CC,FS%5-=SP-$U' M<3>7UIZ.DV04=D/DC@\<+V\K%@:DV:QUE8M?6UDUI"R06NH*NFO6E5)^G UE MJ>M,%J3!U'J;YW' GI>MU\F#7)"^*]6T5:GRWC&]!Q,K.QQ'+)20-U(790N?2^CK^V&- V.S02R1#,!Z6R=7&N@MM]5[QY%R\\6+^ MP$Y\W5;9&EYO!?@)\RO>\>A:BZT/$3BS4SY<7Y\'3.>5@1\2=]]VH'!FR,,S ML]GHIB%]D^.8Y;E8.^CU(KXE$=+>T 2.1J\*5:Z:M05[Y="(QLURJ=@^@7C: MY-8YMIZUX2#-[E\ -)6GX6R3) G>R*'X@+NUAJMNY"U9E5^9 V%)5$P-![?6 MG;5596'(<6-Y!+HA,"N8DR9[[,$'Q^M8Z7>W"A]P(!O(*X+VRU1C<,_NU/IJM\81)%RUVS3P*9V\3,TPF9*5DD+XB ,PXX5 M2/&!!993?KN-U8$R?UV&B)^ CT 3.S MU-L(O*JNR>_MTU+":&Q"(&YDT:JC1GDV/B=&>8%%_THR7.?RUE,:J/)0A%#8 M672^[XUTS)'#('IQ(*Q>1!XA +J!T':OK# U1W#FSCEVN0\.M 'Q)I$][/KA M)8P(F0#5D4\G!8 N5\::@GT7V)D'HR@BV\*B%F >B_5FHW)MH_O2D!G[^-IK M=,E0.G#(._+:(T.YHLH]F;TS,AXB,.M,;SE9U998QT]^R"ED;)!\0'^4G '[ M5$EX@XENZ1[],V:4-7;.^2A2/AHGOQ<;D^LE"'%8!._52I$%+O:B)V#07Y-Y MT$:'_)+Z#RP;^#9 FC1PV0]'2Y=@#X$862W])E$4K(9A5L-'W@$E3Z>#_(^3 MM]EHW@W8>"![@"LPT MAA*BMAP(M[Y/6IFIFT=$%0V2XH$"2._\&O*W>4]XIJ;IK_&F&*NA$4!7[02R7.X UTMOI< M7*U6E5H1JKR2!>7)%$(&JARJ.PF2>1S,XT2UAXS)I$%,SB:9"D M4\O7? *^0OH=)L%\$HD?D5"ZO-:QQO'I*^]"V8KLI*DA-2QHR2( M$Q0"4_+L",&0;3P(HQD\/A7?4:\+A*;!',$M"2.1CD>3T/O5V2Q(HPD0 $X> M34?A6+SMG3L*PODT"!.X>#0GIWF$K/'9!A:;:P-CX?%IP7;^:#98J,M!#3Y8X7;UBNL%]<4:<3D*\?;"(D) MQZ21N+[3PKS/_:ZM_Q'TEIUWN-29\[^,\UK*9&75UYODB[34=W&Y6;5C==4S)3%?>[!_U8[NEHUSK4 M7(\2.CC6'-L9S43*/1+?^3:IK2[Z ^XOZ'NHUGI8B/8L' Q[%]^3NA#0@\ M#<83RJGB^6C&R!8B?8K'XC]?\!^?[+WB:R,RZ^9>MW"M+7<6QZ:S(1QW@!$+^#%F'8.@93&&\VUKK#TM3A.X,\2Y@FTN M:_(@4M)C6WA_\ZUV^X[VE"!T/8#506AP!=_16/&4 M&!3-!M<%/)+^X0J^+@(-9!5__8HO@EQ^5!3/(9KQ6,#TUPEX'2[ W<72;] MQ0=W-H'K#JG+K&CMA1M@8:^?PAJLX/8EZIE597:(8*0+O=E*EOGB5GSD2;[@ M%#]R[7/V\?6/Y_#+0M5^75=ZZ M+[77^U(B('W.E"*^K07X&[6/:QC%7MMGKR/4W]7<:XS>9:GQMW<]=YJ$PZX1 MWEMN3J-#-XZ3@0_R7=W +G_O)9O-)&SOU!?\[MM_53_8VG;[K]8,K5 MQ4=5;899V.!6G0WM[(>/U^**KUO/AW>V,=_9>C/*&5O-+S_T,-I1*VOA3-7A@'/\09PU5:#1NA [,Y* M+0!\B3>=3N-!T>60#*_<-?Z]_5=KO\@_:U28G69Z&*<,C?KK9*TV%VX[C)49 MQ?J* XML4%(L6B>(9FUL^J=M4X%PKB+VW5V#%V"7=+AYU/-V5@_-7"9WOET8X.T?+'$YE%R%).ZR%ZM)^WG:ZR%_;YPF"4$&]T_< M?K2%'S:S>3*="YCDOC-XU)\'K+JKHB_Z?L%L7=Y1".OTS9U<2!4BTDP2^98/PM#,9X'<3*EWMHDCJB# MH3AHD"7F(%68+9=/21S,PQG*4%2D4S&.)OB;BG$:!O$\%!\X::(U%H!(7R < MA7-NVLUCP>WU6$RC((Y#WS/@%3+? &'H0T2.W"ADTW1*?Y)X(I)), 5;DPCU MYO@+43N@+[ XVG)^4??AQ%75IV(V#>:3"=>M**^G$5?A:1!9^8YGP1R2_;)" M]E$\&N[.7C4^+'6BW]_#NX-LZ6AV&+2>A$#"?M= WSDLH*RE;N[TOQ\Z-'_V M@&CLOV]QQ:VZVPX?'?M<]'+P=>\&:35_PUP+_LS$?NC;C7:?25_9KX/[Z?8; M:^1 *T0@4:@EE@*;TQ/[N:)_:,R6OQ5>F*8Q&_ZY5A*5!DW ^Z4QC7^@#;J/ MQU_^%U!+ P04 " 8EXM9TY/1TI % U$ &0 'AL+W=OS2OENH MV:6LC> E6RBBZZ*@ZNZ:";F[&@2#]L4'OLD-OAC-+BNZ84MF/E4+!;-1AY+Q M@I6:RY(HMKX:S(.+ZQCEK2?&99R:_&DP')&-K6@OS0>Y^88T_ M">*E4FC[2W9.=AP/2%IK(XM&&1@4O'1/^JV)0T]AZG]'(6P40LO;&;(L7U-# M9Y=*[HA":4##@775:@,Y7F)2ED;!5PYZ9G8+>7];IK)@Y.2=U/J45$R194X5 M(W-C%%_5AJX$(T:25[(H()!+(],ON1094_IR9( $0HW2QN"U,QA^Q^ Y>2]+ MDVMR4V8L.]0? ?G.@[#UX#I\%/!6;H?$CSP2^F'\"%[4122R>-%W\&ZH*GFY MT631!>+W^4H;!07TQS%_'5Q\' X7U86N:,JN!K!J-%-;-IB]>!:,_9>/D(T[ MLO%CZ/]%^AXU>-R=GV1!KJGF*:%E1C(N:L,R4@(B;Q!%AZ@M(KV'F#I$W4?D MFEAZ)8+Q$F1*;&#K.W!\RS.TA,P>8O\31$!!Y9UM1"P[HUNF MH*^2LBY60$VN'3N-H[X^@5ZM#40?S6?@9L,"_.$R\XA@$*)&5=>K/Z&?(@7% MJEJE.73$(7G]=&GK!V4#00$R;+UN;%(A2"4-I)7#\,Z5"W3U0W\PC5LJ0$I[ M2$?4UC59JP-7&^,0A< 1^C !:YU;6,-:8)1:5K5F^5B,22?&:DU>@AO^/K, ML40WF\6 &:(BK3$.3JB 96^P>#KR'OD;\AX!.NV:OEDLA] FFKJR98CU@G7B M_7AF20[U#<98";' %..Z5;)P,6^8VZ"O#[H*FOO!JJ0:0;EJ"Q&J%,+)SUJ. M0_(1;*ZE@!..S;H%TPQ(0B=INHVKZX[2ZLE;W@D4"F2NU@ * 86@L,KT,#(X M'IQ> %6N,O)K#>W--84W7$.XX*&T@:^*L?:K[GW&S15_DM[HMBZ@PQBI+LCM M _+/R<3WHNDY#,:1-XYP>)"3RS[UI',(\\9+()_,LNW"M#0NQ2?[]YMDO MR6#L!7Y(@M";@N,OGDW#('Q)@L0['_O_IWMM2461[X4).!;[7C*.]P[&@1>? M^T>R]J_B^)SXPS"TC\"FV1_ZP:E[_01&6F\L7G#4#,P/E^"#3?"@\1_?!ON9 MW#'%CO65PT7\5$L7SQO[';=_=%FQE$*!]'8QD"O@IE.+K-A?D_5AD.6 M!%N#JC^<) .BW"7538RL[,5P)0U<,^TPAWL]4R@ W]<20M1,T$#W3\'L+U!+ M P04 " 8EXM9@MK2(HX# !." &0 'AL+W=O+,E69AM(NA;+AW99VVT?AF&@I;-% MA")=DHK3_?H=*5GQTL3H%B ZDG?W\)XCC^?E0>D[TR!:>&B%-*N@L79_&46F M:K!EYD+M49)FJW3++$WU+C)[C:SV3JV(TC@NHI9Q&:R7?NU6KY>JLX)+O-5@ MNK9E^O,U"G58!4EP7'C/=XUU"]%ZN6<[_(#VU_VMIEDTHM2\16FXDJ!QNPJN MDLOKS-E[@]\X'LS)&!R3C5)W;G)3KX+8!80"*^L0&(E[?(5"." *X]. &8Q; M.L?3\1']C>=.7#;,X"LE?N>U;5;!(H :MZP3]KTZ_(0#G]SA54H8_X5#;SN; M!U!UQJIV<*8(6BY[R1Z&/)PX+.(7'-+!(?5Q]QOY*']DEJV76AU .VM"R4BW"Y/4#';;!:0COT"XC2QLXLZ@:P*Y[ ML/0%L!+>*FD; Z]EC?6__2,*;(PN/49WG9X%?*?N+R">A9#&:78&;S:RG7F\ MV=>P9;*&@;"!/ZXVQFJZ(W\^1[M'S9Y'=75S:?:LPE5 A6%0WV.P_NZ;I(A_ M.!-S-L:M>9$[0[8??*3T8TD(R2O8TS) M%+Z%) V38DZ#- Z3K*3!+ ^+/*5!O@@7B^31;^ DW1*_V%<9B23L$QSDGF8 M98F795%,@6J<*EA2S6F-LOH,=!ND8?[M,""4<;=DDH5Y67J0)%^0+,)TD7OP M=!Y/7T@AJ4M2EC%,9O%\"K,2/BI+I-69C!.;,%EDCO"<-BL))"&ZFOCP)PJ-@EFLP2I0G8:*F2;T7\!/';]G B7= 5NSP%?\S'R3:LJC3Z]WG"6J4M_YNYV?1XT6JZ'JJ3 M%B946BWO6M+(YW>_\.?\Q>&/9+\,[&AR&L])$"Z&&C=$P)B.R0JI#*@&0E<- M_JWHZ S/@;D<>@"7ET>F!.LT6RX]J$#J*B XVW#1$WGNU8A.WO@6]0"Z[U[]Q*J][Q@;9:G_^&%# M#1^U,R#]5BE[G+@-QI\0ZW\ 4$L#!!0 ( !B7BUE9,NJR7 , %X' 9 M >&PO=V]R:W-H965TYCC2QJ;$R6T)3)E#C\MET^B9O MC/79>IG6;FB]#!T[Z_&&('9-8^CQ$EW8K[+3[+!P:[C@#OIL\ 9@-@EG3WCI+* M#X;->DEA#Z36PJ:#%&I"BSCK]5#NF&37"H[7U[X(#<(G\X!QF;,PZGI>#.C+ M'CU[!OT[? R>ZPA_^!++G_&Y*!GES YR+F#%*X-2ZUVKA1;J2"2LI3A(YBV=8_6;Q,TLN&. XE"PT(1($A 9OGLX:5]&XY-)2H*4/A() MC;*;&)'C">B-,%3424&).VEZK;0PAD(LK5HD[)AK#<1N_2#T1*(.Q?UK;3,E MR(JTWMC[QP<=8^+5U!PB+35[7K-WW1^;@UMQZSN$JU BW W=[_3M8@(7G+*" MPA&J-.3:4@G?.T,"UL5*JD0XI/S.3M1"\KS7CP_2=<3&RF91&[\5WY(DM&J3 MJ.3&:&V%?F::T'FY58.?3C)'+&]$?Q8AVOY*20GM;.BBY+]$H9<.)Y'K>?X0 MLI@\55CY4<]KD+:ILT=)FKCMV]^X.CX>%WW/_&'>OSP?#6VMB'%8"70Z>7N6 M ?7=O)]P:%,'W026?IR&M3R 2&H@^U4(?)BH@_%)7?\'4$L#!!0 ( !B7 MBUE 2A#%$@0 ,) 9 >&PO=V]R:W-H965TM L_5N.;,-.&FS%6C7+&FW#\,^T-))(B*1*DG9R7[]CI3M M>*V3]8MTXMT]]]P+22UV4MWK!M' 0]<*O?0:8_J+Z507#79,3V2/@C255!TS M]*GJJ>X5LM(Y=>TT"H)LVC$NO-7"K=VHU4(.IN4";Q3HH>N8>KS$5NZ67N@= M%FYYW1B[,%TM>E;C'9I/_8VBK^D1I>0="LVE (75TEN'%Y>)M7<&?W#_MQ]MRZ066$+98&(O Z+7%*VQ;"T0T/N\QO6-(ZW@J']"O7>Z4RX9I MO)+MG[PTS=++/2BQ8D-K;N7N5]SGDUJ\0K;:/6$WVD9S#XI!&]GMG8E!Q\7X M9@_[.IPXY,$S#M'>(7*\QT".Y6MFV&JAY Z4M28T*[A4G3>1X\(VYA4P-I6%F,H M<_,( M-\;2TF*TM*T.5LNS >":C&9*DRMEA<&]O7'3<- M-#1ME-2^#.BD?+R@7KDKX?6#*4,@\;TN(HID?YQE$V=P/YP&D>>RG:0#9?.YGLP0^2D,L#F5]!;,L M\O,X)RF/0S^8V5B1'R2!GX>9DR.*%4<1O).B_ND=S7():ZV16D9-^>6I*6O; M%&?4.B/FC&AF2-G8EE'QNUYQU[6*IMB.OWD9=EN \2[D M_SCT_23IKSJS-JX>=+I^6??G>G:V"S'5((Q"DI(P]ZDG9ZH=1GZ2Q_:5A_F^ MMNV7);!8:>1G06*QJ,IQ&L.YHV]Z,-OQXOMB?S M\??@/5,U%QI:K,@UF,Q2#]1XY8X?1O;NFMM(0SO$B0W]I:"R!J2OI#2'#QO@ M^-^S^A=02P,$% @ &)>+6>CV2?.& @ OP< !D !X;"]W;W)K&ULK55M3]LP$/XK5H8FD$:=MQ;HTDBTZ;1] %4PML\F MN386B9W93@O_?K:39BV$"C&^)+[S/<_C.UMWT8:+!YD#*/18%DQ.G%RI:HRQ M3',HB1SP"IC>67)1$J5-L<*R$D R"RH+[+ON")>$,B>.K&\AXHC7JJ ,%@+) MNBR)>)I"P3<3QW.VCANZRI5QX#BJR IN0=U5"Z$MW+%DM 0F*6=(P'+B7'KC M>6CB;< O"ANYLT8FDWO.'XSQ(YLXKCD0%) JPT#T;PTS* I#I(_QI^5T.DD# MW%UOV;_9W'4N]T3"C!>_::;RB7/NH R6I"[4#=]\AS:?H>%+>2'M%VV:V.'0 M06DM%2];L#Y!25GS)X]M'78 WFL OP7XSP'A*X"@!01O50A;0/A6A6$+L*GC M)G=;N(0H$D>";Y PT9K-+&SU+5K7BS+S3FZ5T+M4XU2\($]H+=$"A'US+ 64 M4)D67-8"T"FZNTW0\=$).D*4H9\YKR5AF8RPTMJ& :>MSK31\5_1"= 59RJ7 M:,XRR'KPR6'\Q0$\UCEWB?O;Q*?^0<)KOAX@-_B"?-\XS>PM\:.%!7SK_ MISY_M_I>,8+N%026+WC/*^B[[(8N[*8?1+9W)V%W)^$A]OA:#PG*4EX".M87(4_Z[J&A&%D*,Q+6\2@8 M!1<17N\6^&74F1NKC"P WWH^8OHTY#SS_KHII<\4Y'*D&L["B0*.4U M4\VS[+S=M+FT3?:9?^J-9UZ//]'3J1DF_^B;T79%Q(HRB0I8:BEW<*8;IFC& M16,H7ME^>,^5[JYVF>L)"\($Z/TEYVIK&(%N9L=_ 5!+ P04 " 8EXM9 M#<&>R$," "*!@ &0 'AL+W=OW;P!:P:F]DFM/^^MB$LFQ(JY05L M<^_QN490?^LMM+,_)Y": E<4<&1A"SV5N/E>F'C7< O"HTZ&2-;R5Z(9SO9D-@+ MK! P2+4E8',[P!TP9D%&XT_']/HM;>+I^$C_[FHWM>RQ@CO!?E.BB]C[Y"$" M&:Z9WHGF!W3US"PO%4RY*VK:V,EG#Z6UTJ+LDHU!27E[QR_=.9PD&,[YA+!+ M")UWNY&S_(HU3B(I&B1MM*'9@2O591LYRNU+>=32/*4F3R<;<[P$)'J2F%"> MHY64F.=@CEVKR-=F!QOGIQUMW=+""[0)NA=<%PI]XP3(O_F^,>OUPJ/>.AP$ M/HC#" 63&Q0&X72 -^G+G3C>Y +O7)DW:/^*-IS0 R4U9N>J;J'3\U#[W2Q5 MA5.(/?-A*) '\)*/'\;SX,N \K17G@[1DUW- (V#_>QV?*J-5D14^O]#;G6' M@1EF"@;$9KW8;)#S(/CM%7+#T/?DYKW<_*I3>P)IOB)\P6V8^9[;HG=;7'UP MPW[#W(M^_DE_*$'FK@LJE(J:Z[95]*M]HUVU_>5O>-NE[[',*5>(0692@]'" MO$[9=KYVHD7ENLU>:-.[W+ P/PN0-L \SX30QXG=H/_])&]02P,$% @ M&)>+67D ',A-# &UL MO5K[;QNY$?Y7"-WAX "V),MV[+P,V'FT:9N+$<5W*(K^0.U2$L^[Y(;D6G'_ M^GXSY#XDR\KCT@)!+&G)X3R^F?F&TO.5=3=^J500G\O"^!>#90C5T]'(9TM5 M2C^TE3)X,K>NE %OW6+D*Z=DSIO*8C09CQ^/2JG-X/PY?W;ESI_;.A3:J"LG M?%V6TMU=JL*N7@P.!\T''_1B&>B#T?GS2B[45(7KZLKAW:B5DNM2&:^M$4[- M7PPN#I]>GM%Z7O";5BO?>RW(DIFU-_3F;?YB,":%5*&R0!(D_MRJEZHH2!#4 M^)1D#MHC:6/_=2/]#=L.6V;2JY>V^%WG8?EB<#80N9K+N@@?[.JO*MES0O(R M6WC^7ZS2VO% 9+4/MDR;H4&I3?PK/R<_?,V&2=HP8;WC0:SE*QGD^7-G5\+1 M:DBC%VPJ[X9RVE!0IL'AJ<:^<'XIO?;"SL654UZ9(*.O3"ZF,4ST;*H71L]U M)DT0%UEF:Q.T68@K6^A,*R_VFE>/GH\"E"+1HRPI(>\H]9#1RSOZ %YVPS^U\7, M!P=$_7N;P5'>\79YE&5/?24S]6)0D<_=K1J<__+3X>/QLQW:'K?:'N^2OB.> M5TZ;3%>%XLF$,CD]QYZP5'CB? @32[OA)P'Y<3?I*D)G4?C?;%:ZFPI4* :$11Y ML9)>O%$SQ\N.(QQ8P_6%)TBXHA SU2V>\.*3H?B(L\-2NUQ\P@,Z%B;USR!Q M+$,1>$E=H$^5,ZP\82%'O*3],*%R**X-' 0/P3JWTEX)#Q>J?%](Z )OP7NH M3M@1K+"U6_,-VQ#?)[5\5#6ST,)X*)*U;E>TUDB$!,OY$%34X 6"5-2Y8O?* MB' .&+U_:N9UKJ5#'@S%!=35!BID:<],%C@, MZM-FI(CQDLNO%TMYJ^!F980J-"H9ZZ9-3U3H?B+Q<75X\XEK*J M4/SDK%#"U44*L%.+NI QO@D\4Y753@>=5KS^G"VE63"H2NU3+U](Q_FMD^LZ M*V&/=:3@4+Q4+H!58%'G0!)I+.I'C@0HK*]1?O !'I.="=1Y8]%6Y^UR66MS MS\5=8% W;*D#.:FJG:^I'2(_?8WJL]4GG);(8^O4/BGDORU'_=+614ZEB>A6 MRI4_:A/Y#"L<8MI_05#C-;_F(4KM"X,R6H@/['6J7T1UQ.'XX.^;]70((/-Q MMM*&SD>\2VE W.B,_;:0_$EHPUM$V+@.QKCB(R#*<;O(_P CB@N-0I7Q5*X1 M@BIV(3&7V@$'Z[&OK-?DL7U(\B!K#-78ARA(^X*4=FI)3!-!!ZJBQS+IT57 M6CW[@H0V>,5F;7-LG=50U2GR;JN19B3F2!8BG$U>;#V;=$=X 23PBBIZ)1TU MK^&!?MGG/F.I_-_A80#RDQJ[:N;CMF8^WEW-/"OZV@==4OIOJX??)H%K7*+'':W\2'R.M8\ )WUBE5E6Y[2MQUQ%$?)7."C?F7*\"36VMR. P!9RJL M <' X)/J/JH=HY"'"01&;0#&=$?OEEE))$+PUNM#8*&^E+FC-/CBC0E; MZMM(+N$J**YI/SRK4K0J1_D5(GTA^%1=@8H)0WMG:(YS'=@1.3$M%\L3LWJ\ M\"%F?=:V+60[IK'LYH"&P)R+!BJ&C)4%A]YJ;FZT"<&R)<(K/[>1(]<[57"* M)]8/@52OQ*TL:LZ=0D%R-$(#;]HQW/&@W4@CYH&='\ 38N_#^^M'R?!-260V M>8#P1JRR[RGB99MNRSC+8EX46LYTD3IX%,!&S8BR$VF%;;.$,>#T79>8,U9? M0V"'6WADJ>$WX 3IHCY3!!1!@\FE@.D83=8,"\4>=+U)ZSVP=:T2&-. $9R>RF!ZH>D[A1KA) M'*B7KI$K@G%&(5Z19K=T/4&G-([)[X&9)&R'KF#>@_\7EF2S-6TWWC&>8 +I M>:^I#50NJ#SNUB:5HHUR[!.=%4_%LLB#;S@[R.#! VY@HM%CV+WU-V@69%\F)1T7QE3>+9 M&:4+GV!4: H4CO_YR?"Q*&$[ES&X_^?Q<'Q$A9*MS5*K+&I2Q2\E,=F\YF#< MMS1.IC2KAR6BUXZGFR[805A.6\)RNI-N? #9VKB-Q=3%'U2?S!^'0?TQ87LD3@:1Q#T3$S.QH^>BKA\T:,:2K+F(P-+G 35BEJ*_(T"0.-?A> ? ISB0W:G^/ MB_9'7B[_KP#03; !1BV*6F\_V<=R3OB/S$@21$Z/MT&D6[D;&BA'DG(>6C6U M*9%.T)XU6" @+A8N\*L,7;0;Y=>($A@/AMT[=&>08HQ/?!_4-^/[0?-UT?Z_ M1*U?(HX?C-KQ =U@IUA,6V$'O41_N3:UIJ4'XG5J J_6X]*/Y=ZTGH58)2;C M T;!JWM1O'=V$KP%"C+/><"&W?UK&9H_D!7TQ4';FI ]:F'I[K"[BDA)JR0- M/.VZ%)LXV,=FS-=+W6@&^>_;23JV50.:U08E0S&BX9JR-@I0.K+,K8EKW?U> M/^S'X_OA=\CP._VS->N4Q9S]:!2O.>TKD;RC@Y^U'?QL9W]]0Q/+;SRQO ,W MJ6-KV7KS\%V"R V8[+"X/QQ)'YEO7G2?X^P1&1?IP(\+;QQPBMWV_ MA9B@[?UL,TLW7^3TUBXULM)ER[O-0E'[>'GS69<@V*QG':^->EZ?:W 9M MLP?9$J?_NDI^+NR*!IP"@VD1.5+% R7\10VB]\4IP65=;B]&5+Z(,;, M?\V&W'CG1^#NE%A+KDT#]IMVD .;68A74G1OF]YAA+'U8MDD&0U4=F9=NO!A M,^H9UK=MIT(3%IN]0]W5+\6R8C]U"+LRJS=UVQ"].O*2L>OUU3M75PT MES6D7IJ.'_JB<-3['42IW()_[<&7LR;$GT2TG[8_*+F(OZ/HEL=?H[R3#OW7 M(R'GV#H>GIX,XO5;\P8$BG]5,;,AV))?+I5$K:8%>#ZW0&=Z0P>T/[,Y_R]0 M2P,$% @ &)>+6=+RX:BN!@ \Q( !D !X;"]W;W)K&ULU5A;;]LX%OXKA*<8. G%JE[FP1(TV:V0#OH-.W,PV(?9)FV MB"X\W[E$5QNE/YNE$);\M:IJ:F&:U*O332U&IS?6(C;J-#W*QM&YC\F5V/ F>0J$1IG80" M?Q[%G:@J)PAF?-G*'/4JW<7ANI-^[WV'+]/"B#M5_2EG=GD]RD9D)N9%4]D/ M:O,OL?4G=O)*51G_FVQ:WI2/2-D8JU;;R[!@)>OV;_'7]AT&%[+@Q 6^O<"] MW:TB;^6KPA8W5UIMB';R+NI2%A5Y4QNK M&[RW-63\L9A6PEQ<32QT.,Y)N97WLI7'3\C+R3M5VZ4AK^N9F.W?G\"VWD#> M&?B2GQ7XFWJ\)$%("0]X=$9>V#L<>GGA"7EOZD=AK'>3DE=B:DE1S\CK+XVT M3^1!E(V65@I#_GT[Q7L -/\Y]@BMCNBX#I=(S\VZ*,7U")EBA'X4HYN??V)) M\.*,!U'O071.^LT#$G/65(*H.;DKS-(;_UA4K4OO"OU96!>^H3?.QP_P6\O2 MBIF_=LRMLXJ/N_5Q*A:Q\,"^M-HY](K2S,"J. LB0C<1:1,:-A&EV0,,RQR BC61B!2FD<1;V" M0X%H""A+$!71,$^AL6-T='Z"NE-ZK31P@;J,Q!Y *V(Y#6(&Y2P)R9A3GO + M[*8TCP>R#VC4?53U>FC75"'4$,/S@"3P+;EP1!;T=_:I6V.$_65:E)\1H8$] M24SS"&ZE.1F'3HC;8+M[!^2[II:E7 --G?YX<#H.,V=%E/*!%4/JH[*X^HQD M"' (_Q%@&B (S\@XHNC>%^XL0 &(N!>30NEL:]P$/Z M).J1B,$NP-W?_=U]ZC3VPRR@61*XF',8QO( AF6<)OGN]B%]$ODI5.ZR-@V. MKT_"'M!"70E31L;IA2/SG.U OT]VJ$UC9*VO1B'E4>Q1R[C#+$-.AS1E^]%# M-&D.?[OHG6FY<=]RX^]NN3M8WRFSG1Z,E1@0.QS_X;K,L?9Z5LGI]EKT&LM. MH^@U#OH:C'/M]D1SU2"7:E.3J9O$76,M,:FY":?!,T.8XWSZ1D_[@:3WK[-[ M#_(*/]M^C$0E3Z+0+FQ)1KFO,6X5(VR.;\MC%=KM8\N+&IZA[ &C418!#W'' MZ#G :46]96Q+,'XCT[X&40>/,[!(>E@DWPV+KTK:6]#;V63W"N88+,XK.3)@ M$8\/5]T67FNSTUKMM.Z082! NZ@:,9B@#'8P &V$]N]8>#S(ND'L#R62M3*R M_2_J'TU,%!5NH<7"(Q<(_'J<^Q8 AT/56V&\#S5AG*S:?SM^A=U.[\%V"P,? MA\.N-T@=+I2,Y:@ MPJ5H'@EJ- LB=&372M"C4>\X=_4N[:>7DS7ZL&W$:=A.*OWB5'UFKD>XD01F MLI!F@=.>.=TQ!L)N5CF<1@[UM&PO=V]R M:W-H965T[KW,O+'"VE^J@7G!OR M4%>-/IXLC&D/IU-=+'C-](%L>8.5F50U,_A4\ZEN%6>E.U174^K[R;1FHIF< M'+FY*W5R)#M3B89?*:*[NF;J\8Q73T^#P++/[W88/@B_UQIA82^ZD_&@_WI3'$]\JQ"M> M&(O \'//SWE562"H\6G G(PB[<'-\0K]TMD.6^Z8YN>R^EV49G$\R2:DY#/6 M5>9:+G_F@SVQQ2MDI=W_9-GO3>()*3IM9#T- YC]S@ X' MJ-.[%^2T?,T,.SE2+DS],[;10X\]'NF4%/YX@4317]WQR\OUW0>+_N$/[:-0^VH5^/R2G MQFU L.W>2[B052Y2Y'8A5$E^[9@R7#U=C,DU6X+'6!"LTN05"7(O#%(["#T_ MBK&W$:!U2>92EIK0T NCA-#,BVFRMAO[(^HE26@'@1>G =GAXGAT?.M&B)!F/O.=FF]-W F]W^A,)?"VA 3F_>1ANN39.L&AFBH'R M76$L_T<]X-@P#3R:Y-;%8>*E2>QRIK-HZVT60\N963*<#A'-)$QP,O:R-"*7 MG6J$P[7;9N+!CC4)J!='J8UXAJ"^Y:BN"UE!E[I5\I[7+BESZN58#7S?"^., MG+-6&%:)SWQ#7LGO<;WTBA32^@N*1A <9U[J)^16X@AIMSJ:9"'ULIB2/(M! MKAQZ:'V(ZZ+HZJX"0TO (UJ%8/T]@L.LELJ(S_W$7I3Y'HVR?;(7QY$7I,D^ MV153.#0&9_W(.32 5>$NTB8C:9/_4!<,:^8"!9R<:LV-?I:O.S&?*Q(C.!O M-ZCZS9CZDY):(_Q*/5K4#ZSJ8-U&E$XW@_+>5O;57JQT"/3_1[CEQ:*1E9P_ MDA8G+#U=Y0J@WRNR%R1>X*?[-L*>'V3XI3[XWZ^E'J5AOY: ;:][RD*J68-F MH4># #Q*O#C+]PE-O(32<3K!M ]V04[J(PM=>P!/*5XYG?5"M)J ^7%.]J!" M!EU0-U.ZGDM3S(%]&27/Q!$&^8Z>P^-+K1&B,AGS17V7+D )_<*9<1V79>*&- MJ!UC+WNQU]SVWV6OE\L62[,\2>Q'8@LL[<W%HD7:J@P%C,&VA_ 5^5N2M8'>B$D;PK<'<+6.% MRS=QI<.MUKC?O%C=L@=(:=FC;:*'IB9WW0UN,]3[E9IX"'WDQ@H.,B\*,_L3 M1CGDS6$8FJ-F_H/+;DLI>\8V2WO!/HF]/ T);MDH(C==VU9HV1;@P);=% F/ M[0AI@&S&K;P2;JDNT >C], 7HNB=A5MRAAL0O(4QPQ9-^OL\"" VM[V9:Z K M>V-O^M7#DT4I>ZE&'@6EDCQ85RG/60Q/':Y' MD2U]?AX-E&"#QILA#",O1U&,4-I\?V K>UGT;3S@BMBF28"V,4-G^?>__7-N MOU)(/"6JIPVR[NYTH43KDATOB*Y<.\YIT!DM2KZ>=#W*@0O-=D1T-8HUZ!^& M@M3CC#%=!=E(U)-5*]QW<:NOME,@!,)3R+H6IN^EG*MEIT;O@X!--V.NYU/Z M8%N23S<>EPC0W#VAK0FX$/MWYC@[OM)/^\?I>GO_Q'_'%&BMP9L9COH'*;IE MU3^;^P\C6_=4O9,&;'##!6>H:W8#UF=2FM6'%3#^[>+D'U!+ P04 " 8 MEXM9K@7L6'D# "P" &0 'AL+W=OJ"EL26L1+HD%6__?8>4 MK74+Q<#>>I&&Y,SCF^&C1HNCTI]- V#)E[Z39ADTUA[NP]!4#?3"W*D#2%S9 M*=T+BT.]#\U!@ZA]4-^%,6-9V(M6!JN%GWO2JX4:;-=*>-+$#'TO]-]KZ-1Q M&43!>>*YW3?6382KQ4'LX07LKXD"+^TS^J// M'7/9"@,;U?W>UK99!D5 :MB)H;//ZO@>3OEX@I7JC'^2X^B;Y &I!F-5?PI& M!GTKQ[?XB.8,GZJ/1G*M=(?R M8C6NMAAG5^]@!UI#39[A%>0 1,B:;%3?M\;5W9";3V+;@;E=A!:W MC]#Q&] E^:"D;0SY2=90_SL^1)H3U_C,=1U?!?Q%O=X1QBF)69Q

-3[MSC M\3?PSBGOM.HQ9VDU:@3K;QNR\94'3?YXV!H__^=< 4;\9![?W:=[-D'LP MI)7$*BLZ)_EQK^I")?6@6[DGM@%R -VJVA /(2TZ"HVR,F2G.OP$H*(<5*,& M@U(SM_?D4]/JFGPZ07UAKVK92. MR59T0E9 OB=QFM(DRIU5%C3*2V(8:805)(M1.DI(R3VF4E.@;Q24>?_:F M>LY%N>$,'9,$=<*SB)8)ZN2F0 W$9>RT@Z1BRN-X1CU(NLQHRO*1=(%C+_#Y M^3D5A1==!#]]>]\K#2I[D'9L*-/LU(X?QB[TU7WLY1^$QK(:TL$.0]E=CA+2 M8W\QZX#::?E-4_4$L#!!0 ( !B7 MBUG&PO=V]R:W-H965T_J=0\JR M[+JJU_YM@,B4Q'/_SD4\>Y#J'[WBW)#'JJSU^61E3',ZF^E\Q2NFI[+A-;Q9 M2E4Q [?J;J8;Q5EAB:IR%GA>,JN8J"<79_;9M;HXDZTI17YY-(_?9'B M?KOAO> />K F:,E"RG_PYE5Q/O%0(5[RW" '!C_W_"4O2V0$:GSH>$YZD4@X M7*^Y7UG;P98%T_RE+'\7A5F=3]()*?B2M:5Y*Q]^YIT],?++9:GME3RXO7-O M0O)6&UEUQ*!!)6KWRQX[/PP(TD\1!!U!8/5V@JR6/S+#+LZ4?" *=P,W7%A3 M+34H)VH,RHU1\%8 G;GXA8-)FAS=LD7)]?'9S !3?#7+.P8O'(/@$PPR\EK6 M9J7)3W7!BVWZ&2C3:Q2L-7H1C#)\(^^GQ LI";P@&N$7]A:&EE\X;N&?EPMM M%(#@KWTV.A;1?A:8&*>Z83D_GP#R-5?W?'+Q_3,_\7X843#J%8S&N%_<0*(5 M;L MA!^E#;Q5G*_?ZL%KC"=>XL'J2CR"0"@QBAE4:*,C>4Y\CR9IC(N 9J$'BW!. MPS#%14RC9$[>,R40N$.Z(_^8!#0,4A+2S(M)2CTOL+RRC-RLI#(GH%BU31*0 MRJ%8*GBA]3'QJ9?Z<(4@ Z/ C^#JP?5*U*S.AQ)/R64%7,6_S-89,'BYM4=A M83B1RY-6HULU!_\#7\_KKB$-^^LK" #$P1!@M,VE!$-%*8P +*-B"4%/^)%/ M;J4![RX_T@L=1WW8:W^! -Q&$^<^&O6$VP0Q#>;6Y1F0(&D<4#\+W"()?/+W M 7\V!OMB Q@K9(6:FO*)B#HO6R@:B-,**S1T%8*-Q'!G2[YBZH[K*;EIFZ;D MT M085&[7N3:0LD0LD8Z,9H(/0;=2V,Q#[5J%YB? K6%Z:_; -6GY'=;[GEQ MPN[AU1U$F:/F&PQ;C*'X)\X4X"F>>O;_(\("Y,BV-@0D<#*?^N0[N$9PW8(: MR+SZ'*PHN5-2:PS?G,99LEE 8(H88@<4!0FKNLNPY MR>@\C> WH5&ZFQH#P%+H9$I!],@12(AHX$4DR?PQ@EK6)SU1".F8>N3[9VG@ M!S_L!?PP/9Z#B-#I!4+^=Z0"<+X_W4.X':G8QBB$D'YW>%*\6D/>XA*S KIF MK6T.U%J6HK A6K#2VF;[NH:1P*R H%%8*,T3 3 3_J$5#6:$CO:KN+,\ M5RV\Y8\-TF@K10(;M>5<#,97R?F(Y5:P1_IIW/?3^/!^RO2*7$$IH-LUY$<( M92EU"[5V7VL=%;!_'-ABGZ/8)8C]JF)U<#^U5C9,%,!*87ZWV/+%3I0JD D& MHXJ;<6 0A]-!F;,&P R_M(HAUYT>C5D69%!;_*XM0WZZ=-Y/OI6M2!S3+,EL MJJ9^2M[NZ9%R82!/G?[\$7I!#3FXM UZ1/-> !2T+,$2&"<@(B0CR$IZ9"4' M(^NJ->#,;D2[9D^5';/>02(H\@;P_!+-+6T#=!/H/IR-BMN/LTZN\T&SEMM: MN;)5+IO)((QH'&70.N:@N09LB:IIC85A M-YL=11X,A"DTS>287+NQF=RSLK7 ,(.I:KLK^1GTI=#O^M(('N<]'N<'X_&& MP=QZK/@Y"W/.7P %Y2\9F"X,$_[$#DJ\SH?^\&0?L= "^#7FO M''CO>1A/,S"A+.U1P:X^F%2[,BG.JUB87)%=*EDY$VW>+?"X8[HW43Z*U&[J M?#)5YI ,D"> 3ILG\%7DI<3-YS91=AZD4%SG4/E"2!2;(/%6'@WR [Z.L%8> MDA\.3*H#$W8!*/Z!_4"@H9^-P3KM89T>#&M,0:GHKHN^#-RC8K^!^QNXOP3< ML\'A6\7A>Q6/Q7PKN'*Y_VI]B7KK#N\UV=P3Z&CYW18WX6@*I-YW#'*K< ML:*[,;*Q1WD+:8RL['+%&?@1-\#[I91F?8,"^K/=B_\ 4$L#!!0 ( !B7 MBUD2AB":F08 +,1 9 >&PO=V]R:W-H965T/D<'OY$-$B9_@,^Q;:K(7#GV8YM1LC1>V-ULV4AV$V70O53B[/_;L;H5MX8L-UZ M+C%]/)\(Y;R3KK[S8W!7]/12ZW6LK5*MV#DXF(R MB\ZN1#X>)#7LFG($<+X//B< MC%.2X7Y[Y_V]CQUCF0LKKW7SAZK=ZF)23*"6"]$U[E9O?Y)#/"GYJW1C_7_8 M#F/#"52==7H]&"."M6K[I_@RK,-;#/A@P#WN?B*/\J_"B3T-!I M-3B\ZAWR%QR6\+-NW M(XZ]O_@%?W1W5[B3-=R(1R28@YDQHEU*W_[[;&Z=0;;\XU#PO>_DL&_* MH#.[$96\F&"*6&D>Y.3RVV^B+/S^"/)D1)X<\WYYAQE9=XT$O8 [IZM/\.O& M4WM&U*9MO,!?VC[?$;K0U$>Q7$XRMDNKPF=6TFP'J'> M/"4?@>H\0MT9D#U*-:+?D? %_^&24]7=[K=F#-"@SN 2D533^&HE*&]V)!OZF%A).5 N/4AA["K/E MTL@EHH K@;@J"<+YL"3BPQD6RE9H1IR$A"5ES,HX@7<0Q4$6 P]B:O.2A5DZ M8I5?I*D4\>XD8EF:LJ)(3G%44(3C& QX(14%?Y*6,?8&9?H"!&JZE3(U?.Z$ M<7WD3[A2X*R(8^KS!!72.TP867&X7=I:2):\0$:)?W7GN4(\=.1^.G; MB>_3=^[3]UJOL3A93Q"&&XMYJRH*J<^.^U8Y"[.M0/"[%#G$]J.3OY'MMW?W M7Y_D3X1&]\^YOL?KD:GW[4._H_-7*"WF!7$[A1Y1# M.DNTX MDO_@U,=E4'BB MA:C3<03_?,.?C^Q6>IEH47IHPG9<:DO,HI>(:BT>82YWH0XPG3!+/(9O4(K1 MG&H56D5A^!<\9J+.^=W!O:2AHEHI^= ?6/XM"&V@DL9AC0.-0PWY&PE;:73C M*TW@%_@UL - ]+5=J6K5%W:40+7O"U;(+=%8C2')%DB/[4+).O";]-H4%0%K M:!70"9+7XGF:NEOM8-$US>,0+$5/#O;)]D)H1R0A'R4A?[,D4)G1K8]@=_(: M!&*_ !U*]N-S?*1H?$KZV'SQ[=-?_4OVJU4]F]H?J8;:5^U-C>6;VA)7K]++ M%JW]EO4.4#+:WJ"UNE&UUP;,=N?9X_WB%<^(_OQQXNUT9S$3[>D9?/3Y\MM3 MOKSOE_^],M9AKY%RUVOWNGLI\#DUMJZU]1MKD+AM)[_]IN 1_WYC=-U5SDMZ MDOC,8SS*\(E%)*5GZ=\?MK;=W%9&]8?,@9@6,E8D)=H780A1B94NIX*7Q9P$ M&RF-1":AJ=%5HS<^B; 8EF&!8H2ZE..9+,-G"E$:LK@,X4[@98^3A_S"09&8[EVDUQ+5F#X7X +3 M.O=WZO'M^$5BUE_$GX;WGS-^1C%7F%"-7*!I&.1XRC3])X+^A],;?RV?:X>7 M?-]<28'UG09@_T)KM_M!$XS?:2[_!%!+ P04 " 8EXM9$/X]E78$ "( M# &0 'AL+W=O^(/!1NW,B6&R$.+>")_3 ML>,9AR"'1!L$BL,:+B#/#1"Z\;/!=%J31G%WOD7_:+DCEP55<"'R'RS5V=CI M.R2%):UR?2,VGZ#A8QU,1*[L+]DT9SV'))72HFB4T8."\7JD#TT<7J(0- J! M];LV9+V\I)I.1E)LB#2G$KIR37F_3-/1 'DY(M0 MZI24(,D\HQ+(5&O)%I6FBQR(%N1"% 4&6@U]8'I"O@NM,D2N>0KJOWT$6+95@2^4\. IX+=9GQ M=$GA!= 0O M;$,36KSP%WA75'+&5XK,VHC\.5TH+?$F_76(;PT7'88SKVNH2IK V,'GHT"N MP9F\>^-WO0]'G(U:9Z-CZ),YOM:TPCR)I@IX;]@C@7<@:_\JCF^)=Q8$=O!MFKTSSS^MEU_!R):-Q?,/FD'Y2.&)V\(3O[CP M/,O6MTHKC4_+)&A>9^[J(ZW"AC74PJ,6$ZDBEA4WR M(*#X?@XZNV-*+C1XV3U6>D@S) MX0G =HEK]C[=ON.].OFZ!=$FCHC21$ 9.F4EDPP;K?U0;@O#=NRY?C]NI3N^ M!F78W<_'O]R.R/3#96I>F8@< -4VDK-[960 M4Z-GHXX@4K/ZL\49!IP+#<^!8K?7"YX",:4JFS]DBS.N#:1)V-5\-GL&T8T? MJ=X*C9'<)1;U7!-(0^S0@^[L=(?X[5G9'EBA_Q77=:/8KK9M]K3N+A^/USWZ M5RI7#+.4PQ)5O;,>OBI9][VUH$5I>\V%T-BYVFF&?Q5 F@.XOQ08HD8P!MH_ M'Y-_ %!+ P04 " 8EXM9#G9Y]YX# !"" &0 'AL+W=O+,E6:AM(NA;+AW99DZT? MBF*@I;-%A")=DHK3_?H=*5OQ4M=H@(@O=_?PGCO>T?.=T@^F0;3PU II%D%C M[?8RBDS58,O,A=JB),E:Z9996NI-9+8:6>V-6A&E<5Q$+>,R6,[]WJU>SE5G M!9=XJ\%T;[L/HGJT$ MFO$\LG22TX^J/>IUCYI^![6$=TK:QL ;66/]?_N(/!S<3 ]N7J=G =^KQPN( M)R&D<9J=P9L,M"<>;_(CM)FL8<_KE;&:+LOG4[1[U.PTJBN@2[-E%2X" MJA"#^A&#Y2\_)47\ZHS/V>!S=@Y]>4<%67<"0:WA=-I.>7P>L\?A>QPI.1*[7+I/?C2[D:2$9'7P*1G#SY"D85),:9+&89*5-)GD89&G-,EG MX6R6/-OM.< H'=-_&)<9C4E8ICF->9AEB1_+HA@#U355K:0ZTQIE]14H\=(P MWR\,"&7E"! M])* X&S%14_D5(.(COIZBWKC7R\#/CA]BQ]VAP?RJG\7GM7[U_4=TQON+C6N MR32^F.8!Z/[%ZA=6;?TKL5*6WAP_;>B11^T42+Y6RAX6[H#A9\/R/U!+ P04 M " 8EXM9!+%Y[*X# !A" &0 'AL+W=OMV\2,/+G#GDG-%HMI/JDVX0#7SI6J'G7F-,?QT$NFRP8_I* M]BAH92-5QPP-51WH7B&KG%/7!G$8YD''N/ 6,S=WIQ8S.9B6"[Q3H(>N8^KQ M!ENYFWN1=YBXYW5C[$2PF/6LQA6:C_V=HE%P1*EXAT)S*4#A9NXMH^N;S.YW M&_[@N-,G-MB3K*7\9 =OJ[D76D+88FDL J/7%E]CVUH@HO%YC^D=0UK'4_N M?NO.3F=9,XVO9?LGKTPS]PH/*MRPH37WX)NW%O.O6@'+21 MW=Z9&'1('>\QD&/Y"S-L,5-R!\KN)C1KN*,Z;R+' MA4W*RBA:Y>1G%BNLZ8H-O!5C@NU-O7Q@ZQ;UJUE@*(+=%Y1[M)L1+7X&;0KO MI3"-AE]%A=6__0-B=J07'^C=Q!7_,]Q[[&7 MRG!1PU_+M3:*Q/'WN>..:.EY-%LPU[IG)XL8WT1]SSKAP9A(UNJ47LI MQ@J Q-WSTF@PM%9QS>I:83U*A"BI)TKU$R5&E%R95$#;K.>:MZW%9%5%T;1U ME8/::QN5!B8JX!I*296NC%:7\ DC_TB*<@JDL@/)S96 M[(=IZ!=1[NR88B5Q#!?$EAW%EGVWV-Y)4?_TCCZ6%2RU1E+ ]\GN8H3SLG.A M6A>*N5 ^["A$8W5$BNAZQ9V4-M K:D3*/#JYX.>!][:0?1!(CS,:M !CI^'_ M./2]O/5_Y+(T+DGTR?I6#,\)Z:PT$DI,%$=DI5'ADU#.2""*_;1([*N(BGW" MVV^OP&)EL9^'J<6BU"=9JYD)#BQMR#:\FE$LU-K1Q8&3OFLA:&BI;9S;T#X#*;J#UC93F,+ !CG\5 MBZ]02P,$% @ &)>+65$CXIE9!0 -"< !D !X;"]W;W)K&ULS9K;;N,V$(9?A5 711;(1@V@<22T 6:A;'9M!=% M+QB)MHA(HI>DXJ3HPY+!E/L%2W?&6*-2$[5FY0]/B3DHW8N4;YJ]PQ=I_?? ZGAI5[1&(2R!R! MU<\#F9,XSDG*C^\5U*C'S UWK[=TOWAY]3)W6) YB_^BH8RFQLA (5GB+)9? MV>9W4KW0(.<%+!;%7[2I^EH&"C(A65(9*P\2FI:_^+$*Q(Z!XG0;.)6!LV_0 M?\&@5QGT7CM"OS+HOW:$064P>*W!L#(8%K$O@U5$VL42SR:<;1#/>RM:?E'( M55BK -,TGUDWDJNG5-G)V1465""V1 M.!$DE+O5.0W13SK7\V0U=I71) YQ* M=!D$+$LE35=HP6(:4"+0B4LDIK'XB#ZAVQL7G7SXB#X@$XD(*RJB*;I-J12G MJE%=?XM8)M0(8F)*]0:Y'V90>7M5>NN\X&T/7;-41@)Y:4C"#GM7;S_6V)LJ MIVWC>Z];71?;WZ9K91Y MOVOT5BQ[]53L%;S>"[QYA-,5R6?(SASSA*0J?Q#T]Q^J._HL22+^Z9HX);O? MS<[S\X58XX!,C74^T?D#,6:__F(/K=^Z5(.$N9 P#Q+F \%::O=KM?LZ^LPE M"AK0)M_@A'%)_RT:N@36X@X5&!+FEK!A G06"_!L"NZ>X%S MNSKMD[SGG;HTT$;I2 W.:PW.M1ITKD+71$8LW+:H *LM/<("-9VWZU17C+4# M'IJY(&$N),R#A/E L-84&-538/2.&Y$1I-J0,!<2YD'"?"!82^UQK?88=B.B MQ1TJ,"3,'3_?8@RMO1V&!SFB#P1K"6=;S?^NUL^U8:G\:2^75F]ON=1[?:BH M%6VD'=,#'=.'HK5UW:E)V#_;/JCR2!_EN=[O@Y5]S9@>Z)@^%*VMK-,HZVB5 M_4:$1-[WC*X3DDHT)UQBI=&<)6LE&-]Y=)F7H-A2;I1BG8)I!SHT#8/27%": M!TKSH6CM"=#4>.SW+/+8H%4>4)H+2O- :3X4K2UZ4^JQ];6>!6*!^^%"TMHI-OD,7Q MXXM9'+0.!DIS06D>*,V'HK6G0E,,L\?OF<5!:V.@-!>4YH'2?"A:^PQ#4T=S M]'6T([/X#ZCG+V=QO>6ARA[MAP?JAP]%*U4T=P[U)(2OBN-7 A4?97FHHFZM MCWA=%@>;]MJO[(NYW='NVA=>>8"KP9?GR:XQ7]%4H)@LU5#6V;G:6?+RB%9Y M(]FZ.%)TQZ1D27$9$1P2GG=0SY>,R>U-/D!]4&[V/U!+ P04 " 8EXM9 MSP-0>Q<( T-P &0 'AL+W=OB:;J+81>*S3A"92QU"@WB66_/'K/H<2'I.6S^Z+\4MU)J="W1997YZ,[I98OQN-J>B<7275: M+&6N/[DMRD6B]&$Y'U?+4B:S3:-%-B9!(,:+),U'D[/->Q_*R5FQ4EF:RP\E MJE:+15)^?R6SXOY\A$<_WOB8SN]4_<9XCE_C%1;AIL%%\3N5]=? :U:G<%,67^N#M['P4U(YD)J>J#I'H?VMY M(;.LCJ1]?-T%'>W/63<\?/TC^N4F>9W,35+)BR+[*YVIN_-1-$(S>9NL,O6Q MN/]#[A+B=;QID56;O^A^IPU&:+JJ5+'8-=8.%FF^_9]\VQ7BH %FG@9DUX!T M;4!W#>@FT:VS35JO$Y5,SLKB'I6U6D>K7VQJLVFMLTGSNANO5*D_374[-;E, M\R2?IDF&WN:5*E>ZAU2%3M!%4MVAW[^NTG62U6\]1^^3\HM4R4TFT96HZ=/GJ$G*,W1I[MB5>D6U=E8 M:>^U@_%TY_/5UB?Q^/RS6)^B@#Y')"#,T?P";GXI;W1SYFH^UA7;EXWLRT8V M\:@GWFMYHP[*\!R]7.N,Z^*M*@UMID)@Q*EII<*N["!,"[U4-?V+O3X#^G..' MRZ3H5FM;%I&(\]#M,MR[#$&7K;',Y2^T3LPI;E_*MBCF,7=[B_;>H@?>9Y&C M=([[S)9%E%!!W?;BO;T8M/>I4!HC\[*H*K3*]9PBVWB=Z[F$LY]CRP4EC+>L MVB(24.8VB@,#O>!GK&;ZV'U-[N(=^CAAF+3,.E5Z/N6Q>\!HW,'N;3U"K7TC MU"[$X;EQP&F(:=ND+8P$B;"G][%!(@8A,WDGUS)#&/V'WA>Y_*YG*?4-KR=J MTV+E&8_@B'T9.%2T9OZ&@I@^^IP #X3 74$> ZC8$!4_!*G89BJ)8SW4MZ]7 M6Z?'"4(\EZO!)7XX+W%'8+IT)"(>%F#P0,[%-PS8O04G3GX$E?C M<2=< M.E1^7F(#3 P3G:)YL99E7B]QD-*#?K4JOZ.\4)Z2@J%[WXH# M16L6PJ 9QX\_-H'X[UV0@:(UEV]F!D#@&<#QN12Q84X#PEG[OG+I6(!%Y+YX MB:$^@:G_9C,]N3;3DS>^F11Q()U;/FT1CSPS*7*P#H:A;YE\YYU#[2(U9D<$ MMR=\+A6FH<^HH3.!%ZDPC':-FYVMARG+G4-'8QKZ.MNPDL"L[$(C8I/0ZF1; M@B/??)D85A*8E9TY1&P0NNOHT-&0,Y]30TP"$[,#DNT0#16N6P."81(^_:S8HEH>*UBR(P3*!E\P=*.18 .LE9?MZ MM56,QI[I)S60I# DNQ.(VA!L>W1(/'-X:A!)>R+23Q]JX\]R"$F:#@T?*0I&G-T)#"-.S,&^I81#H*:*N M AHJ4IB*'5A#;CV,;4WAFD41-;6NT/'/C(#!\9S,YP#@H'W'W*&B-4M@ M0,S$HT.(#4KEH:(U"V*HS.!5\'$(,7LK.+1F= X1)K'OBC6(9# BN_.'.1#8 M]FA+/-\$,@-(UA.0 'EL]EE5M"4GV..1&SIRF(XP=+B-NC!HE\XAPB3R="\W M..0P#CL](G%\G0A*FM8,"CF,PLZ\X3;L'/6S14#]#!0Y#,4.J.''%XR@I.G, M0)##$#2H>:GO!W5RDTR_:)?P<@>.V7=@'2I:LP('3__P1R<-'Q2]0T5K%L2@ ME\-KX..DX?8NKV#">EK&)>,Q\^RN<8-"#J.P.VRX33L:XK9-6T1"SQX'-T3D M/8GH!PZW>7=BU=*AH5[D&"QR&(M'D&-C3K XM@KHD/$8>\8F87@H8!YVH8XX MOG\*2IK6#! %#,3NS^39R'.5T"4#2FCH*& Z=@#/+H* *MAYG2@,$@6,1 .> M]ZL\G:;+)/,O;>!8?S1@2,&)?!0T9H%,006\'+W.'#@ +W3 MM3>.,??>:P>/Z<+<[(XE.%#O=#I_YRH,8D5/Q/KI!4?JG8P-XQ/J>4A &!@+ M&,8PYN#&O3.P28U9Z-FM$H;4 B9U)Q@.^J"1@-;!S6?$#=)#&.F=N0G'Z9M* MZ%@6>_LD-+. $)X%='GF'8S0.P\,L'J;Q/C@)TWU[\ETQ>=Z&$*9O-5M@M-0 M%Z'<_D1K>Z"*Y>973C>%4L5B\_).)C-9U@+]^6U1J!\']0^G]C^4F_P/4$L# M!!0 ( !B7BUEJV)@9SP, (L3 9 >&PO=V]R:W-H965T[:^O) @V:X7@EAL;A,[[ZCP2'-#BP/A740!(]*TJJ5@ZA93;:]<560$5 M%E=L"U1=V3!>8:E.^;,KMAQP;H*JT@T\;^)6F% G69BV!YXLV$Z6A,(#1V)7 M59A_OX62'9:.[[PT?"+/A=0-;K+8XF=X!/EY^\#5F=NJY*0"*@BCB,-FZ=SX MUZD?Z@#3XPN!@S@Y1CJ5)\:^ZI/[?.EX>D100B:U!%9_>UA!66HE-8Z_&U&G M]=2!I\97,$Q:P8N5?))?%TIDY*(<-WI7R$SM\@":A6.MEK!3F%QV: MOIZ#LIV0K&J"U0@J0NM__*T!<1*@=.P!01,0_!@0O1(0-@'A4(>H"8B&.L1- M@$G=K7,WX-98XF3!V0%QW5NIZ0-#WT0K7H3JA?(HN;I*5)Q,[@C%-".X1/=4 M2+Y3:T *]!NZJ1B7Y!_(T8H)B3#-42HD43.CFNXPX>@++G> WJU!8E**]RKF M\^,:O?OY_<*5:F!:WLV:0=S6@PA>&42(/C(J"X%2FD-NB5_WQ\][XET%I*42 MO%"Y#7H%_V#[*^2%OZ+ "R++>%9#PF,3'MK2^7_NZ7]V[\ (VR42&KWP%;UV M*?SRDS_Q?M?KP3;%M4AD%]'/NVNQQ1DL'?5 $\#WX"2UH(WOF&+K,<72D<0Z M,Q&U,Q'UJ2=K=<,=B"P(18P"^@Z8VV:B%ID8$5TH]DDPF07QU/.\A;L_Q=QK M=RGFP;;I2+8=AG'+,'Z38<-/,K1153L!\C(HT/UM-JC3$$\L3H-?N4LR#;=.1;#L,?>_X#NZ-5I,:J6YU MB/P@/F?9[WHIS.'&Z5C&79PGGS3^:)6ID>I6B:D-9J_GQ3 'VJ9CV791!D>4 M02_*/YG$I95;8"D0X=QV2_=;7$QNL'$ZEG&7W?&SR>_]%DCNJZTJ3_J#&F4% MYL^ -HRC'>6 2U/R2R8$V%=E>/8N?4;US2[KM[NDO5WJO-V3S84*5!IZ5T>@ MC.VHK#\BV]9VY^C&[)?\T'[K7Z]\2_M:[S29S8RC?+U-]5%1(U2@$C;*RKN: MJEGG]@:;N'80^TS<1"9=$3::?= MKQ]E*Z(DDII8*$!>$LN^/#[WDKKGB.;LD>??Q)HQ";YOTDQ&,\GVWI [MC\LOV-E=7XPIEE6Q8 M)A*>@9S=7XPNX?D5B8L!AXBO"7L4M=>@2&7!^;?BXOWJ8A04C%C*EK* H.K? MGEVQ-"V0%(]_2M!1]9W%P/KK)_2;0_(JF045[(JG?R8KN;X8Q2.P8O=TE\I/ M_/%W5B84%GA+GHK#7_!8Q@8CL-P)R3?E8,5@DV3'__1[68C: $@< U Y /4= M@,L!^)#HD=DAK6LJZ7R6\T>0%]$*K7AQJ,UAM,HFR8IIO).Y^C11X^3\)LEH MMDQH"MYG0N8[-4-2@%/P+N="@"^96AII\B];@0_JF@E LQ6XH4D.OM)TIZY? M7S-)DU2\46.^W%V#UZ_>@%<@R<#G-=\)%2UF8ZEX%M\V7I:G/_C^ M# 3X!* $LKP'W]"@$H4PPBW"9A2, M8C*=V!E'%>/(K\;]:4>6"I)VF2U!:!H[2$\JTI/>9?[,)4UM]"9FO<)) .,6 M03.,1!CCV,XPKAC&?F5UTHS- A&(6B1M0]9GA42 M Z2B+';Y#Y!QR:PSWHGGVP@' FND#@.ML<$+4I"2S$"5&PJM6;J:/8%#JTB) M6%_ X20VFH4E#$91&(7VA0ZU78"=LOK32E+"-GMS"V2C W>EJ"(.&0;:MV&_87;V:JA M*<%3#)&QBLTP! D)'*('M51#3ZUV,[7)+C36K4W!\80X>&IUAMWR?,7S+<_5 MK*N'-]5E1=5EK50[L;Q;XT!HSVJ>&L6T/8"CR%5,+=+H?T2:YRQYR.K/ M+ ONV,[JAO+>M!D(K9FX%GX4O2!909TNQ+MT Z$U2Z>]".J_5="W/0_J2)"Y MP>!JA]IF(,_=A;Z9#6H8D+DKX.!84Q:MM 2!5& ''LW6+LC[+DMTI>U9?NC[;EM,=BQ M08*U*<']38F'#%A^T:@]Q):$+4$X#AS"C+7EP)Z6PX.WY=>+]IZ9+0;%CB<& MK.T$[F\GW'W#; X=":^:K30!Y2><+R*!&8BBT9NFTXR"#GS'H M1O3.W]PF<70_4CN(\$PG$08U!L3<5W%EIM6>/,>)A6Y0[[PLQH!,',V?:%] MGNUH0S>R=WXV$^$X8$"TB2 #'(+HQO!.Q.I 7!.EO049ZK!$-Y!W.K$IJ,:\ MC&L'^8I3E!]I_I!D J3L7HT*SB:J&OGQ8.+Q0O+MX6S?@DO)-X>7:T97+"\" MU.?WG,NGB^*X8'4\=/X?4$L#!!0 ( !B7BUE@R9$D5P( %4% 9 M>&PO=V]R:W-H965T-A6,'^R:%?S_;"5$G!;2'O<1?]YQ[SW&NEWNE'TR) M2/!4"6E604E4GX>AR4JLF)FJ&J4]*92N&-FEWH6FULAR#ZI$&$?1:5@Q+H-D MZ?=N=;)4#0DN\5:#::J*Z>=+%&J_"F;!R\8=WY7D-L)D6;,=;I'NZUMM5^' MDO,*I>%*@L9B%5S,SM=S%^\#?G# V>(50-P#XG\%S'N =R[L*O.R M-HQ8LM1J#]I%6S8W\=YXM%7#I;O%+6E[RBV.DBLNFG&7A 9^ C? MJ40-XZ?'&R3&A?E@X^ZW&S@^^@!'P"7<<"'LW9AE2+8TER#,^C(NNS+B5\KX MIMHI1/,)Q%&\&(&OWX9?86KABS%X: T97(D'5V+/-W^%[UJV:,BKG< &4P(F M<_CRV'!ZABUFC>;$T<"OB]3:8G_%WV.2NQR+\1RN/<]-S3)_/3NP;EA>L>E 8&% M1473LY, =-?$W8)4[?L@562[RD]+^^ZA=@'VO%"*7A:NM8:7-/D#4$L#!!0 M ( !B7BUE&PO=V]R:W-H965TXE:8,"=+[=Y"9"G?*4H8+ 22NZK"XGD*E#<3 MQW<.&TNR+979<+.TQEM8@7JH%T);;L]2D J8))PA 9N)<^N/9['QMP[?"#3R M:(U,)FO.'XUQ7TP4;7DS2?H\K$"8K MKI30IT3C5#;%%+,#0$=W4)^CH$?1T"RQ?^:QWF1.:4RYT ].-V+970C?=S*-V6/QKF-Y=Q+&N< MP\31MTV"V(.3O7WC)]['H>3_$]F+4H1]*<)S[-D2-[K#% B"Z>"';>&)A9LI ML<_\T(OBU-T?IS#@]2'T1[W7"VU1KRTZJ^V.,**;O4!;SH>[KL7'1V&#FSA( M3L0->(5AE R+BWMQ\5EQ_849TA7_48[(CT?^B:X!KR!)PA-=[M%]-[/V,Q9; MPB2BL-$X[WJD:40[OUI#\=J.@#57>J#89:E'/@CCH,\WG*N#8:9*_Q/)?@-0 M2P,$% @ &)>+67'%T\\?! ,10 !D !X;"]W;W)K&ULM5AK;]LV%/TKA%8,+9!&[X;7M(!%TE9:GI6%9@9ICD1CROKJU8/*>E2$D. M*X9XF668_;B%E.X7AFV\7OA,GK="73#C>8&?X1'$UV+%Y)G9HJQ)!CDG-$<, M-@OC@WVS="R54$7\16#/>\=(E?)$Z3=U\G&],"S%"%)(A(+ \F\'2TA3A21Y M?&] C?:9*K%__(I^7Q4OBWG"')8T_9NLQ79A1 9:PP:7J?A,]W] 4Y"O\!*: M\NH7[9M8RT!)R07-FF3)("-Y_8]?FD;T$FSO1(+3)#C_-\%M$MRJT)I95=8= M%CB>,[I'3$5+-'50]:;*EM607 WCHV#R+I%Y(K[%*#H M/5HQ*18F?B"P,.3< MX\!V8,2__F('UF^ZNB<"&W3!;;O@CJ''7ZC *2KZ4H#7+N@*K]&""DTM(;MX M%OF^,YN;NWY)QV&1ZT2^TX8-R'HM66^4[ -P?B-7AJ3,RA0+6,L)+7N2$%PO M&9(\SB@3Y&=U0<>_?H#?(_;>]ST[# X*T,1YD11>I*_ ;ROP1RM8:1M]A7+0 M=ML_8N&YMNN[!V2/PUS?"2Q/SS5HN0;CT@ N*IXDWS#,!2L343(8U\4AG+(+$X$-NA"U78@F71XBC6"#,/ /!'LC9-7;K13 .HH584XW8H\9Z/B. IX[4!.!#6JWK>Y%;UU.L WV1(V8"FW8 MB9[EL2<5;0,WE*,?A=Z!:G5Q]BQP [UL[U+'> M84UJ/*9"&Y;=60_;O:!B1WW-V9V8"&W8B<[7V./&YFS%'ML3VXV<0Q.C"W-\ M+SRAU\[$V.,NY@'DA]66IM(:9)+T#A1/O5Y'@I8G0AF5W?L@.+JC729W1 M5&C#3G3>R!XU'>?K-3P6HF6Y?G0HV..XF3-S3BVPG8NQQVW,$A=$,B8_H;,# M\MMA!RFM1R^A_(2 1X'/'K:)T(9MZ/R1/;N@@"?U2E.A#3_].[/DC%J0LP7< MP/4_:*5!L X77$V8&WCAX8>8V=O/49MI?V+V3'*.4MC(/.LZE!. U?M3]8F@ M1;7%\T2%H%EUN 6\!J8"Y/T-I>+U1.T:M;N$\7]02P,$% @ &)>+6:%0 M[#!'! -1L !D !X;"]W;W)K&ULM9E=;]LV M%(;_"J$50PNLUJ>_,MM 8DE8@*8(FF6[&';!6+1-5"(UDK:3_?I1E*)8*:/& MZTDN8I$Z[T/IO"0ED;,#%U_EEA"%[HN.^?^6>I'E).!($HQ<$02,(G@ETPW9!V C"YX+H!4'4"*+7MC!L!,/7 MMC!J!".3^SI9)M,Q5G@Q$_R 1!6M:=6!LQ.C]NP_H':(,7=$\U_U# MSEREKZ4BNJNFW67=;O!"NR&ZXDQM)4I81C*+/NG73WOTKLY!FXC@,1$702_P M,]\/D!?^@@(OB&SW\V/R^#7RH9&'MFS\6.OI_VZ]D\NP[52AX84O\%+*J"(? M/^F^DZ%+IC#;T+NY:?WW2\>A2D4+^;;G8BQH>V>'55'LF2[PBS-Z-&9P/6:.4XK(O7ZQD,26VE[NJ:D=?GMOX3>9K8-& M1S'1LZQ:,+[_//>I+2H8A/9$CMI$CGH3^3M9;1G/^>8!E5A5#S9;TGH9IR8- M$A9#PA)(6 H$Z[@Z;ET=O^7S90QI-R0LAH0ED+ 4"-:Q>]+:/>D=Q+>2K'5LW-"!' >EQ:"T!)26 M0M&ZKA^M&_A D_)W0/6LC$)4U!_T_@1E^,&^I-!+.ME<2%H"2DNA:%US@R=S M@UY/EF;AB0@D2&X^.>26EM97YW[0R:,7DA:#TA)06@I%ZQK\M$#CO^D*C0^Z M1 -*BT%I"2@MA:)U77]:I_'[%VI.F+/[04$M1;[W.&L'T,Y-SL;S^J7_EGL6^J3:D_(["(\ MX>L-I2LL-I1)E).U;LH;C(<.$O4>35U0O#1["G=%.=P2G!%1!>CS:\[5 M8Z%JH-TI6_P'4$L#!!0 ( !B7BUDF?V3IY@, %,2 9 >&PO=V]R M:W-H965T+WQBJ[6V%\+9I"(K^D#UE^I> MFE'8LBQ92;EB@@-)'Z?!-;J:8V@#:L171G?JX!S85!9"?+.#N^4T@%81+6BN M+04QARV=TZ*P3$;'/PUIT#[3!AZ>/[._JY,WR2R(HG-1_,F6>CT-L@ LZ2/9 M%/J3V/U.FX1BRY>+0M6_8-=@80#RC=*B;(*-@I+Q_9%\;PIQ$(!&)P)P$X#_ M;T#4!$1UHGME=5JW1)/91(H=D!9MV.Q)79LZVF3#N/T;'[0T=YF)T[,;4A"> M4_!0SYFY*"O!*=<*7( [K@E?L45!P;525*NWX*/!O+ZEFK!"O3&0+P^WX/6K M-^ 58!Q\7HN-(GRI)J$VRBQ_F##!G::E^MN5ZYY\Y":W M?7FE*I+3:6 :3U&YI<'LUU]0 G]S9>Z)K%>'J*U#=(Y]]EX*I<"<2/G$^ I\ M)<6&NA+>LR0UBUTWMC.$8#R*)^'V,!4'#&;IN(/U1(Y:D:.S(J_S?%-N"J+- M?W5="JG9O\2N$"ZA>Z;X0,%%EL8P&0AUP-(XS2*WT+@5&I\5:INGK:51NN': MI3$^>CB.8#0>2#Q&11%$V*TP:14F9Q5^IOF:BT*LGD!EZFF6 9? LQP_.[T] MD?723=MTTY=L\]1G'3R1]>J0M77(O+1Y=CPS3?\.N_P8A<8(GVCR<2MQ[*W) MQ\?=BU*,HX%.%RQ!,'4+1; S5.BCS1N67@\4>9;F9^>X+[9^TIVIHQ=U=>35UGVQ]6O1&3ORX^P-S>'\RR*, MT'":_@C6E]E9._+G[D1=_1\?6C9(4#I=1!PPG M"3[A\*BS>'3>X^?U-P65YANLJ&NIUJQRO[)[-7I?;/VT.ZM'+^KUR*O9^V+K MUZ*S>^3'[]&QE2>C>/@F^B-47V1G^,B?XR.'ET=IF@Z5NF#F#<8M%7>.C[TX M?L.2]#HZ&SJ^ Q5%Z;#MPX,O?KO=\@>1*\85*.BC"8.7J4E2[G&PO=V]R:W-H965TU[D%I@P)QG9L1N1C/A*4<+@1B"Y*@HLGLZ!\LW8Z3G/ [=DF2LS MX":C$B]A!NJ^O!&ZYS8N&2F 2<(9$K 8.Y/>V30V\^V$+P0VL+VN8 J7&2&/\J#V=YI%&N-U^=K^TV766.98PY?0KR50^ M=H8.RF"!5U3=\LTGJ//TC5_*J;2_:%//]1R4KJ3B12W6! 5AU14_UG78$O3" M%P1^+?#_5A#4@L &K2 MP"'1^=H"-$&+K+^4IBELF1JS2W>;J;UHSG%:/_ M N,U7Y\B+WB'?,\/6^33;ODES+4\;).[NEI-R?RF9+[U"_ZU9!=$II3+E0#T M;3*72NAW]'M;W,H_;/Y'UH"_^?S/XH1="4 M(NAR3V[!+!09",07IKS]MK25160MS**R3H(XBD;N>CM%YW,.3!$V*<+.%!H\ M:@.O5/TM\%[@[Y%W>A](WF_(^Z^1#]K(^WOD03\,=L [K0\$CQKPZ#7P81MX MM%_R,![N@'=:'P@^:, 'KX'';>"#/?#("W>X.YT/Y!XVW,-.[KL<]":_4"#: MZ(?[98_\'?I._P/IXX8^[J2_-@LM%N*)L*79CE9,M<6(]U8:/_"">"?(_JP@ M\'J_XU:$[M:>:LXSG[%8$B81A876>:<#72U1G1&JCN*EW6;G7.E-VS9S?:P" M82;H^PO.U7/'[-S-02WY!5!+ P04 " 8EXM9$ 466XT" "G!P &0 M 'AL+W=OJ'03#Q&2;< M2Q-GNY9I(K::$@[7$JDM8UC^G@,5]7O##=F4VAK\-*GP!I:@;ZMK:79^ MQU(0!EP1P9&$]L_^R6DW6E98P4+0[Z30YD'A"T@? B('P%$+2!Z M*B!N ;&K3"/%U2'#&J>)%#62UMNPV84KID,;^83;:U]J:4Z)P>ETCBGF.:"E M>V,+P2K!@6N%WJ'/0A0UH12=9* QH>K4&&^7&3IY?9KXV@2W%'[>!IHW@<)' M D7H2G!=*O21%U -P7_4A-U-U#Y/BBY]Y#1E1.A=I*0#\N5DI+\T_YV5?^AC_NY[?= M8ZHJG,/,,^U!@=R!E[YY-9H$'_IJ]Y)DV0N1'=4U[NH:#[&G^T?<5[$&.7%( MVQYW:309Q>%Y$ 2)OSLLQV",YY;C*6&/M(X[K>-!K9>LPD0R]VRT0)L!Z>-_ MV6 RS[U6_Z"%,9 ;-PH4RL66ZZ8G=-9NVERX)OO /A]-%\W0^$O3 MC+ K+#>$*T1A;2B#LW,C0#9CH=EH4;E&N1+:M%VW+,TD!6D=S/E:"+W?V #= M;$[_ %!+ P04 " 8EXM9:1?'*XL# #("@ &0 'AL+W=OV.+TOU/OSL=[S@["/F@2@!-'BM>J[E7 M:MU<^KXJ2JBHNA -U/AD(V1%-2[EUE>-!+JVHHK[41!D?D59[2UF]MZ=7,S$ M3G-6PYTD:E=55#Y= Q>'N1=ZQQM?V+;4YH:_F#5T"_>@OS5W$E=^[V7-*J@5 M$S61L)E[5^'E,K0":_$[@X,:7!,3RDJ(![/X93WW D,$' IM7%#\V\,2.#>> MD./OSJG7O],(A]='[[ QF114L!?^#K74Y]Z8>6<.&[KC^(@X_0Q=0:OP5 M@BO[2PZ=;>"18J>TJ#HQ$E2L;O_I8Y>(@2!,7A!$G2!ZK2#N!+$-M"6S8=U0 M31ULS2U$UHH9:*_*! M7!6%W,&:?'S$FE&@"*W7Y#==@B2_,KIBG&F&=]_>@*:,JW4?> M$%:3KZ78*=2HF:^1U+S/+SJJZY8J>H'JL]A?D"!^3Z(@2ASRY7GY+:Q0GKCD M/N:G3U+4)RFR_N+_FJ0;I@HNU$X"^?-JI;3$JOS+%6[K/W'[-UOU4C6T@+F' M>U&!W(.W^/&', M^<@7_/SE[EHJX3T5\SOOB*WW$;][0)[KBX(JTE6=6;GK( M?A%&>1K/_/TP!(=5'.23WNH96]*S)6?9C@6+_>@!-*NW+K[613I\\S1.\A,^ MEU423]U\:<^7GN7[6&_Q#D@D^R"!4XVLU#!3[MPCZ0@BSY+DA'1LE.:3V V: M]:#96=#[7=/P)U*4. 9>19J-TY5.XNP$=6P5I7D6N5DG/>OD51_=%#K#/#,)\%,.T#F)X-X);5MKEP MP&E$^/?.^A[[OY389UR\TQ%)EHT^9G:9=V).$(6$,C%,,> MN)&B(H6H;?-3.+YTV0TND,Y4Y^,RR(+\M*X=5G$:OT ?!M_'77"6OYU?M"N: M0;:=0RH89S!+@N $U6&&'24,7V =C.;P?*\5&JOVR K#,2QL&/^&'XZ[;()] M['1?NNSB=)*F)P'X@V.&.>-]HA(;FL+*W: PN)A@!F1[;&H76C3VY+$2&LO! M7I9XU 1I#/#Y1@A]7)C#3']X7?P#4$L#!!0 ( !B7BUGW^RN?SP, ,T. M 9 >&PO=V]R:W-H965T!E;%9BOU@#N; MU&0#CR"_U ]U@+'XKX" ZSTA3>6+LJW[Y ME$\=K#."$C*I(8CZV\,"RE(CJ3S^.H(Z;4SMV'U^0?_9D%=DGHB !2M_+W*Y MG3HC!^6P)KM2KMCA%S@2BC1>QDIA?M&AL4UB!V4[(5EU=%895 5M_LGS48B. M@\*Q._A'!__<(7S#(3@Z!)=&"(\.X:41HJ.#H>XVW(UP2R+);,+9 7%MK=#T M@U'?>"N]"JH+Y5%R];50?G*VA#5P#CE:P1[H#A"A.5JPJBJ$K@6!/J+6I#M\ MLP1)BE)\4 9?'I?HYOL/$U>JA#2LFQV#SYO@_AO! _294;D5**4YY!;_Y;#_ M>,#?54*T:O@O:LS]0!'Y&,_M.2SN,0],NZ!C<[_BY[^Y^@G8@1M M:00&+WBO-+KS_L>*E252:_1 >/ZG;].U&3#*:.VM@$\#TXLQ^^ M\V+\DTWO:X(MKPF67@GL9&;"=F;"(?39'#8%I07=J#VR)#0#VSPT$+&!T,?% M?N:/1UXRQAA/W'U79(ME%(5>TK-<]BT#' :!W[-,+9AA-(KBKN4)]ZCE'@UR MO\_S0A\QPL:Y<8VZ^8V3H$]DT3>,L#<*^HS[AAX>)4D?,K58!CCP_#<9QRWC M>)#Q"C*VH88T8FM]"C;+,GM=EC8MXEX^'T,9V<\:T_/A-K,+MOW8PO"IE>*>2)W.-6[O&E_4O$A6F^;@B4G5:IC'K>HW M@6L#]7W-F'QYT0':#G;V+U!+ P04 " 8EXM9;81(7 P$ #<$ &0 M 'AL+W=OPL?F: M)I$F(54K[5:C3+=]9H*3H 6^6S"#K+(*_K(@3B49A*=>Z"M/#/V63_\EDT= MJ$=$"[J66B)5ER-=T*+02FHB3MNG)G;O7]1_,>:5F>=4T 4K_LHSN9LZ MD0,RNDD/A5RQTZ^T,>1KO34KA/D%IP8+'; ^",G*AJQ&4.95?4V_-('H$)2. MG> U!*]/(!<(N"'@6WL@#8'D,IU-.#L!KM%*3=^8Z!NV MBE=>Z8GR)+EZFRN>G"5T0SFG&5C1(ZT.%*15!A:L+'.AYX( [\$ \C:A,LT+ M\4Z]_/24@+=OWH$W(*_ 'SMV$$I 3%RIQJ9[<-?-..;U.+P+X\#@(ZOD3H!E ME=',PD^N\^,K?%?%I V,]Q*8N7=5\'=VO ,0_P0\Z!'+>!:WT'U#QS8[_Z_W MY7?W?A8,W,X2;/3P!;V%BBU7WS3XD*?/>9'+K[8,UQK$KJ$KWKW8IVLZ=51) M$Y0?J3/[\0<4P)]MX1U3+!E3;#F2V%DB2)L(( MXPS'(0XG[K$;V"'*ARC"YZADB$(P"L.>V-("PQ CKX6=N?1;E_Y5ERNZ9MO* M& 5LH^M^78!X78!LWFM!OS.0]P02&/3,6V'!P+T%AI#OQW'/OA6'/!_9_0>M M_^"J_Z1G6%U-0/ZQ5L9Y,!@%1C" L.=]"/,B%:(>+!G"0HC]/FPYA/E1C#JP M,^=AZSR\ZOR1L^R@ZDQW-7HZ[/>,2W5]%FN>[\VT6%V>"E=[^*]E:$RQ9$RQ MY4AB9VF*VC1%(ZP'T9B)&%,L&5-L.9+862+B-A'QU>]E3K=Y5>755NV6B[1: M6S^(>/"IHL##0= O$!8IHP?DQ\3VO5R(L.!SY@7^A1B#XNF>%W[\* M-MQNMP3%(?%[;BTX'$0AC'IN+3A5XF//[ZTM2PLP#GU$X@MV.UMT-/9RV"B> MK4PX0#&)^U&P 6'L$=(/@P6((/'P(.TV9!00%;(+@?!> ^%=#83:V__+5&\$ MSC8D081(/UD+&Y#$:FZ&?=\W*BYO4*QMNYW36DGYUAR3!5BS0R7K+7G;VA[% M'\P!M-<^1_<+9&E/]-'=G Y?Y>MS_\>4JWHA0$$WJBMX%ZHD\?HH73](MC=G MQ6K]AC'Y\J [:/_0F'T#4$L#!!0 ( !B7BUFDXQ+Q M> ( &P% 9 >&PO=V]R:W-H965T.,DEM>;8X>RT@T_/V6FC@K*^27RV M[W^_._N<[#0^FPV 92^U5&81;*QMKL/0Y!NHN1GI!A2ME!IK;LG$*C0- B^\ M4RW#.(KF8!#5QKJ),$T: M7L$CV*=FC62%O4HA:E!&:,40RD5P,[Z^G;G]?L,W 3MS-&8NDTSK9V=\+A9! MY(! 0FZ= J??%I8@I1,BC%][S: /Z1R/QP?UCSYWRB7C!I9:?A>%W2R"]P$K MH.2MM ]Z]PGV^7C 7$OCOVRWWQL%+&^-U?7>F0AJH;H_?]G7X<@ACE]QB/<. ML>?N GG*%;<\35#O&+K=I.8&/E7O37!"N4-YM$BK@OQLNH(2$*%@#[ %U0+C MJF!+7=?"N+H;=DDK[G"%JM@:T%\#E0/[FDE1<5_9\Q58+J2Y8&=,*'8GI'2N M26@)T(4)\SW,;0<3OP)SK[L3B*I^SI<<7.SR[^E0DIOS[)N$\R]KJ3 M5W0/N96H:TI.6:3+0(6V&[;T)09D/VXRX^=_#G%W^M-A?=ZTNR8WC(XK);'0U M3#'K*68G*;Z ,1H91^2J GHC[%#H3F,<'84>3T:S_T*'1\WCWJ$[CI6@BR^A M)+=H=$4RV/5V9UC=^'[*M*6KXX<;>@X!W09:+[6V!\.U:/_ IG\!4$L#!!0 M ( !B7BUELRSBQI0( -<( 9 >&PO=V]R:W-H965T.Z*6Y$K*T?[Z MCF3'I.!-2\NVA1#KF'EZ;S3C<;R3ZK-> QBRYZ70NV1UO%X?$!_Z;2C MEA75<"7+3RPSZ[DW]4@&.=V4YE;N7D&C9V3Q4EEJ]T]VC6W@D72CC>2-,S+@ M3-1/NF_B<.00#A]PB!J'R/&N#W(LKZFA2:SDCBAKC6AVX*0Z;R3'A+V4I5&X MR]#/)->0@U*0D5O8@M@ H2(C5Y)SIFW<->GACKU<)@JR .720*1 WJU*5E 7 M65QF,B-GUV H*_6SV#?(S.+[:IV2*;Z8JF,/>PBC2H+7C)TR?A.'A^0OB@%3YPZ(-'%T[N M7B,VN3' ]7V7S,$CR!RV,H>_&?7=MDZ _G,3^MH/8J"4V^D-B!A0G9TP0+H59=Q?+Z3/"J/$]$9+:;V;0I!4^^5\*9?((,J>MS.E?R,>39W0K(%WD_:,^ M95O^&ZH*ACVFA!R1@_X$$U_5;;2>&%FYUK62!ANA&Z[QRP.4-<#]7$ISF-AN MV'[+)-\!4$L#!!0 ( !B7BUG<^EO+7P< /9, 9 >&PO=V]R:W-H M965T\H/0$+>CYV\C_+:CX(OGJ3ZE#T* MH8]$+&8Z1X3F8RVF(HYSDNG'OR6T5[69!VY_?Z;SXN3-R=R'F9C* M^,]HKA\O>^,>F8M%N(KUK7SZ190G5'1P)N.L>"=/Y;%.C\Q6F99)&6QZD$3I MYC/\7%Z(K0#/.Q#@E0'>L0%^&> ?&S H P8[ >[@0,"P#!CN!/CC P&C,F!T M;)=.RX#3(EF;JUNDAH8ZG%PH^414?K2AY5^*_!;1)B-1FDOQ3BOS:V3B](2* M>TU^(A]"I<)<%.0-%3J,XNS'B[XV_/RH_JQD33]EJA\SPM*YF+?$ M4WN\_U(\M\>?6>+[YKI4%\=[OCA7GA7X;O5P0KS!6^(YGD,^WE'RYOO6Z_(" M9JE.B.\4&-^"H7;,![D^(8Y?8 86##L&,]STINTB?T4OR")*PW06A?$_N8QD M"S;HT*OVDVNDT*_T[1=+<.9N.R9&W\FU%KT)C]\YXZ-UE#Z0:9%2PL-9%$?Z2UMNK:BN MN47"*!+&D#".A 4@6$,IHTHI(VC9&"'%@H11)(PA81P)"T"PAEA.*[&<6F\K MOPN5U'6"+"PW%3MH2+Z(4&5MFK &=M4$$L:0,(Z$!2!80Q/C2A-C:RKO1!I) M,^47LY51A9FT/U>>'9'D<[DH625D%IJ^'%#->*\@^D[Y:I;.J;53766"A#$D MC"-A 0C6D,E9)9,S[(C3BNM::,Y:!EJMNJ+(9AD2QI&P 1K2,%U:BO&L8IA MVKPUO"5A(E=F\'$OE6&U.B)7=F1704!IM*0=H2\&;9@?WW" :KB9\BWWS;6F M_#K5PG UF:]47AWTHR!+H2(Y)V_,Y\R,/=LLGBL[MG/:D31:TEQ_>XIWXHQ& M[MGV:U$D;;F77VU4 J,&F,FI3TK7:6).I3#,91_-0F[%A M+-9"A0]BHXVWSR/"5D5 [4DHC4)I#$KC)W-A]=N_M8 MU8*9W!%$E!X4!-2!A-(HE,:@-%[2MF\1_JX:0 TVU5!;E>Y7>I6F=KRW" )J M6T)I%$IC4!J'T@(4K:F=VKQTL>ZE"[4OH30*I3$HC4-I 8K6%$UM8KIV\W$J MDR32A5X60KPP_4#Z=%,HC4)I#$KC)6UWXN%X>T.1U_ NW=J\=.WNI;7X6(:G M2%]N"J51*(U!:1Q*"U"TIG9J1],]PQ8?J*4)I5$HC4%I'$H+4+3FF] M8'UV*#YV5%?!0&D42F-0&B]I>\5GL%-[4*TVI5!;HI[=$K75GJLP$^0VU,(^ M";*WT%DA4'<42F-0&H?2 A2MJ:/:??4\:!WRH&XKE$:A- :E<2@M0-&:HJF- M6<]NS+X/U4.4YL;;2T4(ZL1":11*8U :+VE[16AW H1JM:F#VHOU[%[LT47H M\&3(WD)GA4"M62B-06D<2@M0M*:.:A?7&V*+$-2^A=(HE,:@- ZE!2A:4S2U M?>M9G;X.10CJVT)I%$IC4!HO:;M%R-VSX5#--H506[*>W9*U5:&[\LG"W]9" MI?G_[0C?/%%@CCYBA@0U<*$T"J4Q*(U#:0&*UI17[?)Z8VQQ@MJ[4!J%TAB4 MQJ&T $5KBJ:V=SW[$ZO'%R>HKPNE42B-06F\I.T5I[W:]!J.K5\[MK[=L?W6 MVG1XXF1ON*MPH#0*I3$HC4-I 8K6E%?M OLNM#;Y4,L72J-0&H/2.)06H&A- MT=26KV]_X/;HVF3G=%8+U.N%TAB4QDO:;FWR]B9.J&:;0MCZT[_=QOW&XE0] MB5EL\UA*U:HB[&(!V-4"L,L%8-<+P"X8\!I.L5\[Q?X 6ZB@MC"41J$T!J5Q M*"U T9JBJ6UAW_YP+ULL1+$&$XF>;S5'%"VH-PRET9+FNMN%8>\[GYL349I&MS8:6RV*-IWNIM4R*KX\BG N5'V!^ M7TBIGS?R!JJESB;_ U!+ P04 " 8EXM9';8M"D@" #@!0 &0 'AL M+W=O-.L@J0.1#XK/O>>Z><^ZRK;'W;@6 M[*%2VHWX"K&^B")7K* 2[L34H.ED86PED$R[C%QM090!5*DHB>.SJ!)2\SP+ M>U.;9V:-2FJ86N;6527LXQ4HLQWQ =]MW,KE"OU&E&>U6,(,\*Z>6K*BCJ64 M%6@GC686%B-^.;@8I]X_.'R1L'5[:^:5S(VY]\9-.>*Q3P@4%.@9!'TV, :E M/!&E\:/EY%U(#]Q?[]BO@W;2,A<.QD9]E26N1OPM9R4LQ%KAK=F^AU;/J>@BXD M.'8T 112N6/VAMW-)NSHY7$6(87UX*AH0UPU(9)G0GPRFQ,6#U^S)$[2'OCX M,/P:Y@1/^^ 1B>T4)YWB)/ -_TGQ1+I"&;>VP+Y=SAU:^L^^]VEN@J3]07SO M7;A:%##BU%P.[ 9X_NK%X"Q^UU>!_T3VI![#KA[#0^SYYS4ZI$)0#9@"1+". MF04K+)02^Y0W=&>!S@^)37Y.,X.>+-KLB^KQ.W_J]R3?M,LW/9CO!^,<*[I+ M>^Q+,?TM]*_)'8SQMQ6/]OK/S[Z/PBZE=E3.!='')^>GG-EFGC0&FCJTY-P@ M-7A8KF@$@_4.=+XP!G>&[_)NJ.<_ 5!+ P04 " 8EXM9K-UWJ_P# "K M$P &0 'AL+W=OLF]\ R#0]R(G?.)LA"AO79>G&R@P[]$2B+RSHJS 0IZRM\CI?N+XSLN%S]EZ M(]0%=SHN\1J>07PIGY@\[\V\3WE*!J\36#/3\Z1JHK M"TJ_J9,_EQ/'4QE!#JE0""Q_=C"#/%_-=1I8BKA\?$+/:DZ+SNSP!QF M-/\K6XK-Q!DY: DKO,W%9[K_"'6'(L5+:#\21( C."():$)P(_/",(*P%X6F$T1E!OQ;TWYI25 NBMT88U()!-?9Z ML*J1CK' TS&C>\14:TE3!Y5=E5H.<$;4S'H63-[-I$Y,/X&TA:-K](@9P\IE M]#X&@;.E>.4S-8PV V?Z^V_^P/NCRS^;L-@F;&X3 MEEB"M4SM-Z;V3?1IDA%,4M"3Y H)8$67K69(B Z 65=IFAF%EUIH$S;_U2XE MEK)HV14U=D7&M#X!YY0A]9 @:Y"O%N(*D6VQ (;H2IO(T7]GR]"]D7[I\K0) MBS4LJF#J/6PW#<;N[M@PF^&2G\.%3;B6,X/&F<'%SJC5I'Q)Y?-/5N-^@TTHB_U$B;L%C#Y&?'ZV2/O-[@9'G9#)ETA!P.>M'-\5_W>ALU M?HV,?CWC'/BU.)3-LXO!#LBVL^P949=Z8Q,6VX3-1S^/NA_U3NIH8BEDR[6; MQK6;"UV37[>RT1J5C*ZRSH5E)%YJGDU8;!,VUS _.#;/[_5/S+,4LF6>[[U^ MI7IF^[8+GK*LU+L19(F(K)JZ5*:T*"FIBJ5\XJG0F7RM-*S).E1KM@:]8;N_ M,W-"EQIFE3;OZD&_-SIQS%9,;9E[M,=0 %M7NT%F=(7TB:%GM9"RH$+2H#C> ME\!4 WE_1:EX.5$!FOVYZ0]02P,$% @ &)>+6=W@0Z>Q P APT !D M !X;"]W;W)K&ULK9==;]LV%(;_"J$510(T$?5I M*;4%)+:+%5B'H&F[BV$7M$7;1"72(VD[VZ\O2;&)JGWO(?/H411 MXP/C7\4&8PF>RX**B;.1"#.&D#C;)@[*ONO,\G M#M0SP@5>2FV!U-\>3W%1:"P2R0P%-6_$5RN9DX MB0-RO$*[0GYDA]]Q#11IOR4KA/D%ATH;Q0Y8[H1D91VL9E 26OVCY[H0)P'* MQQ[@UP%^-R \$Q#4 <&E&<(Z(+PT0U0'&'2W8C>%FR&)LC%G!\"U6KGIAJF^ MB5;U(E3?*$^2JZM$Q$AZ9\,"&\VO9YS^=O56,H+D- N,7#-\& M?]\OA.3JX?W'ML"516BWT#O:G=BB)9XX:LL2F.^QD[W^S8OA6UMU7])L]I)F M\QO2//. ?J-<"1)'0-BN:IM"U(Y14;+_U&V&>>GP9P[.Y/ M*VU1P3B)VJI97Q5$83QJJ^86U2@(DD;5@HX:Z&@0^@OB!"T*_ /:RB0ZS9W" M#L:T+_(#/^FP]D6J(FG:8>VK$@A].VK$]][2GEO7KH=I$/=B^* A[M!91? [7@]\/5_ "X&'0VJ*U M/Z>*M8-JDT7^J+N-6V21'_M=7*O,2[N[FWMRL"PQ7YL3O5 H.RJKPT4SVGPU MW)NSI;QF?[*, ?9[_;5)\H'Q->$"E6\E4H%;T=J;7AUZJ\ZDFW- ML7;!I#HDF^9&?2EAK@7J^HHQ>>SH!,VW5_8-4$L#!!0 ( !B7BUD)]VT+ M'@0 /<0 9 >&PO=V]R:W-H965T[ZZRO9QM@@^W() M+1_ +[N/GF=WI968[+GX*C< "CTF,9-39Z/4]M9U9;B!A,@;O@6FWZRX2(C2 MMV+MRJT $F5.2>SZGC=P$T*9,YMDSQ9B-N&IBBF#A4 R31(BGMY S/=3!SN' M!Y_H>J/, W>6*!%-@$G*&1*PFCJO\>T<#XQ#9O$'A;VL M7",C96LU ME)DT/BBAWU+MIV;O0<= HB[*+I "D2#"(A11&?*4*22( G1U!XK06%YKP\\/ M=^CJU35ZA2A#OV]X*K6]G+A*LS&8;EB,_"8?V6\8^0/?W2"OUT&^YP<6]WF[ M^STLM7M@BS+UEY0]0E.RU[#7I&FCE?RL\+ MX4IG^ F(D->V8+2/T,\];<*_P[$F,BA%!B\362MJFZ0<#^MM)^'89IDL:Z MEB)$$BX4_8>8WF2CF2/U*P2Z6'_\$YX6L^&H8E7C.2IYCGXTO R4C?7HC,X@ M&)W.AG.C\;!B5*,\+BF/7T YIF1)8ZHH:*IA*@0P*]WQ.=TQ/F%[;A/X7@-; M[!V[J/>]?!EGW1;.!7"5D'="V6*"1UX#Y4KCQZV4%V8>Z[5P1^(4$%\AQ16) MSQ582>.S^70>:8M1T&LJ#'SLT[BU,5ZD=3TS!,Y<$48)9VJ#!B@B3]9.]@R. MGU- 00XDD1]8H.IQ.'9P_,(6_FQW*P QKO>MWFG>>M;VUF_*W+$=X_9^?)@D MV5:S@]X7-?;400]*4TY,->HZS,VHKL4%ES3;[/_Y]E&9H\,R!O26I4FV5>/L M+ZO*=A(?U09$XPSM(+VHBU0OZ/"H3TIF:VQVP_S4R5H,___ ]408!]&M MG$K-7P*_$;&F3.I5>J5'\&Z&.GLB/V7G-XIOLX/JDBM][,TN-T B$,9 OU]Q MK@XWYNQ;_M+69 SM].U @ , < !D !X;"]W M;W)K&ULK55=;],P%/TK5IC0)L'RU63M:".M'1-( M#*:5P0/BP4UNFVB)'6RG'?^>:SL-79M5//"2^..>DW.N;Z['&RX>90Z@R%-5 M,CEQ5:0X5E>>\!H8[2RXJJG J5JZL!=#,@*K2#3PO=BM:,"<9F[4[ MD8QYH\J"P9T@LJDJ*GY/H>2;B>,[VX7[8I4KO> FXYJN8 [JH;X3.',[EJRH M@,F",R)@.7&N_,M9K.--P+<"-G)G3+23!>>/>O(QFSB>%@0EI$HS4'RM809E MJ8E0QJ^6T^D^J8&[XRW[C?&.7A94PHR7WXM,Y1-GZ) ,EK0IU3W??(#63Z3Y M4EY*\R2;-M9S2-I(Q:L6C JJ@MDW?6KSL - GGY T *"?<#@!4#8 D)CU"HS MMJZIHLE8\ T1.AK9],#DQJ#13<'T*5/7)>#Y*%J2 ME,J<+/&$2<%LI=A#*ZF"C"A.2@L[O09%BU*>(<'#_)JION6FK:&H5!2\H&I%;SE0NR7N60?8<[Z*[SF*PM3@-CA)^YNMSXH5O M2. %@QX]LW^!1P8>'I$3=AD/#5]X/.,_KA92":SBGWTILA2#?@K]9U_*FJ8P M^9VT+D='&-/OM0@L'K8RM84]A%=5I)@51'> M[=ERZDN$98\-N^Y(ZR2\"(?>V%WO.CR,"D;1R.^BGDF/.NG14>DW!:,L[9>^ M-'MP1+CECG8D#8;^<$_W85 TBD?]LN-.=OR/&7]97'R0KR@>^N&>NL,HWQ_% M\9X\=Z?Y5"!6IB=+DO*&*?N3=JM=V[\RW6YO?8K7@>W>?VGL77)+Q:I@$@TM MD=([O\","=N?[43QVK2X!5?8,,TPQRL-A [ _27G:CO1'^@NR>0/4$L#!!0 M ( !B7BUEN/Q2GP , !,3 9 >&PO=V]R:W-H965TQY$N"P>_CY[%C?I$71\:_BSV 1#_RK!!+9R]E>>VZ8KV'G(@K M5D*AGFP9SXE43;YS1+E@E,UK /4>BRG/" M?WZ$C!V7#G8>;WRFN[W4-]QT49(=/(#\6MYSU7([E0W-H1"4%8C#=NE\P-F+>F[J:I6&%GH9'R173ZFJD^DG4',@T#MT5\F* \IT&Y7DIUHJ*="; M6Y"$9N*MZO'UX1:]>?46O4*T0%_VK!*DV(B%*Y4-+>:NVR$_-D/ZSPSY)SM< M(2_X%?F>'QK*;^SE=[!2Y:&IW%7ANQGPNQGP:[W@&;V_2N!$TF*'FKDP!6H4 M0K."WFG7HB1K6#IJ*PG@!W#2U[_@R'MOBGA'RW.!SSOGL)>=SD_/9R'DPQYXW<&[5GN@\ZIQ'+SF/3_ M%JOV1.?SSOG\)>>)R?E\[-SWHV#@W*H]T7G<.8]?VK**SUL)W.0_-OS:HV0X M\]81)OI/.O^)W3^3)$-;$UY,@9)1(#\(9V$R2&0=$-*+0&^5Y%WH^'KZ/[ -.#73R+P!; ]UKT4*B \DJT%R0]:HU MRY51LJ(9E=0,QU;Z-").PB# PXA6"U,C]IC'=L[?T8(4:[!0'I\5\^=2>QJW M!ST^$^E;G2>O$!P.U^X2I,<]ZO$TUN,Q['$\?'G;M:=Z[V&/I]$>CW$_1+U= M>:KS'O9X&NWQ&/YACZ?1'H]Q/W)^"=;C'O;X_] >CW$_\G\)UN,> M]OBLM,=CW$?)?!CI$K#W>]C[YX*];X#]\*^8?;"I87K0^Y<#?2L=/5FL(>4- MG<(@[GG2^'9/3BST<=$?A.]H(92/K2KSKN9J#GES M,T)"OK0XP5DY+E]>4> MB$*;[J">;QF3CPU]+M*=@Z7_ E!+ P04 " 8EXM98_5DWE8# %# M&0 'AL+W=OS@4!:#-DT[26Q#?><FCFGR,IH:E M%$$"H5 01/YMX J21"%)';]J4*/A5('[XQWZ39F\3&9!.%S1Y'L"%->/F+MO6[EH'"@@N:UL%201IGU3]YJ@NQ%V#;/0%V M'6"7NBNB4N4U$60V872+F'I;HJE!F6H9+<7%F=J5N6#R:2SCQ.P3R)0X.D4W MA2@8*(HX+5*4J'64DV>Y X(C6;]JA4$(\88L$AET? V"Q D_04X*V2N15?-M9HX;6-;$W&@$ MC1I!H\&*S8G/N ME<>W?7UQO(;;&^265)Z.RNM0V8$UUG/Y#9=_B,O7BTR&_54@#3FI+5(<56X'D]K'N> MBH=9J2 )6E:.^LI)!46+G8U"I%6%NUOL.[;=HZKU0CQLAE]S8$0H3RD[6TO] M/[P0MV:(A]WPCWN[QGEQ6D9!3X%:Z\.#QM7;WG78BPW!0=]^M$:&AYVLK\-Q MU[D&Z%KOP@?-2]ODN.M>SKBO!5KWP@?M2]OFN.M??4W>NA<>MJ\#3=YUL3[& MUL/PL(G]8X,'G2^WZ^#7Q]? M\Q94R%MC.5S+>SHP]8)\OJ14[";JZMC<_&>_ 5!+ P04 " 8EXM9#*>I M2\<$ "@(P &0 'AL+W=OWI8=%YW9DXEF_+D6[Q0J[$S<-""+>DF43.^^XM5'>KFO(@GLOB+=F7=;MM! MT48JGE;&N@5IG)6_]$??T!7E=$]= "2YHE==Y%4/L MF,]\JS'M5S'A)9BR4^UFC#'V[?J5;1?Y:9W8QAQ&=:XUY5JQ T8J*Y^:Y;$5=*RXD+("$D1*&O8*6[Q.WDUZK M,W*WQZ(U5,*]UJ"N9:C1J]7H6=7XIK>$ZT0W%)G3\"&A69,@5MJU@D#" D@8 M@82%0#!#WWZM;_\M@VL?4FY(6 )(Y"P$ AFR#VHY1Y8I_/G33IG(M\R[;>I M$L5ZKQ\IO6WZS[9WO2W!W:/HXG<],P1-KYE&"JE;O./\^,.L0T':%4+12#??H $'* M],CF1STDBO@F4^4_9NO2^CC)Q^(0Q4GY%-\$N*&"QEG M$B5LJ5UYK;Y>6$1Y'*2\47Q='%^8/E!0];)F2 F;Y$.MQ[[F7A_35/1;G1\J^\ATA GR/PIC? M#G9"[-]9%E_O2(3YD.Y)+.]L*(NPD*=L:_$](]A/G:+0@K8]L2(>48J*$\4?I5G7ST;P>VRHB$9"T4 M!)8?![(D8:B09![?#><*<+&GX1^"+W>W@9@!\LL%) M*#[3XP>2#VBL\-8TY.E_<,QM[0%8)US0*'>6&41!G'WB[SD1%8,_P*\;TD@?H"WB @#7\J(\?@C"4,XTGUM"IJ' K'4>\CX+"2^$=,$#C<6. R_VB=_@O]3[ MSS3^EAQ^P0%\YN >:@$_T<,0V.XU@#8<@2\K!-Z^N0)<,?/W.L2<5VG(/IJR M_C^"('V0]^1I"."L'J0!QNL 8X]RF):\:I2[Q;)STPCNA0C+=,1T ]+U!_[\ M3=X''P6)^%]-"RH#&S6#J5KZCN_QFMP.9+'DA!W(8/'S3\[$_K5IGDR"(9-@ MGB&PVHR,BAD9Z= 7C[) $\:(GZW)Z^B),%<3T64#2VICR!?ZM/B2:V)F>+^P3=EHMD#:[ONP8 JL1>5,0>:,E MMNBK0I]V6W4]P:=[."NYF6N[N2)AS1)!92"2BM MH;ZAB>RU6+XB&=DG;+V3[3G8,[IE.)*+]$T3G5D\QZXFZ[C#T0F5W=I!OG#Y.7;93]OZ!9AV-G=@75F(C3VR%J9O3V,4#1E%\TRAU2>D(G < MDZUFCF9J7DRB(:-HGBFT^KS CPG7/9<9&_SJ9(GW1O_AH"M_!7:B1'+Y*RA]1]>]=@ M4L8LC:(AHVB>*;3ZA)1ZS)D:[1I,"JBE431D%,TSA5:?EU+>.:^J[YP&]71! MWW4W1?J<>S/<)7"=OE+A.7J)]WHMPZQCR]#-#NG'T9O2UJCU%P>EVH,M:B_C MPWP@3"\ M);*GY.*E93W/X*9"[-@>CMU3_CN9(?UX>K/_&J_+8*D6H5XMMK"?/5:;0ZO-22E6H?W=XY_N!VG2% MP[SHX/V>T8,L2!O*JB]K+A4CH]K5*!K*T:HU4&JADQ<^ID)F_%N5S5018=MT M%QN73]$D%MF^JN)JL5/N+MT?9I7FV3:[!\RV0893O7LA-! M]^G6K"3U2 8O_@XC]02P,$% @ &)>+65BL MB(UA$ Y=, !D !X;"]W;W)K&ULQ9UO9!Y Z)'$V7U1?JUNA*BM;ZME7KT[N:GK]=O3TVI^(U9I M]:98B[SYEZNB7*5U\V=Y?5JM2Y$NND*KY:EKV^'I*LWRD_.S[K.+\ORLN*V7 M62XN2JNZ7:W2\N!;W[TZGYV3J]%I>B_KR^*)N_3I\H MBVPE\BHK31I"W1;_)&)^VKK=ZNMRI>B^-K^P1?O3NQVC\12 MS.L6D38_[L1,+)VLBV6:5]9KZ[>T+-/NDY]C4:?9 MLOKE[+1N%-MRI_.>/MO0W0-TQ_I8Y/5-99%\(1::\K&YO'>L/#.7GQK*GS;? MU-/7Y3Y^71]<(_"WXNZ-97NO+-=V?>OS96S]_-,OUOJVG-\T9]R%*+-B8?UD MG5K535J*JO^A^^+,.O^\S=]8GMWI>(BO!,GYW__FQ/:_]"=&DA8C(01)(PB80P) M2Y P#H(IQO>?C.^;Z.>_W:Z^B-(JKBRQN<]E3_>Y=7>?^V_W4^=H(WBLHY&P M& DC2!A%PM@&%G2PMLE^=^Z>G=YMVQ0IQT$PQ:;!DTT#HTU_3[\US;[ZYJ98 M+K+\VFJNS'>BJKM?KYI'BJHNLWG=7)2;YN#\J_5SEO?WAE\: Q^\=7TPBHZU M,!(6!WO'UG'L]C_U"!.D*$7"V'X-W$!3@P0IRD$PQ:/ADT=#I$=O\ZS6FM*H M,M:42%B\@85;AS0(/)TKD:H4"6/[57!\W];Y$BG+03#%E]&3+R.C+[?;K.N^ MS9K*9NTK2WQKV[M"YT4C>:P7D; XVK] VHX=N?MF1,K2:,\_DV@:AGNJ;'__ M/&W)0?51''1Y,E%$Z.+/LGKUV5W_?I\Z/IEY(SU#!(6 M(V$$":-(&$/"$B2,@V"*@:=/!IZ^\"/^%&E\)"Q&P@@21I$PAH0E2!@'P13C M.[;LP;9_6 O C![K:B@M[FG;-]F)[>H:I%!=JM$-)U.-+M-LZ;I1J&MO:C9U MIE-=TY2C:J/::2L0<8QV4JZ>\Z*JN^?M!Y&6V@3DPQ&5$W;JR;I_5Y<9UG?VDC MM0\]<;O)'CE3W5D],XN/-NQ@80(5IE :&UZ-!"K,4335:C)D>LN>6V M#U!#NR?-N-'W7FAJ!*41*(U"::RG;=^8HZD3^/9N;SM4EJ-HJE=E+N28@Z'/ M>=MYV9@U;9]]JN&>U:023N@%7CC=O31",Y_!N@2J2Z$T-K@6"527ZW1]S_?L MR'_258TDDQO''-V\O[XNQ75:"RO+ZS++JVQNW:7+6_W31K#?/^O8KN?N]^O- MS+JC_3-MIV(\^W(TW/#87J,B@M M@=(XBJ:.MY?ICOOCTATS>JQQH;38U:0[VJY.J"S5R&H#&]9OJ Z'TJ5/B0;I M3G2#X3BJ*JJ59++C8I.=([C'9,<=D.R84:.] TUVH#0*I3$H+8'2.(JFNEDF M.RX\V7'WDPE/.VQU9M8>[5=W[PJAUR5070JEL<'?7@+5Y2B:ZC,9Z[CF6&?S ME/XXUK=L)X]6KZRZ;2PV%]"TLM+VR:>=5J&_B$)3'B@MAM((E$:A--;3'&>[ M^W+7M=" !T5372L#'M<<\!A=VT_Z:^[>>9M7&NV+#")F4%H,I9&>IEC$?C/9 M>>Z!:C(H+8'2.(JF&E@&2ZXY6#KZW'.G=#MIO0N= 2EQ>Y^G.+J'W^@:124 MQC25\'Q]BP":1:%HJC5E6N6:TZJQ SW,N-$^A(984!J!TBB4QGJ:,@+3=1W; M\W:]"LVG4#35JS*?-Y5R8\KCD/(HV>I P6"B>=HGK*A\5D>F,9[_P\ \/FN% :3&41J T"J4Q*"V! MTCB*IIX",E7RS#'0]P249O1HS+:*OOY MCEZ70'4IE,8&UR*!ZG(4377=UMIPYGQG;"I^!->/G;+\QU3<]0^FXF;4:!=B MEWK#KO6&7>P-N]H;=KFW'Y'[>#+W\&=L';L:-;NGM+S_FZ\9FQ5!9 J51*(U!:0F4 MQE$TU:LRK_&.S"YJ;NJO'^/"Q_7;#L>&9MIHJT+C&BB-0&D42F-'CJG3-;.T MUH7&-RB::ET9WWCF^(8T#SO=JERU*%=:LT)G!T%I,91&H#0*I;$C1S$X/)\" MNA\<15/=*G,BSYP3/3=L[+'*[5S_V X-C(;*$J@LA=+8T$HD4%F.HJE.DX&2 M9PZ41B62WOZL%M?V=0ONSLRRHPTV6)A A2F4QH97(X$*>K- M;)E6E?6^[7Y<-4_378^DSE]FS-A[,)060VD$2J-0&H/2$BB-HVBJD65$XSLO MG%+ZT" '2HNA- *E42B-06D)E,91-/44D-F2?V2VT+*HNL?^,IN+=L5V^2J! M1;%S)=\6,NT;EH5]4V::\<2F!5&>QPZ0PE*(U : MA=+8D>/LV(>[;Z$[PE$TU= R)_/-F?[Z!QV7%! A6D4!H[OOL)5)"C:*J]9-CEF\.N"]54KPY&M&;. MZ,LB- *#T@B41J$T=N1HAJ:K(C0Y0]%4V\KDS(>L>6>FC#8M-%:#THB_GVXY MH7;-.Z@N@](2*(VC:.K;8&7P%ORX->_,Z+'&A=+B8']-.>V+A0A4EFID(UUZ MRS0;NOHU[S1;.E/=2<-155&M)*.OP#P[Z;OGE/1\Y3O1KQEFWI/17AFJ2Z"Z M%$IC@VN10'4YBJ:Z3J9-P8BUZ0;,*3F".SC8<68N.-IS2!J!TBB4QJ"T!$KC M*)KJ79E7!=^95S5/ST-'QIBE1M^,H3$6E$:@- JE,2@M@=(XBJ::7<98P4O' M6 $TQH+28BB-0&D42F-06@*E<11-/05DC!68XXW&SF6Q7%H+L;B=M]ZO'M:VU+C1:@M)B M*(U :11*8\'^PGENH+G,0F,D%$WUKHR1 G.,)-//;D!UNMUH;"/WJS0KK55: M?A7U9F)6^^'1[@)HZ 2EQ5 :@=(HE,9ZVNY"Z+N#M*&B'$53[!S*Q"DT)TX? MLSQ;W:Z:)NC!5Y&:"6/-":7%4!J!TBB4QJ"T!$KC*)KJ81EUA2\]RRN$SO*" MTF(HC4!I%$IC4%H"I7$433T%9.X6FH.R[WQ7CYD^VM_0; Y*(U :A=)83U/; M'SN-#Z@B1]%4U\K$+30G;K+Q\=QULLT"HXT+S=F@- *E42B-06D)E,91--7B M,F<+7SIG"Z$Y&Y060VD$2J-0&H/2$BB-HVCJ*2!SMM"*$YQY/MDV?-93?31WL9&O%!:01*HU : M@](2*(VC:*J_96081B_=.(%&C%!:#*41*(U":0Q*2Z TCJ*IIX",(D-S%#FN M<0)-':&T&$HC4!J%TMB1(^H:&B?0(!)%4YTK@\CPR'RV]-O1Y 8:*T)I,91& MH#0*I3$H+8'2.(JF>#B2Z6/TTF\1BZ#A)9060VD$2J-0&H/2$BB-HVCJ*2## MR\@\3^\[DQLS?;2_H0HFNI:F3=&YKQ1-CZ> MF]R8!48;%QHY0FD$2J-0&H/2$BB-HVBJQ64X&7DOW3:!AI=06@RE$2B-0FD, M2DN@-(ZBJ:> #"\C8S(TKG/$S!KM9F@.":41*(U":>S($36\D 6Z'QQ%4YTK M,\?(G%#]OFD_]^.PY^DZJ]-E]E=W =>:=X-31K)O5@K1K'=AUA[MS1'2!"I- MH30VIB()5)JC:*K;9$X8'UK="%'':9V>GZU$T\J=B>6RLN;M3-GV"K[U MJ56*J\;9SMOW[LGIWN>Q\Y8ZFL^9\S;I/C^5^/.S=7HM/C:-ZBROK*6X:J3L M-VVKJ^NP?ORC+M;O3IP3ZTM1U\6J^_5&I M1MALT_WY5%/7C'ZW ?5%^[:IS M_C]02P,$% @ &)>+6;0!RWEF! F10 !D !X;"]W;W)K&ULM9AM;^(X$,>_BI5;G5JI)4\D)#U ZM-J5[J]J]IK][5) M!K VL5G;0/OMSTY"0B&X-&K?0!X\X_]O/)E,/%PS_DO, 21ZSC,J1M9XX3VCDFU!H/BVMW?#QD2YD1 M"G<8_YR!1E;CRS7VERX)[.YU!?L\7"!9_ \G%QQ]6977M)20Y4$$81 MA^G(NG0OKCU'&Q0CG@BLQ=8QTB@3QG[ID^_IR'*T(L@@D=H%5G\KN(8LTYZ4 MCM^54ZN>4QMN'V^\?RW@%T_,?/52"V#)2?=@.O,O!V#+Q#!GYEX!>@I;(" MZP9+/!YRMD9]$$1F\):T1"JE_%!'V[0R9=3] 792,PQ!X$(18^42'&F+JKC_^9L*3!- MQ="62JR>TDXJ85>E,.^ L!C]8%3.!;JE*:0M]M=F>]9M077E& MC_^P50\Y_AGR'*_?)LAL_A4FRKS?9OY*CE^OG%_X\P_)6>83X(A-T4,1^[80 MEQ[Z[1YTA;@0"YS R%(E0 !?@37^\P\W=/YJP_L@9Z]@^S5LW^1]? 4S0BFA M,_7,JCQ, )VH]"J3[K2-O'07%.YT*5N-^_W8CWT5^=4VE'':CE!!#148H?Y= MZ$HF$#P#3XB ]"VH8 _JW V#((IVJ8SS=J0*:ZKP*"KUBID"D6]3A?M40>SO M$!GG[$@TJ(D&1B)50-Z1>8,]'"_R!_U@L$.T/VXW0U^)C6JQD5'L$P@=S^*5#.DYNEP!5ST&NJT>G'**.TX2:(.+ M/[(*?I"S5Q%PG>9M[72H@RG+,LP%6JCW0;'(K6M^'NDV96T)5P MJQ]Q.Q3%(PE+U_$VH=>+=@&- KH">@V@UZ$^'@GH[0/VXF 7T"B@*V#3E[C& M3J"M7!Y)Y^_3^;TXW,7SW\CCU[J;%L,U]QB;^K)77E!16"=AO4[X/ M^!E-B=MT)6[PSCI[#_J#4"_JM6JIN?KT6N(,_4VF5>55$2@/7D %H1W]@UJ2 M*D*?T>"X38?CFEN[(1! M>^WWFK[*,_=5!]6^)VFK.=ZD,&MY[\K86YL_.?!9L2M_M MLMAMLIOAY:;=#\Q5>RE0!E-EZO0&JLSR'0 &0 'AL M+W=O$R20W8#OJ5G^2U?K;FFPI>^5+0@3X MF<0I/Q\MA5B=&0:?+4F"^9BN2"I_F5.68"%OV<+@*T9PF!DEL8%,TS42'*6C MZ21[=L^F$[H6<922>P;X.DDP^W5)8KH]'\'1VX.':+$4ZH$QG:SP@CP2\;2Z M9_+.*+V$44)2'M$4,#(_'UW LRLK,\A:/$=DRVO70*&\4/JJ;N["\Y&I(B(Q MF0GE LM_&W)%XEAYDG'\*)R.RCZ58?WZS?MM!B]A7C G5S3^'H5B>3[R1R D M<[R.Q0/=_DT*($?YF]&89W_!MFAKCL!LS05-"F,901*E^7_\LQB(FH'TTV^ M"@/4-K#?,; * RL#S2/+L*ZQP-,)HUO 5&OI35UD8Y-92YHH5=/X*)C\-9)V M8GKS8QV)7^ NG9%4#2BXCW'*P2EX(%RP:"9("!X%G;V"IS02'!Q=$X&CF!_+ M)D^/U^#HRS'X @S EY@1#J(T;W M"2P WV@JEAS_):\2'.[ MS[P1CE4.O)7YL]_Q]Y1NY C+T7UX?.) CA&X5U=] Z5UI-;Y&5_A&3D?R87, M"=N0T?3//Z!K_M5'N2=G#6:[9+8S[]9[4[!.7@@#=)Y#_[L67$CR*%WT8=O[ MQ-Z3LP:V4V([@Z;Z!%R2192FDE>F'KG.9@0O(5W-3YM!'LR.>6?*Z6[RO#J7J3/V!Q.RQ> !W;1"T4;6<[HG@EBJ=% M><[7Y 0:[KM6=%VMB.*7Z+X'[QU!+/T8QB_"X/,P#-MJP6C[6Y' MF*"$"08NH9LL7PQ=/T%W_4#7G=16N.0TV,0.TT]^?'D,8Q9ARLY-Z1 MS77O5!>N_?I$YGE5G.V';:>(?0([ 2)%"O2"X6"T86*GG>I;**D47G3)-!](;!?HA MU NLY L(82N:W9P#J$[4*4[D%YW#*T&"C?-R,_;9RUG>[*U8E8M G/JL,!/.[8%8/V"$D"JHD"M)+E)U+@L)O MHR0(QGZ[)-!WOR.>58 ZSF1!W9],Y(X1W">OSMT/>J1XS:"51" M9)CJ8(Z#&5VG(C^,*I^6AW\7V9&7437/3PZ_24HY/2 FJ! TR2Z7!(>$J0;R]SFEXNU&=5 >B4[_!U!+ P04 " 8EXM9 M:_I2HOT$ F'P &0 'AL+W=O+@E*>:G=$%49IH2-=M+<5Q-EO.BVM7;#FG>Y'$&;EB@._3%+.'"Y+0 MXV(&9X\7KN/-5N07M.5\AS?DAHAONRLFS[2:$L4IR7A,,\#([6)V#L\"I.<& MA>*OF!QYZQCDKJPIO!K$B2Y"0YC^\5=%:/F1NV MCQ_IOQ3.2V?6F),53?Z.([%=S-P9B,@MWB?BFAY_(Y5#5LX+:<*+3W"LM/H, MA'LN:%H9RQFD<59^X_LJ$"T#R1DW0)4!ZAN83Q@8E8'QW!',RL!\[@A695"X MKI6^%X'SL<#+.:-'P'*UI.4'1?0+:QFO.,L7RHU@\M=8VHEE\'T?BP=PF84D MRU,&KA*<<7 ";@0-[TXN9 XBL**I7)@<%ZG]Z!.!XX1_DJ)O-S[X^/X3> _B M#/RYI7N.LXC/-2%GEO.UL)K%13D+],0L#/"59F++09!%)!JQ]Z?MO0E[34:D M#@MZ#,L%F@3^00^G0#<^ Z0C86X6Y,>;.SXT>_/#HG6 8]1HQ"I[Q M!.]FBQDY60^7PCEC.-L063<$6#^ MNX*/Q27SX^81>"?WR427 J2\G_'5D;7=5_E!E0->S M>K)@*$.6A4RCEG6B8-51L)X=A;"]E">\+XE6>R;R;[CG^U $K;[('XHLMR\* MAB+#:XDZ;MNUV_:DVRO*!:"W\I_]0+(]^?#.11!]V3$:[4,QYO,D[J4WI$J8 MKQ(6*()UN*HZ*I.H$N:KA 6*8)TDNG42W5>KJN[P1D>P5P970Q$T M6T6P#.=0Y U$P5#DZ*VJVW'?J]WW?J"N\/V:ARS>%:LYCW@H M2IBO$A8H@G4R!/7F 5]_XSI334!1'I72?*6T0!6MF\I6KP9?K=I4Z,[]/WCX M6(VH;-?T>O5F1(5,V^@]#P8C,N@9IC->7^C[H]B7KQVE1)\Y72 E6T;E*:'A&^=9,(E7:)2FF^4EJ@BM9-9=,IPM=K M%2MT^YXW/82*-%&Q:2#C= M0_Y*,L)P4E09'*5Q%G/!^M2H[3_ M54KSE=("5;3N7D[3 J/)ONRG2DV%[KS\MDVC_YYF5&99O><>?T1F(VC#7JD9 MD9FVTVJPRD!HK7V_E+!-L>'*04CWF2BW=^JK]:;N>;&5V;M^ <]6<.2Z#\^" M#S)!ZBWQI?_ 5!+ P04 " 8EXM9'>2K.^@# !I#@ &0 'AL M+W=OG?EZ1D19:YCIMN@;[8XNC,(>=P..),#HP_ MBQPA";X6A(JIDTNY&[NN2'-40-%G.T35FPWC!91JR+>NV'$$,^-4$#?PO,0M M(*;.;&)LCWPV8:4DF*)'#D19%)#_]8 (.TP=WSD:/N)M+K7!G4UV<(M62#[M M'KD:N0U+A@M$!684<+29.O?^>#G2> /X':.#:#T#')=-'4\O"!&4 M2LT U=\>S1$AFD@MXTO-Z313:L?V\Y']K8E=Q;*& LT9^8PSF4^=H0,RM($E MD1_9X5=4QQ-KOI0187[!H<9Z#DA+(5E1.ZL5%)A6__!KK4/+0?'8'8+:(>@Z M1"\XA+5#>.T,4>T073M#7#N8T-TJ=B/< DHXFW!V %RC%9M^,.H;;Z47ICI/ M5I*KMUCYR=D'E8KO:,H*!&Y_8T*\ 3O$P2J''(%[*3E>EQ*N"0*2@3DK"K6W M*\G2YYR1#'$!>N 2P^T"28B)LO7 TVH!;F_>@!O@ J'?"H I>*)8BKN6X5/. M2@%IIHPW)^.)*U6\>M5N6L?V4,46O!!;"-XS*G,!EC1#F<5_<=E_=,'?53HW M8@='L1^"BX0?V+X/O/ .!%X06=8SO\8]-NZA+9Q_-_ORAV<_$2-L,B\T?.$+ M?$O(*:9; 1Z;=/GC?BTD5[7C3]MF5W21G4[7T['8P11-'54P!>)[Y,Q^_LE/ MO%]L2K\FV>(UR9:O1':R)U&S)]$E=E,-<'V6B3[+MGVH*!)#H3]#^UD2)N%H MXN[; I^C!EXX[* 6%JXH]*)3U/(I<*NE"I# >VJ8BJ<@0/8J9%I52-%JT;>Z2\93L&M(JWFL,I: MK39N!1D&@V00=W2UP/S(C\..L#:V. Z]CK(6F#<:1H%=VJ21-KDH[7V6C<$" MDU)? @#:;-2M +#-B3@ ?2GQ'A)$I?B>-,G9*OU@V,VEN065^%[0$<:"BD=) M5Y=SE&>79-!(,OB_9%NFA5>LWQ%U<+[UD1O'#VC&"('J7M,06+6KEC-LIT??[^:C#11TT]$*ZHAVCNEY M?<^W:S9J-!O]MYJUT^PZU4;7J&8#!7Y'M6N8EN<@FVQNZ^Y<(+XU38M0(9=4 M5I>9QMKT1?>F'>C8'_SQW+?8%ZJ/JMJ>;_15$_8>\BVF A"T45-Y_8$Z%[QJ M;*J!9#MS&PO=V]R:W-H965TE\2G(>1RDL*6)YDF#Z[S7$ M9#'C^ MA/Y))2^2>< ,%B3^$04\G!EC P6PQGG,[\CN,Y0)#22>3V*F/M&NM+4,Y.>, MDZ1T%A$D45H<\6-9B ,'@=/LX)0.SG.'_A&'7NG0>^T*_=*A_]H5!J6#2MTL M%O$E]D@ ZNR6, M?4 94+0*,05TQ3F-'G*.'V) G* %21+![8H3_V=(X@ H0^?HA^("@G.\!2IZ M"WW+.>,X#:)T4P QY#WZ<1Y @-:4)!(G$ZBJ4<@:N5&<"W_TJZ&8\<7;MM )^)=L+9/4^(L=R^@WQ+%[C/E#NO:9T?FUU[W^O7BM& MKVK@GL+K'<&[2GD4R X2>H-6X.J2(HM\)K : ME?V*RGX;NJ+RO.*2[;F$FGSX=?F )RZE6J@?_$>$$Y*G')V)'WXA 1^:*"VB M&:AHY!_J=CZ:C*?F]I"IES96W<)]:=&W[+J-UV SLIQ!954KUZ JUZ"U7$K\ M$,ED(9@4Q2RG?BC^-&6%I#HR:="4>"ON6WM9)YBK$\S3!%8C9UB1,SP)61KJ MI%(GF*L3S-,$5J-R5%$Y.BE9&G5)SJ+3PNVT\%Y:C.SQ$44:5Y4:MU;J/MT" MDX]R=ZM[AL33%EK*LZ8D6X'>VKC!J/G0M1@\O+QJ,&H9]OV$36R#V9;^W5Z=/M] MB:YVF!X9_UI1WMK!6M%+K0Z'\Z>#^A.M%+K0ZH?O9 MVVZ=!]]?E7J=ST;=)FZWB==@XC@'^E>OUW[ M=LGW/)U&(482UD2,YM/A$91 M'LGW6@S2B%"4$@[-.M4*_N:VUHGF:D7S=*'5:=H/UO;@-'1*ZR"N%)UV R&(V<(SJUGWCM]I&WU*F(L5R]<<]R M*LY$WD*Q> C(6RV7C7FWPKZYH76BN5K1/%UH=8+V@[8]/@V%TCJG:T5SM:)Y MNM#JA.YG=;MU?GQ_A9IT*U2GB=MMXC68# ?/)SOS8 ,S ;I1.\=,9"LR*;:" MJKO5[O25VI-]=O_:OES8#?==N9NM-DSW\,56^!=,-U'*4 QKL91U,1*1TF)W MN;C@)%/;IP^$&PO=V]R:W-H965T&/G:$BJ1'DG;Z;\O22F: M+;&&L>;%%JESSN6YO!3O=,_X-U$"2/3^#9E&UE75%XX$ALFX;P[W=0L_W, M\9V7B4_5NI1ZPLVF&[*&1Y!?-@]95DU0$7%*.*PFCFW_LTBU7@#^*N" MO3AX1MK)$V/?].!^.7,\O2"HH9!:@:B_'W?0^$L*?$(*.$)P;(>P(X;D1HHY@K+NM=Y.XG$B2 M33G;(Z[12DT_F.P;MLI7176=/$JNWE:*)[,_90D+IY5_0FXN$0? M58E>H>.W.4A2U>)"O?CRF*.W;R[0&U11]+ED6T'H4DQ=J9:DA=VB"W_7AL<_ M"1^@#XS*4J %7<+2PL]/\R^_^;'WARWAKRF6OZ;8XI7$CK8F[+W5,) M2E6J\Z=WQ[8+K4!L!/1UL3J;L[3.\8Y6,_3HY1^1@5I6GJ'Z,68U00 MQ1'N44=.H]YI=)Y3:(O/9K55B X"7_D3' VL6E#8FX0#JQ94-(GC@54;*@Q] MN]6XMQJ?M*JN/G6Q4?7=YQQH\1VI(T8%,5>J0#43ZNC9[,<6^WZ4#NQ;4&$T M&=1#;D%AG'@#^Q94C-/(;C_I[2?FZJ[;;KMOK 93D;A)X,5SL>0*SP$ MY6-0,,C'PJ(3>(G=:-H;34\:_IR/D9%?CHL M<0O(BX>HQ1B%@]B?#*R[![U' WQMFCZ!"K:ELKUI^MF^K[PU[=1@_LZ_F?N6 M^5SUH6W;^)]\V\1^('Q=Z8,!*Q7*NT[4+O&V,6P'DFU,Y_/$I.JCS&.I>FG@ M&J#>KQB3+P,=H._.LQ]02P,$% @ &)>+67T&NO^= P 91 !D !X M;"]W;W)K&ULQ5AM;YM($/XK*ZXZM=(UO&.0$KACBN[+$[/L<"GJ8&K;QL'&=;S*A-LQHLL4;6(*X MW5XQN3(;EC0O@?"<$L1@/35F]GEB6PJ@+;[D<.!'UTB%&I4X$ M!:R$HL#R:P\+* K%),_Q?TUJ-#X5\/CZ@?V##EX&P;@U@#WI1Z\&N"]U(-? W3H9A6[3ER,!8XFC!X04]:235WH[&NTS%=. M5*$L!9-W7-6'F%>'<)XYA(L^42(R MCA*20MJ#CT_CQR?PIDQ(DQ7G(2MSYR3A9[H_0Y;[%W(LQ^LYS^(E<%_#W;YP M7N<]^67OK62X38FXFL]]AJ\N!HX^,%JBY%X ([A "UV="%@)+_UU<2E5.OWZGJC^=\BU@Q)%@])E@Q$UE+.:Y3S3K%'-U1(H5BE7Y\&%3S0(AR9*!R%K*C1KE1J_K%17< M/WIJ_< .PVZOZ#%S?<_OF,5/S6P_# .OTU.2'CO/'SG!,[TB;*(-3T9[#5P@ MND8B _4F6_2]=,Q/4OQLU0U)%@])E@Q$UM)AW.@P_AW]8CRDNS\T/5] MJ],SS*.Q21;;1L^K'*WHCHCJ];C9;6;BF9X$._MS^WQA]^S':H;68]HC?36 M?\)LDQ.."EA+5];92'8X5LVTU4+0K1[:[JB03X*^S "GP)2!O+^F5#PLE(/F MGX7H!U!+ P04 " 8EXM9-WKICNH" "X"@ &0 'AL+W=O$75A&^^09U/;/CFG$K[BS9U MK.>@^4HJ7M1@K: @K'KBA]J'+8 ?O0((:D#POX"P!H0VT4J93>L"*YP.!-\@ M8:(UFQE8;RQ:9T.8N<6I$GJ7:)Q*I[#4=Z+0%:LJPEA[C*XY6QY?:W\S-)(2 ME$2S1_05^%+@,B=S--(%@PXO0&%"Y9$&W$TOT.'!$3I A*';G*\D9IDY\UK.>24G>$7.#[X^05[X"05>$+7 Q_OAES#3\*@-[FIC&G>"QIW \H6O M\$U@#6P%$ET*7J O#PH$PQ2-[;V D&C$,FL6VC'K][7F05<*"OFGS8/JT*C] M4//>GLD2SV'HZ!=3@EB#DW[\X/>\SVV.=$2VXT_8^!/N8T]ON=)V4%,MU!J MK0%M.5=$/4MD/BWK- K], X'[GH[FY=A81STO*@)V]$9-3JCO3KO&%%:W51A M!:WJ]L+?>B,=D>UD&C>9QN]1L7&7_G1$MN-/K_&GUU7%5D3Q=L7Z21S&SRKV M95@8>7[@MU?L::/S=*_."4B%^ *I',P?(.NM=$2VDVW29)N\1]4F M7?K3$=F./_W&GWY75=M_\0'U@\1/GA5M6U24A,]JUMWJ*TQ/]QV+)6$245AH MG'=RJJM>5'U2-5&\M*W&C"M]<7:8Z]82A G0^PO.U=/$="]-LYK^ U!+ P04 M " 8EXM9W)] >D@# #,% #0 'AL+W-T>6QEUY-B9X[*67S]?.TT_\.TZ'D99 M*HA]C\^YQ_9-8^A7>LGIW8Q2'2P*+JI!.-.Z_!A%U61&"U)=R)(*@^12%42; MKII&5:DHR2H@%3SJM%I)5! FPF%?S(N;0E?!1,Z%'H3=)A2XVY=L$+:3RS!P M!NY]\.#EI/9Q?[\;/+' >1E[1JP-$+UKF0I4MBLDG MA\GO$\>DNP=)[U'&A'O;PG;TJ=%QO%.,EGIH-O\?\G5;7N)&2NA8F8P?;X#,HJ-OW MR](XG"JR;'>NPC7!WDR2L50954V:=K@*#?ND,[EJ6$8!:R\(T,D:F M4A#K8<6H&T9V0CF_@P?\1[ZEO<@W]LWNFFB:QE#==#*N _J;:DY[4_;R1;I! MR1ZE_CPWTQ&V#X5-;Q7-V<+V%WEC %-OX^JD+/GR$V=345 W^8,3#OMDQ0MF M4K$GDPU*96("5(7!(U6:338COQ0I[^E"K\IID>.>.V_0\[]=YRD55!&^:=K4 M_C&O\HL=Q]W7LFR_578->SW6;^UC-WGU%DPFQV\R3H_?8WUR.G:3O;=@\BUL M=_?5OMGWFHSJD]#&<6OKL-5$ SC4#L+O<$3FZZ3!>,ZX9J+NS5B64?'LS&7D M-1F;/]6V],WXC.9DSO5] P["=?L;S=B\2)M1M[ 0]:AU^RM,KYTT)VJ3BXF, M+F@VJKMJ.K;-P#1,UOH"PBYR8R\_@G$W#G?12MWE/1^O^7P]]02P,$% @ &)>+69>*NQS M$P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ M0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'( V3CS39 D!AQNJ\%+=$Q$4E42G+_[&]^BHUV>JES M[5^F@_9[K@:BT*4N]*O*IH/Q0+BU>?K=6/UJ2B_S16I-GD\'DV['#V6]3G_: MO&@@[^72M5N\7-Y) )D.DC&<<*6M\VV+]OP2&#<*&G>_:F\N=>Z5G4FOOEM3 M5[I\:$X#5S%"E]'&8?O9!?'$_I_B:%7> )9NK2LW$*4L MU'1P83;*-M<#?W"5==?F 0I%RIYHV&&OLA:/$Z7,5.E4)N";,[G.@",37V4N MRU0)!!D0D,$!(?\,$&1(0(8'@5PT.' H@HP(R.B D+U(Q@1D?$C($$$F!&1R M2,@(07XB(#_Q0GZMG2Z5<^(6!IP-#&\(ZS.!]9D92SKMA%F)N54.FK8MA"PA M?'512 3YA8#\P@MYJ4L87;3,Q57IO&V;.SQHCZE1>\P=P6Y\;F4'=V!1F?(C M'VD59JW,U$I9"\_#G=JHLE9MYP)FH9V#MAB3\LJ$62PSM?28A=+'A-T?$!W? MWF5OT2H])"@*[D'5ZU=*'Q-F?UPKZ?HTE"ZZ: MK.#X5P'X.'NF;!$PV^(-[EX^]Y[=@#)$P&R(A7IH6D#@NL/[5@C(MPUF*\SE MB]@X,5>V/;SQ[$R[-#>NM@I#4KH(F'4!28F&,47<6YDUH]^YM1)L\3%+"2A; M!,RV(/.\WMM&0&DD8-;(SDQ/'-U+P'#'F)(22< LDGTIWQLHQJ2<$C [A,22DG9%;./LSO%IYY\0?&I)03,BMG'V;W^%]B3$HY(7O5:X_ A\"] MP0(/*06%S HB,.?65+B.32DH.E %##!OI,6S*Q&EH(A9062G>ZR@B%)0Q*P@ M K/1)L:D+!2Q6V@OYG=C,HQ)3K*PO_?LQ3Q/T]Z]25DH8K80G:ICIT>4A2)F M"]&8>*8EHBP4'?3%)\:8E(4B9@O1F G&I"P4,5NHJ6R?1$ZFBDO==[+ MB&-*0#&S@,AZO3C"F)2 8F8!O;WH_FLH*?O$S/9Y9VR_B-2XIJRQBY*23\PL MGP^47MFB[?A,N]34N'H94_*)_YT))*&&6$%4@'HI; MC$DN->->0["C0#Q\3^"7&).24,(LH=V8UZ9\&%[K7H$KH224M!(:M8W=V6FF M5KI4V0W\A8/MJ<7L.VVO#8RVZ[JW:Y(/OL;4$L# M!!0 ( !B7BUD6W6L4)@( &,H : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-VDM.XT 4A>&M1%X E;JO0(LPZ@E3Q :L4'F()(Y<;@&[[R@, MDF/UH"?(9V25+5__HT]6V8\O9=\.N^Y8M[M3G7T>]L>Z;+;#J;^=T3P]WLZ@GH+@=Z">@N!WC)ZV2;06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\A MT%M0;R'06U!O(=!;46\ET%M1;R706U%O)=!;1YLE!'HKZJT$>BOJK01Z*^JM M!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>MMHLYM ;T.] MC4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O1[V=0&]'O9U ;T>] MG4!O'WVL)-#;46\GT-M1;R?0VU%O)]#;46\GT#M0[R#0.U#O(- [4.\@T#M0 M[R#0.U#O(- [4.\@T#M&/YL0Z!VH=Q#H':AW_*3>=?C:EWKM^5[C\W^2ZN%\ M;[D^_K+\/HD2+BXXI]N*^O074$L#!!0 ( !B7BUGA[%X1] $ *(G 3 M 6T-O;G1E;G1?5'EP97-=+GAM;,W:RT[#,! %T%^ILD6-ZR7M+2;-DVN MMOGGV+A^7@1J8S&YV&T$,I\<]\15X^-1WE"P M+Q.&E>\#7L_=/%((34V36QO2M>WR+K9M64S/+<5R?XDO>G3+95-1[:I-EX^4 MT0>R=5P1I:XM=T6/]B>G?,.T^^0'YX]E]@7FG;?!^9@G%NCW<6\C&4Y/?2Y$ M(37[7_$],9<^^/UHF'9-]0^S\_4^N; >YQ'9^#C\CC_.^+W^+_L0('U(D#X4 M2!\:I \#TL+60=! M36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q0 M2P$"% ,4 " 8EXM9)DRE,^\ K @ $0 @ &O M9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " 8EXM9F5R<(Q & "<)P M$P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( !B7BUG+^%,6U04 -8> 8 " @0X( !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ &)>+654SY+]T P :0X !@ ("!L14 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &)>+6=@Q M;N (#0 7($ !@ ("!920 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ &)>+61=$J)4)"@ :1L !@ M ("!ZST 'AL+W=O&UL4$L! A0#% @ &)>+6?_KOTE)!P WQ( M !D ("!>5, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &)>+69*EXDMM!0 4PP !D M ("!O68 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &)>+63E?(W4/! 6 H !D ("!I7H 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &)>+68+: MTB*. P 3@@ !D ("!TY, 'AL+W=O!P &0 M @(&8EP >&PO=V]R:W-H965T&UL4$L! A0#% @ &)>+6>CV2?.& @ OP< !D M ("!=)\ 'AL+W=OR$," "*!@ &0 @($QH@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ &)>+6=+RX:BN!@ \Q( !D ("! M+[$ 'AL+W=O&PO=V]R:W-H965TQ8>0, + ( 9 M " @:Z^ !X;"]W;W)K&UL4$L! A0#% M @ &)>+6=S0E&PO=V]R:W-H965T&UL4$L! A0#% @ &)>+6<\#4'L7" -#< !D M ("!6N( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &)>+66#)D217 @ 504 !D ("!1O4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&)>+6:%0[#!'! -1L !D ("!TOX 'AL+W=O&UL4$L! A0#% @ &)>+61 %%EN- @ MIP< !D ("!C H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &)>+66V$2%P,! W! !D M ("!&!4! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ &)>+6=SZ6\M?!P ]DP !D ("!YAX! 'AL M+W=O&PO=V]R:W-H965TK_ , *L3 9 " M@?LH 0!X;"]W;W)K&UL4$L! A0#% @ &)>+ M6=W@0Z>Q P APT !D ("!+BT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &)>+66X_%*? P $Q, M !D ("!5S@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &)>+6>5X23G?!0 2R@ !D M ("!V40! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &)>+6228=89.!0 'AT !D ("!)& ! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &)>+65P; MA_+B! [Q\ !D ("!_&X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &)>+63=ZZ8[J @ N H !D M ("!AWL! 'AL+W=OD@# #,% #0 @ &H?@$ >&PO M&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " 8EXM9X>Q>$?0! "B M)P $P @ '@B@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 3 !, ,L4 %C0$ ! end XML 80 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 81 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 83 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.3 html 240 388 1 false 58 0 false 10 false false R1.htm 0000001 - Document - Cover Sheet http://www.purestorage.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 9952154 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 9952155 - 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 9952156 - 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 9952157 - Disclosure - Business Overview Sheet http://www.purestorage.com/role/BusinessOverview Business Overview Notes 8 false false R9.htm 9952158 - 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 9952159 - Disclosure - Financial Instruments Sheet http://www.purestorage.com/role/FinancialInstruments Financial Instruments Notes 10 false false R11.htm 9952160 - Disclosure - Balance Sheet Components Sheet http://www.purestorage.com/role/BalanceSheetComponents Balance Sheet Components Notes 11 false false R12.htm 9952161 - Disclosure - Deferred Revenue and Commissions Sheet http://www.purestorage.com/role/DeferredRevenueandCommissions Deferred Revenue and Commissions Notes 12 false false R13.htm 9952162 - Disclosure - Debt Sheet http://www.purestorage.com/role/Debt Debt Notes 13 false false R14.htm 9952163 - Disclosure - Commitments and Contingencies Sheet http://www.purestorage.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 9952164 - Disclosure - Leases Sheet http://www.purestorage.com/role/Leases Leases Notes 15 false false R16.htm 9952165 - Disclosure - Restructuring and Impairment Sheet http://www.purestorage.com/role/RestructuringandImpairment Restructuring and Impairment Notes 16 false false R17.htm 9952166 - Disclosure - Stockholders' Equity Sheet http://www.purestorage.com/role/StockholdersEquity Stockholders' Equity Notes 17 false false R18.htm 9952167 - Disclosure - Equity Incentive Plans Sheet http://www.purestorage.com/role/EquityIncentivePlans Equity Incentive Plans Notes 18 false false R19.htm 9952168 - 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 19 false false R20.htm 9952169 - Disclosure - Other Income (Expense), Net Sheet http://www.purestorage.com/role/OtherIncomeExpenseNet Other Income (Expense), Net Notes 20 false false R21.htm 9952170 - Disclosure - Income Taxes Sheet http://www.purestorage.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 9952171 - Disclosure - Segment Information Sheet http://www.purestorage.com/role/SegmentInformation Segment Information Notes 22 false false R23.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 23 false false R24.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 24 false false R25.htm 9955511 - 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 25 false false R26.htm 9955512 - Disclosure - Financial Instruments (Tables) Sheet http://www.purestorage.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.purestorage.com/role/FinancialInstruments 26 false false R27.htm 9955513 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.purestorage.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.purestorage.com/role/BalanceSheetComponents 27 false false R28.htm 9955514 - 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 28 false false R29.htm 9955515 - Disclosure - Leases (Tables) Sheet http://www.purestorage.com/role/LeasesTables Leases (Tables) Tables http://www.purestorage.com/role/Leases 29 false false R30.htm 9955516 - Disclosure - Equity Incentive Plans (Tables) Sheet http://www.purestorage.com/role/EquityIncentivePlansTables Equity Incentive Plans (Tables) Tables http://www.purestorage.com/role/EquityIncentivePlans 30 false false R31.htm 9955517 - 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 31 false false R32.htm 9955518 - 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 32 false false R33.htm 9955519 - Disclosure - Segment Information (Tables) Sheet http://www.purestorage.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.purestorage.com/role/SegmentInformation 33 false false R34.htm 9955520 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details) Sheet http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails Basis of Presentation and Summary of Significant Accounting Policies (Details) Details http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies 34 false false R35.htm 9955521 - 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 35 false false R36.htm 9955522 - 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 36 false false R37.htm 9955523 - 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 37 false false R38.htm 9955524 - Disclosure - Financial Instruments - Other Financial Instruments (Details) Sheet http://www.purestorage.com/role/FinancialInstrumentsOtherFinancialInstrumentsDetails Financial Instruments - Other Financial Instruments (Details) Details 38 false false R39.htm 9955525 - Disclosure - Balance Sheet Components - Inventory (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails Balance Sheet Components - Inventory (Details) Details 39 false false R40.htm 9955526 - 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 40 false false R41.htm 9955527 - Disclosure - Balance Sheet Components - Narrative (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsNarrativeDetails Balance Sheet Components - Narrative (Details) Details 41 false false R42.htm 9955528 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails Balance Sheet Components - Intangible Assets, Net (Details) Details 42 false false R43.htm 9955529 - 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 43 false false R44.htm 9955530 - Disclosure - Balance Sheet Components - Goodwill (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsGoodwillDetails Balance Sheet Components - Goodwill (Details) Details 44 false false R45.htm 9955531 - 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 45 false false R46.htm 9955532 - Disclosure - Deferred Revenue and Commissions - Deferred Commissions (Details) Sheet http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails Deferred Revenue and Commissions - Deferred Commissions (Details) Details 46 false false R47.htm 9955533 - Disclosure - Deferred Revenue and Commissions - Deferred Revenue (Details) Sheet http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails Deferred Revenue and Commissions - Deferred Revenue (Details) Details 47 false false R48.htm 9955534 - 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 48 false false R49.htm 9955535 - 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 49 false false R50.htm 9955536 - Disclosure - Debt - Narrative (Details) Sheet http://www.purestorage.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 50 false false R51.htm 9955537 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.purestorage.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.purestorage.com/role/CommitmentsandContingencies 51 false false R52.htm 9955538 - Disclosure - Leases - Narrative (Details) Sheet http://www.purestorage.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 52 false false R53.htm 9955539 - Disclosure - Leases - Lease costs (Details) Sheet http://www.purestorage.com/role/LeasesLeasecostsDetails Leases - Lease costs (Details) Details 53 false false R54.htm 9955540 - Disclosure - Leases - Lease term and discount rate (Details) Sheet http://www.purestorage.com/role/LeasesLeasetermanddiscountrateDetails Leases - Lease term and discount rate (Details) Details 54 false false R55.htm 9955541 - 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 55 false false R56.htm 9955542 - Disclosure - Leases - Future lease payments (Details) Sheet http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails Leases - Future lease payments (Details) Details 56 false false R57.htm 9955543 - Disclosure - Leases - Future minimum lease payments on lease receivables (Details) Sheet http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails Leases - Future minimum lease payments on lease receivables (Details) Details 57 false false R58.htm 9955544 - Disclosure - Restructuring and Impairment (Details) Sheet http://www.purestorage.com/role/RestructuringandImpairmentDetails Restructuring and Impairment (Details) Details http://www.purestorage.com/role/RestructuringandImpairment 58 false false R59.htm 9955545 - Disclosure - Stockholders' Equity (Details) Sheet http://www.purestorage.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.purestorage.com/role/StockholdersEquity 59 false false R60.htm 9955546 - Disclosure - Equity Incentive Plans - Narrative (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails Equity Incentive Plans - Narrative (Details) Details 60 false false R61.htm 9955547 - Disclosure - Equity Incentive Plans - Equity Incentive Plans (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails Equity Incentive Plans - Equity Incentive Plans (Details) Details 61 false false R62.htm 9955548 - Disclosure - Equity Incentive Plans - Restricted Stock Units (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails Equity Incentive Plans - Restricted Stock Units (Details) Details 62 false false R63.htm 9955549 - Disclosure - Equity Incentive Plans - Stock-Based Compensation (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansStockBasedCompensationDetails Equity Incentive Plans - Stock-Based Compensation (Details) Details 63 false false R64.htm 9955550 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Net Income (Loss) per Share (Details) Sheet http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails Net Income (Loss) per Share Attributable to Common Stockholders - Net Income (Loss) per Share (Details) Details http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersTables 64 false false R65.htm 9955551 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Income (Loss) per Share Attributable to Common Stockholders (Details) Sheet http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails Net Income (Loss) per Share Attributable to Common Stockholders - Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Income (Loss) per Share Attributable to Common Stockholders (Details) Details http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersTables 65 false false R66.htm 9955552 - 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 66 false false R67.htm 9955553 - Disclosure - Segment Information - Revenue by Geographic Area (Details) Sheet http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails Segment Information - Revenue by Geographic Area (Details) Details 67 false false R68.htm 9955554 - 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 68 false false All Reports Book All Reports pstg-20241103.htm pstg-20241103.xsd pstg-20241103_cal.xml pstg-20241103_def.xml pstg-20241103_lab.xml pstg-20241103_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 86 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "pstg-20241103.htm": { "nsprefix": "pstg", "nsuri": "http://www.purestorage.com/20241103", "dts": { "inline": { "local": [ "pstg-20241103.htm" ] }, "schema": { "local": [ "pstg-20241103.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "pstg-20241103_cal.xml" ] }, "definitionLink": { "local": [ "pstg-20241103_def.xml" ] }, "labelLink": { "local": [ "pstg-20241103_lab.xml" ] }, "presentationLink": { "local": [ "pstg-20241103_pre.xml" ] } }, "keyStandard": 334, "keyCustom": 54, "axisStandard": 20, "axisCustom": 0, "memberStandard": 45, "memberCustom": 11, "hidden": { "total": 14, "http://fasb.org/us-gaap/2024": 9, "http://xbrl.sec.gov/dei/2024": 5 }, "contextCount": 240, "entityCount": 1, "segmentCount": 58, "elementCount": 663, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 1027, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 4 }, "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets", "longName": "9952151 - 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-20241103.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-20241103.htm", "unique": true } }, "R3": { "role": "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "9952152 - 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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations", "longName": "9952153 - 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", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.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-20241103.htm", "unique": true } }, "R5": { "role": "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "longName": "9952154 - Statement - Condensed Consolidated Statements of Comprehensive Income", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "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-20241103.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-20241103.htm", "unique": true } }, "R6": { "role": "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "longName": "9952155 - 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-47", "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-20241103.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-47", "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-20241103.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "9952156 - 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-20241103.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "unique": true } }, "R8": { "role": "http://www.purestorage.com/role/BusinessOverview", "longName": "9952157 - 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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "longName": "9952158 - 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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.purestorage.com/role/FinancialInstruments", "longName": "9952159 - 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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.purestorage.com/role/BalanceSheetComponents", "longName": "9952160 - 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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.purestorage.com/role/DeferredRevenueandCommissions", "longName": "9952161 - 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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.purestorage.com/role/Debt", "longName": "9952162 - 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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.purestorage.com/role/CommitmentsandContingencies", "longName": "9952163 - 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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.purestorage.com/role/Leases", "longName": "9952164 - 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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.purestorage.com/role/RestructuringandImpairment", "longName": "9952165 - Disclosure - Restructuring and Impairment", "shortName": "Restructuring and Impairment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.purestorage.com/role/StockholdersEquity", "longName": "9952166 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.purestorage.com/role/EquityIncentivePlans", "longName": "9952167 - Disclosure - Equity Incentive Plans", "shortName": "Equity Incentive Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholders", "longName": "9952168 - 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": "19", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.purestorage.com/role/OtherIncomeExpenseNet", "longName": "9952169 - Disclosure - Other Income (Expense), Net", "shortName": "Other Income (Expense), Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.purestorage.com/role/IncomeTaxes", "longName": "9952170 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.purestorage.com/role/SegmentInformation", "longName": "9952171 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R23": { "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": "23", "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-20241103.htm", "first": true }, "uniqueAnchor": null }, "R24": { "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": "24", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "longName": "9955511 - 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": "25", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.purestorage.com/role/FinancialInstrumentsTables", "longName": "9955512 - Disclosure - Financial Instruments (Tables)", "shortName": "Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsTables", "longName": "9955513 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.purestorage.com/role/DeferredRevenueandCommissionsTables", "longName": "9955514 - Disclosure - Deferred Revenue and Commissions (Tables)", "shortName": "Deferred Revenue and Commissions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.purestorage.com/role/LeasesTables", "longName": "9955515 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.purestorage.com/role/EquityIncentivePlansTables", "longName": "9955516 - Disclosure - Equity Incentive Plans (Tables)", "shortName": "Equity Incentive Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersTables", "longName": "9955517 - 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": "31", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.purestorage.com/role/OtherIncomeExpenseNetTables", "longName": "9955518 - Disclosure - Other Income (Expense), Net (Tables)", "shortName": "Other Income (Expense), Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.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-20241103.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.purestorage.com/role/SegmentInformationTables", "longName": "9955519 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "longName": "9955520 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "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-20241103.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-67", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "unique": true } }, "R35": { "role": "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "longName": "9955521 - 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": "35", "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-20241103.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-20241103.htm", "unique": true } }, "R36": { "role": "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails", "longName": "9955522 - 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": "36", "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-20241103.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossWriteoff", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "unique": true } }, "R37": { "role": "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails", "longName": "9955523 - 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": "37", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.purestorage.com/role/FinancialInstrumentsOtherFinancialInstrumentsDetails", "longName": "9955524 - Disclosure - Financial Instruments - Other Financial Instruments (Details)", "shortName": "Financial Instruments - Other Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-4", "name": "pstg:DefinedContributionPlanPlanLiabilitiesFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "pstg:DefinedContributionPlanPlanLiabilitiesFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails", "longName": "9955525 - Disclosure - Balance Sheet Components - Inventory (Details)", "shortName": "Balance Sheet Components - Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "longName": "9955526 - 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": "40", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsNarrativeDetails", "longName": "9955527 - Disclosure - Balance Sheet Components - Narrative (Details)", "shortName": "Balance Sheet Components - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "longName": "9955528 - 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": "42", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails", "longName": "9955529 - 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": "43", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsGoodwillDetails", "longName": "9955530 - Disclosure - Balance Sheet Components - Goodwill (Details)", "shortName": "Balance Sheet Components - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "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-20241103.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "unique": true } }, "R45": { "role": "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails", "longName": "9955531 - 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": "45", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails", "longName": "9955532 - 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": "46", "firstAnchor": { "contextRef": "c-38", "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-20241103.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-38", "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-20241103.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails", "longName": "9955533 - 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": "47", "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-20241103.htm", "first": 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-20241103.htm", "unique": true } }, "R48": { "role": "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationDetails", "longName": "9955534 - 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": "48", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationPeriodDetails", "longName": "9955535 - 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": "49", "firstAnchor": { "contextRef": "c-119", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-119", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.purestorage.com/role/DebtNarrativeDetails", "longName": "9955536 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProceedsFromLinesOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-121", "name": "us-gaap:DebtInstrumentTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "unique": true } }, "R51": { "role": "http://www.purestorage.com/role/CommitmentsandContingenciesDetails", "longName": "9955537 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.purestorage.com/role/LeasesNarrativeDetails", "longName": "9955538 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-38", "name": "pstg:LessorArrangementNumberOfLeases", "unitRef": "lease", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "unique": true } }, "R53": { "role": "http://www.purestorage.com/role/LeasesLeasecostsDetails", "longName": "9955539 - Disclosure - Leases - Lease costs (Details)", "shortName": "Leases - Lease costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.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", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.purestorage.com/role/LeasesLeasetermanddiscountrateDetails", "longName": "9955540 - 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": "54", "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", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.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", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.purestorage.com/role/LeasesSupplementalcashflowinformationrelatedtoleasesDetails", "longName": "9955541 - 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": "55", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails", "longName": "9955542 - Disclosure - Leases - Future lease payments (Details)", "shortName": "Leases - Future lease payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "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:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.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:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails", "longName": "9955543 - Disclosure - Leases - Future minimum lease payments on lease receivables (Details)", "shortName": "Leases - Future minimum lease payments on lease receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-4", "name": "pstg:NonLeaseComponentsOfRemainingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock", "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "pstg:NonLeaseComponentsOfRemainingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock", "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.purestorage.com/role/RestructuringandImpairmentDetails", "longName": "9955544 - Disclosure - Restructuring and Impairment (Details)", "shortName": "Restructuring and Impairment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-145", "name": "pstg:LeaseAbandonmentCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-145", "name": "pstg:LeaseAbandonmentCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.purestorage.com/role/StockholdersEquityDetails", "longName": "9955545 - Disclosure - Stockholders' Equity (Details)", "shortName": "Stockholders' Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "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-20241103.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-147", "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "unique": true } }, "R60": { "role": "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "longName": "9955546 - Disclosure - Equity Incentive Plans - Narrative (Details)", "shortName": "Equity Incentive Plans - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails", "longName": "9955547 - 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": "61", "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-20241103.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-20241103.htm", "unique": true } }, "R62": { "role": "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "longName": "9955548 - 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": "62", "firstAnchor": { "contextRef": "c-162", "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-20241103.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-163", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "unique": true } }, "R63": { "role": "http://www.purestorage.com/role/EquityIncentivePlansStockBasedCompensationDetails", "longName": "9955549 - 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": "63", "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-20241103.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "unique": true } }, "R64": { "role": "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails", "longName": "9955550 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Net Income (Loss) per Share (Details)", "shortName": "Net Income (Loss) per Share Attributable to Common Stockholders - Net Income (Loss) per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "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-20241103.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-20241103.htm", "unique": true } }, "R65": { "role": "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails", "longName": "9955551 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Income (Loss) per Share Attributable to Common Stockholders (Details)", "shortName": "Net Income (Loss) per Share Attributable to Common Stockholders - Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Income (Loss) per Share Attributable to Common Stockholders (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.purestorage.com/role/OtherIncomeExpenseNetOtherIncomeDetails", "longName": "9955552 - 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": "66", "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-20241103.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-20241103.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails", "longName": "9955553 - 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": "67", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20241103.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-230", "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-20241103.htm", "unique": true } }, "R68": { "role": "http://www.purestorage.com/role/SegmentInformationLongLivedAssetsbyGeographicAreaDetails", "longName": "9955554 - 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": "68", "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-20241103.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-238", "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-20241103.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r50", "r795" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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,060 and $956", "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": [ "r951" ] }, "pstg_AccruedExpensesAndOtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "AccruedExpensesAndOtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.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_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "pstg_AccruedProductCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "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_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r53" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r34", "r137", "r604" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 income (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": [ "r15", "r16", "r70", "r147", "r601", "r629", "r630" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r299", "r739" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r859" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r62" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r639", "r939", "r940", "r941", "r942", "r1026", "r1086" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r872" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r872" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r872" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r872" ] }, "us-gaap_AdjustmentForAmortizationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentForAmortizationAbstract", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized\u00a0Cost", "label": "Amortization [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Tax withholding on vesting of 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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r44", "r45", "r398" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r905" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r831", "r841", "r851", "r883" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r834", "r844", "r854", "r886" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r906" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r872" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r879" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r835", "r845", "r855", "r879", "r887", "r891", "r899" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r897" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment arrangement, expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r428", "r434" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r148", "r239", "r276" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r5", "r296", "r302", "r760" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails" ], "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": [ "r203" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r26" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails" ], "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": [ "r26" ] }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Including Portion Attributable to Noncontrolling Interest [Member]", "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r7", "r16", "r928", "r929", "r930" ] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r774", "r796", "r954", "r959", "r960" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r106", "r115", "r141", "r177", "r207", "r216", "r227", "r230", "r273", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r459", "r461", "r486", "r597", "r676", "r752", "r753", "r795", "r822", "r990", "r991", "r1042" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r133", "r150", "r177", "r273", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r459", "r461", "r486", "r795", "r990", "r991", "r1042" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r245" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r246" ] }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r957" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r251", "r595" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r956" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r250", "r594" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r955" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r249", "r593" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r894" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r895" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r890" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r890" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r890" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r890" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r890" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r890" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "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": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r893" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r892" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r891" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r891" ] }, "pstg_BalanceSheetComponentsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "BalanceSheetComponentsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Components Disclosure [Abstract]", "label": "Balance Sheet Components Disclosure [Abstract]", "documentation": "Balance sheet components disclosure." } } }, "auth_ref": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Principles of Consolidation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r87" ] }, "pstg_BoardOfDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "BoardOfDirectorsMember", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Board of Directors", "label": "Board of Directors [Member]", "documentation": "Board of Directors" } } }, "auth_ref": [] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r49", "r87", "r88" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r23", "r24", "r25" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r289" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r289" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r289" ] }, "us-gaap_CapitalizedContractCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r968" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r21", "r135", "r743" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r21", "r83", "r175" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r0", "r83" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r923", "r1053" ] }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInAccountingEstimateByTypeAxis", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Accounting Estimate by Type [Axis]", "label": "Change in Accounting Estimate by Type [Axis]", "documentation": "Information by type of change in accounting estimate." } } }, "auth_ref": [ "r27", "r188" ] }, "us-gaap_ChangeInAccountingEstimateLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInAccountingEstimateLineItems", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Accounting Estimate [Line Items]", "label": "Change in Accounting Estimate [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": [ "r188" ] }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInAccountingEstimateTypeDomain", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Accounting Estimate, Type [Domain]", "label": "Change in Accounting Estimate, Type [Domain]", "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities." } } }, "auth_ref": [ "r27", "r188" ] }, "us-gaap_ChangeInAccountingMethodAccountedForAsChangeInEstimateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInAccountingMethodAccountedForAsChangeInEstimateMember", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Accounting Method Accounted for as Change in Estimate", "label": "Change in Accounting Method Accounted for as Change in Estimate [Member]", "documentation": "A change from one acceptable accounting method to another based upon a revision in estimated future benefits or obligations." } } }, "auth_ref": [] }, "pstg_ChangeInContractWithCustomerLiabilityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.purestorage.com/20241103", "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": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r870" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r867" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r865" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/StockholdersEquityDetails" ], "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": [ "r130", "r144", "r145", "r146", "r177", "r197", "r198", "r200", "r202", "r210", "r211", "r273", "r330", "r332", "r333", "r334", "r337", "r338", "r357", "r358", "r361", "r364", "r371", "r486", "r633", "r634", "r635", "r636", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r664", "r685", "r704", "r718", "r719", "r720", "r721", "r722", "r909", "r936", "r943" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityDetails" ], "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": [ "r144", "r145", "r146", "r210", "r357", "r358", "r359", "r361", "r364", "r369", "r371", "r633", "r634", "r635", "r636", "r766", "r909", "r936" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r871" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r871" ] }, "pstg_CommissionExpenseRecognitionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "CommissionExpenseRecognitionPeriod", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commission recognition period", "label": "Commission Expense, Recognition Period", "documentation": "Commission Expense, Recognition Period" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r58", "r108", "r598", "r663" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r96", "r322", "r323", "r727", "r982", "r985" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassAMember", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/StockholdersEquityDetails" ], "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": [ "r1086" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassBMember", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityDetails" ], "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": [ "r1086" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/StockholdersEquityDetails" ], "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": [ "r812", "r813", "r814", "r816", "r817", "r818", "r819", "r939", "r940", "r942", "r1026", "r1085", "r1086" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityDetails" ], "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": [ "r61" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityDetails" ], "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": [ "r61", "r664" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityDetails" ], "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": [ "r61" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/StockholdersEquityDetails" ], "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": [ "r8", "r61", "r664", "r682", "r1086", "r1087" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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; 319,523 and 327,132 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": [ "r61", "r600", "r795" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r876" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r875" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r877" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r874" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "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": [ "r17", "r157", "r159", "r164", "r590", "r610", "r611" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r993" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r373", "r374", "r385" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "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": "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": [ "r373", "r374", "r385" ] }, "pstg_ContractWithCustomerLiabilityIncreaseFromAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "ContractWithCustomerLiabilityIncreaseFromAdditions", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails", "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Additions", "terseLabel": "Additions", "label": "Contract With Customer, Liability, Increase From Additions", "documentation": "Contract With Customer, Liability, Increase From Additions" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r373", "r374", "r385" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails" ], "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": [ "r386" ] }, "pstg_ContractWithCustomerLiabilityRevenueRecognizedTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "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": [] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtSecuritiesMember", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails" ], "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": [ "r995" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r774", "r776", "r781", "r796", "r810", "r1082" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r73", "r74", "r555" ] }, "pstg_CostOfRevenueProductMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20241103", "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": [] }, "pstg_CostOfRevenueSupportMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20241103", "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_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.purestorage.com/role/RestructuringandImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover page.", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r329", "r988" ] }, "pstg_CreditFacilityConsolidatedLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.purestorage.com/20241103", "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_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r329", "r988", "r989" ] }, "pstg_CreditFacilityInterestCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.purestorage.com/20241103", "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": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "pstg_CustomerDepositsFromContractsWithCustomers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "CustomerDepositsFromContractsWithCustomers", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer deposits from contracts with customers", "label": "Customer Deposits From Contracts With Customers", "documentation": "Customer Deposits From Contracts With Customers" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r46", "r971", "r972", "r973", "r974", "r975", "r977", "r979", "r980" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r179", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r761", "r762", "r763", "r764", "r765", "r793", "r937", "r1034", "r1035" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r13", "r37", "r40", "r48", "r100", "r101", "r179", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r761", "r762", "r763", "r764", "r765", "r793", "r937", "r1034", "r1035" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r966" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r119", "r285", "r758" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r119", "r285" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r119", "r285", "r758" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r119", "r285" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r966" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestAllowanceForCreditLossWriteoff": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r288" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r966" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r117", "r283", "r758" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r118", "r284" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r116", "r758", "r967" ] }, "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCash", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total fair value", "label": "Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash", "documentation": "Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash" } } }, "auth_ref": [] }, "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total gross unrealized gains", "label": "Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Accumulated Gross Unrealized Gain, Before Tax", "documentation": "Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Accumulated Gross Unrealized Gain, Before Tax" } } }, "auth_ref": [] }, "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "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": [] }, "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "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_DeferredCommissionsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.purestorage.com/20241103", "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": [] }, "pstg_DefinedContributionPlanPlanLiabilitiesFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "DefinedContributionPlanPlanLiabilitiesFairValue", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined contribution plan, plan liabilities, fair value", "label": "Defined Contribution Plan, Plan Liabilities, Fair Value", "documentation": "Defined Contribution Plan, Plan Liabilities, Fair Value" } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "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": [ "r5", "r33" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r5", "r207", "r221", "r230", "r752", "r753" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r105", "r971", "r972", "r973", "r974", "r975", "r977", "r979", "r980" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r384", "r767", "r768", "r769", "r770", "r771", "r772", "r773" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r384", "r767", "r768", "r769", "r770", "r771", "r772", "r773" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r396", "r400", "r430", "r431", "r433", "r778" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r826" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r858" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r869" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations", "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) per share attributable to common stockholders, basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r165", "r185", "r186", "r187", "r188", "r189", "r190", "r195", "r197", "r200", "r201", "r202", "r206", "r455", "r458", "r472", "r473", "r591", "r612", "r746" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations", "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails" ], "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": [ "r165", "r185", "r186", "r187", "r188", "r189", "r190", "r197", "r200", "r201", "r202", "r206", "r455", "r458", "r472", "r473", "r591", "r612", "r746" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r194", "r203", "r204", "r205" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r53" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r429" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r432" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "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": [ "r432" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "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": [ "r1022" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.purestorage.com/role/RestructuringandImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Severance", "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options to purchase common stock", "terseLabel": "Employee Stock Option", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "pstg_EmployeeStockPurchasePlanOfferingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.purestorage.com/20241103", "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": [] }, "pstg_EngineeringRelatedAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "EngineeringRelatedAccruals", "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": "Engineering-related accruals", "label": "Engineering Related Accruals", "documentation": "Engineering Related Accruals" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r824" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r824" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r824" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r908" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r824" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r824" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r824" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r824" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r863" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r904" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r904" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r904" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8", "r131", "r160", "r161", "r162", "r180", "r181", "r182", "r184", "r189", "r191", "r193", "r209", "r274", "r275", "r307", "r372", "r445", "r446", "r452", "r453", "r454", "r456", "r457", "r458", "r463", "r464", "r465", "r466", "r467", "r468", "r471", "r491", "r493", "r494", "r495", "r496", "r497", "r498", "r500", "r521", "r608", "r625", "r626", "r627", "r639", "r704" ] }, "us-gaap_EquityUnitPurchaseAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityUnitPurchaseAgreementsMember", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails" ], "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": [ "r26" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r873" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r831", "r841", "r851", "r883" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r828", "r838", "r848", "r880" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r879" ] }, "pstg_ExpectedCommissionPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "ExpectedCommissionPercent", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commission expected to be recognized over the next 12 months (percent)", "label": "Expected Commission, Percent", "documentation": "Expected Commission, Percent" } } }, "auth_ref": [] }, "us-gaap_FacilityClosingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FacilityClosingMember", "presentation": [ "http://www.purestorage.com/role/RestructuringandImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ceased Use of Certain Leased Facilities", "label": "Facility Closing [Member]", "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r347", "r389", "r390", "r391", "r392", "r393", "r394", "r474", "r475", "r476", "r477", "r478", "r481", "r482", "r484", "r525", "r526", "r527", "r762", "r763", "r774", "r775", "r776", "r781", "r786" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r347", "r389", "r394", "r475", "r482", "r525", "r774", "r775", "r776", "r781" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r347", "r389", "r394", "r475", "r476", "r482", "r526", "r762", "r763", "r774", "r775", "r776", "r781" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r347", "r389", "r390", "r391", "r392", "r393", "r394", "r474", "r475", "r476", "r477", "r478", "r481", "r482", "r484", "r525", "r526", "r527", "r762", "r763", "r774", "r775", "r776", "r781", "r786" ] }, "pstg_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "FinanceLeaseCost", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesLeasecostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesLeasecostsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finance lease cost", "label": "Finance Lease Cost", "documentation": "Finance Lease Cost" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r504", "r508", "r794" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails_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/LeasesFutureleasepaymentsDetails", "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": [ "r502", "r516" ] }, "us-gaap_FinanceLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityAbstract", "presentation": [ "http://www.purestorage.com/role/LeasesLeasetermanddiscountrateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases:", "label": "Finance Lease, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": 6.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": [ "r502" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.purestorage.com/role/LeasesLeasetermanddiscountrateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r503" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.purestorage.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Lease Payments Under Non-Cancelable Leases", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1038" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r502" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.purestorage.com/role/LeasesLeasetermanddiscountrateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r503" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails" ], "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": [ "r516" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r516" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "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": [ "r516" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r516" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r516" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "The remainder of 2025", "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": [ "r1038" ] }, "us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.purestorage.com/role/LeasesLeasetermanddiscountrateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease liability." } } }, "auth_ref": [ "r503" ] }, "pstg_FinanceLeaseLiabilityToBePaidDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "FinanceLeaseLiabilityToBePaidDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails" ], "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_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails" ], "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": [ "r516" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r505", "r512" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r501" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r912", "r914" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r504", "r508", "r794" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r911" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r515", "r794" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r514", "r794" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r277", "r278", "r279", "r280", "r281", "r282", "r286", "r287", "r355", "r369", "r469", "r485", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r609", "r758", "r781", "r784", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r796", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r961", "r962", "r963", "r964", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032" ] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "pstg_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "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_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r139", "r290", "r301", "r760" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "2026", "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": [ "r303", "r739", "r760" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 2025", "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": [ "r1092" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "2029", "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": [ "r303", "r739", "r760" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "2028", "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": [ "r303", "r739", "r760" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "2027", "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": [ "r303", "r739", "r760" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r295", "r297", "r298", "r299", "r300", "r301", "r304", "r305", "r556", "r557", "r739" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r290", "r301", "r557", "r760" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r295", "r301", "r304", "r305", "r306", "r556", "r739", "r760" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r295", "r297", "r298", "r299", "r300", "r301", "r304", "r305", "r739" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r556", "r977" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r487", "r488", "r489", "r490", "r701" ] }, "us-gaap_ForeignGovernmentDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r953", "r958" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r835", "r845", "r855", "r887" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r835", "r845", "r855", "r887" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r835", "r845", "r855", "r887" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r835", "r845", "r855", "r887" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r835", "r845", "r855", "r887" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r868" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "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": "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": [ "r77", "r687" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r77" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r138", "r291", "r588", "r753", "r759", "r783", "r795", "r969", "r970" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r5", "r292", "r293", "r294", "r759", "r783" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r71", "r75", "r114", "r177", "r273", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r486", "r748", "r752", "r945", "r946", "r947", "r948", "r949", "r990" ] }, "pstg_ImpairmentOfCapitalizedCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "ImpairmentOfCapitalizedCommissions", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of capitalized commissions", "label": "Impairment of Capitalized Commissions", "documentation": "Impairment of Capitalized Commissions" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Noncash portion of lease impairment and abandonment", "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": [ "r5", "r32", "r93", "r782" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r72", "r110", "r114", "r592", "r606", "r748", "r752", "r945", "r946", "r947", "r948", "r949" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansStockBasedCompensationDetails", "http://www.purestorage.com/role/RestructuringandImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r308", "r309", "r314", "r479", "r480", "r483", "r622", "r624", "r688", "r739", "r785", "r1055" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansStockBasedCompensationDetails", "http://www.purestorage.com/role/RestructuringandImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r309", "r314", "r479", "r480", "r483", "r622", "r624", "r688", "r739", "r785", "r1055" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 tax." } } }, "auth_ref": [ "r178", "r437", "r439", "r440", "r441", "r442", "r443", "r444", "r447", "r449", "r450", "r451", "r638", "r780" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r120", "r128", "r192", "r193", "r207", "r222", "r230", "r438", "r439", "r448", "r613", "r780" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r22", "r85", "r934", "r1023", "r1024" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4" ] }, "pstg_IncreaseDecreaseInAccruedCompensationAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "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_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r554", "r933" ] }, "pstg_IncreaseDecreaseInDeferredCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "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": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "pstg_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "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": [] }, "pstg_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r835", "r845", "r855", "r879", "r887", "r891", "r899" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r897" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r827", "r903" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r827", "r903" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r827", "r903" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "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, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r220", "r932" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r171", "r173", "r174" ] }, "us-gaap_InterestRateFloorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r740" ] }, "pstg_InterimDisclosurePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.purestorage.com/20241103", "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_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r924" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r926" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r149", "r744", "r795" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r925" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r207", "r219", "r230", "r752", "r931" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Amortized Cost and Estimated Fair Value", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Investments, Debt and Equity Securities [Abstract]", "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "pstg_LeaseAbandonmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "LeaseAbandonmentCharges", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/RestructuringandImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease abandonment charges", "label": "Lease Abandonment Charges", "documentation": "Lease Abandonment Charges" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r507", "r794" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.purestorage.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule 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": [ "r1037" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r92", "r517" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1036" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails" ], "lang": { "en-us": { "role": { "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": [ "r516" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r516" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "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": [ "r516" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2028", "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": [ "r516" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r516" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "The remainder of 2025", "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": [ "r1038" ] }, "pstg_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails" ], "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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails" ], "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": [ "r516" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r499" ] }, "pstg_LessorArrangementNonCancelableLeasePaymentsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "LessorArrangementNonCancelableLeasePaymentsReceivableNet", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cancelable lease payments receivable, net", "label": "Lessor Arrangement, Non-Cancelable Lease Payments Receivable, Net", "documentation": "Lessor Arrangement, Non-Cancelable Lease Payments Receivable, Net" } } }, "auth_ref": [] }, "pstg_LessorArrangementNumberOfLeases": { "xbrltype": "integerItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "LessorArrangementNumberOfLeases", "presentation": [ "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessor arrangement, number of leases", "label": "Lessor Arrangement, Number of Leases", "documentation": "Lessor Arrangement, Number of Leases" } } }, "auth_ref": [] }, "pstg_LessorArrangementTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "LessorArrangementTermOfContract", "presentation": [ "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessor arrangement, term of contract", "label": "Lessor Arrangement, Term of Contract", "documentation": "Lessor Arrangement, Term of Contract" } } }, "auth_ref": [] }, "pstg_LessorOperatingLeasePaymentToBeReceivedAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "LessorOperatingLeasePaymentToBeReceivedAfterYearFour", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessor, Operating Lease, Payment to be Received, after Year Four", "documentation": "Lessor, Operating Lease, Payment to be Received, after Year Four" } } }, "auth_ref": [] }, "us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsFiscalYearMaturityAbstract", "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease", "label": "Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceived", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future lease payments to be received", "label": "Lessor, Operating Lease, Payment to be Received", "documentation": "Amount of lease payments to be received by lessor for operating lease." } } }, "auth_ref": [ "r519" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Lessor, Operating Lease, Payment to be Received, Year Four", "documentation": "Amount of lease payment to be received by lessor for operating lease 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": [ "r519" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "presentation": [ "http://www.purestorage.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lessor, Operating Lease, Payment to be Received, Maturity", "label": "Lessor, Operating Lease, Payment to be Received, Maturity [Table Text Block]", "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease." } } }, "auth_ref": [ "r1040" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessor, Operating Lease, Payment to be Received, Year One", "documentation": "Amount of lease payment to be received by lessor for operating lease 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": [ "r519" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "The remainder of 2025", "label": "Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year", "documentation": "Amount of lease payment to be received by lessor for operating lease in remainder of current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r1040" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessor, Operating Lease, Payment to be Received, Year Three", "documentation": "Amount of lease payment to be received by lessor for operating lease 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": [ "r519" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessor, Operating Lease, Payment to be Received, Year Two", "documentation": "Amount of lease payment to be received by lessor for operating lease 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": [ "r519" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding letters of credit", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r13", "r52", "r53", "r54", "r56", "r57", "r58", "r59", "r177", "r273", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r460", "r461", "r462", "r486", "r662", "r747", "r822", "r990", "r1042", "r1043" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r66", "r109", "r603", "r795", "r938", "r965", "r1033" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r54", "r134", "r177", "r273", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r460", "r461", "r462", "r486", "r795", "r990", "r1042", "r1043" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility, amount borrowed", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r13", "r107", "r1052" ] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r51", "r55" ] }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r51", "r55" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r51", "r55" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "pstg_LineOfCreditNumberOfFinancialRatios": { "xbrltype": "integerItemType", "nsuri": "http://www.purestorage.com/20241103", "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": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r90" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.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": [ "r142" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r143" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r97" ] }, "pstg_LongTermPerformanceIncentiveRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "LongTermPerformanceIncentiveRSUsMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "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_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r324", "r910" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "http://www.purestorage.com/role/DebtNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r325", "r326", "r327", "r328", "r395", "r435", "r478", "r553", "r621", "r623", "r631", "r654", "r655", "r709", "r711", "r713", "r714", "r716", "r737", "r738", "r757", "r766", "r777", "r786", "r787", "r791", "r792", "r806", "r992", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r871" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r871" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "http://www.purestorage.com/role/DebtNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r325", "r326", "r327", "r328", "r395", "r435", "r478", "r553", "r621", "r623", "r631", "r654", "r655", "r709", "r711", "r713", "r714", "r716", "r737", "r738", "r757", "r766", "r777", "r786", "r787", "r791", "r806", "r992", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r890" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r995" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r898" ] }, "us-gaap_MunicipalBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r872" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r172" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r172" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r83", "r84", "r86" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "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/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations", "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r76", "r86", "r111", "r132", "r155", "r158", "r162", "r177", "r183", "r185", "r186", "r187", "r188", "r189", "r192", "r193", "r199", "r273", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r455", "r458", "r473", "r486", "r607", "r684", "r702", "r703", "r820", "r990" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r871" ] }, "pstg_NonLeaseComponentsOfRemainingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "NonLeaseComponentsOfRemainingAmount", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-lease components of remaining amount", "label": "Non-Lease Components of Remaining Amount", "documentation": "Non-Lease Components of Remaining Amount" } } }, "auth_ref": [] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r835", "r845", "r855", "r879", "r887" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r862" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r861" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r879" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r898" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r898" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1088", "r1089", "r1090", "r1091" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r78" ] }, "pstg_NumberOfEquityCompensationPlans": { "xbrltype": "integerItemType", "nsuri": "http://www.purestorage.com/20241103", "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": [] }, "pstg_NumberofClassesofStock": { "xbrltype": "integerItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "NumberofClassesofStock", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of classes of stock", "label": "Number of Classes of Stock", "documentation": "Number of Classes of Stock" } } }, "auth_ref": [] }, "pstg_NumberofPurchasePeriods": { "xbrltype": "integerItemType", "nsuri": "http://www.purestorage.com/20241103", "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_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r114", "r748", "r945", "r946", "r947", "r948", "r949" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r509", "r794" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsDetails" ], "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": [ "r502" ] }, "us-gaap_OperatingLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityAbstract", "presentation": [ "http://www.purestorage.com/role/LeasesLeasetermanddiscountrateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases:", "label": "Operating Lease, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "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": "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": [ "r502" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r502" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r506", "r512" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r501" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r515", "r794" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r514", "r794" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "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": "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": [ "r53" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r140" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "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": [ "r151", "r152", "r153", "r608" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r8", "r12", "r156", "r159", "r163", "r189", "r491", "r492", "r497", "r589", "r608", "r928", "r929" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: reclassification adjustment for net gains on available-for-sale securities included in net income (loss)", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities." } } }, "auth_ref": [ "r3", "r70", "r154", "r272" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "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": [ "r151", "r153", "r272" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncomeAndExpensesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Other Income and Expenses [Abstract]", "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r57" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r86" ] }, "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r166", "r167" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r79" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r871" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r833", "r843", "r853", "r885" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r836", "r846", "r856", "r888" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r836", "r846", "r856", "r888" ] }, "us-gaap_PatentedTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r47", "r971", "r972", "r973", "r974", "r975", "r977", "r979", "r980" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r860" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "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": "Repurchases of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r81" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "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": "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": [ "r170" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "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": { "negatedLabel": "Purchases of marketable securities and other", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r19", "r168", "r240" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "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": { "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": [ "r80" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r870" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r870" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r862" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r879" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r872" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r861" ] }, "pstg_PerformanceRestrictedStockUnitsPRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "PerformanceRestrictedStockUnitsPRSUsMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "PRSUs", "label": "Performance Restricted Stock Units (PRSUs) [Member]", "documentation": "Performance Restricted Stock Units (PRSUs)" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r863" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r907" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r862" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r60", "r357" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityDetails" ], "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": [ "r60", "r664" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r60", "r357" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityDetails" ], "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": [ "r60", "r664", "r682", "r1086", "r1087" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r60", "r599", "r795" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r927" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "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": "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": [ "r2", "r11" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLinesOfCredit", "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", "http://www.purestorage.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Proceeds from borrowings", "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": [ "r20", "r937" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "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": { "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": [ "r168", "r169", "r952" ] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r18", "r168", "r240", "r271" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "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": { "terseLabel": "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": [ "r2", "r11" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r767" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "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": [ "r233", "r555", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r741", "r767", "r805", "r806", "r807", "r809", "r811", "r986", "r987", "r994", "r1054", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1083", "r1084" ] }, "pstg_ProductRevenueAndSupportSubscriptionRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "ProductRevenueAndSupportSubscriptionRevenueMember", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Revenue and Support Subscription Revenue", "label": "Product Revenue And Support Subscription Revenue [Member]", "documentation": "Product Revenue And Support Subscription Revenue [Member]" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "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": [ "r233", "r555", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r741", "r767", "r805", "r806", "r807", "r809", "r811", "r986", "r987", "r994", "r1054", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1083", "r1084" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r914", "r981" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "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": [ "r6", "r517" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total property and equipment", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r92", "r136", "r605" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r517" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.purestorage.com/role/SegmentInformationLongLivedAssetsbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Property and equipment, net", "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": [ "r6", "r517", "r596", "r605", "r795" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r6" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "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": [ "r92", "r517" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, useful life", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "pstg_PurchasePeriodTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.purestorage.com/20241103", "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_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r860" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r860" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "http://www.purestorage.com/role/DebtNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r325", "r326", "r327", "r328", "r388", "r395", "r423", "r424", "r425", "r435", "r478", "r528", "r537", "r553", "r621", "r623", "r631", "r654", "r655", "r709", "r711", "r713", "r714", "r716", "r737", "r738", "r757", "r766", "r777", "r786", "r787", "r791", "r792", "r806", "r814", "r983", "r992", "r1029", "r1045", "r1046", "r1047", "r1048", "r1049" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "http://www.purestorage.com/role/DebtNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r325", "r326", "r327", "r328", "r388", "r395", "r423", "r424", "r425", "r435", "r478", "r528", "r537", "r553", "r621", "r623", "r631", "r654", "r655", "r709", "r711", "r713", "r714", "r716", "r737", "r738", "r757", "r766", "r777", "r786", "r787", "r791", "r792", "r806", "r814", "r983", "r992", "r1029", "r1045", "r1046", "r1047", "r1048", "r1049" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r828", "r838", "r848", "r880" ] }, "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebtAndCapitalSecurities", "crdr": "credit", "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": { "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": [ "r81", "r82" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r436", "r739", "r752", "r1050" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r829", "r839", "r849", "r881" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r830", "r840", "r850", "r882" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r837", "r847", "r857", "r889" ] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r21", "r121", "r175" ] }, "us-gaap_RestrictedCashAndInvestmentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndInvestmentsNoncurrent", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r725", "r726" ] }, "pstg_RestrictedCashAndInvestmentsNoncurrentNetOfAmountIncludedInPrepaidExpensesAndOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "RestrictedCashAndInvestmentsNoncurrentNetOfAmountIncludedInPrepaidExpensesAndOtherCurrentAssets", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted cash", "label": "Restricted Cash and Investments, Noncurrent, Net of Amount Included in Prepaid Expenses and Other Current Assets", "documentation": "Restricted Cash and Investments, Noncurrent, Net of Amount Included in Prepaid Expenses and Other Current Assets" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash included in prepaid expenses and other current assets", "label": "Restricted Cash, Current", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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." } } }, "auth_ref": [ "r923", "r935" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails" ], "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_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.purestorage.com/role/RestructuringandImpairment" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Impairment", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r310", "r311", "r313", "r316", "r321" ] }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostExpectedCost1", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/RestructuringandImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total restructuring cost", "label": "Restructuring and Related Cost, Expected Cost", "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost." } } }, "auth_ref": [ "r312", "r315", "r318", "r320" ] }, "us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated", "presentation": [ "http://www.purestorage.com/role/RestructuringandImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of employees impacted", "label": "Restructuring and Related Cost, Expected Number of Positions Eliminated", "documentation": "The expected number of positions to be eliminated as a result of restructuring activities." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostIncurredCost", "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": "Restructuring and impairment", "label": "Restructuring and Related Cost, Incurred Cost", "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost." } } }, "auth_ref": [ "r312", "r315", "r318", "r320" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/RestructuringandImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r5", "r317", "r318", "r984" ] }, "us-gaap_RestructuringChargesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringChargesMember", "presentation": [ "http://www.purestorage.com/role/RestructuringandImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Charges", "label": "Restructuring Charges [Member]", "documentation": "Primary financial statement caption in which the reported facts about restructuring charges have been included." } } }, "auth_ref": [ "r94", "r95" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.purestorage.com/role/RestructuringandImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r312", "r313", "r318", "r319" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.purestorage.com/role/RestructuringandImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r312", "r313", "r314", "r315", "r318", "r319", "r320" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.purestorage.com/role/RestructuringandImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Axis]", "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.purestorage.com/role/RestructuringandImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Domain]", "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r63", "r102", "r602", "r628", "r630", "r637", "r665", "r795" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r131", "r180", "r181", "r182", "r184", "r189", "r191", "r193", "r274", "r275", "r307", "r445", "r446", "r452", "r453", "r454", "r456", "r457", "r458", "r463", "r465", "r466", "r468", "r471", "r498", "r500", "r625", "r627", "r639", "r1086" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r112", "r113", "r207", "r217", "r218", "r226", "r230", "r233", "r235", "r237", "r383", "r384", "r555" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r129", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r387" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r89" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r126" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r127" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r127" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "pstg_RevenueRemainingPerformanceObligationLessorArrangement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "RevenueRemainingPerformanceObligationLessorArrangement", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessor arrangement", "label": "Revenue, Remaining Performance Obligation, Lessor Arrangement", "documentation": "Revenue, Remaining Performance Obligation, Lessor Arrangement" } } }, "auth_ref": [] }, "pstg_RevenueRemainingPerformanceObligationNonCancelableProductOrders": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "RevenueRemainingPerformanceObligationNonCancelableProductOrders", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cancelable product orders", "label": "Revenue, Remaining Performance Obligation, Non-cancelable Product Orders", "documentation": "Revenue, Remaining Performance Obligation, Non-cancelable Product Orders" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r913" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r513", "r794" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r898" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r898" ] }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r50" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivableFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivableFiscalYearMaturityAbstract", "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales-Type Leases", "label": "Sales-Type and Direct Financing Leases, Payment to be Received, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock", "presentation": [ "http://www.purestorage.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Sales-Type Leases, Payment to be Received, Maturity", "label": "Sales-Type and Direct Financing Leases, Payment to be Received, Maturity [Table Text Block]", "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received on annual basis for sales-type and direct financing leases receivable. Includes, but is not limited to, reconciliation to lease receivable recognized in statement of financial position." } } }, "auth_ref": [ "r518" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future lease payments to be received", "label": "Sales-Type and Direct Financing Leases, Payment to be Received", "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases." } } }, "auth_ref": [ "r518" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFourYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFourYears", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails": { "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Sales-Type and Direct Financing Leases, Payment to be Received, Year Four", "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases 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": [ "r518" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails": { "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Sales-Type and Direct Financing Leases, Payment to be Received, Year One", "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases 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": [ "r518" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails": { "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "The remainder of 2025", "label": "Sales-Type and Direct Financing Leases, Payment to be Received, Remainder of Fiscal Year", "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases in remainder of current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r1039" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails": { "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Sales-Type and Direct Financing Leases, Payment to be Received, Year Three", "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases 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": [ "r518" ] }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails": { "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Sales-Type and Direct Financing Leases, Payment to be Received, Year Two", "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases 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": [ "r518" ] }, "pstg_SalesTypeAndDirectFinancingLeasesPaymentToBeReceivedAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "SalesTypeAndDirectFinancingLeasesPaymentToBeReceivedAfterYearFour", "crdr": "debit", "calculation": { "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails": { "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.purestorage.com/role/LeasesFutureminimumleasepaymentsonleasereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Sales-Type and Direct Financing Leases, Payment to be Received, After Year Four", "documentation": "Sales-Type and Direct Financing Leases, Payment to be Received, After Year Four" } } }, "auth_ref": [] }, "us-gaap_SalesTypeLeaseRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeLeaseRevenue", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales-type lease, revenue", "label": "Sales-type Lease, Revenue", "documentation": "Amount of sales-type lease revenue." } } }, "auth_ref": [ "r208", "r520" ] }, "us-gaap_SalesTypeLeaseSellingProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeLeaseSellingProfitLoss", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales-type lease, selling profit", "label": "Sales-type Lease, Selling Profit (Loss)", "documentation": "Amount of profit (loss) recognized at commencement from sales-type lease." } } }, "auth_ref": [ "r208", "r520" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses and Other Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule 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": [ "r26" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252" ] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash Equivalents, Marketable Securities and Restricted Cash", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://www.purestorage.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash Flow, Supplemental Disclosures", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfChangeInAccountingEstimateTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfChangeInAccountingEstimateTable", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Change in Accounting Estimate [Table]", "documentation": "Disclosure of information about change in accounting estimate." } } }, "auth_ref": [ "r27", "r188" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule 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": [ "r944" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r43" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r295", "r301", "r304", "r305", "r306", "r556", "r739", "r760" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r760", "r976" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r14", "r67", "r68", "r69" ] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://www.purestorage.com/role/OtherIncomeExpenseNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Income (Expense)", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r6", "r517" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.purestorage.com/role/RestructuringandImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Restructuring Cost [Table]", "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve." } } }, "auth_ref": [ "r312", "r313", "r314", "r315", "r318", "r319", "r320" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r31", "r71" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "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": [ "r397", "r399", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r103" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule 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": [ "r9", "r10", "r103" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Stock, Class of Stock [Table]", "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks." } } }, "auth_ref": [ "r35", "r36", "r37", "r38", "r39", "r40", "r98", "r100", "r101", "r102", "r144", "r145", "r146", "r210", "r357", "r358", "r359", "r361", "r364", "r369", "r371", "r633", "r634", "r635", "r636", "r766", "r909", "r936" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r760", "r978" ] }, "us-gaap_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://www.purestorage.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral." } } }, "auth_ref": [ "r1025" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r823" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r825" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "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": [ "r235", "r236", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r651", "r652", "r653", "r710", "r712", "r715", "r717", "r724", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r742", "r768", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r808", "r814", "r994", "r1054", "r1056", "r1057", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1083", "r1084" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r115", "r207", "r212", "r213", "r214", "r215", "r216", "r223", "r224", "r225", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r237", "r749", "r750", "r751", "r752", "r754", "r755", "r756" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "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": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r77" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r767" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r778" ] }, "pstg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsTargetSharesEarnedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsTargetSharesEarnedPercentage", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting rights, target shares earned (percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Target Shares Earned, Percentage", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Target Shares Earned, Percentage" } } }, "auth_ref": [] }, "pstg_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationModificationCharge": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationModificationCharge", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Modification charge", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Compensation Modification Charge", "documentation": "Modification charge for share-based compensation." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unearned (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": [ "r417" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unearned (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": [ "r417" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "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": [ "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r412", "r413" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of RSUs Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r412", "r413" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r416" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r416" ] }, "pstg_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsPostVestHoldingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.purestorage.com/20241103", "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "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": [ "r397", "r399", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r42" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r406" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r406" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r410" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r42" ] }, "pstg_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValueRollForward", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value (in thousands)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value Roll Forward", "documentation": "Share based compensation arrangement by share based payment award options outstanding intrinsic value roll forward." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r404", "r405" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r404", "r405" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r420" ] }, "pstg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetMarketCapitalization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "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": [] }, "pstg_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingInPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingInPeriod", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment arrangement, vesting period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting in Period", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting in Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "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": "Equity Award", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r410" ] }, "pstg_ShareBasedPaymentArrangementIncreaseDecreaseForTaxWithholdingObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "ShareBasedPaymentArrangementIncreaseDecreaseForTaxWithholdingObligation", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax withholding on vesting of restricted stock units", "label": "Share-Based Payment Arrangement, (Increase) Decrease for Tax Withholding Obligation", "documentation": "Share-Based Payment Arrangement, (Increase) Decrease for Tax Withholding Obligation" } } }, "auth_ref": [] }, "pstg_ShareBasedPaymentArrangementPerformanceRestrictedStockUnitActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "ShareBasedPaymentArrangementPerformanceRestrictedStockUnitActivityTableTextBlock", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-Based Payment Arrangement, Performance Restricted Stock Unit, Activity", "label": "Share-Based Payment Arrangement, Performance Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Share-Based Payment Arrangement, Performance Restricted Stock Unit, Activity" } } }, "auth_ref": [] }, "pstg_ShareCapForESPPAtPurchaseDate": { "xbrltype": "sharesItemType", "nsuri": "http://www.purestorage.com/20241103", "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": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharePrice", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Closing price of stock (in dollars per share)", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r996" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r427" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Aggregate intrinsic value", "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": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r779" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r422" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r42" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r104" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_SharebasedCompensationArrangementbySharebasedPaymentAwardDollarCapPerPurchasePeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "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": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax withholding on vesting of restricted stock units (in shares)", "terseLabel": "Tax withholding on vesting of restricted stock (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r510", "r794" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software development costs", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/EquityIncentivePlansNarrativeDetails", "http://www.purestorage.com/role/StockholdersEquityDetails" ], "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": [ "r130", "r144", "r145", "r146", "r177", "r197", "r198", "r200", "r202", "r210", "r211", "r273", "r330", "r332", "r333", "r334", "r337", "r338", "r357", "r358", "r361", "r364", "r371", "r486", "r633", "r634", "r635", "r636", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r664", "r685", "r704", "r718", "r719", "r720", "r721", "r722", "r909", "r936", "r943" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8", "r61", "r64", "r65", "r131", "r160", "r161", "r162", "r180", "r181", "r182", "r184", "r189", "r191", "r193", "r209", "r274", "r275", "r307", "r372", "r445", "r446", "r452", "r453", "r454", "r456", "r457", "r458", "r463", "r464", "r465", "r466", "r467", "r468", "r471", "r491", "r493", "r494", "r495", "r496", "r497", "r498", "r500", "r521", "r608", "r625", "r626", "r627", "r639", "r704" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "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": [ "r235", "r236", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r651", "r652", "r653", "r710", "r712", "r715", "r717", "r724", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r742", "r768", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r808", "r814", "r994", "r1054", "r1056", "r1057", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1083", "r1084" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r180", "r181", "r182", "r209", "r500", "r555", "r632", "r650", "r656", "r657", "r658", "r659", "r660", "r661", "r664", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r677", "r678", "r679", "r680", "r681", "r683", "r686", "r687", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r704", "r815" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r180", "r181", "r182", "r209", "r238", "r500", "r555", "r632", "r650", "r656", "r657", "r658", "r659", "r660", "r661", "r664", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r677", "r678", "r679", "r680", "r681", "r683", "r686", "r687", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r704", "r815" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r832", "r842", "r852", "r884" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r8", "r37", "r61", "r64", "r102", "r349" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8", "r60", "r61", "r102" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8", "r102" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8", "r60", "r61", "r102", "r409" ] }, "pstg_StockIssuedDuringPeriodSharesStockOptionsExercisedNetOfRepurchases": { "xbrltype": "sharesItemType", "nsuri": "http://www.purestorage.com/20241103", "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": [] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8", "r61", "r64", "r65", "r102" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock issued under employee stock purchase plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r8", "r60", "r61", "r102" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Vesting of restricted stock units", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r8", "r60", "r61", "r102" ] }, "pstg_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfRepurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedNetOfRepurchases", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options", "label": "Stock Issued During Period Value Stock Options Exercised Net Of Repurchases", "documentation": "Stock issued during period value stock options exercised net of repurchases." } } }, "auth_ref": [] }, "pstg_StockRepurchaseProgramAdditionalAuthorizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "StockRepurchaseProgramAdditionalAuthorizedAmount", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional value approved for repurchase", "label": "Stock Repurchase Program, Additional Authorized Amount", "documentation": "Stock Repurchase Program, Additional Authorized Amount" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Authorized amount remaining under stock repurchase program", "label": "Share Repurchase Program, Remaining Authorized, Amount", "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityDetails" ], "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": [ "r8", "r60", "r61", "r102" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchased and retired, value", "label": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r8", "r60", "r61", "r102" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase of common stock (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r8", "r60", "r61", "r102", "r636", "r704", "r721" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of common stock", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r8", "r60", "r61", "r102", "r639", "r704", "r721", "r821" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r61", "r64", "r65", "r91", "r666", "r682", "r705", "r706", "r795", "r822", "r938", "r965", "r1033", "r1086" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r99", "r176", "r356", "r358", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r370", "r372", "r470", "r707", "r708", "r723" ] }, "pstg_SubscriptionAndNonLeaseComponentsOfServiceRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "SubscriptionAndNonLeaseComponentsOfServiceRevenue", "crdr": "debit", "presentation": [ "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription and non-lease components of service revenue", "label": "Subscription and Non-Lease Components Of Service Revenue", "documentation": "Subscription and Non-Lease Components Of Service Revenue" } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r922" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r878" ] }, "pstg_TestAndInfrastructureEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "TestAndInfrastructureEquipmentMember", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Test and infrastructure equipment", "label": "Test And Infrastructure Equipment [Member]", "documentation": "Test And Infrastructure Equipment" } } }, "auth_ref": [] }, "pstg_TestEquipmentCertainComputerEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "TestEquipmentCertainComputerEquipmentAndSoftwareMember", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Test Equipment Certain Computer Equipment And Software", "label": "Test Equipment Certain Computer Equipment And Software [Member]", "documentation": "Test Equipment Certain Computer Equipment And Software" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title and Position [Axis]" } } }, "auth_ref": [ "r950", "r1041" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title and Position [Domain]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r870" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r877" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r897" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r899" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.purestorage.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r355", "r369", "r469", "r485", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r609", "r781", "r784", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r796", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r961", "r962", "r963", "r964", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r900" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r901" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r901" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r899" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r899" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r902" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r900" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchased and retired, average cost (in dollars per share)", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r41" ] }, "pstg_TwentyFifteenEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20241103", "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": [] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.purestorage.com/role/RestructuringandImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r312", "r313", "r318", "r319" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.purestorage.com/role/SegmentInformationLongLivedAssetsbyGeographicAreaDetails", "http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. government agencies", "label": "US Government Agencies Debt Securities [Member]", "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB)." } } }, "auth_ref": [ "r745", "r774", "r1051" ] }, "us-gaap_USGovernmentDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1051" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r896" ] }, "pstg_UnvestedLTPAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "UnvestedLTPAwardsMember", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetIncomeLossperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested LTP Awards", "label": "Unvested LTP Awards [Member]", "documentation": "Unvested LTP Awards" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r28", "r29", "r30", "r122", "r123", "r124", "r125" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r511", "r794" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r866" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Add: Dilutive effect of common stock equivalents (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r944" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations", "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted (in shares)", "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": [ "r196", "r202" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.purestorage.com/role/CondensedConsolidatedStatementsofOperations", "http://www.purestorage.com/role/NetIncomeLossperShareAttributabletoCommonStockholdersNetIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r195", "r202" ] }, "pstg_WorkplaceRestructuringPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.purestorage.com/20241103", "localname": "WorkplaceRestructuringPlanMember", "presentation": [ "http://www.purestorage.com/role/RestructuringandImpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Workplace Restructuring Plan", "label": "Workplace Restructuring Plan [Member]", "documentation": "Workplace Restructuring Plan" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r864" ] } } } }, "std_ref": { "r0": { "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/2147477401/830-230-45-1" }, "r1": { "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" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-14" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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/2147477734/942-470-50-3" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r74": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r75": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r83": { "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" }, "r84": { "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" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r86": { "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" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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/2147478546/942-210-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r108": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r109": { "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/2147478546/942-210-S99-1" }, "r110": { "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/2147478524/942-220-S99-1" }, "r111": { "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/2147478524/942-220-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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/2147477220/954-210-45-5" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-6A" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/420/tableOfContent" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r314": { "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" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r436": { "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" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r438": { "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" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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/2147477891/740-270-50-1" }, "r451": { "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" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r475": { "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" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r499": { "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" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r501": { "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" }, "r502": { "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" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-10" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-12" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-5" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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/2147478345/912-310-45-11" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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/2147478859/928-340-50-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r588": { "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/2147478546/942-210-S99-1" }, "r589": { "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/2147478524/942-220-S99-1" }, "r590": { "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/2147478524/942-220-S99-1" }, "r591": { "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/2147478524/942-220-S99-1" }, "r592": { "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/2147477314/942-235-S99-1" }, "r593": { "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/2147477268/942-320-50-3A" }, "r594": { "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/2147477268/942-320-50-3A" }, "r595": { "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/2147477268/942-320-50-3A" }, "r596": { "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/2147478451/942-360-50-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)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/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)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/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)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r600": { "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/2147478777/944-210-S99-1" }, "r601": { "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/2147478777/944-210-S99-1" }, "r602": { "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/2147478777/944-210-S99-1" }, "r603": { "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/2147478777/944-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r605": { "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/2147478777/944-210-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(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r607": { "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/2147477250/944-220-S99-1" }, "r608": { "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/2147477250/944-220-S99-1" }, "r609": { "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/2147477250/944-220-S99-1" }, "r610": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r611": { "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/2147477250/944-220-S99-1" }, "r612": { "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/2147477250/944-220-S99-1" }, "r613": { "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/2147477250/944-220-S99-1" }, "r614": { "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/2147477965/944-235-S99-2" }, "r615": { "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/2147477965/944-235-S99-2" }, "r616": { "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/2147477965/944-235-S99-2" }, "r617": { "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/2147477965/944-235-S99-2" }, "r618": { "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/2147477965/944-235-S99-2" }, "r619": { "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/2147477965/944-235-S99-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r623": { "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" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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/2147478009/946-205-45-4" }, "r640": { "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/2147478494/946-205-50-2" }, "r641": { "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/2147478494/946-205-50-27" }, "r642": { "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/2147478494/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": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/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": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r645": { "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/2147478494/946-205-50-7" }, "r646": { "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/2147478494/946-205-50-7" }, "r647": { "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/2147478494/946-205-50-7" }, "r648": { "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/2147478494/946-205-50-7" }, "r649": { "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/2147478494/946-205-50-7" }, "r650": { "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/2147477796/946-210-45-4" }, "r651": { "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/2147478795/946-210-50-1" }, "r652": { "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/2147478795/946-210-50-2" }, "r653": { "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/2147478795/946-210-50-6" }, "r654": { "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/2147478795/946-210-50-6" }, "r655": { "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/2147478795/946-210-50-6" }, "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r676": { "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/2147479170/946-210-S99-1" }, "r677": { "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/2147479170/946-210-S99-1" }, "r678": { "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/2147479170/946-210-S99-1" }, "r679": { "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/2147479170/946-210-S99-1" }, "r680": { "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/2147479170/946-210-S99-1" }, "r681": { "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/2147479170/946-210-S99-2" }, "r682": { "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/2147479170/946-210-S99-2" }, "r683": { "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/2147479105/946-220-45-3" }, "r684": { "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/2147479105/946-220-45-7" }, "r685": { "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/2147478297/946-220-50-3" }, "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/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(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r699": { "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/2147479134/946-220-S99-1" }, "r700": { "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/2147479134/946-220-S99-1" }, "r701": { "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/2147479134/946-220-S99-1" }, "r702": { "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/2147479134/946-220-S99-1" }, "r703": { "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/2147479134/946-220-S99-3" }, "r704": { "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/2147479134/946-220-S99-3" }, "r705": { "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/2147479134/946-220-S99-3" }, "r706": { "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/2147479134/946-220-S99-3" }, "r707": { "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/2147477968/946-235-50-2" }, "r708": { "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/2147477968/946-235-50-2" }, "r709": { "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/2147477271/946-320-S99-1" }, "r710": { "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/2147477271/946-320-S99-1" }, "r711": { "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/2147477271/946-320-S99-2" }, "r712": { "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/2147477271/946-320-S99-2" }, "r713": { "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/2147477271/946-320-S99-3" }, "r714": { "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/2147477271/946-320-S99-3" }, "r715": { "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/2147477271/946-320-S99-3" }, "r716": { "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/2147477271/946-320-S99-6" }, "r717": { "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/2147477271/946-320-S99-6" }, "r718": { "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/2147478448/946-505-50-1" }, "r719": { "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/2147478448/946-505-50-2" }, "r720": { "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/2147478448/946-505-50-2" }, "r721": { "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/2147478448/946-505-50-2" }, "r722": { "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/2147478448/946-505-50-2" }, "r723": { "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/2147478448/946-505-50-6" }, "r724": { "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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r725": { "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/2147477220/954-210-45-4" }, "r726": { "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/2147478600/954-210-50-2" }, "r727": { "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/2147478522/954-440-50-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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/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 C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/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 D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/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(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r733": { "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/2147478979/970-360-S99-1" }, "r734": { "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/2147478979/970-360-S99-1" }, "r735": { "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/2147478979/970-360-S99-1" }, "r736": { "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/2147478979/970-360-S99-1" }, "r737": { "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/2147477332/976-310-50-1" }, "r738": { "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/2147479230/978-310-50-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r794": { "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" }, "r795": { "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" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r805": { "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" }, "r806": { "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" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-17" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r812": { "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/2147478795/946-210-50-1" }, "r813": { "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/2147478795/946-210-50-6" }, "r814": { "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/2147477439/946-210-55-1" }, "r815": { "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/2147477802/946-310-45-1" }, "r816": { "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/2147477271/946-320-S99-1" }, "r817": { "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/2147477271/946-320-S99-2" }, "r818": { "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/2147477271/946-320-S99-3" }, "r819": { "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/2147477271/946-320-S99-6" }, "r820": { "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/2147479168/946-830-55-10" }, "r821": { "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/2147479168/946-830-55-11" }, "r822": { "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/2147479168/946-830-55-12" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r858": { "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" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/210/tableOfContent" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r933": { "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" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r943": { "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" }, "r944": { "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" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r981": { "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" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r983": { "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" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r986": { "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" }, "r987": { "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" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "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" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A" }, "r1026": { "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" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r1033": { "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" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-10" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-12" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "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" }, "r1048": { "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" }, "r1049": { "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" }, "r1050": { "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/2147479532/912-730-25-1" }, "r1051": { "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/2147477268/942-320-50-2" }, "r1052": { "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)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1053": { "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/2147478777/944-210-S99-1" }, "r1054": { "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" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1082": { "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" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1085": { "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/2147478009/946-205-45-4" }, "r1086": { "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/2147479134/946-220-S99-3" }, "r1087": { "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/2147479134/946-220-S99-3" }, "r1088": { "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/2147477271/946-320-S99-1" }, "r1089": { "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/2147477271/946-320-S99-2" }, "r1090": { "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/2147477271/946-320-S99-3" }, "r1091": { "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/2147477271/946-320-S99-6" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 87 0001628280-24-050852-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-24-050852-xbrl.zip M4$L#!!0 ( !B7BUG,X*'[2P@ '$K 2 97@M,S$Q<3-F>3(P,C4N M:'1M[5IM4QLY$OZ^OT)KZA*HLHW'-A@,HM%@^;S?I!Z_C@**C!T6$ MXJ#1:@7_#DIHBM6]C;&3&-Z5$IE6AD#]MYOU:NL@LR=C*>RP'=1J_RBYJF>G MD4HM]J?1WO_TS:PT9N'>5G@L;].V&U+)FTZ+0Q4KW=ZIN7\G5%*)>"+C2?MM M1TL>ORT;GIJ* 2TC7VSD[X">H%/N<>P=;:%U+%.8.A[4R=7>_5 .I&6-H!H\ M]'.]AR%.*>@?ZF*W=W73_]#O=F[ZEQ?L\@/K?NKW/K#>UU[WRTW_GSU\A:6] MJRUU__.7J^LOG8L;=G.YI1[VOG8_=2X^]MC5EU]ZURQH\$K0W.5[K'-QSH(# MX9_*6^I]YYIUSB\_W_3.V?9/]76OZU#?>NRZ<_6^<]&[KEQ^_:7W M+];IWE!)O5:KKXSAK_&TN=;3-SO!8>WD15WHEUEWR'4,AGV4/ WQIRJS$+25 MT839(;=O=@Z.7M;'#=,T[3SC0F#ZJL00V7;C$)MT^).I0.RU*_3F+\+?>G># MZM35']7GR8,IJ+>JART:O9_KKVS+][[G!2BL54@C!&*XG5"7A=X#]+K1I\)U 9[#+V$D\[(,JA%*CI,-J*9JC M)P(T&P]E.&0FIS]S^S$@3'PC-(!$FABU'\G(L;1#'*#)('0.4KL9NJ8$#G.$ M9H(-)HO3\+KPU=AZ? &+9(H1)##,(U9&<&%U+-8+Y3*-,J(*$F$D6%0"8^$TSB> ZZ(M5GJ&C$M)#54J1ZWB%8$3 MT0>[X%UQ(IJ>_*,DW9EZ&%(GC*AG 9T>+>30H[VQHJ/H04<1=D2#7<8LUJ"T MNUXVK<5AJ_[B.,2]QPL#L5%M'=&@S\'@O@%#X1+.XV I4RX,>6Z>;D)):0 8 M\Z(GG^94KK$!I)>1-(ZTL!:DKAV2P7.Z6Z1,#3%W("KRW!P(Y8).J5 B]:$O M1L52N/,6DP^,%))K20.0/AL[$D^II=Q0AG1KS[ATZBA.&4"'+%(J&64HXV28 MQYR8&8?EG)AG6K3P>7M1;N"O 5!%)$^T!_$,LMP&D ZV$Z1/IIH5K#Z=I)X, M683Y2 I"(C"4?R%C:"27?==W2PG&H$<<-KP%E+4 #'B%DL@HP5!55#W>FSBPI&9 M8_E7A<[PI='9K#::-.C>B,>YXQD*'401BC,YPDDW:T366_,4QO2/ZQ67@R$: M(ML9K^L&*K>;^WX*I_-9;2#1&CV^B6"#J1QV*PO\'* _#D74P>M!DGAI),UX MSH=J->2T3RUDDBM9*QZ?P6Z48%48YIH"NY#-UK2:*&/Q/1TL8ELFQ(:^^3,- MMKO!)$*$(N\LU2XB:F2Z \9Q@BO$48SLF&@/0,.;"B M&F?><52.5FDSR\#N!3:9)-):@%4BGYD.%.9X*A<2_7.-[")8D3T-L3/^3_IU MNL+@6R[1?;>:\C1T._.]_V]>_AQ?=F)41*C0)"*)-H.TK0PE8-R+'#K;1(R! MWU%2] K)I46G[=S)WO2(Y%EH*O2^WX^O(24NT-# C),V(J]0A&B"\$'A5O:9 MV6!:-GF2X*;E=W"#*7+!VL.D5YAUMV9WT<'D&FE<\&6,*3B:0E2X4]8"/F6? MFV0Z4O$(*$&E_+8X+-8%LT&2Q6H"6#H>*L]E_ $X$4S?)7M7GYZ22AN_V"]_ M/9S"(#AZHM4CZ:]HQ[H-46$R0'"#KF"$8YX9:$]_G"#G9S&?M&7J(N:,3A#X MMS*M#)2U*FG3=801Y0Y4%,6G3M>?+RYN*AP?5X-ZG2XK6/3 MOBLU2DM!;->S>Q9,0^AGE^*Z/.-^LDL_\H.DNWMRCLO0I4AVC@(@&8 N#B2# MLKLKLW09I9B4[SC>'S?4]Y.'6N!/C<5? MB"T;S9:2*UN;^L^ZES15?E@C(\ M: .J[(VCI6YDSTV]7K[H[KT17US4+_G.!,I1 Q_KW&^ +)7 M+KVXD:Y+61A 6OE!" 92L !( !E>"TS M,3)Q,V9Y,C R-2YH=&WM6FU3&SD2_GZ_0@=U"539QAX;3 RARC'FXDH*LD!N M=S]MR:,>6\7,:")I;+R__KJE\0NV";"; [-[^4 \([744C]Z^I%&QT.;Q"?' M0^#BY!_'_RR7V:D*\P12RT(-W()@N9'I@/TLP-RP?C/=?)<5^)RU\" *HVHC M$%5>Y2$TJZ(:'@2'S8/^;[4M-,7JWL;820SOMQ*9EH= _;<:0:6YG]FCL11V MV*I5J__:=%HQ?G[.*,=3[VNF?LK'?> M/N_TVI_Q%99V+S?4_2]?+Z^^ML^OV?7%AGK8_:7SL7W^[RZ[_/JY>\5J=5ZN M-7;X+FN?G[+:OO!/I0WUOGW%VJ<77ZZ[IVSSI_JJVW$HKE<#0O+UQRZ[:E]^ M:)]WK\H7OWSN_LK:G6LJ":K5U?7XG)Z^V:X=5(^>R87&6A=Z)?8)1CQEG_3$ MQ*!++ 1M931A=LCMF^W]PY?U[YXIFG:><2$P=95CB&RK?H!-.NS)5"#N6F5Z M\S_"WGIW:Y6IJ\_5Y]&=*0B:E8,FC;G'AGP$3,-(PA@SO!U*PW[*N<;5&$_8 M)61*6Z92=J9TPFK5\D],1>Q+KH%=6:7Y $JLEX851,"[US/]P:9,_P=N<-)Q M>I,)NTG5. 9!,^JBH/W<"P6&I0I%&';!981]4(90: MY1Q62]$(;H0$D$IF#TRRPL;1#'*#)('0.4KL9 MNJ8$#G.$9H+U)XO3\+KP5=]X? &+9(H1)##,(U9"<&%U+-8+Y3*-$J(*$F$D6%0"8^$TSB> ZZ(M5GJ&C$M)#5..+WT?J.7I04DF:DS*]Z^+C U-@5,UW=F M_LWV85!K'ID"+H4"9E6(0A\;=@.!EX (LE'MWL;#GDZ -9&0KG, M8S!>$3@!O;\#WA4GH.G)/TK2G*F'(77"B'H6T.G10@X]V!LK.HKN=!1A1S38 M9X[7AB(]4KSD 9]"@;W#!@*EW >!DN)$HMY88RI%M[QJ531W'* #IDD5+) M*$,9)\,\YL3,."SGQ#S3HH7/VXMR W_U@2HB>:(]B">0Y2: M+^9('TTU:Q@ M]?$D]6C((LQ'4A 2N5$I)TKF!E%,BH[@R;680@7!*WE?QM).*/FNZY86CD.5 M XS'_)VJ"XK0,?]M,: LUQD"UCBQ$(9*"^> TX8#2%$#Q(A;+(&,%@150=WK ML8D+1V:.Y5\5.L.71F>C4F_0H+LC'N>.9RAT$$4HSN0()]VL$5EOS6,8TS^N M5UP.AFB(;&>\KNNKW-[?]V,XG<]J XG6Z.%-!.M/Y;!;6>#G /UQ**(.7@^2 MQ$LC:<9S/E2K(:=]:B&37,E:\?@$=J,$J\(PUQ38A6RVIM5$&8OOZ5 1VS(A M-O3-GVFPG7M,(D0H\LY2[<)QW(& VV+3[CO-9W[M>J^&W,Q2/S&60S0(1^5N M/@J:G>!&^@;B8K^]5+_TIZ?HB2C>@*W-_JO?VKC3,S%= J4YPQ#A+<)P3C8$ MI"?(@175./..HW*T2IM9!G8OL,DDD=8"K!+YS+2O,,=3N9#HGVMD!\&*[&F( MG?%_TJ_3%0;?_^?_/RQ_BR':,B0H4F$4FT&:1M92@!XU[D MT-DF8@S\AI*B5T@N+3IMYT[VID8(A>L/4QZA5EW8W87;4RND<8%7\*8@J,I1(4[ M92W@4_*Y2:8C%8^ $E3*!\5AL2Z8#9(L5A/ TO%0>2[C=\")8/HAV;OR_6^ MTX#6#F:N.P\JYZO^EBLWMN(OQD MX'2;C*?OM^I;2T%L!=DMJTU#Z&>7XKH\XWZRMY[S@Z2[=W**R]"E2':* B#I M@RX.)&LE=T]FZ2)*,2D_<+S/-]0/D[M:X ^-Q5\ V(#1O-EN(+6YO^Q3]S_M M<_;I\M>KSPMW6AX!TH(VK,I:.$[F3O78U./-C^C2U_3[ _HCQYE((6+X:XWS M!5"]K)@]< M+"W^^FNN>^YZ[7\!4$L#!!0 ( !B7BUFDL>)LK 4 *(B 2 97@M M,S(Q<3-F>3(P,C4N:'1M[5IM<]HX$/Y^OV*/S*5D!@@&\Q*@F:'$:9ED( 72 MET\WPI*#IL9R)3D)]^MO)1M"0GK)==H>[9$/C/%J5_NL5M;S!'=F>AX>=V:, MT./?.K\7BW B_&3.(@V^9$0S"HGBT16\ITQ]@F(Q&]43\4+RJYF&2KGBPGLA M/_%KDMHUUR$[7L;I'*;?.X=VDLY4T,5QA_)KX/1ECM>.ZK6&>U1WRU/F4NJ3 M>M4):H%;<:OUH-EH_.GDT!6'ISY*+T+V,C?G47'&S/PMMU)JU&+=ON%4SUI. MN?Q'S@X][@0BTCB?1/_T,@VS$4RS6UTD(;^*6A92+G5=FGT1"MG:*]N_MK$4 M S+GX:+UHBLY"5\4%(E443')@]2L^%\,,\&D[->;--$&>H<\8LO$G8I)U;N= M\2G74*V4G/MY/IZACR5E,O=%=,_P^C' >MYHTC_M][J3_G PAN$I]-[TO5/P M/GB]RTG_G8>WT.R-H#LXR6RG_4%WT.MWSY>V+<5V<3D:7W8'$Y@,MS1#IPF7 MI7&I5X*QUS,K $ZU5BYL:;;=,71/AA<3[P2VO[3+@AZ5ZZ:K)V\\&'='K[H# M;UP2.ZC\/H%Z,V(#)F"UYQ$ M/EZ* OA,:AXL($ZD2@CFHL7^GE,OMT=)R+"W2-%Q\],#$ 'H&8,Q\Q/)-<<@ MWJT_(]$5@ZZOC=DYJKH%( H(G@Z4T0+DC:D M"C:!@$?89.8^3D2YG=+D@:.2T%988#5L*NJ1XBWWD"93;(!L@TR%I$P6<9^$ M)%:LM;QH4Z[BD"Q:/+)];YW:<+]K^*6RUY%:_0U2G MU'3=9X4]M(5(BX'E5C&)7N:JN:5#3"A%%MFJQ+?@8(77GN A"S8JGA9[G<=] M]V>?Y8TGV*/[>[5F&TZ8O[;I'"?==0^(9%:4;XCWQT%]M;! 5XB^"DMZ^FX! MFOT]M]%6]A.I9'=T[HWA=1^Y)%X.[V%\HE&S1X<6<0NQ@A(AI[#,>OM7-6W7 M9RSJM\0YYY2&[-?"^1]T]@;;M$@WN-B_Z>9?J&'_'U"VJ.TX"Y =(H_7_)K! M, @X:@ C6_(7DB-CBY&R;=@/-KOST+*LGTP!G;%K$L&97*B0R9WZV:F?G?K9 MJ9^=^MFIGZU7/V?>N^X SD8?Q^=K_S[?*9^=\OG9E,\]#K93/;\PE*UIN53U MG*Y(V>.J9\/^'-7S=3_E?F/P-DZ+:YS??X80FLRXRK0/KDM*3GW#N4ED2+8:Z6MHI >R7P61T$ 9,G**;#?$SQ577Y-)AO.NR'A/S.=< MJ247SF)@_"E#.NT+B;3;OIDP7>!, 9,L\HT%1Y!H868Q+RP\KC82%!7RX>QW MVJQZ7YN)C:%/Z3G(W\P8^DAD_"B[I@RE!#-Q2*"SB2GFOA0@J_*A%.,RTP9& M3Z/=8+EB$=+_< VVJ4J(&22(Z1%UDH(O?=7/C@]>J(B%LH*D95<3D]IXQ>+N MJ+'BH7SG0J9XWB1ZT^6)MS*RS_0=D4/[;LK?4$L#!!0 ( !B7BUEPZCNH M-- ! +HL&0 1 <'-T9RTR,#(T,3$P,RYH=&WLO6MWHTB6*/I]?@57-71GYPA.)8B\,?OF;W);^)I# "5TO>/SE;[W[B^OKO_V? M[G]]_G_.SO[OE[MOPM?0F8Q(D @7$;$3X@K/7C(4DB$1_@BC/[TG6[CU[600 M1J.SL_1G%^'X-?(>AXF@2(HVO6UZ-3IW5*)W^IIT)G5,YTPCBG9F6<[@S'([ M?8=8LBN[JOAX[JJRK72(?.;:#MSF&-*9K9O2F:9JIF')AF-W!J)[KI"^H1&+ M&(K3UTQ=MBRB]OL#6W$T1W=8=]!?.Z$DR")7G]I#9-D?/[QXTL_ M\MLQ<=J/X=/'[.)'7'@K^X'O!7_.[GY^?F[37X31(]PEJ1_Q\.[MC^@.\Z'K+.\ON M-3ZF%Z>W3N*S1]L>KRXBN["\D)?D#""TM) IQ+P $"04CXFD1W$2 AV J0% M3Y#U,\DZ4^7YBS!A;?K6__@;8M3@/Z4,UF9/L0EWOJW MP86EM^%%;QM2@CBQ X?,[E\AH"6RP*NS6V-OW8WP6/GC__WMV[TS)"/[[.T+ MQG'RN/2S\20B<1)&]B-I.^&(KEZ6)97^X-RW@=%;)#C[<=_J?AX2V^U^'I'$ M%O )9^2OB??T2^LB#!)@^K.'US&\QTG_^J65D)?D(R7DC]W_^J__^IQXB4^Z MN("SZ4L^?TR__/PQ?70_=%^[GUWO28B35Y_\TG*]>.S;K^=!&!!8@/=RCC>2 M*/WHN2X)Z$>X_ATD3^0YZ?M?DCLR^*7EG $]!?8(GT2\\Q[()A?ETY5O/[:$ M%,._M( DS@?>"W'/!K:/S.D!+0W.%+W5I5]\_KCTA@(OG,K#*R]V;/^?Q(ZN MX)MX]@:CU050Z&6]X!9N#]WE5YBM[N_J_B^X# !#KQ?PBLCVKP.7O/PO>9T] MW&IU): WS=0T5=G_)1>3*%J"TF7@?@7]L8PB%[XY&\%3AB#EYVOHP!J4CU+! MURL2$'CLG0>>#Y0:3PI8L!7KKI^]XC%0V7 M+V/B@)Y[\$9PR\W@'KZ-![:#UU)DR--UFJ8.?+!U4>K;-5QY ;[O&P&5\MT#Q(>QEZX'6"_V^C[<'B?35UN:UNIND]T_W8"*CJ9O M\$C\/0R<%"="#E'Q4\]Q ((N0B.(2=P+W+#0FPB.?-21/7D/ MJ.C*#"K,(ON W:GL[VY.9OML<'\>KX ,#]O*_OQ93 GHTMO-W _MB'R!G;@7 MX0A)@(KY7@0&X2/=Q9?7^2VW]BM^U7NV(Y?^\P^@J515+$K^C@:<=:O\L]C: M+.48:P.2EV%QZNKB/BX;6!$9$ "P0^(U=B&:I> M:.RC]4F_&T:XNR43L/T2NZ@8/RZ])'MG'$XB^A>UH\\G@9?0A<>XS[@U_7X$ MM <,W4W_2B]^_KA\;?HW/F/E>1-8P]N'9?[2^8_[KT6?!4"FF)@]$RQ:SR6+ MMU(XVR"!]GSMRN_QRZ\D",$06??8O*!9>L3'Y=5OVW4P&?5)M $C*&T+P7 P ME13_BI#(5QZ+%'3^YJ9"+_!16JU_++U4Z&$$2#Q\)1N>-[U:Z)&@FYP__^7X M=KQ*Y?2I"S<4>C!X4\'Z)^*58H\"WAP"K,94I&QX:'9/*G;R/#X3@_0-Z"9, MOR?4$9G^!?0(?P\\$@E4[I"U\8:+Z_]==E#>_GBV@N6GISN:_@4.=)2@.X*^ MFH:! $F?_FY^;;9,=WZK+)^AC[M\9?KW]"4?E_:]'@P* V!((PE)MC, @C9[ M4'9EGYVIK.U,*FMG&FL[6Z+&0W:F5[VSC+?((YHPZ9\NO.QE['N.E_Q&4-4( MKC="XS$,%BRDJ:UY@7(1W'$4DKT7#V3H]!8PG49A0*]_21_T^>/:Y\] ,5M& M;91D<'@?E;[-TX!WKRGT;7%X'Y6^.ZS!.XZ2\]LH="=.CJ?A0JZY+2REL_];VW.O@PAY[B>TW!O[,^79%X1\ZWG7@ M^!,LB;\-(UJ2D221UY\D=M\G#R$6I\">H]#WX99KV#V6'C4&0P41=$<2 MVPN(>VE'6,89-P;PC.4/R]P:,:*6,O<&G.Y148571HZ+ZA8QE15OC'AW;66*-NW\-0A;W%4\)F]RQ; *6FIZI/9ZK5MI)&JWI[G$] MKEIY\&^\J\R,GJD(04WWI8_LJI4'^*;[R$G.Z5&+"6LXUJ WW2^MK9BP#F0UWJ%E M1H6R@,VFN\?'+R:L TM-]Y&/6&-15LLAO>GN<4TU%J7!O_&N,C-ZIB($-=V7 M/G:-16G-_IKN(Q^U$*&&]@5&XW/;=14BU(&LID<'V-$S+&"SZ:&$XQ;WW0SKW 162-\1E?7G%V58HKVK?\ 5AH=O4"?@-H0Z1.@+MF MW\,3[L-!\FQ'%33JJ:;,T6 N(H"]D.YP@D4*??SS-R_P1I/1#IB>/M9+2P8; MS$48UF'=?N%8+Q7KS,8X+H:(^NN@Y] 9FJ )+^/$&X'"643.YKM_(\DP=+._ MB7L51KUX>M?T2:>I6ID-FYP&2FLHVS28#;1PMU]_LZ,_27(U"=S& MQ'M,9N,]9>!?.1K^?]S_&CZ1*, K7TD_N2?.)*+3X1I#"2 MN*$4P6STJED4<1%&XS "#=U0,F V[-4L,@"CDGB/P;*>: P1,!M5:Q81].*8 M)%]LYT_B-E 2,!>^:R81_#8)X ECV_\2-LE58"Z,QUW%8P;T3&8#>LWB_MI< MQ?(H@=DX8',IH197L3R*..DPXJF[BJ61@<6CB8UU%^6:?B71__,^KB%X'\UB0(/!1#< M>.6]X*?&> $=9MU=UE%0'A4\$W#+8X*/7]PD-6<1?7G^S_QU&%[X=O^DC<&LG!(_)/1!G&(1^^/C:%-Z0 M)6;=Z&9@HD2>8-:-W@L3F6Q:1,6=]SALCMJ0)6;]ZD8AI$0.8=;1W@LA%Y,X M"4 +#'KK[.N M89C 'K.>/LL2D G,,1<1P(Y+MU'H3ISD)KHGT9/G+"8*LTMWP&#!A$8 )N-Q M&"7WDW[L1-X8\95=K%1GJ;0GBU&*SI*9BP$T! DE]I^39>;<_X8@H<21*;+, MG.??$"24Z<_(S'G[+"/A[9P&$$AF'BU>XIP&668N'- 8C-736TV6F8L9- 9C M]$=&MH==YV])- BCD1TXY*;O>X\T^'+Y,B8.1D"]$=QR,[B';^.! M[>"U^ZDD2?'WN9H'M]T0GS-'"IC9U;YI1E(+ &2)GI2: A8G1T\ZM3ZM=T]/ MS,5>9J'@B+A>CLSXRGTGP #RS=5;$Q)2#+*S-/?9DR]N?4@8TIA M+C+#%(H6&.,-U ]C#.9",=5!/?>K_V%''DX8NIL)ZNF5+W9,OSWT37N/_FBH MIZ0P%S]ZMV26:]9(4\F,N: 7TV1&SP03]P9/QF/Q0':>.'C$6^_#0536$G8> M5)[.;L,77_EAN.O-#%F6S$7MWC?)O3O-REP,DM/?NU*Y3(9?JQVKQX1#R 3R MF2SNJG:Z'D=^AGR5N:(R=E&DGDF )3E?2AEN5:5R4,3#GC6X!"J/9+)>SZ2^ MH[!G">JEC@(F]1V%#$O@HCHJEM1W%&YKJI%6>7BJ4D!(>FFT6GFY+'=ZJ](I!TO,>=:L M8>GMV80YX \RWC5FO=HEF&(/FE[@PGGH3X[P16-E,W^\(/ M8[CU- ,B&K,!$4;Q5!<_,5>T@XG*!R_QRMA]L3/&4SFRH@Z.< M"9' ;(B%(=E=%6\R%S9A$/8L))UT9@\%L8JHFNI0=69C.:PBJJ[ ;-A'581 M55,*QGAW$9[#.:J6QN!&Y7&8"BFVS$HB@]EH1._9CMS5Z6@TE^AA?RA*JC\" M+XGO[G]4GQPJJ?VPP6Q4H6Z L^#@&G<&L1UTWP%GP$ QF?6ZF ML%.36V PZV@SA9VZ? %FO6NFL%.7 \"L2_T&.VG7YGF?U'58N@4T'5R4]=Y2 M\2:SOCI+%'#*F7B3V6*,BBB@J7AJ2HRB1CQ5%*TPFQ*M8 7TY7G&9E-"$:Q( MIYI\9+,I$0Q6\%23MVPV)9;!"IYJ\IO-ID0U6,%331ZTV93X!CMXJJ4:%6HZ(%!^)H MY[N/&2NJR,&R&A56J .AIQS^M1H5V3@E=F8"^XT*KAQ?X58EXI'X\L7Q)RYQKZ)P=!&.QI.$ M8O)F<&E' 1@?\2V)[H=V1+Z\KG_ ACF8>!;I9HR/.DT=*#,;)3E1/->D-V5F M8RLGBN>:=*W,;%#F1/%9C2.=,*[K MTM7,QI].&-=UZ6MFXU:5XII68OT(G@#5Q/WV<$L/N9SF$3U%9C;,=7HHKDL[ MO\^H6%U<7(=25MYG0*PN+JY#%ROO.Q9V$0*:H\3K^^0KZ2?SVTY3+2OO.R)6 M%[9KTM#*^XZ+U8T1HX<*I MJN[W'2"K$>%U:>_W&25C .%U*?#W&3-C .%UZ7#F(FC857%6 ?@K"1\C>SST M'-M/4>6$DR")7L]_W)^:=E69BW35CXJ:])[*7$2J?E34I)%4YL)%]:.B)EVA M,A?+V8&*J5K_'@8GVH=449F+N#"$D[JT!W-Q$89P4I<:82YTP1!.ZM(GS$47 M:E'MU0PE5%3F7/GZH5M:CW9%;9K?7+$\J8B(M:;YQ,<$\U[4_-%[.8]('$XB MA\3IGT-BNW0]KO?4_0S_4.A["ND;&K&(H3A]S=1ERR)JOS^P%4=S=,U_TX6E).#Y7X$FX_C/;]QZ#^%Y#I M-F0%U_[C^_7#Y5?A_J'W<'F_O/"%)=>[QOO+BQ]WUP_7E_="[_M7X?+_7OR] M]_W72^'BYK??KN_OKV^^;USX JR-"F&MY-K''W8\](+') Q$X6O[HBTHDJYU M#EE[8O=],KV_'T9 [V>P!]\>Q^1\^N&3Z\5CWWX%7J)KHC_ZE#V]'R9).#K7 MX04TQPL"3X"M$G?ZXHP7VK#'CZO?ZUI;DI2UEZ2V MO/;[38_2U+;9L;8^ZB-=6KH\ ""]I>6VGH#HVS7\C@1XM#W7&&*\NPZPGSU MXMAV7< ?<.V+("]C)$(TOX7@R'-=GQR+5:@HNKJY^VU&4(E[;##X9, "%#Z# M] _"X/MD!+]WA$Q)W)$![;'7$@(;%:M+O/.OH3-!+84#$5I4/PS@AJXLG?U. M=CB!EI5S2Z0-VT!%N O)S90L4?@2>$[I$^.T^ M[UJUM6LMCN#?)^#\D^_P!.06Z)#T..4/"UV^FAK>=ZZ>\_>GW#T( MMS_N[G_TOC\(#S<"*.4'T+R"K HW=X*L?W!_%FZNA(>_7PH+^GJFJWL7#WA9 M[JA:WIWS=CI13@:>3$&&X0K#YP6('409N<%!.DE#2#@C]/? M3ME(QUB(?*::NBDU4Q[.&.^X_IS6:4N:6M2?ZUCMCK3^4C$GK+!WD6+F[;[2 M+96#+T4KV;](:?:./-)V7D'R':Y,Z=9H=6\G$1'NDS"R'XDH7 =.>[?7L;]S M6QBT@*%C\0&%ZX?+%]M)! 22$ Z$.=@$.Q;NQ\3!X*8K>('@);%P,:26V<\E M.&8YMO?@C4@L?"?/PETXLH,-&S5RV1;+8@HJE7:Y.2*HM(&NPU&8(#2DE$:T[](4U 78!"?@?[)?K+!&3MGE8BTKQ5V^>)P'RCU"6#CAF#D1L*_)Y$7NYY#[=QP0*-AWB*UTENC M1SOP_D/__OE$2"TGN*[;=^W[MI!U%XLH?)9I2?@>MH^D\+;MIY/+K"W*.3W7 MC4@<9__Y!L^3IUS3 :[1=5WH31XG<0)7A*_19EOI%*!P 1]OHH?P>2:1L8?F M/1A#MG#AVY']=O=B85Q-ETIOH%E0 ,&-^#8&]'B\ JG![X*TL9]_5W(;P M.O__\\:IMLI>I;2Z'5W2\\>[:D7YAVPO:,2.(P"J-[9]@;P0AQ[3@*^!GTDL M@B6+YSQ + G_\<8"QJV*!]_K22KD!$1^(D!Z[T7$7D*[VNI:THI3_W,!VL)> MR_[M, S>! VPV9UJ=LY,RU1729=-8,[]H;_%0D)\,L9]"0'=V"(Q@F M?Z-$';RF&M$+4-^<*R;HTESTM>R"5!A+R0>D^1$H(:+@(A%XC.-)%$_0CTQ" M >Z@FE16/O1_1@[%^%O/2<[S;_'HF7>P#]I2:HT6\MK@5]IV_RC_]X9I%"V.5Y:<"6?>C!-W,AN4>DL:0( M;F4068F^%73H,V7R*BM]RCXSXT$'RQ\K(,WQ@*/W^X5<.W9((_C*3$VFZXJT_B%+D MC2MH@J AS\(_P^C/E N$Z2.$;]\N#BBE6LC3R6^J93.[M1KKKOW97EXE+C']<;:'GT7!#ESA M@Y+NL0_4 -?[_X8=X/WT5O@1KB)[#FTW0!=!%VG'B="1!-=^C=O":E8[RY$4 M#")<3*((7I,68*"<2.QD$L_(U&IU_TGBM^2X+IE>4N5%/K)Z*;/R(M\K-P'\ M>U@[-,(]DO;,RP+D$6"/D9!6N4578#HT0?;43 M.ZV3>",JYL]8]&GO)G"G)NE9UG3BI\'B^[,'X0-BTORDJ$H[NR$9>C&LV!YC M\K1JN9&N=R8.2/QSNRQ>7X 7@BMC_1FO=SBOGPZOL\O8P$NVX,-BB6 [#C!V M9"-W(JU'J"+7?BL 19ZMO1"/0"+ 6Z*I!@,^&,'.7T6T".!QH$81,(_"8Q0^ M)\/IY388"(2NS24#+Z"E9#3^_#\_68H"V]RP0GI9_C2];><-F] "]^I,F=HYB\9-N[82"M*^4\ MJMS]*54%V]8=02DSE;M3ANQ5-("J/KH MGL,H]]B3*DD]TT=[ZPE?BW M]>Q]@$-<$6@/5AL4O"_U;R1?/5B^[;RIXZUM3X?3?6^5 IG8E/#=CD ''8BE MK%:_E!H=-O#U?9T=$U:+:E<+DRR2&!\7QSF,Y.+=A MQ[F<(KR?DZ#*O8U9\KQ<[Q*\8^*<0N17"I"+%!Z[B50I0*0KT74&JMZ+KZ4$ MSWZPQ8/& IJUCK\W6!?,HR$\T)A!2"-PDSCUO@'5Z0'1-2>ZP(''=_FO^/)G M#UX-KQ4" &Z(\OK)BZD&#NS 05H$O8QUVS1OG8!7C9-R!"S#\]PWX;]XEC;X M8/^\UI$N&G2J.KI36OE1DV+ -%04#XGO3VE.^ "41 ,VZ;&6[>&0S:'3?Y+X M@%!>SH.S^4!26#V)'Q+ZWK[U=K,H^T!(3F MOFEG]OAFDE"Q#=AR 8.&"UP+.D&95C;:IBB(IJB!U3F5+Z M=*W=M)2$;IB>@\-*%*&',@6+4&*:?@_G;V]O1.)B0ZMQF&JK\XA@]NB)K+2X MFL=?*W[_+5#;V[UI#JH-!?E+-U;TD911 ?G;FY7P"O!?A7; 2N^85",,( M"?ZG7*AXH%%YH,(+Y)4@B3]_M'& M/F9-:==9%^5'"]>;*K2]XU'9;RT"2W_/"@+!S2B*.\_;@)B*];^#H MH /1>Z"=DLL1HFL;WE930[&_P5*O95F"%K@&U2?([0H-2FZQ[,%0MR?N;'"GK$":)./8JLTU%WC@J)L0='!OI>86L',+GRBYP9I MH=47VP?Y083[(2'$D3/*4&PWB8B0QS^]42P[W X(ER6L"=+ )_J8;*DW'IA MSIV'<*>5DSMI$=$P]%V*^F9MD$34*,$CGK+YJ6&+%R[_FGC)*Y>$[$E"P([& MI%7%O;'3E-8X@3Z?+67'0^'*#Y^Y-\:>W$ L&EQN<+EQ/+EAIN4L,1[,V2! MUB6/N/!@3W@ *LU3%1XTM:SPU#);TJ,#)/>;'=B/5"AD7E0L?/5B9Y(.3\/V M.KW ]E]CCYH?PE]*P7E1CPA3_]&P6.'\83/&:6UN7B=&B2"'=>_">7(LQ)$8I1];3% MB%:!&$D[,7,9LH\,46F )(D "51^W$:A0UP4&5Q ,"@@5!QXTWP!L:TP_KJ1 MAL9)EZ$;K>[-P]\O[W@-.ONLQ6O0FZ1^.ZWN-_((?C_5N[1O-U>\+"I>0)1J M-5_Q;I,./2X>&!,/FM+JHJ\N7-E.$D9<,C H&1!')RX9>(*!-<%@@$7^(UB8 MC7EO^VDOJ;3X:7'0$'KU/V+:G24S,K@<85".($KUSDG+$9Y"8$Z.@%G[E0QL MFF3\,<9I0R3PPFA!?G!9P:"LZ)R\K*@B3\!EQ2&RP@1#]S?X#=@: P(FQD)V MDUO?L2/&VV3([Q@=D M^]*P'7(C.L]CITO>>IZWGM^[G_CWFX=+H??EYL>#<'5S]T?O[NO9MYN;_[W^ M_JMP_]![N/SM\OO#?9Z6[;*R+"-WS/&H7'VD7=QQIGC6D]Y_%>[H\#DA#+"= M[RCM7(\#-6POB+&%/>WPZV<=?N/Y<4HDZ"W\H=514%.Q;L43J ZYY\N>9YBQ-WL@=KJP]>FLL# MEVF-]"1-F823"&=) 5ZBUW1(NA<\A?X3G=Z.4SD2/*X1>?&?Z?V3P $5![#! M][>%GN\OPB3,1@E15"X>/ 60)V&$FE$8V Y\ET$X'25$I[RG0P!QLI7C3]PW MP([((Z"!PA@6/)B@1H O9\=&PMFQ$;K*^6 J9WK01!3ZV5 ] 4>K).3QE=XZ M]NWL1V'_WX1.:*=/',U.MM Y!MDKY^\!.,+?F^FC#;ZA$($3F=>PPV.-X9?OAUVW2>^1YY6OD8X M>\%DS?<3WWW[I4MBX-*WWQ+@V=&:-Y*7,<#K[;<>RKB5)\,.WWZ%@%_Y+D0! M"7CS5V^/B.NMOFXLXIXN&Y_SY[O3[_*9E,$0%CT%$'*7#@9C42C&"^G MQ!Q[('CL2(#= KWAL:8XUR .)D7?U68:7&7([2(R95.";)505L#AV"L48B,3L'OQ?&$T,L#WT[Y&"D,4)$( MR,5Q*B;!(/##9S=\#G#Y+@'N=44J*^R^YV.J&$?/ 0I@BXC;E+OI#4!! R^9 MWH8/2V?MI3]/B3P3+?-]I&^@DB%[ACM!L89?HN!T(F],Y38@ZLESR.(&A4OP M$AXC0H*/'V\"@& 2 V-LN>DDG'^)OS?5)S@ MUZ H$ L4'0%]'>7;Y=_.?I#>C=N'?::+ILBF:X/_3,:4QO E@%QB1RCWX \7 MA)H?CI&0TD?'0V^03A+G0# !] MVDN#L+U$8 MA2!746UD.*6L]Q>>VZ(:#E>(^_,S6'E!RIOP: < .UE+S53KZ<<6Z 52@KX +.\T%F@\8/R "'H@VB<)3>Y,!S4V\Q M%24IT]#WK#S& _0C?+,;$RJ"R'1$)PF&N&AW)IJV0G,&R/*B,$ PV"FY .0B6$=L/^'J9X $J"R^@MIQ:/0]+@GI;!WA: PBB.K^J8L^ M?R/LSTDMR]E]V>69L>R^!J"8G66)XV>R\&E!X*3XA9LFHSZ58K.AKA36D[Z/ MJM /)ZX ;.:&*!=P$3-C". =1Y-QQKW9'H%QD<]0DTW0I :&B:C9@I+4QQ&? M ,HU2$^M?WR^-QK;U&W(()UJH32P@30!.APW'P8H7Y#PJ;Q>>2"L!%R"()6) MJ8Y&)DP=)+0D@"'&8$EXR\*98@2^#J@8'V:!P4?K%IT7,P^[1$?3PO4<\DET\;83AAG,1S MHIQ!#Y8!>A-TZ1JS!DTF7-G4]1#7*1 'F_(,L"D//OPCJN15]Z6Y-N4/#J8SZ=ZHEGZHB+RUYX:@"#G3P:O[6E,\<=]#@82OVI;4]F0YA!KOGP;>8> M+=9@MZ=^4KK^+ "0F?GD96@C:3V1MI#F0>,I*J@;-?/FIUZ"@.'8U$*D_C^\ M(,4%=4.!/J+1$I^\ >6"%FX+OX4104M51$2F&$'K$@ '7[XNR77*OO;8YMMBHJFTDJLM$41I2D)C$5_G0P,H( 5$;L85QOZ@(LQ O@ M)YFW"@K!7WY^@(.U@?5@[3;:6/%;8>+/(?1&>$Q=5G00TK<\#STG'HGS*!4O2J"W\@7&@ )^'G!I- M_:$9(U#$SB67XT5@+J!!B2Y;1 ;9!/>,?[>&)8&"^HCD(8HXET8R'!"C&*P# MW$X>AXL2.@@G' M!#]1:V_1U ZCZ?JS6-KEBT/&"+NI[4U#9+[]3-]' _.)_2=*)R$$>^HQ)7^< M=3_&-E:9E87NR5;2I=R,MZ0;$FBFA * /N6-<$-^I!XNKCO3; O/0F&^S&G9 M#V@P=N9>+@(>@X9O2!!6XN:)QTSM$C<$PDG?GRD[0"8:ZP[)&=G!)U&-/?!0 M.0#,29;-IL)P 0"9A9[F?%12%SOYCLXLV-ME&R6:[H^?JJ]-+'9E+3-,,2NIK M4LOV#NR@G+$C];*!F:E$$G!=GUC;Z'H\7GF8A!$42=%*V>V.L2)[@6N/>MPR MI7MN6#[0\'OF[Z4M6*? U3=7O[[Q;E*+YZ#9+1N!7 !1E;QJAVCHV\Z?CS0[ M=9:ARG$( 4-^K]Y]1Y6&]_>7"T5Z6QAHCRV6TLWJR%)QUS9WD=6I@:DPY0_H M_[%$^>OW>I&EC#"^GL3G>]'&[KTRC=L]MUF8!1H.II*$OX#_-=NF7L!&."I# M8(*99A7P \;/GVP_#?,LTTR1?4M"4;/HF%O^[X.VQB8!?_9>\*S3%99#8'8# MBYKN,,@WB=T63=C!JND7SAD0L4L<;V3[\2\M_"NP1P3O/'NT[?$Y4D0OCS"]"B/L MPW;YDA49]1PGFA#W.BO+S\SOHKRB *\HEJCKYJ&\LH5FJ] >>6SH]TMB.\3N M44E,!0-%5\4.'OYF@L2.%'Q:%YC,'G&&]Y\;5)0?F8H I[ U>CK((:!P:?%0 M0*95<.%S6@DT$/Z[1)'6FSX8*.QK..DG@XD_7Z'7W53-]QO'Z;%,MK#S=3BNVBJA70?R?["BFCU34,191- M5FS&,L.I[Y>"=C%TB11DMKJZ:8D*IL^8H*!WXG5@Z6:0A-$K]S2*"M 9Z(#J MBY([3EM71,-0&3'JN-]P!'EY",%T@&!D43=E1@CFG60AOF(9>D0/THU&7MI) M09R>[]I+9)ZVQ; SA#_V$GJ0V+W(SDA>A'&RM]F@2:VN98FFK#!B-7"[\RAA M[Y*I"$/>AFBIK'@O[\3VO(W(V/9<>@ FB+,SH6D'%6>I'(+;ID4%;0;:RQ2R MO<"E)UY[%)I[,HG2ZLJF*FH2CW6?$B'MD+45$)+:ZBJ2)FJ6S@@AE6G+RAU& MA>U#B'U(2I"KV>9S5:R>&*_LBJ@>PA4:<(6H=2Q1TLL*@>5&40,LW?=(;KO" MKX>0FX[DINL=T="L)I#;D0I_:[*#LZX_M$O47Q,O:QP7D/U"#*=ML.RT?%-@ MWOIVD("]* 0H_8?^6935C%97U171D Z6Z]QP9H@.=QK.K-&AV>IJJBRJ.BM) MAV-7DAR3DFYF+=-\VK.4@N(L')S17D8'6]\GRE,[9/L,J.LXIR@[6*VNK'3$ MCL9CQZ=$0CO$Z;CO8>#L MY5CJ$CB6LBX:"BOUJMS:K34EMS\ER4A)DFB<6LT#D]+U.DBPU2B>/DFMT_W# M#Z=M7^P0J>#:>0GYYCW1PO\,I&FDKGC5CZZTNJHJ2KR\X:1(:($,-L& M)'1JM0U,"M%?P]#%5K;<$BTJ-J>0*TK=&@A(0Q8UA14?B)/)H/VYLX<%-R:(R<0[ [)S_]7RPSOY>E='J=D2]8%C/O3OM7JZKJH2P=W#>)F M)T.4LRMW5 ;E=$#_@@)FIACD'16_KD^[5UMYR P("K?2RK_OYC-^KL+>@IQN M2.!MB@:H"?/PWBT-J>CEO,1Y*5?5DI&7+%T3-:,LSY67*^_9I/O;=>_+ M];?KA^O+>Z'W_2M./[GXW[_??/MZ>7<_'4%\^?N/ZX=_'M+>=P$]*B# #2>8 MF]R 'S:YIOX>Q_F >.R^\O7T$\Y./OE>.JK9(WMVV6YX!_6:&LWO3V-;_!R& MSS;/&L6-[5?LC'2(6WOA-P1>L3KV]PBW9,W\.RX+HG*X>J!9W49(J,=@(G9-'Z0%;Y5G>O/*V7&GL!3'+NWN6=#Q[RAVO>_(&MDC61,,HJST- MMVE9(*%"Q[,/)2%LFFR*'>W@D &W9_&@DSZ1A"U=!% MPRK+F,B'I 88K.^.VG;)XH.I#3-=HH;A)95]:COEJDQ4JV<)Z%5 >)^;L@>9 MLGN?23,-UBP3;M(>V:3=1#M;/2&3-4_H-$Y=[)&RX@?"RT];[2].:6=A550D M5DH5>8"UOM35_F2$W84U0U0[K'12/65#=#5G=:A,/6W;XI"\U=XL84FMKJDI MHF+R]D6G1$R'I*[V)R89B,G21,4ZL7)7)N7KS=MR5FZT'M[%:"$0MC\;**VN MKO%61B=&/GE:&95"/FJK:UBB;I[84*$F)+4.36:]X]&*^?-91?F!SO%4+5TT MC(,E:D.Z_G!B*RN=5938Z!1/35-%RRRK"R=OB[-O@Q$<2Y3V5*4'N) &8,TD M< "QPH?O84($\^>26N)L1DW*F$6%X4OLG0>>_TLKB29DU?^:[:P7T/DNLWW- M*-%(T5MKBYM2@:*5 !1S!I13#IW=)Z'SYS#T 0WQM/\33K%-7GF#G>8VV,E- M:J[W-'UV]H@SO/_4LSZ6!M%TB;UJ-5M9Y. MJRNU 2VK6:N5+X0QB808GY,E@(6-.Z%WQ8LK!N1#UX>3SM:77ZQ"/EVO8,]>=A387\?QY.V^UM0&S(BIHQP%Y#>3)$[ MV *A4V!MZE'65AAD6N%E[8/)_4 &CD80[J;._/3K4>BDG0[F*YHI4E J/!J< M/UZQC&@JZ//7\72,TNIX> B8(9K9.:#^$)HIK_:+K;AO,\W>"]^.8Z%'Q6GZ M^0LV[!J%07EVL+Y#V5S0]Q4T.CM[&L%&)8OI[+<8LXK% &+W6XU5S6KD_-X! M _[#PB8/-,YEJ7Q3MLS5X7Q/$;N_Y7,?/DQ%1<$M%:"J@[=4W! NP($'KX[& MW*4-Y?(K7X@S>5QP2P4DW,%;,@H#O( R.'AU9MK=,!>X?R[!/S9W52.]V=HZ M1R_'MK9IOG(6MM'5R[$Z4(6JW!%U936OORI4T.PX1)Y4!F2Y>.2GZ,(. +*, M4RT44Y35U0JT52!/!7=5#O1IEQCNK%>=H37SA%:QANZ9%PB./?82F\]=+SZ=8 ;+6P#E=7"1 M G*!\@LK-5H 96JE#!GF\42&2&E7F__R28FZ6I8BB1V3E5YE[SK,V'. '\380/?AC'/[\K4_3#03(YAG7#IS6#,Z;@IO7: M%XO OJ:P_@:0_DZ2F\&#_5*8O0PN.?ZR4J7&S=E3$- 5DQ,VLQ:E-0$# M;@T?22:[9. YWGLY356)S+TCB0UO%6:*G%5E[/'KJ4'J2L8'5JE5\='IZ1^>MXHV%SOSX5:E1B<6*\DL* MX*),HDC()(HIB5+GX YO_!C621#=#O.X!**34\DLB;K5B+-_[Z@![,)969HS MRR_+V;LSV8;S&#!P+3SDM$3#-%S[Y#QSW K<$483)2M'0P>DPRFH? M51X^:_);."=S3C[F:>YR.!DSS**E:Z)FE)5/JY>3J=7Q,<%9T+FQ_."-0'%_ M)\_"73BR@PWXEJ5=V%80V\)R:H+^4^HZK%S+>(.[Z5JFJU@ J$. *-R>&*V M-OJ84Z.U=X3(B1#(M@.YGSLX!5;D09A N!(0F01%V-1WAB_H:>GVQAUG[].09\=A3+.)YQ%.M_6>R*=GSTV&4WY=^%5&Q=+\ M)W8?5C!)-O^D(M#F)#_Y369LX5]<(_*]IY"^H1&+&(K3UTQ=MBRB]OL#6W$T M1W=<\U^HX+,?#:-YAO"1G/4C8O]Y9@]@6^>V_VR_QLAT"[L?><%<^B$Y; +3 MR(X>X5Z4 M:V7.-@4#*,4F$",C&,Z+SQYPN\3.X(7H^"]\M!/VE%AM(K, MM='RTP'3E1?%B? ]@F9 BO>"BV6>2#?EO/WWRG@T;*X4452M+*VN:O54/-! MI>< U?N!!B>X7QE?1G'G#LJ MDF_L;,\W9@K@*@I'Z^:D7+XX_@2!T8MC O_O[E'9KVBMKJ:KHL+,*:PC% -P MYF@"<\A2_=RA(W=HHJF>T'%7SATGP1UR_=R!LX5%V9#%CFEQ_N#\P11_*/7S M!STUJ4B@/^2R1M$S=:2'6:?I?M*/G<@;4RJ!9SQYSF%SE.H_-E$%B^PH7#X& MBUBMKBIU1-TX>)XR/Z[.#F'MJ*,]!F%ADSO3$%7U8+^6$Q8[A*773EBJU.I: MIB5:ZL$F+R@R15L!%4$.;FP3UE M.4F> DG6G^=3:>M.29-$2RYK&CPGRD839?TT27N *I8EJDHC!.4.\.,NQ:U[Y4F;E2XE,@JE;&:<= M'"QD>>+V%"AOYQCKTB@/$[2:)4UD_*.EI[0C%97MX#RE ZG/$YY MNXI52B0\L]4UC(YHE'9BCZTI+XTIK/@U"N-8&$?A8,^AA\V8AE2#94HA>TL! M6Y@[+!#+.HX +^M4%1-B^7T,WJK!%#V$U#IH 2ABY_#20$YJIT!J.VS/ TA- MIP,%-9!KAL7E&B>VG>;F(;1&3_D9LB6:I9WRXS7/+-Y54B290=,\&XT1/ KD M98R#-.+]RIZ+.$B%BV_SN-J'+([=E3&]N,KZ]S)>-W-'8F)'SI .*'7)$_'# M,[7.1@O4T%46!LKH(W!R8!E,I)_Y/GK8YP +I.$,(4M M2:)4VEAH3D(,D-#.$[MEDI#6ZNI:1^PH*B>ATR&A8U*0CL&RCJAV6!%"[^,8 MVSW@(9TY/[*C/PGZ1/Q(6T&#[I[X/IXC#]S?IC#?HY%/I]4U=5.4 MC+)JGABI+F'[("[PXB>A<>AZ<*UI:DH(2F*&W!,@].<*0 M0*!JHGEX$2#WB]FAH5TU(R73D PT9(JJS&GHA&AH5S%(R32$:8*.(G:T@XM" M.1&Q0T3'I2',$\BJJ.NL')4\4H%"$HZ7YZAGOS_#F\]EF9J%Q\[%)M'$2281 MUC"@V>>-QK87+>5CU\^=?[=.T.ZL[!RDP#)WQ+<3XF)=_G7@3*(H_;S,- /O MA;AG_R%1N(Y?-!QZ:BFR\HD1;X@[TT=)S99-1SJGHQ.DH]WYV>)TE$.)8]<\ M0S0-5IH.<5HZ1J*V$E*B#?3$CE36H6Z6@GVL=SX(5RI8*SEB=J+\LL,6G)4' M9YY27)@UK%97,RU15\NJ9LB'H08XXN^-U':8BX>3&IXR4U11.7S ,R>U9I/: M#HOR8%(SLU-FAJC+E9_\X<3&-K%536OTE)EN@GTI5WZBD1\Q>R]'S&A,]'@< M!>Y5."+"!S^,XY^%012.IH9[&,2'!VK?F\S):[:G8/\&0"\L=G 4GR8JWYM);%;;[ 42FM[J:(IK5]_MD)6C,8*#X)AF22/ R$S0+$_\L"@'A9[:+ MFI;?PR!<9HL]BVA,; LIRA8OPSHAXMEA*Y9'/)AQ,T599^6,)*>>ZL.VY5&/ MA8<+18/7$9\2]1R+>##-)(&SRHKB>A^1PSX!-!%L(OODQ4@+\.?4I$OL%U)E M$/%T_9\=QM[<[YG.#O>""4#A9A:Z_4+1DM[W@&BX?$DB&P#I!7;T>IV040R< MAV^-0GJX[AK>'Y'B-3:6U.J:V!6AK/.83'1UK-IM/UW*W6%ILD2Y,E"N(5K: MP1UA..6> N7NL')9HEQZ5DHT2YOKRBFWT93;',)5Z2A$S6R$L7"Z@=?;W=8Z MC[L6,<6!:S*W]0L)R!X]JRT-.$.4)!XW.R'2R64+'TXZ.E@#JJA(K 0^..T< MRQH]G'9H.S>Q(Y=5FLUIAP':.0[I8">WCBB;[^RL?5WQUN\DF:7*:;7F^L!J MM>X1(_;K?U?F)^0F.&:9?U>= $GVKYJQK%;7E$35>B\3(SDWO7-NVE4X<1 W M=5I=0Q4-E7,3YZ:F%R)@6!]_0<)6;WKV%F.NMUF84PB(1[:$1'L)(F\_B2Q^SX1DA"V/QJ% MN*[0^7,8^D"LL2CT[=AS"OK:J\=Y52!I-YS@BTY7_!;?=M/D[RV)[I%TMGO= MRELY?&E' >PYGO[\"]+43.1*2H_BV3T9R%/, OZ94M4YX&%1X5-"7 MH$;E6TX(^\T&WB/_G"CS%//^MC"/68[_5PP/C>.<=\H\C>"?HSI_6SC).MC] MXQKH%)F(?0ZJWO';PC:=IB@@GC#E"=-UW/,'_8.X9S8LR'XDJ:\<"Y.8N.!) MHY,\GM"Y#D&%J=4B1?P'VCG,BZT4 44+?:=X[*5H_#X9]4ET,Z#R*[Z9)'%B M!PB8+(A5J#9$D:165Y4U4=8//CS?E" QI\B=%+FC6+9:BI2!(A53- X_6\PI M\F0H@Y.D3LILDZ"5%%$ZJ*N\LS4^S*TM^:P0ⅅ93F#W IS:7T >Y$:11MHI"6 M1:USL$/!@)"F[L9':DA/3>291]#]W(_PED7[N2QWP=A%& H2QAMX3EOU(\)$_!OJ),2N-AZ!@5 M0,\!XKAO8> %=N# :F#5\,4(-A*W-VXY>Y^&0[#'8>PAV9U'.#G<>R*?GCTW M&4Z9:N%7&6E)\Y_8?5@!\,/&GU0.VZV05-YX;0O_XAJ1%3V%] V-6,10G+YF MZK)E$;7?']B*HSFZXYK_4L"!*>1'3W"S0-.;@308E RDE,E!3H5I0\MS$"PDPKM@ M$7;-*Q"&$! M.!/28]SUB?^M^_G@!2#LPPD\PXU%L%GLB>O!CG[>H##7:=.%6])8UDQ>4YT/ M&_#M<4S.IQ\^3=/R7D 71'_T*4-S)N116+U1]Q10Z>6Y'&M+J2S+8HW9F[/+ M;;CT.S(W:^ MBLRU;N[I@.G*B^)$> #CADR!%6^%%LL\D&_+.UA@(012H-$)BQM5)$4K:YMK MV>"D0*7G -7[@08GG#T))Y./;Z(;LDX]Z>JI:L,M;"9T0:W<#![LE\(:16EU%5&WRCI8QH 9=9*T M5\SX7G$Z-QC?S%"AVNK*HJ&L'CIIHAU_D@18YLA)9LA.:W5UT33*ZCS :8\! MVFL(Z>E(>I)F,4)Z-9R09<7^_4;B^%R(B./;<>P-8+64R&SWWY,XP2)*.MI\ M;AKOLHC13?0G;GKT=N7 [>$G9QO#ML5LECT-9N31NS>XZ\U0=Q6%H][-Q?55 M&-T#EFX&<^XJU3<)-=JJ;C"V)JMM=(I!?//WJE6L+>O&9JJP/>869;4MK>B[JT9>IZU; MVY^4L^'F^L/8N1IS-J)1Z89^KL)2K\*5-J5O[%;9VK<-W[SC:VZ_\KCM"LU< M4+Q(Q\I117I(A\>=/0"B\'FE[J')@.O!"M'(!(J[M3WW#!3[A3U&UXR#L0@8 M'6D)0D.61*VTMF_U5R5Q5GH7K%3H MB*2BY#PB60)3X6%'X"JIA%;4G)DX,S'(3.KQF$FA)X?!/]+-U09IG)\X/[') M3X782:OC22N([C"0WAA0-L)H^9SQ@Q*TS&\)&\ MD,CQ8GHU_3H<(WXVAZD;T12IFO"1,[1C?-TJ VDT2%=2J3@#QS-.D8IH.DSYQ''"$$X*Z4&C.%O_ MP_8G)"=7%]29.L9&.AV#,SW+!,:9GN.$X^0XO2AJ$L0&6X+XV'4&1R,1BKVS MOIV>RAJ-21"G_<_)"WXF>WDBS P8J%)T\:$/'"?O"R=EV/73^-:\2UK\$,Y+ MF[&R^3K(ZIJI^TY%T\6"9+HC?TV\V$O(/8F>/(>DJNB...%C0)]"M5)AA6.V MNE9'U&4^"8MI&N1R@>.$X^0XIC^SLMIB3%:?;/KB'R1.L(5#.! B^!AY#I[R MR#(8@$&>J,B?J%C*[&W*5=S-H$QOZSW;D?MKM,>H:!6+)45-/3CWQR,TK(CI M/0F+BM@M=+5".IK4ZO*L%]-D4ZQR9\45VU:Y4P8!R>L(B \C8H-V>*">XX3C MY+@>U)Z2=='D&W@OQ#W[#XG"=1)7F=$0(XJ;=R@\L;M.-@/V8+\(SUXR'*:# MGW&4VE,E;F_#(DB;;_?(V?K1.U*E@7*XY M!EBX+)P''ADR93A.&'87-T:#[PAM^_(0YF;G8D$L3<-!2.::,0BF9$03?'+)KG)-UA-]I=0V5 ;^<1WQX%*XA."DU#[*-:_Q,:,B M:L:J*N-,S08!<:;F..$X.7*ZHWQ!*[,C:'F=W(G=Q1%Z8G<=.^]X7(<^'8'E M+(W \NB0]0/\^88%O7@@DN.$XX3CI(DX*131V&%H4UVP- WQFFH"'(E(&WH] MV"^%;6T%&WGIYFJ@DI,10V3$69L]G)3I0U?"VBI;K'W:F3? TN&&>SR;3O2BM*;12,\VR<48O_Q2[\J'2) Y>9TCM8-]KAD[I%AXQW.J*AE74.EK,M9]N38]M"E9*J?+09S'JGU94E M45JC= LW#*+N^!E] MQ0P8Z98 $+X]CLGY],.G:46W%U!2H#_Z-+*C1R^80D@?KVR'OB^]_.G9]+F-:FZP=B:K+;1*0;QS=^KEE;*FF38'G.+LMJ65O3=52.OT]:M[4_:D7S: MFIU45^_;(Q>U2Y:5K,;,]9VK:2[J]WDNZFJ6B]+7Y*(RJ$V7-GT4O*NU%R0[ MPXD]&$]O@4TJ-:2T6\PG6>BE"6H,X,\2X M]BL9>(Z7<*HM"[@/(0@!8=$SHM5PYB!LX)C(IO.^V3"IN+IV+BA,&&ZJEU%FO!JL)\)'Q"E5&J=KS**$/!"@Q3 MU(R#8U2%T%53-6N%M-:TD'"Q'3>)J]:%>W>P5*YJ)4,%7E$YFW V.5DVR=/2 M\K"LB(851!U%%W7)Y*S$6>ED62E/G\G#6$E'5C(Y&W$V:A8;%:NQ63E_55V- M#9WPHIFZ**TY)U*XAR#G)\Y/[*FE'>=?2^ BDW*1KHJRL3K/E375=++CQW!" M XW7O>GG+TS&\)&\D,CQ8GHU_3H<(W[V&X%\*AUX-H3C-IQT&L?)X_;A8_3B M30K8RPSB+NW+LS!P81T+X3$+[> SP;R/$WN=(#A.6-&$VH;34MO8FO:ESLG5 M!;5FI]55^71!U@F,,SW'"<=)R1U6-K@D]0AB4V)+$!^[J.!H)$*Q=];'T0^T M4?ETEC7X)OB9[.6)-*P1$>\FQG'"<7(JY_Y[$R8@$2?P0SHN=L=;Y M.L@JG:G[3D73Q8)DNB-_3;S82\@]B9X\AZ2JZ(XXX6- G[+7V!H3SXE)JJCH M925R.!%RP1/5>R8W9UF*^YF4*:W]9[MR/TUVJ.KJ4DG"'14BQ$7FL=H>-R,XX3C MA..$XX3CI!%V_[:P?TX[9>"]$/?L/R0*UYDHVHR&&#%23C;._V"_",]>,L2B M,FK/!\)3):9]P]SDS56P>]KV]%?H&5^%$0#]CSG,X0MZ]#YI'+S29<9K.E-MQFD;P'0Q1-*%G4[.P?WWN ! M0/8,'XX35H*RNUS/;4'9CF-<[K:YBB)K$L\=,$Q9G=HX3CA-VLF*E"6!+ M8DP GVQF;.&4TMM3^CP!MJ!;,D*3Z@R\\KL=CK0W!2:GI MKFU,O5<%MX45W)8L=CJK^HUS-1L4Q+F:XX3CY,A9K?(EKG>#IS7U>(.G+2L=/"VK2DEUIF4@LZ:82FUTRD8A;/Y9;67" MHTG\NLY@VL&LN49:6YTR1EIS!N0,^ X9<(^9\L5T9 >/8HB6(HD=\^!^PYQ) M.9.^0R:M?*)]!^Y1+&$<;\-U1Z&AB&?ZGK>K3P@E4SJF< M4QO.J848M7)-JJ;L*8FZ931_=R/ M\,>+<Q]F@Y+'(^)?'KVW&0X)>6%7V7HEN8_L?NP@DFR^2>5PW8K)+4WL>R%?X?1= EC^Y&< M]2-B_WEF#V"%Y[;_;+_&2&X+&QEYP?39':V-<-NTY9$=/<+-2/T@+3;O=S H M>;\I'X$@""/:%>^<-N?"NV 1=LTK$(81RKN?/(7T#8U8Q%"'Z^\5FMF1JW1)VZZX^> $(UW "SW!C$32S/7$]V-?/PCI9<8!R0>V[F]A5<'/G/P+=2RE_ M)F^I'@6 ^/8X)N?3#Y^FAWR\@&Z0_NC3,AN@A'JC1ND.TLMSX=664@&6)4&S M-V>7VW#IX^KWJMGNJ/K:2U);7OO]ID<9[8ZV_LJF)VW^7E>+/6GSFE3=8&Q- M5MOH%(/XYN]52RME33)LC[E%66U+*_KNJI'7:>O6]B?MJ$/86JBBKMZW1UE" MQ=+YK=^T(IRI%+KRHC@1'L!4(,+O:7$"U3)7L^J$MQ8=^BL9\-[8MG)J?.T! MT,[<^<_KR*RJZBJ=4#,7,+-VK?=;&Q^I!?:ZGOI:0A0^KY2&-!EP/7!LX)C(IO.^UC:>LK M9>=%L>KAI]4V$FNN! _KB8T-E:_F\2I?.UJKJTJ:*)D')SF*8JRFHPK54ES3 M4HJ%-]TD]EJ7-]S!6[D*53LZ,@WGE^WK?W_,;ZB]TX:ST+EBI6%G92K?PZLK*S%97UD5=.J0I!VNFJ)DK)X,Y/S$^8E-?BK$3BL=XDKGHDZKV]%D43G\<%_EC'2R8RAQ M4@\-UKT9[B),QO"1O)#(\6)Z-?TZ'"-^-@>D3ZCA6L'PG+ZA.<@X3AZW#Z&D M%V]2P%YF$'=I\[6%Z3L%N4N5))P+8\JK0WEY5S^&B(QW6F0/)X74Y(83[MNX MGDXJJ(;I<1B4(EHF*W/1.(5QKN<%/Y.]7)6&]:3CC24Y3CA.CF/93P-@/???DSBA9[<>PGF5 M,Q8Y7P=9B3/U[ZEHNEB03'?DKXD7>PFY)]&3YY!4%]T1)WP,Z%/V&66F2FJK MJ^@=4;98Z0?)B9 +!HX3CI,:C7]FA;7&FK ^V0S'/TB<8,^'<"!$\#'R'#SR MD24Y (4\EY$_E[&4_-N4SKB;09G>UGNV(_?7J'B#:U7".3*2:,AEM2WC49K: M!?6>E$6%[!;"6J4=+"+D9,,RV12K[EGQQK95]Y1!0.8Z N(#ZMB@'1ZLYSCA M.#FN#[6G9%VT^0;>"W'/_D.B<)W$M68TQ(CB/MF]2H$V.!;(:.R'KX1DUZ8E>,+8MP.>JRDW M5W.9P9K>=)M!^A8 73A9(RMX:K^$LUP\(,2>GN0X825(M\M3V1:DV\CLA7E= M;74U790.+U[@A,69G>.$XZ0Y OB0+$EY EAC3 "?=D/+A7- ;\_)'][*LBE, M4GIN!,$WA^P:YZ0P5^C %:(L,>"V\X@0C](U!">E)DJV,?5>A=*RT>K*LB:J MVFHC"\[5;% 0YVJ.$XZ3(^=#RI>T)D.2]MAIC^/Z$]N;;@$=P#)C)!!Z/:"+ MII/L2."%43J]] #'XU2\\PKR(1LFIB',VQPG'28.D[:KO<21IJTB,2-O3SF>D M R2=I0&27@!_D_>3SN !$HX3CA..DR;BI)#GI&T/AU!=L#1+^)IJ APH3)M@ M/M@O14.)BMSJZJ)F'MR @9,19^WWA9,R4P25L+;"%FN?[/D(0)#@;QOJ?D+. M*0\8<)QPG'"<<)QPG!P_M:3G#':"1I[;3X7M)I76IBIF_;%-3C1'C) ?1C0: M,T1SLJV0OM@^+<6Q$P'<)8$$+E;=X,=DZ$6N\-?$CA(2X9<##S$D*)*B'=(, M*9M2F&[U7 5DN.$$RWNF.\P]^IUE=BI8M:/L\&73X^(TWY16ZMQ,DCBQ X1% M8;;26UU5UL6.M9II.FCP9 DHK2F44C/-LB$*]IT$6P94FL3!:_3A+O9=-RUV ME2\-G)G$69*S)&?)PUE279F'7O( 9U7!%LFBT>F(AJ9QMN5LR]FV!-=271F\ MOJWXZC &MNB !6F-TBU\XH,S+F?<=\ZX*P=/JF/<#C"NJ&ORV@%"G' M+<2Z>8ZU'\2Q*K;U%67-$C5=/PE;F4:$/R8VO'!:+SRK8NY^[D=XRV(Q,?V' MWC[;6+H\V)1OCV-R/OWPR?7BL6^_GGL!12O]T:>1'3UZP72W^GAE:73IZ>5/ MSYZ;#)$0VE)*#%GH.GMS=KD-ESZN?J^:[8ZJK[TDM>6UWV]ZE-'N:.NO;'K2 MYN]UM=B3-J])U0W&UF2UC4XQB&_^7K6T4M8DP_:86Y35MK2B[ZX:>9VV;FU_ MTH[LT=84H[IZWQZG*Z:/6/B)0T %1-6H)'.M2KKRHC@1'H81(<+O:5Z)-I2Z MFB66]#4',#+@35MM M.DXML-?UU-<2HO!Y);?79,#UW.GX4P$GDYQY@9!-0&T$&&OF])PP=IS):$+; ME OI::NE.EPAK0D0/F!5P,\[#EVQ!'QF:'@!OE_)P'.\A!-O6]S!!U5!&<,DVE:JE I99X"F'HC\&[S,'!.8%1\VVD?#EY?$+6N M]FGO,\+YB/6$JIMTXWC53:J,U4T=45<.'L50"%ULAW[WH;5FAW5W[;A)7+6N M;'L'2^6J.%*5\BN..)MP-F&(3E? 22?;%61[YW#R0B+'B^G5].MPC/AY%TU$"H;DC W'(\9Q M\KB]1SB]>),"]C*#N$O[Z2S,B2K,7]A]7S36]+[DG048(C+>[8$]G!31D\;* MX8K=7$^[V5;#]%:KJTABY_ 0)*=Y7CA./D.(;]- +6<_\]B9,1"9+X(9Q7 M0&,!]'60E3]3]YZ*IHL%R71'_IIXL9>0>Q(]>0Y)==$=<<+'@#YEKVE[&DZZ M4#315,O*F7(BY(*!XX3CI '"NFFR6F9-5I]L?N,?)$Y@@9C B.!CY#EXPB-+ M<0 *>28C?R8CU\#3NQF4Z6V]9SMR?XWVZ%6J*:TN-H(ZN.B8AVA8$=-[$A:5 ML5OH:I5T5#Y EW&R*53;L^J+[3$^L! !:>L(B#?69H-V>*2>XX3CY*@>U)Z" M=='B&W@OQ#W[#XG"=0)7GY$0(WK[9!,F#_:+\.PE0ZS>HYY1(#Q5XB0U+-ZP MV2+9TTNBO\(8PU48 =#_F,,Y#AA MV/?8&%N\([1_R$-8%;=C2:>FB9)2PBD>3EN31, (PO$LB@8S&?OA*2'9M6G I %P"GIHK M-S5WF<&:WG2;0?H6 %T\-X?EK:)JK?J=/ #($''QH"Q[."G3]]P6E=W([$5Y M79=:75T6396?)&2:L#BSRN*!J25'_LA8?U>*BU(3@I-=VUC:GWJH77L5;3DL5.AR>Q6:4@ MSM4<)QPGQTUJE2]H-88$+4]=G=A='*$G=M?)YB+3Z5G.TO0LCT[/>@_Y1AZ1 MY#CA..$X:2)."L4QE.WF-=4"2R,4TPF*.#^1-O]ZL%\*6]AZJZN)EG3PH7Y. M1IRUWQ=.2G2<*^%L@RW./NV!@8"EMQ;YWI,!F\( /)S'<<)QPG'"<<)Q=[:#A%N5,JN"(2TGA6I0S*&?0 MXA7(FG&TD>F&2D>FR_ _;56?%FZLS#F5 %=N# M:F#5\ 5MB];>N.7L?9H.2QR',9UI"^^"1=@UKT 81B@(?]J-(A/[ M6Z.0"0?"!OOC[E*X?[BYZ_UZ*0K7WR\V M\RU3Z[Z82:*+14ET/Y,_%!UV/!2N_/ YKD_^;MW%!R\ :1M.X!EN+()"MB>N M!_OX>66]FY7)PBU4 \T%)E5WL '?'L?D?/KAT_38C1?0!=$??%"?" ZA8(OR>9ONIO+ZBZ?XUF?XF MD=/Z+;-'3M7/GJ=2I M.(C8WP-/E ."8J\ZTIF.D>>Z/CDF:5[T[O\N7'V[^>->N+J[^4VXN;V\ZSU< M?_]5Z%T\7/_C^N'Z\CX/E^]5H=D @CQP7\?[_9$J(8%?:CQR)'SPPSC^>4>% MXZ%']Q@CRR(8/*7D NM)@F(-A3HYTWD'U6<;])"SK)20Q6M -HX3/OO9L2I/ M(QA&6:<1FG7RMPX=O##&!]-;$0$T.YY/A."M5Q%#YY+G&%_JL0 MC@DF#X)' 9'TY"4>B<\/4.7I*AQ'JX6TFV6KZN.6,+9OZE];*G?7MM&QJ/@A2("_X M>7,/R%,U$]_K$?8=*KB<<:$&SLG3=5'1#CZCP+L?,$,ZQZ <$X^'RI;8T0^N MQVU6'X19Y.%-LNT,;SZ79:I4CDD:W\,@C3.@&06D$0X$G^"(4F\TMKT(XQ6I M(]>'?\, _WY?R8-W;X[O4"77,SJY&7P+@\=OWA-Q>W%,DOCOQ'>OPNA'7+B; MORFWNK(AF@8K4\&X7U>U8JF&CNA(+<5D)3S '3P^IJ&Y=W'PZ(F0&;V1/!M$>-SN"=_;8_?:[C.Q M?VT(5!CM@,3H8;?WT]_,*@D$$B"! GJQ-F>;AZB*NN7[ZS,LA= \@R>8L4E ME4OD>SWT7I3>WHS-$U'-,3:JVAK[X,?$WF.ZE<] '?U"T?F[$9_)B 0!JWV; MNF$(9 ZY"]%>\Z\6%V(61J\%/)UBY78!E"2O(L%0RO]) M>N3&[?25 MGJ@8>]]PY&Y*8_!T0CAI>.%+M.2\P\L=E0-GQF?V!V:FN%_27J/Q. GQ;PPH ME7E;QXF-A65^W/-H*XB.C2$#6[6*NE774$'N:)30#T&\>MM_$E(O<^FH.N1H'+[/1[DFCI M#Y<+>DA>R_HW)9CD/LP_+8=$86M;WT"7=1F@.H$^/)PE8T MDJCJ^1Y&/"]RN JM@+P1+^8-R5IL-AXVG(7S#?')?[C1^#8.86\+2['R!%@+ MT^JR))J-Z3?%79'C1[?JA932Z9N&:*E[QTL;Z'\H>K?7/.7Q4+8I.O=&U@ZL MWCX"[&S$PQ:5 VC"H:W?$BS]^O$])$[&L+R9PZFR:% [?4U51:6V.'B5^6U- M]V(N#X@GPR%V7M!T42JX?=) '/+^1VWH?]3\"7SW#_][]\PG\&W=5RV#10\U M/.7 TR5;%WO_%@?#L8TW%?P1VK^@':(/FN@E?\7N;*DO+[=ZSSQDNL6R_69_ MT#E3+_[-$, 1D&\)7KY-;"^Z\9R[%#*5+0J]TY=UO,^Z3\*-1]^; Z63(?+&INW]%"=O&_RFMMB64SOXDT18_2F$9!@'-/*PJ"B\.$?J MC)(KAS4R;]YL=X*X^>('SZ#MG^?H^4P&U>V#7J>O@J794_33EW;Q9-WQ+9:TJ)/"!H9SP2^!/$3&/HYJ9 MWJ*EYYJ55R'\2E-;,7522,'Z.WU#%I6"J 6_X708=/QN1ZD74JM"X4Y)^YB_ M@D)9P(9V4V'6Y8WGW-J32;A)+%06"7*G#RI&-"W>9.%\D-9$H.$P.\42K?V; MT1['D6F6S&S?IQHQDU;1:"GHR>L\/\4XU-SU?H+_O9%P7<7G94TSV:?<[CSE M]FY%G_!+"(572:\@3!X92NX2^#B5[0IL$:>(EL1; MQ)T/B(Z-(8.V[Y"MIF"HS@1*KXFW9I=UAQN&L>T-J>[ *3F^EZ@0V"$)!#*= M3?P/0I(79TEEF "RU[LXH^I28]\5],I] J?'T?/8#DCX'5%T#R]XX+QBQWKZ M\J\ H:767U@^7MVM[;$(B\GS+.>#M89"S>STL?A0;4J[$!XL:5:PY!S=2G## M _\=EL/]R,MR 2KH^Z_P2^'CZ#8@CEN]> KGY4F&:-;6CX [D*='3RW@&;D_ MB'/U7Q+X!;B1I0[@PU1DY9>&X.8"G$;7&[HS>R*D%2T"X&"A(>B%H)'K45>2 M=8/U![!0>SD.R3W%UEGOM5X2>IH71#V.OOK>ZPL)IEAV2\NC9FYD3W8OAY)E ML-%-3=3-_-A,?D.HC6 Z(984G/+>4\ZGC7C;7)$7^X?P[D;CL3_!9:"V2:N\ M_!'M<8+M3M[MP.'>2>OMRX-<1'TB$SLBSHL/4/IC@20LNRT,#%66$2IX+\:> MZH;[+ERRMR".+*1X":C9X1/3C)\!F^M4MM!9!8$!C3?@#LPL8:I MM("$4> .(YSD"^_O842]^@ /CO9(G.R)WHQ$95J[\D%DG)D6K80CPZ>_%UN09MQ_* M-;K,S<:O(H'[;>FBLO_5EX.C^*C>^=&@=EM:=XK"@+RZGI>D#F<4&[SE8'NS M.E6DC'Y(,5-9:F"%BB6+JE573XB6^=CGB#"U20!3.OV>K(BR>F;M"%NL? AV M2M]+[;30@]O9VBEE[18AX/A"XG]J,_%RFVZ[2&R43%0QX&V)LKZW3*QZCB?R M.3GS73+S:4WB/6P\)?5$5=V[X_8Q>"\Q5M)%I$>@T*SR89S$\W(R2^PK>\IDS51O>+JSKJGEBC0SEIW__Q^_[\W7^\>7IZ%FX?/PM/=\\O3 M_>W+W6?V_LV+< T;Y:;LJ5\:/H;:,@@+\^D.AQ=#,%@D6L# K&.E\#M>Y^X&7M0C.Z'C$ MD::W["LW84AV"'GT.GU+M(R].YKPVQU-@=\:Q=-(])EXL4A4M*:TQ&O$U9"3 MJRLL *6GCE6?,W;N DD.?C%+64C@(MCT\/G-D8NJ(]CB["U+FD1*5&B:I%A- M:YK$BT\.[1.5P,QVG:)BK:.HR_E2W59[0 V><,G+2PY57G)^@9YJ.VZYN&M4 M88DJ'ZVPI E>(.>YR^2Y)M63J,K1ZDEX,4ES/K5#N4:#*TDNJ(SD^?NW;U_O M?K][>+GY*GR^?[[]^OC\_>GN&:M%YF/;A/N'+X]/O]^\W#\^7(H!RXM'4@=, M;:3W)= ('2@GP05=B$X7KQOAF?*VF&S;&IK=)YC^!B!_(-4#0FJGKXK6_F-W MFA-'Y*@_ ]0?%O0:=H16I;T' /$HZ(YZ>.A/B1#9/\C%C!/8.]G>-JE4M*^V M2Z6MNAAQ_8*P1LE462QA)U%+U/2F)/R/$&GDL&\![ ^+>AP::XFZLG=.DH_C M:\.G.'F;U7UOMR*M9L4?'QX?KF@,\O[A?^^>7^X??J/7V[['PD?)**>$W>4 MN,78&HMQBZ.4S/2BY=*.&\4!">]9?;7S:QP]^-&_2+23+=D##TH5+;TIMB3W MH#@_E.F/>2!VP!L$FJCV^*3SB_@4)R\G;WL_1SCTI[ ,O,V,9CX)A'@/2*DET?KUW \73J*QI[ HN$%>B&MNW;'R>\I MN,29'[HH[Z\#G'3GOI%?WETG&J=_,?B57@X#8?U[9(]C6M3UYMS]"Q&AF]U/72Q=DX8I7J;26%J-1S;1@"AC, M #^@4PJO07&3 #\%*[%/O )A'* -]+?M9]'#0;%86.>/A%LTGVB'%WL]:T_M MX!4. I7QZ>:W.U&X?[A=S^:- M6O=#*L%NYQ+L-BO!OLPEV/-<@@F?OGMV#/8N<7XJXN4Y#ZT[P'(LKDF=W!./ M1Q1![@J)I_ 03^$YP[QKL.P,_!J'\*0P_$S"8>#.D)UN/.=7.W3#Q]$W< V M=I3)7N AOT[HO+G4WK>8X^%Z,7%NHN0U_ EXECU#D1W$(!32GQ >P5)_<\E[ MZAXD2URA-;R7/)7^[N+7X,DE(9FH;/:2BQ!A"NJH&N,;.%: /Y!1KP28RQMV MA4^HBV^9)A:%=W@Y#D7!#Y([O*$+/VX'PBSP/7"'PI^$=SN$MUW8ICV9?-!* MAF"&4H_=!\;'41V-0NPSZ-QW&WX3WG@<1OX GJA(DB50Z4@_BTNX=N B/X_!"7P= M^W%$%_ON!Q-G12#]O *.2IRI=C;+-44I1-'1)9N@5&;B/+L"$S_#)MP1>,9> M= /V7XQD>_T&0G((U,ZS,TBN'#MK4@$[XX\AX+(_1\_W.9Y.$4OP7N:WA<6/ M"^FO[R0!V&(*EJC,PR/5Z+5"E0_V9P%E!5O0E9]U%60=^1-\'0QC"1\$ MQ"Y&PW#0!Y.K(S<((X"TY]@? C7,Y[)214DY=H=C6EZ6/$*1%(W*ZR]D$.#' M6,Q+$]D[2-WE3^O"NSN9" .R\@V%?D/O"B]C=-[>6WU'9JKK"=V^"FIGJGW T(\@4S 4/!2(V"8Y=(" M?9D5LZ6D).U.0VM>W>EG.-^)'X+^WR(BE;(BTDP/OSGR<.X8",FNUWD3]QZ+ MB+=8'+ZL1H/B^>:KP'\!1MJ3)C'^\,&!@_@%V1:-A5?B@>1%[,,[9(9/LQ?& MP&RA;!);]KM'%T*=-G38NL]=X;>;FV\_46ZP9S,X3^JS!_&$I%T-7N.)S3@D M8;]G,HP#.E24?B(=V85L.77#$'4=?,L.J+1WDQ-?[!+VXP>XP*YP2X+(AK6Y MBW.GC\0(FN#,62.$%^#MQ$*?=^MA6J2 >)M(-M]SAL2+@T%78>I&2*19'(0Q MFE<@F<,8=%$A3:@6 0GN!V"XPX+":E(N!&M\XJ"."L#03Z3-?V*/Y:#H@B,F M.+<\**5:N$0A%(XW'BC5B?!$J8XZ[ O04I"EJ_^WJEW;JUSN&1C\F>LAW0"G M4]L#7PII(^8#M+NQ))SRA PCJKD9'N$E3.M1H\=!0K />@3T2XB&#$!GQDQ M862[ >!W&;-I<%;$YB'QA&DX9DTAN$0!%QV0,2S1!; "-X2+SLFCB?\>TC/$ MAZ9\QKJ-P%>QX 0]2"PZ25?D4@YR@,DQ>)SR<^%OX]H!EL X%#,&%62GQK% M0(&LH4)M)!\-E@]X$Q.>R3+JT):I3_$])(^C.P#;%(770C&J!2Z+FO>JMJK+ M1GL4L'D\GOGVVZP=F71FPIX:W(76'QXJ*@4W^E@5W '65Z%66# YHG5J_TG@ MT!,*,8T6AO%TEN!Y; -#T)&23"),F4W)U!%J3OA"HG.VZ!?ZZ%S&!XS-8113 MJ<#X:4AEN^..T+X?!?XT41#KU^C$-!P4N.&?[$W0!$Q%1M2:?48]M/AZ(NJ7 M>1UM5]Q.Y#/)YQ 0#-2<30@.&P&?:^)[X(R0R22Q%$ _(G\'Y(T )\'3 M3I M;+^4_E/8$QH3R-I46Z-*]0> K41@O(.8HK_(G@;49CX" M%CRHWP% ZXT:(3,;',0E$SW=H_UFNQ/\# ;X",@CV/4;\ZF!5+!P%[_/6O51 M.LX*R_/$=&T@JO"[ S"G1FY$">&@5Q8PQ1!AF07\)8R8O!W.#1V0LV$$=OK5 MP&9*9(J- VTFTVB)I">,.6R+BF"8Y' M99MP 6]N0.$.;\R_B.QUY8^N8AQB_?3X_:=DXZM/PFTC!1!OZ(%F*86^T"K9 MAI3+&%],7'O@3A*;CSV ;FJ0AIYA;X,$8X#3WQ>,.:#+=^&!"]P"1<8NT"W MJA+:;!&<-80&=>@\6#*<2)QXS4L,PA"5X?L!^&KDC:3J"H?)^AY#QHIJFP<4 M*!OBNEQVFB W\"#^$SNO"7L/TA#I,&E0S8A('Y,!588H6Q1=<5AU.<&KZ>>= MX.VM3_#R7"W/U9X\Y\ESM0N&7)\@2%(!A>^J&Q*(374;5\,#Z#$OA5#0]!BB M6GY';8+95:H94F7FY P0?$*QN2'0Z ;\^>KCLZD&HCG":',@6A>S&B^UY]#$ M0Y-V\VH2\W'=BL:VDR8D63Q\_9, 91$S0[Q1 )99$ ^II[=X6&+-DL1*0D*D MX#J.[U1\RG=O)'@-"/%^_OG1(P=9T<;?!^*!*8DG_DX"!B)D4NH0;'2!#6W5 M!TYOF7R;8,[1<^Y2VG^GA_75'2V/T8 E#Z^=.$ O?>$Q:YV^MFJB4$>>BA%; MH)8_'OGFU>F'61W.N,FM#M:U>3'&819C4+NEB%2,79+()S#8&L9)4U !*.A7 M#U!##5P;^3&<@2N*81AFBA+JFN*_$Z8>$!">'LV8C;:*B(1[F7M+/P^/S*\N M,8B3T"C\_^LKAFKI&T[,HHY :X> DPXZ@_X[:8;. D\^^$3AS/>2V.X0#6[Z M"QZ)4A<'?OY_JI33&[VE>OH3/%\/%_Z3_+E= ;BP/%$1#==?7S MP/(3ZKF!]-JX@V\D>!Z#,YK;B9G=B;*ZD3L[P/,,TZ]CGG@X7Z6T6*6Y^3[" MVI_OU?/SUE%^_K.+WHI3L !=VG$!U@1E/YAG@5;[?5K]3*<;Z0-XS-1NL2FK(3,;- MZ4F]>GJRT?'6)X*6_%)ES1(U!+"ZA7^!R+MQ?$R[M34>>[\H::"E#"QJLG 9 M,@1XIF'#P F%7WWXC_#IR\WSKS\);AC& .?"#WZ?H0LB?+IY_OX3??R5U!,; M81,^$QKK2;)BN.I/+_X,&$0QI9^NA?LIQNZ2HP9]R#Y&/>3TFXO$?7A\DS(M MCYE'PA>Y4A8#!;V,J\2P=;+>;(J5^2$V2PPRDYXECQ*7!,XK/:ZY ;,P3U+; M/IL!6M@J::V-P(IC-''I!Y+L%/6UDOSDEL>P2AIX&'7/X$.8[$:FPXW,T!.* MTN#]G!I)(GN^5YJQ^H#WHU6K:UYGF8QW@4\1C/7942J5,>B:,:G"!-SX7+;Z M7'X@F[AN=4KU,PC!5M<(]#6-2D_][0B?EY\LF%\#-:X MC=H?()2:YDG6)H*U9GD8N"=@=COH]*$[<1?5$TN9!MJE;? A_ <,C=!QJ4V2 MY7!K=PXOQYJ1$S_*M(59=G/.0[(_78ZGJT!?(L7J7&= -)LV1)F6T'?8*'VW(T& MO41>?5J0/R_52=0AL3&]._]ZR0J:RHK>O-="CCS'K%CE+1-M)[)3+ M^)6\2&%LN$B1Y/W0F=CN5AW_:H5:]6K%W->X]S"F3'&]$ T%GF9!O8]>4.^3 M+2J=/WCKM8@*Z[;=@,XM_IW8N%)\_A8?6A7(]4$ M2C8A0[?6EC/]@>4U("A(MM3"#EE.)BV+9>4P-%?SOJCV'!*0GDD6(+19ZA6= M,LR?4$&,=AN8JK3^941%=EIO\)$6)R4%OH!Q+&/P,3_CO.']L%>"Y1- O#]) M-"_;FS]ZZ3F8D,)Q&%B;N"BU@35&[U@:FSQC9@>L#I!J'?;KT\4!TIL,5.HF M+ZY(T.*B"0QT9^D6,04XKP].*W/2:R69SXY=T'K!+$Z6,W6]W"=C+_]96MS$-H>+62P%]&-FH^YFDFKEA U5ZAQ MCTH$!)1B_')Z+V"96++6I0-\OU)XRB=(KUX)CWG6!AS$'BO*)AA4]VE)/TKB MD-T*H,8KDVXL7>WBN=*"M$1:920E"*M?6H:EBHY=*]"E- A=RY!" *6WR]<24[.).IA D4; M"7,E?"^PF>;@#>-94F,_^ "P1M&$QAH\/X4A90PWJ4Y:?&VC:9-@L9 +:"@D M7.)79E0EOKW_[BV5%:^:$.7LU47*86FIF5JMM*88EY>48!3?(5T.%:QZJ9=7 M+&SR8F%>+-S@HEM>++RU6)B&JXJ"6&K;BT/H]*/,J%Q1^)VJL:0^8.ER]&*^ MKH!?:W&@*QO9H?=/298"TP4%PCD%Q$1'SDE O[>L16E^?G&/=I&53^(F'U5^ ML/#WDHA+XJ"B*DZ\"6% AC;&?,".^*!& EU2&G!*#.G$($\#8EVF.W &5[-+[S1I^,[(9 E]3QH1F/NOC*93J\M)93Y MF-^;^J#7YS E1%T1%O1S,&/R2 -V/\@\?3S_R2OXB2L:HLP0&J]+NR'-H(P! M)UB>AA%%7/L;81>AA5=\=/9+--@)H"'#0K#?L>\41DGWY44@9=94SH EDQ9E3@"!@ZX8.TUO M0WC.HDHRZ?DC*1K[6_+P=<74\X_K[&^?Z._Y,0A/)_SI>G,"J0YY7F0%K=.P M^NJ%F\(,8'(PJ2= 9U^#MIC8LY!WMA6'[L);/Q>\;G8E72E\2^K*Q5]9\RBKVY/-2D]:_[JN M%O_&>:S)-#2^)KZF^M;4,S8^:4O']29,^]EN#TLL$E@T;V&Q)VO=IO+^WS%' M7Q2/XKIA:O..J84I,51E&JT0*KA1-LXANKP>81R%-T8>B+ MV# _\[IHN@BP-_/,\R*HC#5==F3;TO Q@C5YAK5- M=^44Y!3D%.04Y!3FYNP4[/LF,YY*'7'[(<]'&F@E;4Y&57RJ.2]X U$-,#U_YN5+3PSFR.+(X MLCBR.+(XLDKOJ%*31FNI2:.:;](XB!;QS9NT>/"+'SS;$W+W(ZEHO!D.@Y@X M= X4":-R_1O511F;T>FKBJ@IRIH6CIP_.'\TDC]6JS>CVV2V $WV5>:#7J>O M***I]#@?<#YH$Q_LIB=N62.?93:AY>I7_R6!7\0AYMQRXBS"6:1-++)(::+2 MN/&<%=WQX'O#(GXHH3:L3M\2=4MO"$N<1L0QXWP+D-5 MA\N0.GU5DT39,!OB 8W(+!5=2M8'(XC*QH:"B93Y2KPV#X\!FN*H%2$FHY).ME0.= : M#;1J=2H'0MI>=2H]H]-71,7(!_-XG4I#0'8\C5I;A 4S#7)/M/0SZC' L;4% M6_7%6,[QWC&'ST%$TZXQ%HM+J,N#V$&B+*;4-&EU$44J(!?@GUZV3F7@>PXO M4LDQA=JF((LIH^>K6%)#(I8\^'UX!!ZJ2,54.GV#XZC1.*H603D0D%8B*'D@ MJ2"4\D@J'R'A(&J-,#I.A,2DMS 4DZNYRT%6;?$14V]:7I?#IZF":1Q4B#OSHFZ4QZ@H36#+3 M!')%.YSCX=AXJ,VYMY0=#69^YNV0 3MZY);*14$[8'$0/]K23B06+J*8X'\AJ 8\GJ;_&>+5L_K524E#UZV&($'N*:Q61[7UYJ(HZQ!#O^!8+;5 MX>^!PY]OZL@K#!H"HN,IR]I"!R8J0:W'N_1<#K+J"T+P]CL7")]CQC-T2>+R MZ=( =HC(B"XUKB-/G14&BM;0D,F+']F3JC=;!G[@D."*K?9:A3TZ?@PB1D@7 MF7P@\F?72('0G[@.??-\YW+619.V"X\UU4FS,'I=IYE 1H0@#5;-'L]9$339 M^%-E/:5T^J:JB&IMS1AJ.O 373+D+,Y9O($L?I ^++JD8G<,J;9A"9SU.>N? M#^M7BJR>@O?WZ8RC2]CN2Y2D?>Y]<;;G;']V;-\,KJ_,SCK8\88BFC*WXSE7 MZ&/%%'5][WE$G*\Y7W.^ MKC_M5H*)S4[?$G5+;S\+TZ3=SQ$*//BOX[[U_P%_I"O./.<_<1BYHX\$#/U_ M# +\=K+/4M^C/S*G!=L1T&%BST)RG?[E%\<-9Q/[X]KU*#CHEWZ9VL&KZZ4$ MPL3@RH;H#[*W?WEWG6B,<.I*#%))3C+YY>3M+KSU<\'K9E?2E<*WI*Y<_)4U MC[*ZIJ%5>M+ZUW6U^#?XFOB:^)I6UZ2;F]>TI5)A1:9N,QE *A]511;KF,4^ MK%TW,E?WQ9)\2-#TK6>KYLI.>\7M'"(A&A/ASG,$?T3_^C)V T?X9VP'L!1\ M\8N+VEE0)$5?UD:4+@T]Z'*[WW;."X-[G7508"#\DCO00QI])8\Y+52@1@56 M*]2UZ<(RM?,A',W["(O$#Z4?9G[77^7B!-Q*0$R?;>@9PRFXU(_8=@-*-1KD M;#C16J'TT$LMXU@=?V49W[E U_+CWHFHO]O!GX1ZN.+(XLCBR.+(XLCJPC MW]XV&M"W1)>P];%EB3W]C(9?/5A'=X4+$LA"H@=QL&' MX/E1J>& NSLEK;3A>RV:>J#+:J>O2HJH:WO//6B.,\PQN 6#!YI J,M:IV_J M'$G-1E*UV08'@M*6V0:ZK'?ZBIR_(ERYC19'4?/ET7&2A+*!NDX5Y5Y=-\\Y MMIJ/K;K&&^AR?4/).7Q: Y^CMK>132ZA+@]B!QEP(-470NGRX-8 <)KBB- MF^-^$94HMWXP\P,PAN'$!Y$0YGOK\"*4A"NL5D57Z!Q[230-7CIP.1@\0'RE M!-1,.IM/X4!K-M"JU:@<"&G;:E04J].7K3R4>(U*0U!T/)595PA%E5 5*J)1 M "LNHJFCJIW^AK'$[T#4TTE*9T*.11Y\-#\%#1 M#PUS&#V9(ZG12*I4 W(H*&VK =%4,!1Y!4A3,70\A5A7!8BF445G65P\70ZT M:HM^:'K34JH &%;.W?K(GS->=KSM>G&/>M:S6-^SX]"].LW,\1"CSXK^.^]>F> MD-"N%]MT4P6OP ?3727'IV$^;N:'+G[@.B 3^.0;^>7==:)Q>K:9;R5[E19? ML0>PK3A:_Y7,IH8$I?"Q@*G@2JSYH3(B9?X(3Z_?7^Z$YY?'I]N M?KL3A?N'VVX[UOV 8W"%R,>#T/X&>$Y@A>PWT8H M?/KNV6"4P?L_%;'EBKA*Q+:FJZ D4@WS$$]AP<,5E2*O*I%[[PW4"/W5VXD= MAN[()$0AHD1E*,3 B M.^N.0U:6S^,_<1BYHP_VDHOTB:Z5'AA/QY1\+V,BV&F^&.@51H+M.;"A"-0C M'M'(=@/A#;U<9$ _#@38TI^$*I7,%2+!#N"?8__=$P9DXK\+@P]*_82.\"5& M2.&3ZPG1V(]AT4[XTW49'!?3#7LCPKL3D>%+IDOQR\G87WOHY_[JA=B53+GQ+ZA:_ MONY1LM'5-+72H]:_KJO%/[+3HHR-C]I2';1BYARM\*>> ?#6KON8&^"'-X/, M;=*:W0Z,@#.)< ?\#ZR.?WT9NX$C_#.V U@*OOC%17M94"1%7Y'-)6:^G^J< MR^U^RS%G7.!U]GJ!R9[7OX=TPTH>?,V'P?B'=K* UCG90R4>QU_ 8(C M%X7[:3*ST]=,6=1Y+VF.N+*(VUUP6X@V3925O4N_F]5NNJ&RF0IE$,X1\?:0 MS>?3=ICG>2N)M9\ELT#)?I5?7E9R&V,P, M-FKS!'2U>[[)YC;6>%Q4%5.=!#ESD=*L)H*&4MN]WQHQ<"(_A?,[Y_>&E")7 MYN/Z:I!/S,=KJA<7Y3VM*K19W-(4)B">22@ FM:7TXQM&9#*!EP+!#04W$D"7$&'B M_DDF'T(TABWCI^$O$7[YW87/#@C\R%^Q"_IC_OUH3$+T5N=%4L(L<.&9\#XN M" [N(RD4<(/5(J*!';IA5\#RHK(51+C4ZFQOX M;"H3%BG1.E3\0:KTA' &%':2'TU>P[I#[S44[##TAR[]-*8TM]0QC>'<@%(! M_3S^$EU+&,8D"(6D^(RZ[U/[3_BO.T6Z FV\H3NS)_0;\Y7/[ ]*NZYP P^' M-8?Q)!+QB0$>'?Q11<3(2R/=[Q^^U"-DBDV(/^ AQ!^-MK:MDA;21ZLF,F6K MX?O1*^ZGX=LQ*FZGU_#]]#I]S\_IN1U>2 4&B#=X^2KY%\HC-Z "9S@&!0/R M(2.*J5B(:(G47TF)5"HL1FX0HH0-"$G?"U'ZC6C]5*J!2VJ?%Q PH?! WH4G M?VI[^^DAH>*/UZ#Z%$G1*&6P;&REYFM"WW0?B67#V8!U[6E.\:9MO+ M=T<^LA-PF<"4&:C!D&KK5^P. ?R]:GC@42R4U'DK56I<]U(+&M[$7 ;"/65A"%3 M4>A&L[_)"OOO%+X]7I_(+5$&O3DS=R8D_ V,!U3Y- XA*P(G6RFRY?-2>\FN M\R *&O?T&F>^*+]6#)T)N18>$B4:NDDE:'9!ESOJP5(=<&H)T3BB.**.BZ@S MK0O\WGWN"J^84V'YC0BH$,;!!V9J\@,:=ZZ:/\,,=+4MMSW';"K[))EOYT&\ MXF INC$\- MSFRV:?.M#'*K1_,?'J5P %.SE3] M\\XHJY)0;7*8N:>#4)0-4='JNJO8@#N'9XFY:NKWJ* KX5S29G+Y:W3E-2]' MUX5(M+T#B#V0:)(FFC+O]M1LS#5(HFT-EU7$H GB3I2D?>:#.>Z''?L MU0=D/]^YX+9TAD=DG')@*K+R2T.:B?'&=6V#VT8QO1E]"D5FJG MK_?J&H#.(=4$\_*HF-H>!S0Q!Y>?U%TY ]A"U7EV]%3CBFF!5'A5R)>Q- M ^Q-\_1Y%@ZN4XNSFGSA'A=:;<#5$876SJZPV0S1Q">_5AV.AZN\I'81-=.D MB?*BBKAH]!UJ"Z_F6)IH:O(QYD26/_83!7HYHW-&W]DP..W%]4J,;T@26J:2 MO$_3-,[QG.//CN,;P_![!LP,2<::45/4K*.,,SAF]58S>'-5>;P<'0U+P M$K1EYMF>JW;.\1?,\4=C^%J"QX:D=OJ:H8IJ0=B/*W#.SI?.SL=3X(?H56)( M&K"W*$DU5+>=D*]I.N!G.@![QXG;;*LXY:M%@[L!@5V)*96*D[LEL]I\Y U3 MC95J,YLW35K>/!^9KXFOZ41KVC(#_,23NS>:!1D!EOD*F[!XNK'>^->7L1LX MPC]C.\ 1S$NSOO5E(5QEQ' !?0X_3K*DK5!L+\\W8/WM$5FE#CZEAP>GU#,9UYS1)V<:!Q1'%''1=29WFH\TA3U\PP<5]YU$T/# MEPTNT#0DVD*NCOK,J@=[HOL%G!W/CQVK7:\X*C]NO7AA2-A[SSSD3'7. M>9SSSEX1[EW.V.OT55U4S+V[87%VY.S(%6'ER]&&A#<0]YF#QQF/,][9Z\&: M:O^L3M]215GA;A]GNK8RW1&UW8ZWZ@T9NU_*37?N^&3U,_O4F?;1YY/52TL[ ML\E!9UE&2U\T"ZQ]WL*U29"KIF&/BKD2NE?I] NB.;SQ=$/ U1QL[1L[E%7L M"SCS#YUID6$=-"J)TJA8+)(5-6Z*E4XKEHOLW8-4BA*I[]/U\+CC#@XO^7M2) F2OXJ@E]K/-\HYF7/RN7!R8QAYWX(K!2L7=%$V5*ZH.7MS]FZ:HMXA M:(SU(P5-2+BBYIQ\>9Q\-$:N*42/8XCUGBC)1YDDP;F81Z#O&B:Z4'3%T:,"_NE(3" M WD7GORI[>T,'27?&_@HD*6_^Y3 2'BU72\4_$"8 ')@7X#>$,"#S=R!BG^2 M9!S&')'".PD(-D 40B"G.X+3\B)4(X(]F0@S6(WOA,(L("'VKG2Z969QU']& MY2A$GW/M1O"KPR6:Y;I@4IH]1F,2"%]1& M&+R,B>!Z;R2,Z#:$,9DX\(+@QP&A=$K". 1D,E! MSR=P!S$^ZQML$__WU;4'[H3N!MO(T@ZRFKW;RP%>#8)K@TVW.J MK5<[Z'I5J=/O=?.5K8OULL$/A U^&,UG/&A,>N%V\/V(3H/X:S$-@GV2?0A' M0JP( _R](7,P*9R6&">!J893=&:)GKL.""@Y]XTLAN?\?7D^1J*7I,57[ %H MH3A:_Y4#C=0HR8!XS6N))ID_<9%X1*Y"!H9&3&(HPX'6TV73).I@,+*5H3;4 MAT[OWQH@+OG2.$@7/K-?R=4 [(4_K^P1[.O:GKS;'R%JTZR NF4K,C"):^2 M:2TQ1J.:B<$D(> <;_[CT8'U00+\%*S$/O$*A'& K/BW[68 M'6^W@M85_K%D2*^H'GG507F.9[,)W;H]^=4&+3,DSV-"HL\@[,&&!,4>OL#7 M?YWXPS\7*D9F*@U$/7%NHN0U?#@!%3%#,1R ;NHG#Q3H$X'VTYGO,09:,?:7 M"+VB1Q8_>E7\LTJGY9;H/1@_7N0''SDZ5#C'X9@X\80\CN9/NXW!Q/,B*KX* MSE!9/:T6&;KS/3(C-02^3698C?S)Q']'T_,3&+[1V(_A=YSPI^O=;?JV3!$T M]*ZLF+5,6)/UKJ94&]9V^+%O=%'*P>:^6;F/-7B$P]+PMET&+.TZXJ(-\RT6 M8^NTPTWHVI-6K1@16.] P+JN_)X@)/QDOPM3' '3^*30FK>=1-S #7.D)[; M*@"BWU,,54W5J2KV:1!5N:XK@+SQ:P-0QIEJU[Q:/4R%G9E44=+VKAMO0+?7 MNIJ#G@ 77US/#<>8O?)]AS<%W56_I&3\#:E8F1?T3E]1157C3:7.!SEEA>A^ MR#$ .::H*TU!3DUN2.EK?2< 03YB6$U#%1=\;*SYN 2[J@ZRM%UFE-4VOP6T M-JFBK.AU^IHB&OM? *C]X)KMYW"&Y0R[IY+?C6%II:&H%]S%:R/#[EYW:+8B MD_@M\&>P]P]:DW3W5^S.,+,K"@\DVB.WF#X5BY"B&\^9/[@@JVBU.*NX1#VR MH)Y'HAKRC$/;KX[)$E;7:*UEJT.SE)FM3I MJSU95 RK#8DDGIWE_+4O?\E'Y2^YT]=40^P9/%%[RBF.TUF,!LE<]U+%'/JC MZ-T."$_;KO*(44 'R99H\&%FYX2A+=F8FC&DHAVCBV9O[[D8S4KE-DV4 M?HD#.'3T8U""CN!T\)X-GR&SBOXMJ8V:T8_58(JH\RD+YP0A_:@0TFE!H;E_ M*[:P"W0!/S&4<%O=/J6(EJ-J0/C!F@- M$.H=%4+8D$R21%6OJR$9-T"+?7E[1FL*L&50ZL##.;^1B<\\^Z$?[BA0S]J: MV#*CM69N,,$=,T1M?V^,&Z3-@="6"3HU0\CJ]'53[$EG9I V>^2*,"LL)-K' M/MTOH=)&1CEJY$N7.GU35413S_?YVJL3ZFDS>#59MI<'OJ,&GG09'"=3%W5E M[_3Q,PT8^GWN=O:&4OU:>V!+EW?#JGZR-%'B',,5>2#5A8C6Z:NZ(AI272GX M=MR0/-1@!LZ_G']W]N9VX5\=2Q5E4=6/,N+LX/S;H$$--=R!^[S)HQ/(#VR% M3P3:EAR;WOMK GG5.]3+O>*6[XLQ(=L-U8)6[SIMO='-%ZSLWIM>-@^STAZL M5.OF QSSE>+,B3)MYQ==ZA>=Z,4=]FD=9I]FIV\JW7R=\AXGW51U-Z$(8G"?:]1+UHT M8[^=B'QUWXBS^!7V(VNZ-1M2A7O5B="_0M.%4O)XKD]).2)FY4\VO M5.]PI=H"WL6[P]5N5*M25Y7U6BXO6UW#,&J[4-VKYT*UU%7TIBVJB81JXIH: M>7A@7%F;+_OOU6\[=YLY$0'MN_Q]R??W99U?X"]]@7]?8EW@#?Y+Z-E/,^?" MK1T$'V@!TN%FC>TBT12B95)=PDV9Y#0G'"/< XXC2K$&E(LW5&?5QX9MFWPPE)<%]=O [ZQ M.8>U(:*X4TVB(=-Y([+2BHX;O*,-Y[!]J\KV8;&,VE].NU1D.@68SA!E*9_0 MJUQ QOFM 0"\,'X[%KOM4)=A8&L349+WOE?*V8NS5RO8:TN'MMH-1JW35R31 M['&#D7-86SFLHL&X.XO593!BOYF>J"CY8D-N,')^:SR_'8O==C$8#308C?WO M _..HSO#XS-K2(*EN/,(*6_RE..++7U&:[?T>GA77E3DO4<"\3Y/3;)F=H=1 M7=:,V>GKAJB;^2KQ\M8,Q]192*9=-+8%'J@A&DI=+3PXAIJ H2V7+^O6;CV) M:[=6H*BB=ML=1C5IMY[K:];(*XE/4]+HF+#4@HGF6(*JHEG=' M45UJ6:.)8;.&D@L.J7;+I5VTLH[H47MU18DYA)H H2TS(VI7;097;6T 4475 MMCN*ZE)M/11.O1Y7;8V%U+$0M8MJ,SM]133,IJBV+?YFVE(_ E#K]GB[VS'WJ13G[&&I MYGDTG%TYNUX&NQXY/VEB?EZ61%WC]C'G6,ZQ!QCL<@3[6.WTS5X]-5J-T8[&.UYI%Y1V?7:@,6]FEX_>).22@\D'?AR9_:7IVMKQ?K M1DBX7DRE[]+*DV]K&*6?^:&+'[AF-79OY)>T S#%7.9;R7%(BZ_8 R!^'*W_ MRH'Z?I:D"Y:-+]$D\^&U/WNV/$/&0[>KN>NG# M+?SUU1VOW==H5/.^&)Z!&_V GNPU\ \)\%.P$OO$*Q#& 0J@O[D*&1@:,8FA M# =:3Y=-DZB#P'QNRWJ+LHIW6['Z9H05&4<>\!%K] M?PR"G_=^2MT +9YJ\.W[TYWP_/+X=//;G2CT/X&>$Y@A=P3$LH?/KNV;$#:L?YJ8@M5^15JEM4^4I9 M.U^AD7-MF#3.91N+Q]O4/KPF:W$_CE:5>\'L$1.')'6E(TZMJ;Y$O/Z]Q[B: MY;$H!YA/4WU'(/UDI9N/_!]L,DWU)9JH0#>-,]II)HV0]*8GM#=]J2%#<&+X M,<9TQ+FRP7X#G2T$9&J#'>N]+K/6#-C6=RAG;1X)(QGY::5_Q6Y G WF\1_) M*F[8(KZ'9!1/OKHCLF0T@^P87CMQ\$'L8$%1S-HN."TU*07\4,BHF>L]*F[; M0^^X>[ DW(.Z80].09\ QG);=F(>>2#%A]"Y>/WXM!%X/Z6= F?Y)(N2A^5+HN!^" MQY.H]F%6M8<+A0Z_BP/9V*-7+)>=9C'YFV8Q?8F1%%DQ=L=6O&9(DZ64'-+4 M2"-B)RDYHB2B)SG$LRJT.!#9;LXX<0$.83+T*2P]\FD[%7$DTE%',8%'UI68 M5U9E%E//[)J]S;-E2H_.,;N66LN8FA,$Y2K-)OD7%95W'BZV0L?^!O<\OP/0 M3ID+0WF)^I)9F2,D0N<2.J$_4?O*8=)F:5@*;X3.NX#MER+*J_$YVG B(XJ7 M?U%KK5HDVJ*=92TCGS+BC<*.A2"0% 9O#'9(5GF Y[Z\D\D;^1U^9%RY/,+2 MP(E3165_-N'M"[9P0H\W*S@D)Z".>'GW*S, O2FL:WN/A3_.=:H6:P*3:X*# MXQ\#KY4YP 5(&K6WBWXN0;8P@$6UP"'YH O?AP48;S7Z1N2QF7\(0_^94P" M0NLFN*0OA_-9&+UN /E=$KW-8OT&Z;L)Z9BK,YK2:K,F6=[DN\0O?F1/=@PF M%%>U;2QLNX1X61UD.5.)<9BJ3:EU;A],5J TFO.,?N]=IW3]\6;?.^^G,=@-,^G_-7<8: MN3^(<_5?$OCSW4B+W2@5N^KT#KXBM=/W_!+$=>>_0 L=YZA;+C5#W%8J?RJ5 M2F^'0+H9#H.8.&E&E-63/ )M N&K:P_ROI(Q3; MVT6^<]FK3TT\PB\+A5C+5@M!O2>M-CK1A[_85(Z0+]3V^.?"2EY05E^Y6G'& MY4DO]@_0AC/[@ZHJ7IO$:Y,J-(AYQ@KH&\^Y^S%TL83XQS>&H]LX"("?*\92 M>I).*RHD*W]=HH&%1S4T@.7L==GLM25263=[8;9:$2V]KH(-7M=7'1ZI>SJ_ M,L(3?M5T3D+ WU/ZW?IA%.[*$7B!T!0UM2D%''R*U<&%:JWX,2E^5*VNEAT- M21J7$YJ;^C4< -WWBN\!M_U7J_H73R\FX6'"0<]=UQJ6([1U4NLIZ#C!^K! M*[5;$*L;V"%AK24^R:O7]GD]TT:Q3^L\,D?_Q$[^)CGXRAQK=?JZ:/6:4K/* MIT@[(R^%Q-&0;9^+%K9QKZ9OT,0>03,)&SQ5BB,&30XK'PR@,ZD*)? MD:!I6=_'KFR*'0Q%9?^;7MQF;@Q\MM^$V "?/$)PJ*\E-P0?9VH?WZ;MYAQ" MHPZA, K\*3U7I'-Z4CMO&54(+*6T_)Z3] I2]30G[!] U_4!U[[%' M;P'I:E.B@]Q*/FS$X8!0PB'%ABA938'2F5JC[(Z%G80C)@5W+;@16LH(I83, MWRW9U0RU.GU5$RVY*78&MT,/;H?6BR!% D?&$&'5#4'0I=SDGPO3S5>O^(5_ M?N'_Z.G$]'KEC>=0:5.#F)&Q6%T7>_K>TQ$;.7LG),Y)^^>Y#T )V/J M5Y-%4ZNYX6US>GC4-&^MANO9_][V?V4N7*_MDE_#/O2NN;4F2-E4$R1O*P"M MLX!I]:IC,=&_!0#]P,62*G;MG;96".-!. S<&>7*X<2/YUGYQ'*+H]!UR.)% MG).Q.J+B_ Y(:%S%/DY.+_7-3V%CKY;0>]NF0.V&F)[8B.M MLFF*;)8BWP-(49EM#F*>.#=1\AH^>+DST&6 :]I M<*64;7#5R*EFMV/;>TU&S-&XJU-T/$Z,EUYHNQ\VRQ$.!>U(C]ZE"$@-D\K: MTN%*-;N*TJNGF93:U66K:1VN^*(J+$HQ3ML+K,W-D;;<9[HX,GVA72OI[(B4 M6.%&:NV#KA)-N0K"ATWL8;9O\[+L-L^?5+F)@1PX'#C5@7/.O2%^)6!*TB'F M WN"-PX;UT";ZGF MT7C+ -ZR3%&N[48AYZT&@(WSUEK>TN6C\19>9-%TT=1;,?R9\Q;GK;JB1 MM+X-9^BL4&K]]T*DL;S*\/WF/ZS0YI= MGM.W,GM@9SY)E,V]6_/QBS_-P=0:I^!(F%(E$+F6V%/W=L(YIIJ#*>NTF*+W M/B11E7EWN3,"U6DQA3<0)%/L]9HBJ,ZTN\83&?JO'CTD3-,6%-3\Z*5N4/M]#5)- HLPY^JNDP-"#AP0.UN%=8$*(T"2I/R,2X. MJ%8":F>3L"9 X> J6185/=^U@B.JE8@Z,:!P5).LB[J53W$='5!G&@F\\YRB M@I&2!C:_RWYHLC11AE1*+!PMLZ!BTL[ IDEUN8_M:$6Q(:#!V9>S[T%[5M7( MO=CPS^J)NEQ7PRK.O9Q[+YQ[CZA\+:Y\.?MR]FVG\M6D\U*^!;V?5B_@M^BF M\^.(WE_^G]VAH]<-'6,!'9E"I[NN_1]088*+W7!'.XD]"'9$]TFPZ1+;8@B_2TD6+KT;R089H<$7"D+LBA(EAQ-_H[WS1=[3WN$"CY F>[8@Z5L M:6IAKH3ATH$RR;UO],;[THD"!H?73AQ,X9GCQ6I5ULUGF4<$^B'6;@G7 M%I"IC3Q 5QH0VIBG5'.41G+5"^Y!>(?SV#T+>/_P9>DP[JIV^Y^=$ MP@XO".Y\7=GV9\/%"I?D*ZRP0)HB5X_HQ>V(7MS^*W-Q>R%F-?HYE+?E.+VX M-5!CN](D>8K6=Z0)DK9#L\(.>O84+#3X:S0&%3NVWX@P(,3#!GF^.X1O#^+D M9<^/A \2L;?G&M5!I97^@NL-)S%-&]R\B8"G,/:P&&R M=$0.TR7D,$-119#6D*P!M-U(&J33,N MCX JO/LL6V)/VWML+4=5@U"EGQ95>J=O]711UO9NR%.<_:W#>EH$Z#UL)PJLH6FG;Q' >T[4 JF=3<.: M((4=:@U9M JT.(=4.R&ULUU8$Z2L3M\T-%&Q\D$>#JEV0FIGH[ >2!DT^R5I MBJ@61 YY=QS>':=YR01^PSN2"]H;?,HNF!, K\:?Z>==*I9C"_> )?)_9P#!\(L4F,^Y9>P*8-1BIU M[EG10_G6/95B2U7;^1@XL=>4NOELRE(['_8/H!+[2[4-FB?=H-'IJ[+47<>P MR0:[PF;T5.F<<0H062>E<:_3UTVKFV\#O]P3"@E4;5LGW979Z?%IKL)ZCMQDM9FS6!Q%.31;"S1CP\ZU8GZ0TF$J6W2S8O8=3\_3N M.N\LE6&NEX$1?.QJ./]Y8<9^7Z F6R@BM1B4CDN3KR0,_> F"+!]S)0VK*M( M"CKL;6N+/]:**L2N/[8PH3\JV(M?9>V'@(M&<8 -Y 0'D!.'(7 .$/'!CXA@ M=BEVLKV+P#@=%^A. .0*L9>:'&&O&Y+TZ\/U#,BBVQ%^=UUO(UA;% ?S[CE= MX=O2$=+GOA*/!/8$>RPM?AU^VL6&/!/0VL&',(:G^L-AC(L6Z2_""V$\'(OP MR5$\&0')X+>7 ;)8>G9;=">4EQQF2 "%NL+^/2&/(V9Z2ADQ@X?>A.Z/\K+= MI.Q$HJ0KI/U*BAI#]G",5UZH_+U2"TA#4=L!:Q7 MI%RB661/V] L4JS2+1(?@3MSO=AFG>XR%D2BKS5L"37S0UJ4=TU%#+#8HA/4 MWY?[P"2.L[3XBCT 'SF.UG_E0*UC2EHBLKI"D\R?N$@DNJN0@:$1DQC*<*#U M=-DTB3H8C&QEJ WUH=/[-]8L)5\:!XMN(*_D:@"D__.*4O_:GKS;'R$Z^EE+ M#PX?/O^="<\OSP^W?QV M)PKW#[>EO*+3KQNM$&K P,$YV$W7P;_1(!OMLOG%]4"DPL\(SQ&\@&8-. G? M/3MV7'C_IR)>KN0!'GVW@M'=HFQ65#B:E?(K')8_ \K&EQR,I^]9L_>4./X18,1#<2OMA#&J1H MJS]][PDW\2NL!(TSB1EGR+S4MJ?^0++1F]> ,&_@W07#WJ:VOA]$;CQE%E[* M7ZX'VXIBYH:C33$AWL)(!AOOS47O$GO;VEL K.0@C."[AQ\(8EP*@KG0[GD' MNSPDW@+;(-I'8'UBK*F M2_&<)^%$'D>,QBF6?K?!#(ZGO_I!X+_#,F[M&;Q3-LV1\?ZP'AI;;FYQ_SZM M8/DGZCT-"7%"YKB@5;CR&6%J?Z!S%J.DQ;-,G"L@0#!#)0RN6 Q_"PD# 9S( MGY2BK-5Q5W@I>":X!6Y T!0=8.M3]![M>()>E@"0!'N'R9/!!_PL..4+Z&IB MA4['3#X9A: /RK3#:EB(>DQ3 4@\ASF(D?@J#.36?AZ_^OC$WT- MOO:

"A$Q]^2(A3UR"W+O!X1?0&_1BC %@9V2 0&D$D, M/R&PLQ$PW(!+HXBKZOXIZA8^6Q8'\8(M($[G0\[,Z M?:E;T$CC[[BQRDO5#KA4$XN+NTH^X//WE(D$/'3A$YZ"@RSD>T1,TB$H MT? M5]0?7" AB:C\)&)'Z/\D;KLMC":^3WW[ROO7=Q")]\EJ<.,W$7-Y[SRGD 1@ M9!00#@WAV #\,I@(U,9)LVD+RS#%+LV]S,4*#=$LQ*-M;A2]MO3W&^%Q( MW;O5!RX8 \V2B*7S*%=DV>$-)20+<>6>'\(SO5$%XWV6$3 M&WZG:TKMD=OY6KX0LCEX9FHH0@OETBZ87C= MQ5+EQ8#?(1=:X%M,\O5&%LM#L1@M"J\X"B.;77:IG/.#3V2_CT(1SY<(#!/$ MN;+!=@2V6(@[S'-XJ;5(Q>\.)H"ZY!5I50V S[2:(YV15,"PX/<873-?Q/!W MJBLJKU8][&HM7*V1OPKV]^I%3SMM3SOH]BQI[?9V6JU^V-7*N-I>OL;H[SO7 M$,V-#!MM[<2<6!@(WO,SJS)Q M.KK04)@2.Z1A CM,M<;$!C0Y]L>\KBW!40*MZS3XE\;6)R31$O21%+3H\/] MA;XG@Z]2:IFSLQ'^K\DBGAC]\Q3!]&U!)<2US!R(C,LP](OV,R"T-(+9]X?< M52H);OTM.P*;.M^@^EJF[L8[SL@#"(._,)NXM#R*Q6TG$[H_0$&TD8^JV1)E MTL/E$J)8F]V._$NO:OYEX7.$-QX=WPG"C WDO ST'+B(R/F$S.6GD_,6'H^ M,9-Y/(7TT@_LE+%AOU+PVTK;\SA?290J28;\MN9O;I;X=%7AERK&&=O+;L1D M09LD_Y$$3^S7UX"\TI ++=FJG Y1MWA:[(=33?BX6-,-_;T"!\L";Z]74.HG M[%RIO&7^[BYK[.$:\P:PD*E$A#5XA"V.BFFT3>99IPEV(@N9OY8_G&*+)PFW MIQ8,#I:TP['@KY'V0"4P+K" #E;P9H-)&H>"PXH"QX$?OXZ%9S*+""HW0(XJ M-=J,K"P,7H$??K%3H$PH#::,!H I-T11D#"^AZ8GV@UQP,*G@SC$&$U(30UX+J#,I8(!/@V? M2)^.X"$?]&FD*]Q,<&HA("E]FUHH6&+F16"5Q]X,43FDEYCHXFD5)GT//XIF MF/V.?Z,1WH_Y8FE>>:FHD.[:7GA.M@.6%*R+T"P;S7H ?Z6;$#-&<5I\)B+G MQ!-6R>J#CY:4E0/_4#X:X21&V-)P""8X4&KR(5::1KPM!_35#\.%_OZ WPEB M>W(3W=I!\ $O_J\] 95??H2M91:.L%V0"(R/,-'T]!=I(>Q\FFC@),DB(-MP M7F"SY 2DL\##,2%1QIFHTX*\L )#;7V!(:\5Y+6")Z^YX[6""X9<[T%M\)7: M<9?L'E8R]=R1.Z1;:ZN!]!@O76H),]=!DBM/\[@?+5);C&!W$P)\T *FY'HB MV"^O-M:Z"9/DHJ*+$YY96#&Y'D+MA71T-CQFA!%DM$R8)IR!(OSX/W\S%;GW M2TC#3Y,)V">868$'X#3N#X'>^P9+XY%:::^@.VWX'*%/=I*;"B,73B)X(-MRRV@ M1\;(90EU]Z^8+CT)D S=8!A/<;OL>!;F,8UZXO&XPWAB V[2XD>\*$?]HH5U MC1L'8M,;0ZE=RFRJH8]7H;!8*[$F<:EXEVAI9[B2^8-L-/22YV1QQ6YH.6PN M^\H#TM*&8KML8=N&F= MD\RL>\]/SY%!!2FS>M +?JTS$-EK2R#2K%P(#EX/(8_,K?%>O]+X0D'@T2H( M_EGYP"/[_FX11JLPPFAMT)I-U"U_D$0N,LZAS )PM@5FW63$98+BE2N0?GH4 MR6/F\B9D-;$L\?2\YZS -,[ ?H!G=12U$,2?F\]64$YG!22@?84W[XRAMB%!\K6^E MO-V4I$Z?97^QOCW'B4QVIW@ 3SUXI59.' S'%+2T5K<@CD)^D&#HAJ0@&Y01 MXXO]=W,\7T4FP5-N06-2MRHGC$PI+R?@M;PP:A-$7UA!W\SW*.=B72(#*S4< M,@4'20TN*#J"A?&@UFE^ST;[=(*A*.$35;!^#,MQPI^N=S?2@0 T K<(F]"V M133"/ O)=?J77QPWG$WLCVO7HQNC7_HE>7P2:\$ S6H?8/Q!]O8B"-&56" B M:4.<_'+R=A?>^CG_NJ9T#5DM?$OJRH6OKWN4K'0URZCTJ/6OJZ;6O$7I:O&/ MG NE=&GSCV]I M&.@MW:"7HU[H<%;L'FM*>#]/$@US[PFD?+(Z9ZDVL-26WLPUL!1V55=$2UW7 MJH"S%&>ILV(IZ^ LA;<#>J*J[CU]G;,49ZDVL-3!.4K'OK*B9NP]]^,8')7X M@BLUD[).0XIU3A?GWV_?]X\=*-A487H L9'V+>\\SR.CW[]-1W%_!&IX]36>NRF!I@%''0;/%= M]P<-SK$7+:FN8! '30- L\4[VQ\T9J=OBI*4OQ3(0=-:T!P:,Q8+.UM60T!S MI,GA)SCVY[$?1%>THB]C07Z2E:2CFT#KX,,P-ZR]%!,4D.%\F&"+C48IBR6. M.[.!C!TN1:F@N]-N<_L:,#Z3HV:+D58#:N@ =< '1\WYH&:+E58#:A2T[15Y MW10N0S!9O M-'OO[@E_XW'T/20W2,PL\2M; '2\/"RW(8$:'MT[O(MZ*"CI'$IG!Z4M?NNA MH&2@7Z)R*)T3E$Z#I%ZSD%23$]-@4S [2V?9#,PTB>')B#W,OY3"=ZS[?A'J M,6?+LPYG!(\*)ET)>&!Z-C\W@L.CM?"H8*9MAXJ,KWL;U)6.I.V7<[B/-1V'EIC9=?#0RKEH?WM;LY#3< 5YZ%JKD@]/(07A47C M\/>$.0]Q'FJG5W'FLAD-KMCW'F94SZXY9P-V9 MM0?,:HFR7+-5R)F5,^O%,NN6G.SNS&IV^KHBRE9=-_(YLW)FO71F/12O6I17 M#>4\%"OUNG^FXU,R\UI*'^J+.R6A\$#>A2=_:GO[#:3Y=XG_*S-:IGC83CU( MU;OFUO9;RJ;V6_*V_EMU]@I;[>1>3/>BAF4X#=N?8F0R6HRH1+D^G=)9CP0' M7./02%:_,!P#^4G1 +REF6Q\KC)XT'RN\I%7P.M=2JXV6VS1ZK:8I9[@H_;13SIHR^.:&C:.\H^,H MJTS *9LRVV4J4$MFEZ$[)2R-5]HVUNTT0Y9:0PQ"V$0E 8W+9'6R\ M>#H ^R4O119A]&HBY7-"VR<@[3<2H'TTCZ>C_YS"4>GT>]VZHNE[Q<./>0Y_ MW\=,X>THBM&J'1ZM*J)U[^Z*[48KK^,]?!UKT]RLI8Z&^SE9IW:E3NLM'7D: MT9=M??M$ ?86AL4!F2H4:%4E12EM6;#)7I.E=)7Z"'7GYDV_$O PR,UP&$]C M&O;?IYN3BMT*>Z)NY2]1UNU&'@3+Q_9@3@#D8V^Q"HJUAJ!8+X?BH]H&F3!U M\OTK_#!-+1ZWE>R"R(*=H7+Y'$ 9NJ2 ;J@G\^DXPKDN0!O@YHBFG"](W2VF M6K/E5O6\CRW"*AWV[C*LKL/&NP+8R&#;:5^XG>R1,QCDN>VLSO .>A43J=SV MN1=0N6Y:-3M]2^R9^=#9L>W\FA'>*@^@;GB?IV]0&=M6IV^(VC9L']OZ/YWZ MS/0%%H5A' 3$:Y'J5+;-P*Y6KK%RI:--3LN!5,G7!!X?MPP:5?E-DSI]352D MFG1)_14Z=1WYF8C7_'GGCU0&$6KEL\ 7ZG\L"5"@QU7KA*BZCQ#=$*^\4$GY MX'O#] M,-DJ BJ;MP::MVI=H9+F-*1L1ZCD0, ^-\56!-Q>TXSX\[R:4-+3;+:I7/+6 M0A9[=52_:V:GKRP*.)MP9^&,CS-WG:'VX\3!1XOJ<7Z9@5]FV/4RPP9HEBP. MU^E]J LO#N=7&8YPE:$&K,J=OMIMQ!#-$U]DR'6_*KC<7;F'%&^,=0:-L>[3 MME>T?0EVQDH[RPRSG64&]H0&EL(Q(5$HO+O1&+XP"_P9[.9#L#U'('_%[@P; MI] JHE(===I\6$K;#FM+$%%7ML89=;73MX?#((;?(&S27DB/WH?%!.O#C6>/ M!?7!LQD&^3M\G%DE=M@^?AF#CQA#R.;NUP_&7BOV?[ M-J%Y,/'#." A;77V D_Z=>(/_UQ8!D9'(& PS% % I[/JFO5$$@BC( FO']5 M]G7>O^KP_:M:T5/HBQN$D? R#@A).PN%B]9"U;L*[=ND:4L0K"D]P99:6NW0 MS"J[S?,GE7Z*\-P)G$W4O\+,AO,!58-7GV+L.>FN&"=3T#B@CE%!(:?ETM.' M:6A5!7%GU=-*2-)V30OG+OJ841O%CZ,1M3T0.OY*C[-]1G*WJA*ATL::&&^J M<[[$!OYUEO U4*TE;;<+U=I215YYI58V\],ZIB[:6.N9>HM2RV:RO@5@&[LS M>[(S<^-P%M$RK":DM8XS"8ES02NXX(A,8-#;4:9FUT MN4N X \B&SY(O7OR8SBVO5="E5U-?OV9M[UKJAFSVF6<&RMG*::W&"LK]\0? M$UZ_]^X23O_B!\MNRLZ7 R9-F6QC'Q+*6[+<"9IKBUS3!Y1P-PWP-11&\(C M6Y1@FN.%A9+U+'7(3Q44O*U63E>J-2B\&?*['<4!_'=-?8&AEJ@OP)R VH!6GMA8/PM=!!V+TVH@6;3YM7%&S]V-G]([?M M>!FG-_T<)L?7#-_:Y[+M:F''69G&ES.1?,LEVZ\$S&6RQC).8X%/*=0>1TR2 M_HM>AJMH-F//;5/4E+I9? >85.S!:.RS.5#KZH7-?=OX-R MU/D&Y$'Y&G4UR&_G9<(#Z9W/,7F )[Z\D\D;^1T>/ZZ>EC* 0511ZNV=EVI. MW1''UAZ2M1!3>=A@Y?=,^!PHA--AI=WO[+$9*5JL.R& MA+?YU?Z32\Q"*&WL)6A8ZWL)-C)+TF[[T^3VYP&%*-Y+JRI&>Q*(44NTS+W# M'=SP; NH2HG1/)@V"M*>7)L@Y=;H=D%J<6OT<(+TBQ]7#AOW%)"CBJ@83:FV MX.9H(^1H'DN;Q>B&WM;<'JT].QD0>Q21@%NEY8 _"Z/7S9+TQ?^5?+-=YP;) MNK,LU6@PU"@8&,IMTG.$5*$@3:$$@G0#FC9+4_U,C=+2(PE.(5;9/(&B4L"# M=!POE88^(XZI:M%6EKX&>!BJ)NI:71<%FUX!P6%X0".X"&&T$WZO#>BJLZU* M0^4URI%KP9W.XHA>S -52\+H(DSB.B=1;Q3'W[VT_3AQ[GX,X:,WM-]19=EL M=OJ:)"H%UU=S,Q.X4=Q^4!4*U_5@RN,%9Z^>'BH78/5^ Z&)/[$E,Z#T6 M:@:O'Z=53;LEUT=6)F#@1BZZ/+,.LC11AM0H0FJZ36A*G;YL::*J[MT9J_8C M;';A-&==SKJ'G2QFKAD/W$:^+'$'-]\!/'/!,SD+#2]:YINR)S<)V4%EOI5L M5EI\Q1[ OL C6ON5 S4B+GG35C96KE%E_AP'B\MQK^1J$!#[SRN:Y[BV)^_V M1XATSMZ)=;WTX1;^^NJ.U^YK-*IY7PPGP!)^0$_VFEX=9JWR_V&?> 7".$"N M_9NKD(&A$9,8RG"@]739-(DZ&(QL9:@-]:'3^W>OTZ>WN]$,O$6&IZ%/N[]\ M9,77NHVB.XP)M/K_& 0_[_V4N@&:N_1( ?KM^].=\/SR^'3SVYTHW#_U\*L)M=BI"TK$/3/OG"%Y@-]P_???LV''A_=6YWO3/%7F5 MB.V>98'(7T<)^43W^^ESKEWP7=QA"7)AU,,/A)L@P.85T^SPAO+'W(C>!9_C M .\G8_N!D1\'T;BX_X F"N]$Q-8#-CAWN'E1H"AEL3,?7E[I"2!Q>&W:%^Y&9P8*:5J&CF-Y0\B+#8C8F<4X&0R2\$1 M+;.YR#!)[.$X?;>Y_*XWB-^-,OP^GT0PC2>1.YO@H*3IS/>08ZC$#;.OI!\7 M0MAX>!5]S-+^-@C]U1[UC!U043"IO_+DM0(",4^/FWWM'=709.(/T_D\T>JJ M!I1CTB$^X (!CN&G[0F\#U(+>!.6Q)B&*9%D#,/J4Y,?7+=J0"6\.4R"TG29 M("#QA<"AO2\HE]\\WPJFIM"GX-\-R1!A8>&,#'%IDX\NZY&!M 3UB(SN@ZF% M3Z3?SY&6_NQP I]S1RZ5#"ABG'@8P6/A?&.VXLFFAZY.#]B\Q\R/ =5 G #G MX\\6ZN7Y(I![0:^O&;05+@Q)X.)D/?"!]HJQ;1"N**7,(XHI\-VB=S\OI);E MZSI9U:M?5IF5;1-GR3AA9B.S3]89)9^2P4;O?M*DYBT-(3(VN\ =VG1GZKQY UJFV"[EX$_/I<2B!7D T24_,?8N6*2%T7*] MJZQ=I,!F8"Z)JLR<-3R]56F7%45.QEFA1T=5Z[KS343[0O#!+X_ZL#9O6M&/P]K9LOH4A77'$B9ZW3C%>4?J5^ MDTS*%D\"P6I:)EJ)LZ4%I:7G6E!6&[&9B@$XG\\NH#^:C[E@VB41GJF,ZC1*-R! FGTL;MXEM,2C>)?0)G8);<7L5:I5KE"M MK#;27.HCN6'GNW<2;06!5GJL5I]&R[N-\IZ'O/!F%PNVR,@NVQK1ZG7Z/:45 MER%XLU'.>(>_TU;&@RW-7&:GWY)[;.=[SY[W'3V-!MJW)ZEEP=F)EL1;DEX, M[,K*WSVA94D20DNV\@F25E_+;Z;PY9U+3R!\7]Y]&J"IS!ER34*7MY%J"]S* M"MV=(:74)&QY1RG>X;29PA9SYKOQ!J:"Q=[^,Q*YC=L6P)46MQE0Y7&C=?K_ MG[VW;U(;2?9&OXJBS\YS[0@U1A+BQ;.G(WH\]ER?9V?LM3T[]_RU(:!HM!82 MHQ>WF4]_,[-*+X $" 1(HC9.^/1T@U25E>^5^4NC-IBYK79?)=3I%30J JT= MIU!QTH]$Y;\E?CM4H1;PU"X$OU&W+_%0)1YJ726 5R3N4[="%K*B< H\ZJB+ M0W^ZZJA?%_=#.JWG1]PM4+ ',M5N'3ML&$IJ32;%-WB!YRCUV:BCNL?/4[%D M7=!GL3AT3#T#)"[*2:5!$M5'HOI<+SPK[3+@5>Y -?2JXTU^^\2" MT(\F(748@FGYQ+L5'[&UGI!'?[:#B>,%X!=M]5B--(US-] 4OA**W^%+UCNO MUEY";4?O%TO+]CGPS^9!;32RY6 @B9?DO%JO79M7262D/SS_*TCVA"F?&"VT MR>!([UWE'1O[D>6O$A DQ0;ER/N)+>4YV:V?[E:!D,157F"3U4?XZ25O4[>! M8R;X+1="56=5# ; %DO'6[$M/ "M$!!@CRR\\8+P[7=$FV#3&"7@HP#\"]XZ M]@+\L! U\B8LP$C#*W1S.Z>MQ&L,E"?'&UN.LR)$"T0, 0'!/CN*1_PUN:'N MY-*-=9HQVMU^?<"N\6>M),+/2#/0>AB1*)PK1^S)!GV].A70@;S[F&TEQ\072!SFFN8%+F;-SO*AYG8_#;U MRCU*+4LV_0)DZR/9S'W,@Q@VA"7.=^IOF5P[,;E'M-;W"C##*MWHX.ZAFP/J ML'NC>,QXBC'<@GT8:,XZ9D[22WTP+ ;[SB91%F +3141-L9[2/)'R-'83^PP M_/5X11]GJ--F.9 .&R_;R#9)#-L';;!!$XEA*S%LZX0%*S%L]V'8[HG4FH%A M^\Z:B.$#6QEEFW*8)?W<6T2E&4MD,8L #P04R=$3\)6I4ILR9-4T(2#$M4&W" MP4FC@&51GM:!US:HS1V0K77!LH1CQ(%2.28C?Q'^]\3R_16^()TU [_E2IY^ MOPD%0SDX!%?%Q0GT5/9]PACBH,!W;5\!KP\(3MB-L!C^Y "X86Y/YAP_)@.R M"IX/>$R._1=YI$HZC0B6%LR5F>,]*]9RZ7N(5,EC?C>A'F8+ DPP6GPQT8*P MG#I**4XU3^14\P*Y MYP"!@[=_1G:XP@?M2LCJW>VLJ-[=3LAFGTPU'(,?%?Z&H]*Q](J&)UX_@HO+ M?,1C)^(TU7#_ 7;&^K8#T3D F4:MM.-6*BY,'-@HWA?T3@TD" A-O? M;(<]\>=P"[2P5EBZD7DDA^_"]"*J+_S_8)706O_D63Y%Y/QNW?-!,SZ&94)U M6AY8/#)[%R#_>U"RF_> .05;:39:UW?<5%:WK@]12H/7++ Z4MKL-H+O- M/BFO;+"'8A-!% \.)EW"8=ALS8@XWB"*-/<#'HGGZ1?*3Q"F+19PF"U77+B[ M?Q.2]J%LRM$#ZJ\ X'G"GXK\F%%H$WX@0FWQ8WK< M^&WL)"O$QN1>_4!Y9?6,])Z*R_]R6F'?/1IG MQ]V68I22UD0@V!Q#,>:&@B\QUUKD$99(5')#_0HVE#%]?;KUVV'[]F[IITU> MP:"2$/R)WU!2>!"UM/PDGN-/W1G1?&0^;>"$$_UH^1]\2@!-_X4O3A^Y+32# MW:4Q1:LI<1QE5C/$ZP507=L3[PJ"+8B'^A[ M3[ZU:*I3L%U DN^K9VTO7L--IW25!>)8,L'3WY'@(0Y/:2M(^YB\*S4*9::T M9WA?*[(;ZZP.GH*?GG#*^/S:,VLV**UC!0EVO"@JB4L$8J+Q6#[.%WIE:3;8 M ^^?2[84OSFA6OH93C\MCT80PQ@CZH8VA!B4H MOU/2\*[ MC(P".HSZ9^([_GF4-K:1:,8. MI2V,$NK7;Y;-!V BSXF&+,Z$*<\%_-:!*XC(]_&N(L.1:W:MRHN%_@$7"[4H M ]>TLG<-Z:T"3II:+)D;$'TRU: !Z92?D/N3CH2M&XA>S@U$+^<&@M\V*.]= M+'3 7-8/Q4<=?O 'Y_STL87@Q<1J9G._!],02&G24N%J@IKOW<.]LE/[WV8 M<5IE69>(53+/U],*\GR,'X6=' 4N-'A-:EGO=D=*[EGQ*G;Z.R]EC^MT]:YF M[OX*_)V^PB]HD_^F^5)4<< +!:+)A,]2!K\=U6'RKO7)J:A,08.+R2SI+KA? MY8F[6O&,M#H]'DZ%99,1!%JK]2^HL5\&3C'#^@=2Y>*"ABI0[4F87M]L_H9. M':]RF$^'!*NZYW.[TDP>E098SQ#PP0>!P;^R69\2NB7;( MW,!1#R((K#17EA]+:Q_OW]YXU\^#OH"%H9-T;*P;95&!MK#^ MX^$@P#AEE+HOXQ7=G&&A$]6G\8K930^K[V<6\,Y!+] M(<\$ZY:.E+LY[GJ-G/S/^_[=V_"'AF[PM@L(WS.B27!UHQ2V2X(=8/L5[9N0J>J HCW^6UMCPFBX,W7,HS M; >KTG(S77A%B7%01_F8'?.9J+2X6!.7D'VM4(7X:Y']HL8$OIJDVAD4&!;P MXBQD<9&4N2E;@KC=8T.=M;2IIIAN/68.=0#SK\YBQ!G%XO@ JT/;[8C829EW MO6?4ETS2T.D^+KCQ0J)A+R3M_FW,,)1-53XFE[+ "DU-XOR>)%YSM\SS&COV MK;S@'_G\\>/+PMO<%WC=0%<_=ABBP*'U]68OE;E(>\0\OD(>QG>#* 1S^I/# MW*=PSA,M3&0":.[V;,9(0? @5A2-)I<8F5_2Q/"MVXUPGKUK72\NR!:;IM>& M/$=-3X.-<_429ZN3U? UXB3:9X7!,=NH$%(/!K9WP$TO78PE#16HYKSH:8X= MJ+X'RF8:2SPOL5UF,A';%L&E?-J643"-/44Y1ZC&U+\8,X)VQ,B4DYR2Q&Q0Z%_P"/\4X&4'3XA;*N2R$E4@OY MQEJ"]4,>?PQC[O^9]G)(14":C32Q&D;MYJ B)\R -F65\@BJ715Y <<&^_$6 MR]E_'D$6[>QBH9AY9\,IR0ZA5K BN MB (G)ZZR'R^!JI'9.T&*Y/.$S9D!O^).+9[#4UY@\T[:A,65DK5<@G$CYP-= M!C]R6#S1.]90L6(*/*&=Z [XX!0?\4HBTU2J%Y\Y*,,/0OWMR-Z!<@OGZ;81 M3*2WF;2[IP]MJG;0PF!!J<+E5PO>J6C]<"Y*+D&]?V9+\$E Q]'O*:K$PDHD M5K;080#W4@YWFT%*'=[Z(KX M.QQR3A S]@N.:=/8;JAC[%T,^8U%0/??[Q#PA,&A");$F!M(3:>SH?!R+">: MX^13^0:3V_:TRH%!9. <91S/IB^20\"ETLUL4OG*?,QTY9E'$^+>X7;8&YM' M<)&"@-=F[RFY6T-72+8"^TETC\3)NE;U'P,[56\9,R6F53>D!WO-!? MKKM6>'2U#@0.<(0%[$R6<5-VS50EJHK-:827[)2+(JH*[])=]U#C&PA+<=ES M^NL9Z.$ E!LJX]*/@C#-??*X]N)_X^U4F[]5GKW(F29 2]AGO&!3F^>I9AY: M@CC*3J5K1OY\QB?9.N>UQ^!E(9O&CUG;(SGE%J+^V4NZK12@/#]KSW]!"Z43>[D!N64I"V]JS^!!)/.B]S4!_XUC:$H- M;3V7LWE'>725] V*-R%>F![8!-OC7<]\57P#^8LJ[]+MK&L]UG//?OS7S#)Y MYW/9\E=S0"WZ12.M118H[INQ41*0IIM'@YR^H7P8U7G'SH"IYC4<-TCSD/H7 ME^#9\ ;O9#$'DVWU3M)/Q)78R%V2DQ8]?*X2;PQS@LF2MA:G'')0V7JMWQ.[VU$L>O;L^!)G:*$?N3CF* M/;AHQR^6:N0[VWC4>6=Q '))2[>@C%>+!(0!/YF?/J;%_XO@]?&6\P[$HQ(=UVS9%0V$X"2 M!6;54KCB8]/[I,A;^(^S/<$+>+WZ%G\NOKEG1>/F83@9>IW6W M"D_P0ZWJ02)W] .O$-LJX"R!?C&9LVGD0-23?W3T'O$: 5>\HMJ'[:+4?F^S M_+1!&?='"),7"^R BK/0F1*\]"(FK8C.+U5O"QGQ M8F7-^5181RDGY.^T@HJ0QB>87UP&['7\PX_Q=!/;I>?1EWX4IRW*KK!6:P-E MG#;*_YS6(V'?*-8DB=DHXLWBSQWXTZOMW_?,SE ?Y?ZIV]%R?U_T*$WK]+5R MCRK^O6GDOT0NZIR+TGL['[5G\LZ. 3N\WJD&4Q#R!PFD([JT>NQFN*^DBS8C M#(N2Z65>VUF=S^NP'>XYKLR E!*3'.JX49Y5!^M)&**\MJBJ;><.HVL/Z?Z( MW7$BG>@PI)_??F?^Q X8YR)*3]>3$'U')Q27=B M/9>'Y=@8&N,=TS_LF9"<%[9 @Z&NA,U*X'I*4EVTTV/T+_ M19VXR@NZ _ B>,DT0]P##'A5HPZ!N!=UPGZR'#XS8RV;E??04WLC0QT91;BQ1X[W:OH\?ZW;4C$^+ M+B+RFWB/*?[9RX6)QYOQ+;%02S_@-F* O3%&(>#"#L]3ZFFIIP^]J5P?&[4] MU+@Z!9VX_P*#I]QXU#ZV'^DCM=LO&K15*XU=^T'R=?U4Z:AO1O_+/3!-[^AF M_2+ .'/-A(LR/2KBR]EWK8.Z%Z=TH.9%=7C)RA%6MW'NLE?/L2=8NHNA/P*5 MH_9-4QT.M\.VEP?KFQT<>@XG<.-UN4Y@FQCK*/R^TZ*28(_5BUDN>"_@3TH& M)SC.&I37L AHM,FL5UZ7UY'I#K^;DT0Z0U*W">8=C,V,(7K(*0G=QFCARLW[ MB8''.T[]R$^5<)ZBU>X>S-%V#NAPX[Z#/Z^5X6D36]70N.=P5EGSKF.AZ:BJ M0+9.O'?:_5Q=N.X$ZW[31*HH>"]3%'+]J]M]C0A[*@8.",5N\E;WH([=:][J MXA1+71T: [5G%O7$E0W4:G&+M"- .3EIT+@+@;R--4JZ=CA*O9K>S0YZ=#<[ MVAY*(=,?M>*V0QN%ZGB_.EB?:G?2_:K4F"W3F+N'<=3WEA0'8&C=GCKJ;S?@ M7D=W7K2*\\+QP+^H,56@K9-)HZZWBX4'ZQ?9HF'.@$.:>CCH/7$<,UYESE]E M '&.,3@ONJCBY-Y".'EBX>_RD0>2;/6:2'( ML%M9"%*1;J40Y!6!2V3'!&4ELB(8C2_V@@7*;^Q9^>0M++> >?I'X&G(Z4;) M=*.1G&YTX17(Z4;U7O=EIQL9N=.->LV:;H1 VNFP9#NV>!E\75'%]:V*' ]" M.,'/DXB#.W'\.8'".K41#)/AO?*8A<^,\5_'Q>$"-C8>>Q!#RIXV47MX2&JD M*'0::C2@.J=\)1>76&S3L8(P"T6\BURW@?RY/MD3!V>,\?!G$<+D9F?"X$@: M^*OKA0J.H\)5$M;[06B6I6$66P1T]RD=9\HQ[W['<:;*BT^??]\$!8!['W>'/J2Q4ZK1,]3N0&(K2^6TX$XW$WV4 MOM[%F?-J5Q^JO\-F 1/?**1U.IE&]I!/]VZU'U+M)HJ_;PSH6B6Y,NC MG+W!W8.I=?HW#F63?/^F@.%N .V%U]5)B)>:&51^+$<;U.'=PU U];[:[9^" M_%;#XO V,62S;.DZ2QYE2[&>?-#I;@]EO:FFA4-M:1NP0M^=!"+6-.>X218F M.9ECCOJ MJJ$WL[V[31UD5$F.K6$[FP"W&=)<8TASDR$?'<>;X#OR5?U;OI"$._HI=YAW M#_UA9]LE4H \#JX+NWQ*+K9_KL7V[QZ&W+G=)8FLIA&.=:[1!<:GW0V"8(7P<^1F6C"# M(J&<>+"0C$1&<9AYK&CV=A/X[6+I>"O&/C/_FSUA^61._"BR$L$7W$_V[V]@ MT;]YX?\R>&V\Q?1)_$N;IB3OS$9W#P-MM./,5.5Y;D_FV,/'!.H($FG,LNVM M'BAVQ5*>XY80BSM]RI*2JG@Z>\8Y#B]&))[G?>?YXE?XN?TP0. R8*:W,]@T M2PI-%&]3PRT0B(CA3IB0EJ(6W(\Y/;C-Z75%] W[C)3>((#M(H5 G-&SA0Y M'([6A4VG?:^X8^6)ZFD49["Z50/[@B.;')[Z-#\B;'^)/T#]Y2@I[] MA+L-X#RQ)0K$,9'_>SW#U]K=P[9]^0%EO.RN!MWZ[ K3.]V\?<7F YB3A3$# M//&Z2E@]K H=V1CQP)K,;?:-UH;?G(#_:MDNZK581I (4YOW_S_;X1R,%G9* M"]81;#7!3SILVE%^82ZH1L=9J?3\E '7OX!JC6O5W8ISD ^B=DQHGZ4Q5Y+Y M:O'9 U7+W RM(6KG=IQTX9:&) DAE R$Z8"M$K65(!K_!\P),IJ (O&B0 FX MOM]0J!(S"=E98B9=> 42,ZG>Z[XL9E(O%S/)/!3E.ASUH%JJ'4D]8 MCX\2UT/B>K0 U^-:P_6.P/#N862J(V.[-:6& MXGN%P=,;80<']NAW!E?"]4BBX@K>W.^8![PZY\($#_?>Z.0DJ9"G>6;^A;:9 M.VUS1UMI'UUK)@8)[!8G:JFZKJG=TW5&#=N';H(K=[JA6E-!2H[N'WJAC M#EO(F&?H:SM'+JDN]C([M)77333&THG>'U:5UK)D';?V=KC1%\#% M7LRUT-].*]C0S+L'8]092@@5*5@UJZPP6E19H?7O'K2NJ0Z-NN#XYB"HY%?5 MIPTM!S+*%WO! N4W]JQ\\A:6>UJCS[\/^-\A;3J%73H5<+_9T0_I&RS(:>F= MX8&E$V&/X08FJ MBS2&:PBIDML8OJ_W.Q,-*9Z?M()[J&P*&L(/:J-L+B?K->1DP;UP,!RV!#\D M>LK3@U'F5J +R*,"8.%PYZ#FDS?5"918Y MSDJ(80H;E,(#'21T-P(C]O%(L*+!'K"B0]&@#O&?^ADU/+Q[R$.*XK[3\>!6 M@XI@T&9'ZX@]B'%7!#0K>ZSZW8.A[V/3BT">#0:UASS3\3XLE8%C(,_J:%9_ MWA3:(J%#O(F?/" S_N5G&PX_]$"HK>72A],'ET69PL=]AO1$Z IKBOO#>$%% M@ J?64'\(N&6;@=>1Z!L#7,3DQOP(B> /_$XZ@L%?O3IX"VM/AM9'2)WV;!+ M[R%0YS;(H(@K-U"YX.D)"$B0@'.!3Y]1IAWE0^[Q_)__&NK:X$>D6F!/F2]P M0-R)$TU1CC'2S>IDKEE]"/3'!;$WX.%(-/@NZ,%Z2B%*^@*'>\#@/WR^?XM:*@G,$_NJUV.!=#\U8P0[QSV_0J4\&8SADHHB$W-S/+!UDP80Q[E1L?BT8SR90YV:.%- M[1E$=<12/$KB$H%90](_3K%#$(<+P)VDN[Z#F(8,0JN2;L PWPTX3?-D/_YK M9I=OYJ@+REMX\^ZAU^T4]9S7CPKW6<^/&*O3_RI7V^]= MY7\BER$W&*"X6>*9P+J_LE"HWG2C!&TITL3L.YM$2(X$)52QXFLI^#ZHY&BQ M[1XBY*BW6'@N5^[;&KQTQU^ M=.$X!3U9O?_CI=V3==J8':I21[!D[BD79=SAY]V0KJA=O>AIKOQJ^6!W]:Z* M@C0D]1LM@7>%AMP$QLT@XL)KGN&D4=EF7F7MB;2'W6KL5E)W\1C$WGWP$<)M MM&?_K^=,$]SDQVAZ*\1>PG/O"01XSI]\$867HO=NGQ/\HY7L-UQVM8#0/SD/Y76O2; MM34?IHY'*?,:F._5<@93<'T\%CX81=NQR"Z8%41^DCISLZ9,63M\E)E[^_O] MW)X"8[ZF%VH"9%HP2R9S4B3V^14F%X7&-O2[AQGZ0/E"3H]2-TIQD;&$VTF) M-D7<2H,3 ?JR3UIS$*>2A\U-P_&_XC9(^CV'R+.H;T7&'0.* M0Z6LEY&R;?SY*,G"6A.\:_;I8L0*0]\>1T)CAW./MY,#[?#J&?.!/O*DS1.3 ML:9/*@C$YR(GC%UQ> @F:S#JI-#S-$=]'Q?7K#(\R[68@2FT##'3VFXF-DYN MJ/ $O+0L+QM+;4=-=ES-IWRC?&SEFJ+^%8E9LF,.J-OK%-4C)EF@4C>/':5, M$4+VN$K?,@ZOW:MLIX>P$GOSV0TK1#A-3US+ORM_=AH!%NTQA1>I-AC6?\!:3U_3 M7#NK#>0\( R_Y3R@"Z] S@.J][HO.P_(+!ZQTXR+.^[:D])7LEI=$<[*.CD. M&G*4A$Z3.9M&#OLP.\C.".<)?OHPV[0D:&."G(%'/>/ @4=U'3[)IQ*1V\8G M"]$$)'@(+Y5'5\ISB44Q(;T_#$NLG6&^T:,9ZIIW<,O=R8HL*A0WJG-^K7;1*27-3ABS*[NU]^X,RH&L_* MR6^%3?8RJG*P57&+EJ#&>13^883X0D'U/].@^AT%U=6,EZJ4C%>=O_6.1#&9"">S].FYT;>K3B=O=(QKD0 MJAD0[*+ (Q@3HET0;1O4\Z'_N/2]:30)SS?=IDW@,CKQ'#=^3L+"EGI\K9J'L=.4/(,U77JD(XEW)6 \:36._*)\."E,3 MMS((8%MN]B!]GDMNAG8 Q0I>:FYO&1> MA9=,+.$=J4:OJ(A7,E,3F:E_'6;"<6X]M6\4M<)?FIDN>L-0>-U_43[YQ )& M/>Q81C\%#]'QEEA0=4.#/6!P?68A2&8:#:_#3 ;V M#>A^XJ45C6FZ>F_3N=>Z_3!.XR>RJQNCD:+7* M623M2PI^)JA/=/HX' L52;_MH3@.I=39I^";+TKLW]M8J;KW,"8 PJRC=') M5S"2F6K$3->YEC"'.$I '0XE,[6)F:YS+V'BO82N&D9=+B9:6F#\"W.9;SGD M[%G3A>W:0>@3@,!1'E^[PY[K7*OT\5JEKYJFS,BTB9FND95Q6V2 MF>K 3->Y>.CCQ4-?'9Q^1R>9J4;,=)V+A[YQ]]#75:U?JT'#ETKN92Y\UT"; M-:VCFQ>^]CT,L%957$:E@WPV1)"B0U<[!JA/B-[[5ETT*M3HY*!G-PC70I0IS_&* "(K!L&L #_TW_O^=PA@;_Y4H&KV M87;T@R9QY:UWS,MH1H8W3?I$A\I/54: MT[X_!.=[[^S5(\8K-&3[(YRTNV<,Y47&:^P9Y%D7@@VZYQFOTI#=:WH M_V1C@%>IR1U*SD2$S-2$1@V"0S&QOBMCYK*9O38Q9"_J-9+.*#AXT$UP6M1.:./(D2E= M(MF"G$Y"3AH6EXRNB\F9'1$MR(G39%)9L'$6CXNZRPY7Z1SS\-F[GSA6$,0# M\&@V($[H1+%:6NA]V4N+AID&; )&+;19T%'X:BM8(8HT[7:\@HU_LZ>QU=Q^ M]B%/A*?@E[>&Y.P?JYT9.9>QW?%\3H)#VT6-.(#4U8Q&2+)5#9QQ?AA_GOXO&52\LF[GV$SY !-%[&'P1QQ5F\,0'X@M:V8 =! M1+2&8X*?W##^ZMO/'S]VE#^8$J%=P=_8LWN^2IKFSH4!3\AR)A'2@7]HL03S M'8]HI86JRI[%JPJZ@X(YWG[\W $=F1@KFK@9*L@G:OF35>; W_ RAM80CQCE MUO<6G.9BY43TV9I6P=>5Y$J+)E+8?LR(-G;!A/9]O$8YG6E[.I,NIS-=> 5R M.E.]UWVYZ4R)!WCLS*(-OY@KWSH1*+:AF%;(XD8' $X@\)A MY*Y)8E7&E7NM:R.(5+1K;!EFG@&,8NV83+37R[]KRI@@LS/41]7,F=$Z?:W< MHRXP_$8NJL2B]%YKQ@3E7V[),4%R3) <$R3'!,EI+W),D&2<*S!.X[MX\_=) M@9\5PAL.88R3\+/W<O'OH&VK?D'PO^?[L.WIQ M6CM' ,N&GRJ6@/[=0T_5PG9/#M^O'6?*[U\GE+Z"FOICL_(P+H@+XB),O#_'Z_43+\I5 M?O=^V^C#G+AE0]WXC![Y$?U&M:$?9E3G$7Q(JR.IYJ.\?1AB$QRX1*9$^VP7 M6^V)),_,5B-@*WV@]@MAIB:M5O%43U46CSM11_\8FG;4[ERFZAT[)9A86 M<[57(H_+=&:98HF,9(%+NC 'T?P)NXT(FUPZA[]]#MZ%7EF0\D M_I72.%)W&&:6EO1+O 2"9V, MI/=(TD\>ZEJ?NDO)WZWB[W*1TC9_F]7$2I*_)7_7*K39YO3^R<&-9'+)Y->/ M1;8Y>U K'9XSD&US:,B1>,^/;FC'6/:?DT$7;P6J_CO?6[Q)D8^WX:%SH*!' MP_9 06_-TUB;(9$_42,[I^"9^2QO1,$ZF'15$-+Q,*7MB4!C-K&B@&4&8L#G M%LJS%SG3S#"%MU8^>0O+/>WLUF53HEWO M?=0- TO7F:43=I,BJ3IOI6H8_H^D*/+>XX#"7#74E;; V%T>58;2E9K*:M=_C[I$*]R M=/>@J_KI,8SDMEIQFUZWBR&M\HNA,SN<<7DL+)05<^8M?JJE4Y$Y[I;B,\=" M5YTJS5U:$U53,]?V?,7U0G8S2.)O.]+66UNEW4:=5=U$E6 MJQ>K7?X6ZP"O73/N'DQU,) #G%K&;9>YR"JAV*H;[=#$-/'%G4\["")JWEM& M/OSDANB&8F/CV\\?/\KQ37DB<_G+NCTB8]8MT)4YE8I8[3(7=258K2]9K:6L M=IDKL!R6PE'WIP_WD.Q4+W:JVS675KMKKHJ2FIQK](YNUL_'_.*%F<;AX^=F;W&8R66,QS8?Z]TJJVNK.-:F M<^_MZNA:%E_HVMU#;Z!2H[K4TY?C]/:R^;4TM5YE)7%%!WLFM$'\;Z2Z[49$ MITPQ\:1@:C^L@Q ),G33KUAC MV'$4%G_E3+A%!V+1Z<9&;7/F7UPD,HVMLW&_QX:LKT_&O8&I#8?,&(]GEC[I M36\ZSM0KPY++H5[8;KVB$2]XD M4R$Q9K.*B<$Y#T32\XE77@.S,Q\_!2NQKKP"9>ZCUOBO_6@9_K)^'#G,F?MP"@B%^_/C[I[?*YR\?/CW^\E95WO_VIM., M=?^&I49X_P,DGS(7)S##3Z3LJ$#IG>U:[@1>HWP&C:ZW9,C-[M-[@@Q]=*=OOR^10MN8 MK!I>X MUS::/8?Q+?/@Z5"L]7'DO0$C% U^JRF\LW+8!6"3];L)EX)RAO M>=OI;4',;MBCS,[A]0>R=RT :/D)Q#"P+#D!!(>%'09V$!("7K@&5'LH5NM^ M^-T[B9QZP*-N&*2TEHNJ!CGU_&":$I-48I*6(ENKH @E:J.$^Y2,TT*XSQVF M3KB"^N7<:*+$>SP0%L0#%6*B5+" ?L<\8 4YN2WDJGNCD^,4CZV \7S("VTS M8JT:TZH=HVM*[[I1>>THF):]7W]/X J8_N 1=,S_Y:]CS+L'35>U_J ):&L5 MU$9)R;IQR=ISLU^=9/710*M:[PQ3U*5D2H3K(&=P^&J?;-DUO! MI&1)R6J"9%U*L(9W#^90'0Y/KFIH$?1NC8-=<5W4F&A7+XAV6]D'NW-6;_EX MCQ^YN"G-7J&6EW*"/^J.>JV8XRMY9W]$4QWO&-V[!TT=Y11O2MYI)._L]=DK MY!T- 1QZO7;,#Y>\L]?#?[K*)/)]YDY6 M2NC#TSBQ P7'5+-;@O$]T8D+8-GPTZ9H""*_$33^DI+X%\MV_P%$_HF!A+ O MUO?RHF+*I/T,Z#[O5YZ@KIR4NR1G[ANLSOG>@:[NZ0R&7Y M ;#\Z!2&ET%U?6YZ]N3RCF"/X=U##G=(S,PZLL$#YC3TKG[R%Y9Z&U//O _YW"!!/(0Y/!5QM=H9[ MZ[?U7?7;VKYV9:7"8O/-)O=\NF^T=N/_0^C& 'Y8_T-FB*$7^O;#X\R;ID7V--)CXCO?#"6GA MM+\(C>IE#-@TM8,)PDFK)QR,8RXC?RYB0M7 MYR>+>;OQ&3[VP,7@JFKU<6 MIH];]"_6]Y]!YATOB/P\)+N>F0/,US.W@?D$)!\\#\LM]R#QY2+AT5,;A80' M7+GTO6]V@-L ERA6O:'U'?X SI /KP(.GSEL HH\1-J@/B4A<&GWF"OG/A96 MJR+C_][YW,D\"/A;^4*:>39C6'["E#$+GQES26&OO3%>2CBW0N79BYPI?!9$ MR@>E!S^N%&NY=%8(QX=?#4(KC$+/AQ6"!,8"B 6S\"TL9RG_W$!T8.<$&%D(%DH3#?Q 1I@QV[*-N@*=;0B;*@_E"5=@U\/<]JGF,P!:HA/C[ M8X6$ST72Q#N=(O5"_*@O/&F3/G,N*.M#7H'F<0"6,/KLO)C M2*?)8._"$P@):^W/%&MM1NAA"B+XJ/@)X(]G_,?UP#^ SR#$Z61NN4\<#I79 M= 6$CP).!^6B>/R_+,*G3B B(SAQ/[00'A)Y2-AJ9!OVS?:B /AFRN#Q"UCS ME/@P7<@FP7-!GP]4]2.M,:K>+*OJ/[,G%)%/;(G6VGW:K?'[>1J_OZWQQ5-! M+'@T" 0_4O'3P_/>J3?.'DSF-ILI2=A,\37IQ(7U%6]$ ])Z;^A3;[^#,XT. MJ?)A-K-!#/*\O\+KZ//NI:,?/26.OS"))V NBR?@?(.WW[FA?0.[!Z/M!S^M?F'>DV\MY_;D MT8< H AXN3?8 EYNCO[XLH:8S)EGRI8V^8X\.-^@NB\<$7!.GA("*1902.$> MCL>]1 B5''RF-9T"FP=Q2#6)Z4LL#P(I\)M1JS^#_5;FWC.RMA &EHG#-L3A M!O&=C5Y',XQJ ()[';-7[E$70"V6BRJSJ&$5^,Y70>X\\&(A/U&?;$:B4$L4 MZHN@4-<8W7:/B+0*QE$08$(N)C6G1["#)HF&I/PG=*L;L- ML3.Z-1"[$8A=7U.'0REV4NQN0^SV5&1>0NQ, DSLF0-5ST$ODX(G!:^-@J?7 M0/ T%#QS.%3[O6W8JAH*WH7P8BX=D'["\D11G?+L^J)F%H6L5:9@U8"SNAAH9JFI*UVL1: M_1JP%J)3CD9J?W!REUUS$6\N[2QRN!M_H_I-0MO(#MV+0-M<1*_T[QX&?5T= M&A5'I;+U7@KVS0KV'MB;BPCVX.YA:&AJ=U#Q!8L4;"G8-RO8-2A8,(:!+N2HBU%^Q)P.1>1;)J$J ^'JJ&WPVCG8.EL-9'FM?5R)GGX^]A_]5#8 M;22.NH>)@VT8D*3]YX?ULGE!B6[Z%6L,FX["XJ^?_;FX.:8:^_;NRW)S0#.+@I MHD-,\:>TC?E=T@M)YCI_^,%=P?UN@[N"B:8.T33&0'F& M#<^QS9<03'R;.GUG","R!#.[X@WL?T8V :,0Z+J:UR*,#PBB!:*S_$5/%]W' MP=YNWDON?]VI:41K<+_?&0[UEC>\FE4TO![? UF7-AV!G/.6D'/*].NTH.?W M@&:K)G1:O4L!A2K9ZID:TZIJGJY!K[2RUMQV< NP;'&[M;33#625=&//'>]' MX=9]="PW?'2G;V//[C<6EDX@];6[!Z/7535]>ZA]#4N,96V_E*^3Y6O/56NU M\@4Q?$\;JJ:Q/22XAO(E2_AOMF)QSSUEM5)AW#UHNMH;&C6I3)1%KQ6P4&]/ MDW"U+-0C%AIJ)Q>AU;&XU:B?#N65KLFJUB GACZFK M_6X[)M'(NA@IP%<7X#T=>]4**K:+3_A/Y'++ M14#FF AZH;WD%B**ZW/H3;RL9VTZ0;J4("WKB2?>Q .K7%X;A(-00B\>FS55 MF!.P9YJ.0C44L#]Q^^6L%#Z T'9WX'54[3N_3]5>NX+72PML[ #EK.^!#XG M;HLO=Y ]A^3TF7RJ)UN$C>&!/;IN1,-P-C?U?VE,"])*C&I9,\;ROR%XI;>@#VH]T\C8' MP%\PR\4/P8[$O!Z^ %U[&^<)/Z=S]=Y^YX-LE,<)I1&UD0$KM8#H"]J%&L^R MR7Z0QC0%;.V,<.H-V!0L\H)?V#.;CV&BN38HV:!=\.R_XS"0@-C(PZ%/H&VXLE,^X]:+SU(4*8W_ M SO%0CS?#KX&:CHU*)F#Z-&XH1FX@IX?\ E8M 50%$AJ,7XNYNQ8F&$[@BWB M*418Q!U2S1^?N)4,-P*VG/G>0IE%-,TH?I+8&E9@^8J]6#KBC(/=^^HH[XJ6 M"L^AB7DX*HOF9-&CTOE?B22J"GR"" 2*0'%@*WR0'HYG\G"47\ITJ")L5Q7[ MQC\*M<#%F<:!B3E6H1TZ\%MQK)^ WO%2QR%_#)E>*-P;#Q DF@ M0+1$34A_V,$JR!Y\UEI\BDA*VY]$"_@448X\/#Y,@^99S#AQL^?R(?(W]1:. MQN#J#"'-/X.[8ZW$H_['>9DD_I[@ >(\/!EK%6LUI-!&:*$#2 M3IC0!8&&W(OX46TK?YT,056B-0SS,:@(B3 M;9;,6R*AP0Y!K"T4% @U:#O^ J(L*00QV! G1M&DPON9@_XG+9&'P_35)YRD MR$=\I7Q&6H9>/;%%<2[XD&)^Z8J_:89?65C_\7PQ;!I+74N2*7?F6T'H S>C7>0G$U,('F>\C =% M^C2Y%:C!GZA,'"^:WKM"6I9((+XA[CR\Z.5M EW+M=63@5R2OTCC!2<3Y@B? M%;D(K!.80#&<+&0.<#[QPXO']R\5:^HM>9 PMX$3B,%H%IA-KV0N\Y]6?(QM M-8DL(8%"G*2\^BI]>QB1$3G@&OT'QR:U%SHU/=DJ'$KF97^!302>& M/$\GQO;Z.$ 4+36]$_S;KXYG3=%I4>:KL6_SYRPC,/ 3S@) YV^V[[ED@%4A MAV(*L9#P^PFZYFB3A>(D;1SB-?_&'%"51SCP87@43LP*0II4-_% 0Z_ 9;(F M7Z-E'.8 14 9/[X7^F4R1PT"*LC':.&4([^H;?[$4 ME)]32@2%RR]< M[IZ>(I'LO,><_6OC "M_C_/L+LKLY*/VDR3PI5[\XQIIL#X>]_W>A?.8L,48 M.!#C7)H3:(&'@.$+R@'P^13(YJ_NN6L)' ^D! ET$PM'-F&^ CM&0N:K8-0P M7J.P!23[+#LMF>?YV0;Y"M^APJ]P.?W.:>/==TYWAT!ET+LXF]P]@,Z:S%UX M!=@5L$?HV8&" _O'56A6$W+;3Q:7/("I![$JGYZY4N80 Z%Z^RHB%LD&C64# M$3T$BLN>P?: _J;,6QQ)H*'+3%KD]A&Y)78@*?67:!+AN9*SQ,>:_AG!N0C; M2K$%^;^I1J$ 8Q9A@B-V]9@(+=9].PC\@7KH35EN")\&E]0'JYKF",$\,YQD MBQ[WBB]TAN._P-YFOIF= +WTGD$WTH[ O14YTSBH$9[U#M=+&K):&#)25-_T M3A>/]"-& >^B@,9!-T4+#'M#_>4HB","]EW.Z @D4YAC&VP:9CG^]8JJP/6,@P89X6Q MW'O/(OS>\L]C!Y]_3L3L)*;4ARI%M0:B^ALHY0U1G7ZS2%+18\S8#0SZ&4\? MW','!$*AT+=LEX>_&6O/IO=[E5$&0CT MV[_>__S^4?GYE_]/^1R!6?SXX6>0.P@KP=YS$YKF)XC"L> @X:=LZ7BK#+EA MZ6\Q5>ZR\!X[O>%+U/V,E1J4]D*]BQD,3 T&ZUX"658U8UI3RTS9=LL)//Y^ MN@) _8&Q/NB )XC+EZ!V7- ,]CB':XODGQFZL.@ MS[JPOL912YQXR"@^GH4*8<'HVL9YF?0*+UW!E$V1_?":=%,]%>N?0_3(81KI M5DIN^FLGI'&M )C&KG?F(U7I'4P?.3G?18>WAM2AY@A_]5&-\V; MA/'XK\\O+V\C5?1B(W^=,51'-.AL.Z[T5 MW%OWPI8 H\_X#5OFCBQ8=V$#9BW@EP$&LC9=Q2C@,2\A^ 4#&\0T2#/2\!5. M'3(C6&PTC2;D&(.M=<"5CJ%4\&K=Y18;L\ASK#+":XSXNH [PV+9)]P#]QMP M#_P&:..Y3,3ON15L=;XI*12OHLSZ.K![PRZ]L:H"OOF-Q0CU"CB;B/<3%[/0 M19_%[0CZ93NNI6.HH37_C2M R4-CJZ0 MZ(R#E: .I%"O0 J3JN).+P%Z_7D,U9E9JX,'>I @X^>'X(/\/T:LA"-@XEO M\] VUJY8 IGS:QZ@"X4:Z^89+Z+$2N#X8[%?E!:1VBY$T8YC)>6\6'M"%P#\ M5U0#XI WDZRASB9[]VGZWC=[&N>@J32&B@MC>X<7_T\N+VW&&@(LY53FF$48 M@Q@H"X3& Y\^7"TQ,PQF47SA+Q;;PN11T1)3+E00QK&,J$K3VZXB2ZI+ R!X M,!,=5+&%39,TF2)'K ?U:J8C7KUZ!T[P-8*$3$7XY42\,_6H&A>^ I$,?M9VL1;5\WG:C==L9WVM9)<+<%*^82TI>698N.91 MS9;X":\KL-I0Q?LSC$2(SS$]]A2HV6)F7GC]%_?IL'4M$#4R=,VX$DB1J9M' MU5E47<8KU=*+.F)VSKX-5A% ]?1X4O&.R9[XP3/+]M/:RESN0<)Q=0.A#D2@ M*XH'!3-RR.\H5<[QR8%@HR86Q7?\B7":5(SJ Y/1Y5: %#YXFS9=)/'\G<1;YWWK?"R/.JI\7@-/_[AR?<@3N?54Z!; MW5R6A5UA=GBDUI&6(!$7B#*[5'"9BE=Q>K2T[?;C/,'E (?GW MI6!=VU^C:R9N$7?IAS'NL!'AZ!N/X]HT/"R-M[')3FEPBD<*O!!P,XL_+"U[ M&EO:$%$%[U'YKA*YPVQ,A+8V\DE5B,_PK>>DM8-B6Y[4X#H> M:R,\TO#\.U80>!.;KASH-H2+UG*)*YUCUTC:)@4&9N/+8B^D5"P']L?@+6// MC0+1ND*VXI[K=UP)

R&J^11(/2AJ#[FI2JAY3[9_!:'8)^7O)N& MEPS'Y9GHI:5E+[R);TF\_Q<3I=>@V.ZQ!P93EYBM2XI(D'LZRF/![K(T3AIY M%GB;QM#1<]G,%L8.. 1O/^$,[N-&/E[>NZ$XBZB=59E872SN<,#L@\?MDU[+ M4Y3Q=QIL1F.AW6U2\D5XGSQE&BBVK%:AX5/)_8(W+QUK$AQ*ZVFV( 6,TTW^2Q@6 ZP7;2.2=A 5*%C_T?LR O/E=?63]$[I$MZ3.G&+^@H MGX596;==ZPI.%3:"]\SM-C@JCXVP;Q8Y.QL2))82M\,LV I*VY/'XPIO:_<= M)8WT%U@&9] M707NT:B_;CTTZWQ94RH Q\Y.50 $J/!W?^E1J0@N+W+C%E1:Q1BBWNG].+(= M":2C(./A"9K 37'?&24=8FAC4:+^K=$!,=#%G MJ7DR@]CH/.,1>[#O%TO+]E'37EYH.LKV>NQD/8?*30#'Y-.5*MT*,)_7Z^$] M2Q(W9F-%A_-%^AYBI3'\*[I<)G.L:V]7CH7N"]^[H&.8\D+D65ZJRF\L;&RR MA;9DBRVQ9$LN"]/TXQK'4)(940/$EV+]BO=55C!7.:PJR1NU/GD MN00E3$T?)MZ+OE(ZK3ZHC+UF;P M'55H$'H*VA;!?U^L[\W-\:WO2'!2B#LJY+K,1Q">4*BAF ?^ RP53.W$BHO+ M*^[FT3U" DA$6HQ8)@2#/4WL("%8;;T(4WAKPZ<$O)5X+V::[:G-H'V M#PP^&48\ E%TL%[Y EN; M0(R]M-.7QKPD]P2XF*6H,G0/;R]B_QBOKV/X2([+I,SA"&GY.!#R>[(& ?;! M7RD^$_\M2\]:^P#["B"HXBDI7K"H )]J'82KB1B=9#^1HW_O?.Z0G^9C_@QI MM3YX-+EL1#V;IGQ1O8'^]/V5P&C#\"ISP9=DN.+TF,L?#BNY6'NFHD.Q M37Y:#'S".>.U;/8TO3F:VUAJ0$ QR;D2DA($H9$(C\")H!05NHM(#]PV^H%C M1H>==J1Q&,]GQ#1R$#J0>PT4>T6\V,H' M1CFAE6&TIY6AP'A=&#;GR.:%.AJE=:S=D+?'I$"-(L6< ^NZS@IHN4#DW) # M0V;#I9SP**09(2)(VAX3W%RG9:/ IA%3A[5AIV_TJQGP"U\P!W6;.ES'10TZ M_4'9=Y][369'&Y;C@QL]O%HNJJ8<-1I6,>\;QV/T._W-+U/S8Z1!,>,,U^UXS8NIP=8CI4LL=<-FX/DQ;I8;MY$2==*??O1?"H*8T\ M$L/!7EZ(*ZID'ODJ^:J:O*JBN>T7&]>^J33R,U4LO0O>D-:3G"4Y MJUHO6P-KHC MU>QK)3DY_VS/IE+[7 MC5LR2!75-M!N!YV!6;O8\$NVX;1LD"_J1$0KI@'[G'H1-G;&BSVX#JY-2;8* MJ5)#^1CT]2-\DUUUJ!UYO=UXO2AE0LK$MDSHPZ%JE+[DD#(A M9:*U,M$;J&;W5JU$&[UG[4CUUDSWF5+FKPBKKX'0KHCZB%"W(:*R[ID<-^4( MZS0IF."=_A3P3@3^3[ ^(<'Z_)F!]9D1K(^"??DTG<#R.?#NL4_I*<]6H#B( MKH[#DGT;UH:CEFFTJ^4DXSEK-0F[+J/B%6OB(\@N'RM-4]X9'PQ=!W+)B5)# M.5'JPBNXA8E2.WGNYR*E7DIWKZMH=1W7-Q=('JP.>U;,'_@P@[^9AMD1W::P M-8=F,'KPZ[[6&:W_^GEN.RQY 9_,A$]_]GQ"O>:OI*=KP_CQNC[H]+8?K_=' M'7WMUQTE0Y!C;-H!%NQP\HSB]6LQ<<:9U6N=_OHO2Y &SCZF_-"(GY,E37\T MZ@S62=,B>.:U$O%'UXV 8I]P,@>=O0!O5EX\?OKT\I!=UQ'/^P^:1ZRL[_33 M)X["_96MTI$0"Q;Z]@1/G7$X>1;C>=- 5(24+YI-W-E^?C G^/DQ4[[9[)E0 MP*=LR8@*?)J%8$0U19]/1I/1Q*J%&/:TMH Q4#8S6X MQ- .<4P3C;ER5T("$)4^9(L&CV#8(K.-HQ*<2<1''EA\0#T7?8OXF48F),/M M\6#I&''Z ,VA8\H$-N8MV.:X;/18^91W*Z2G H7IF[$.$VI-599.!+K-!0PI_OX6$Q1"[Q=#Z>>.3&@$ M/'UOV-'ZHVIPN\W.0--KAI%=ST7U.F9O-\+Y@7!IS0?J?>3J\"VIP^I !ANP M\_]EEG^/$Y+N\2?E%TH82MN*!%9)"(@_96H&-PWSG0*YG]RQL!DS3DOR@_ M^N++FW^]% .$X9EUN!1/:@A>O?K@GN>:_LA+^>;=^GQ*KA8^9JX6/J17"TV] MZXF[6O?=G+SX]/'#RW@(J M?IY_L;3Q(&L!AB?$>Q/8Q.98\#'JI&^>/<&[%;K:2 AB!=F+VUD41GZ2@.\H M']>61\]]8BY.67=62N;M\&K;@74Z-LCW2IG#4[T)S66?JO&PW"":S#$%-8N< MF4V5.NN;3Y>>W1;MA&@[Y3>\0*&.\B;]A/@RS:2>.? XNO'C=W1(<#@ -UHP ML,N!,@.^\)#,'_CI;G, TK\<%Z@X$9L3FP_H%J15K"7L[[N]@.4 L7J#'\10 M=GB>"]*53L$6H[]IYC2RR91_RF=4#\-Y M@[=\Z[Q:N?\LNCDBM1-#]!.A.^ MN;=*:Z*V(0%@[(2MPWLDH@H<-E876<&]=2^H J.%TV5GQQO\E7Y#(=Z!<>!M'*TB'-.TW61PYK# M:7\?PS L?]I0SX!M.62&O*L@LAPM9)JVV]K098Z2V5B2$Z8=1/8O!!(CS>_T3+YUI37,J".4U#QBLMAH;6F-CP/:RM".ZU#8M_A M'?1JH9)YS=N*5B:(&5M^[HP7>OBH0\!3)_TI;(JA;3KE61\?EJ#URWKM'>5_ M=RT +>089!LK T#I I?N=_&3 Y.^/!?):41R03X26"5>.C-QO(!*#L#0X74DNF8. M#P1Z?F.@D^UP)0F[15A9_CV2Y=\77L%%R[^;D21YX_'"X4^9T/D7ZAKYE?92 MKK+LKF*KZ)'C3KFH&ZU8W5XN9[O\FGJ=P9X2 M.WEV=5U33?G)W%TG>_:2S195M1U<4-6>0MT3<2]P)'=0E?OM+C1$;.: M;JJ&7G;N8'UFS$J^JBE?F9HZ,.5(;,E7U6Y([ZN]!JNK,@U>UV_C.O!(RDX2 M;C2>J]0MK=4MAM%73>,:Z,329K6:KP9]M=L]LE]9\I7DJR*^&JF]P36,K_2% M)+;]48@X^<-OZZY.O]6%3P+Y;,#:@TN- 3;-%$8TWM]:XQU+B$4KFQ M&=.&JI<>DR5/Y+PR,AA(&:G5B=S6(';)!;E$&JA=4VK*.IW(2'H3-3L1736& M91/H\D3.ZM^5O29KM.FJJ!*"GZ=1Q^B1HQ@M#RN,*),%J3/DWZ%N6A]HZMTV,FD;4^?'@L$VTPN2FDIJ MJK40P%#-X;"%JDIR:8NX=&BJO=YIL]@EETHN/>]6>YHZ--NH2MOH]B43)?8<$8.#3C=J1C4B1Z6154;NO-8?H+9_U;P#K'7@A( MUCFL<_,$^AW[Z%I__T:DJFPF4$J59!W!.F6]5,DZ-Z>0A6\??S$FHDF(O55& M?_+[\OOR^\WZ?FL#_\^Y@Y*.!0,YM'"K'GL_/*>:MZ\:VOI!7^T-CG1U:E ; M*-FJGFPU-%5C>&3P)=E*LE416ZFC[I$YUAIP59D(NBEA@U-W!KI2]DWI(OU%IX MVTJ10!I6F]57A[V1A!>JT8D,U.&Q_2SR1,YR(B-3 G#5Z3RT:T .USX%<6M, M, )W6(($U^E(])[:;S"T:AN/Q%3U8=D@19[(687D&CJK.3'CC@BYSD @P3E* M)&ZH(:W%V92R%\)SR>_MJA;'N*D=X<>FZF^V([QZZ.3&LLZ1 MEVZ2=4YKRCT'F$!=^XUO4*I.1_R34G6CK',ZHJEDG98KY$K070Z)!>7WY??E M]YOU_4I'&ND=W:QC2H 7,QU;MB1QM!N7=]6UKMH='=G>WA4F.H=DM7+C6!2GTWA1S06D!JJESBN4HY MATK.H:JV1>/&6$=.S)%C3R[Y_=N0JM+!M90JR3J2=:1"+E6,<%JE4A/J6N7W MY??E]X\J8VQ?V!_/GH;5!X&RL/PG^SB,WIP-U]DCN,JXIE:8_18Q0?^FFBZO M[6"UZ?LM$H+!-2:,M4((6L0$QX)92"9HXO=;VWZ?WWE_LF_;L!O9@7%+-[+R M6CZ?":X!4=T*)KCU[[=)"*Z!G-\*(6@3$]Q4@5*=-$F#,[5-Z"F5.5L9I-Y< MID*FJYJ4::C3]]LD!$_]E5HC1T&_W]J?WOX._P3/X<[ M@;SK15_GUO]$06C/5OQ7MCME;OA:'U!54P5'J77WG:5.#NN<*;8[\9D5X _* M4I0=;,"B*-/(AUTK(7P\G-O^5/DSLOR0^8KE3I69[<.GP[G/6/S[ +\\LP/@ M4T7OZJ:"LX8MGTV5T#OZ*3WEV0I@B390%0B@6&'HV^.(:(_/G%"G-)DB:@F+P%2A_*J@\OL.G> M!L36]DFFX(7TRV],>?;\KXYG34',?&^A3.W@*WX-YP:Q9=\G#,)F/!MO#-]@(6HD4#^AYZ^4R1PT*0LZB>UI MNJ8]:(I>,_1N$"V7'APK+!3/'>SF,_YO7!9>=9TLX%U$4C?P0^!I7V_?(4Z"AK&@(ESG("+Z,P M;9#D28@P:1 /$7""S*7E9HE\P'UV=AN1,&^B0 F:5O@W*??%4B MUP;7Z,7'3Y]_#UYR]0^?B1S\!&@G]'+QN3CN$S]_CUP[)6T"JI^_$E8(ZAZL M!?YES$"+;^QAMY8CG5)H#:9LZ;.)S=_$ON-;&3 M4;_/? MD#(*GR ?]/F4+\'? >P(OQ@*>=I_0Q4F8U;%G# 7($E*'=)_"\[_A MJ8R9RV8HGL3O^(:03>8N[.]I51O?];J6E4Z@V<[@E&V'W=F;HRT9W4%HG?Y7 M/:%CK7 =AR#7,[T\%5*5>'DRG,V'GX*N82YJL-A<@V=@.=QTUL5>KF5+U"LH MFMH0069+:I/7JS$XJ6+?3AP2D S_C/ M" P1K!'- KZ[R"H(IV!;#8!NF('E74N/9YU?^\RQ4)O^^&Q/P[FX@LQ^BU^ ONZF7['&I*J+OY+1 MHNS=W7+BOV:SB?7$; =;+\TG 7D=@+GS\%*S$NO(*%%#3L_^^^R];9^-^ MCPU97Y^,>P-3&PZ9,1[/+'W2FYB3Z>#? [ WE-<&IGT#+P3V"/[^RGK(.[(" M&SH\RH86WCB?3Z$,$\N MO'6G$WRFT/-O>J>OP-,<8.RW'46:1.^'AR?,<',Y-#Q:T(KQ@ MZ7$W!]Q1\&%6S/+QFL#V,$;YQ&8\COC-"YFB:;C(C[!\\'S[2O?\GN4RK?6/929R,9C,\CQ]_S)Q@W BT66-)"G/*,<1 \P1+< M0B_?$?SU#B/]<8;KT@[O)Q8 VT[FI)U^9D!%;XFD.=Y*(8X4V?S$HR1T+-B8 M8RT#]CK^X<>I'2P=:_7:=FE9]*4?Q>.%&XJ^ZT:%'KV0_SGUSSI=[J.)C@CQ M9O'G#OSIU?;O=:/3U?7G5;4QW/KHYKJBD_F:.=3]K3N[6SIG:T];&R* 7YJGS#3Z@RCM\L@]Z* MDWBO%X44_TSM[3NRMQN!8G&)].E4XWN^9$%X/B7>S"WWJ1B6_!J,$=^ MX!?R _^9\0,E@Z0,:FP- MG9%<OEB^2F%\&CIH&J1*X5 M3>V035]>B"NJ9![Y*OFJFKRJM5"/:^GY:4YZ_@B4IS9-?US;5PV[^S5CJ&JC M:^"S50-2)?FJIGQE=M7AL2/C)5])OBKB*UWM]P>-9:OD^RT"=KR&D-<>_T:J MEL:IEIYNJ/U1603^^N@6R5>23G/!*PO-J1LZSE MB9PI+R11>"43Z'U0E64G+DG!//=%@#&ZQK0 >29%9Z+W5*TOQ:1.1W(5=Z(Y MH>..0%DSZAA#\M% ;+.E_L"$0&%Q26N3;0?NN(:>)XT71]PFJ+AF678>=CQCN=,C]O#U0_G9[*!P8X+ AHTCF.%5&/.5+."^*5 M.^89_1G9G$#+",@&+SB0&9H! ?^9!A4B)7ZU_*\,P?@E^GO#D;'KN*::HG5+ M]/>&KJFF_"31WR7ZNT1_E^CO$OU=(C+7EU02D;FX%$1RS=')SQLAA=0U4M=( M77,Q72/1WVN,O2U?)5\ET=]/U!L%2%E)9GZQE9F7P.^U+KK6-5WM2;33:Q]# M^_C*T-2>T5R$;LE7]>0K;:B.C.;.$SBH!*]AK2 2^%VJEC:HEGY/4[M=.0-' M\E7%?#7LJ8,&VRS)5_7DJYX!;-5<#[N-KI#LBFU#5^PM []K(U7O2DSK.AV) MWE.-45EV^\D3.(R37F(Q0^RS$C3&!::K#H=24=3J2@:X: MAH1]K].1:'VUUY.#9.IT)+J$?9>P[Q*TKH&@=7C//>@>F?>I-6J=Y-(6<2EZ MQJ7=,,FE-3BZ6^+2GJJU$DNYC5<=$O9=:JJ;U53]45\=#LN.3FN"JI)GTW5>O;V@(7"?N^.7KBR!LJ"15[ MVOU,&UA'DZPC488O]_T;D2HY3$$JY"-9Y\@"(,DZMZ.0VP7['FS#+Q0BON<# MG)^&AAXQ_-;EL>3A/9?'CH\)7_+-7^P%G-%O[%GYY"TL]T00_OS#P_7YX@3&X3MOZ!.N-"L/I<@UA7X.N_FL<> Y45C\ ME3-! 1](5T/;P/O-_#OWXS4LK2=V/X8#^'IOS6")KRWGV5H%Z)YD]0HH%?'P M >J5S1T7[FLVJWA?7']-V<3SZ9A?@Y_%?/P4K,2Z\@H4T#:S_[[[+UMGXWZ/ M#5E?GXQ[ U,;#IDQ'L\L?=*;F)/IX-\#T(4T^ $TTAMX(:KUO[^R'O*.K-'C M,GYA+O-!WZ(,/TZ!C^P@]$G2Y-2,AD\4J..::CKE0$[-:.B::LI/2:H^^.;H044M=(72-US<5TC9R:4>.9!?)5 M\E5R:L:)>B._6B>;H+?R$_1R>$:M6U=Z0U4;2,!HR5;5;LCL'@%C)ME*LM4> M> 5UH)5M5J@/5QU4Q=RP;KK^+7732MM$3.A+_H9F>4&MQ!6YZ<$9?-4V)JERS(^D996,L>23G M/)(7FJYMW8?)L[C265SV)&J?>;BQ\X>@?6"4#=JE2)XU(:BK6O](0!EY)&?* M0:B]JXQGD$=2-<)',ZV7G):Q>Y\2Z[-!6)\]=5!:F38!ZU,R:8N8=* :FF12 MR:1U9E)=-8^]&*LUC\K+C89?;D@])?54-GP>Z>JHUT9X=\FE[>%273-4TSRR M.%)RJ>32RW!I5^VWOF)+IV)73-M!0JR3F2"K$6[CHM P?7N@JXQ6L M0SD"@;T](PC*G<>9)A&HAY'LX MM?P/J.AQF_+I_^7(KI@($8 M2.C$>W+A'5/E;YK9$:953)7 +_A;=+(3.@FN4/Y8?\ZH8ZX_QA;Z K]#Z8CL M(_GTDI2/K2#P)C:IC6<[G"L>HK#;"^1%L+^6.V&T"B]$'H=M@?AQA3,&J9S9 M\*Q8Z]!@CF?/_SKS?/P6'A0M>^E8"'AEA21"(+XA?Q_!8 'MO,B'%^VI;[G=[.+5MC6+/'W[Y)PSDP%5M;]03\# N>X* X!ML4B7R<]K* M4T\ M?XDS!9@R9]8T/NB.DF@L\?ZM]]'.D^DE/OMF![ALH7[X>((5'D^ 5AZU JPB M6BR1TL&V=LNW-LW5^*4DJ;4W=H)Z;\H4"6/0,']U7'20AW7!'PP,B_&!W)JPZ6G-AP$[UH7N%HYM>'R M4QN:SB!R:H-$4I=(ZF=%4C_:Y[M=LDIYE/)8,WF4Z/\UQEZ_^JOJJN/K0Z': M'T9K\?MY;M06N5&6Y$;=3&Y4 OC7NJ+>5+7A-;KS)+QHF[E*&ZB:>0UL[W.S MU6S6G4U:R%8Y^ZHC6VGJJ/RTD>V]5<=657IG4O.U0//IAMH_%CJCUII/LM65 M!^+T6^FG28-Z56TU4+M]L_D&=4^$7:65EI^ZY4^UJQ_ *\[?%#<"8,GA,:7H MQSQEJW5 %)JN]PW8>$/ X%%B)S/?6RB6XF MI*^,+8>*?>&#$RN8J_2OPOZ, M[&^6 \<0T%K@!5^9J,EC$]A[:#/^%RNN@T]>0[62S/UF^[P*4\7/J;P"UF$! M'(X"ITQ_2*OHD:8SSX?C<.&O$[HO5YXLV\7:3"+0[YW/'87GTI5G9GUE+A.= M#]@0D"GGC1\#R_29.X&%%A=FL$27UO.L[4*4+"S M4@PB+!X^0"G>W''AOF:SBO?%M<643; \%T^!UU/#IV EUI57H(#Z+^'40TKAG^8GW/0+J6-QE-J176C4Y7+U=%V:1ZS#JNZ:!:X0NO MJ=<9].JVICJ>71W75%-^,D<[GW1\_<3E:TORP_#\ %P66)]4/WL0U>I2720+ MK"]?8-UT!FF2WLO?U!Z]UY[B05EU*JM.SU9U*KGF,$";&R&%U#52UTA=EW1C)4K4T3K7HACK22A=! MUT:W2+:J*5N-5&UPC1%(DJW:S%:FJC>XL[:B%$A="G=TO50R^/K]"_)3[?A4 MN_I0EH6YQ":UH<1M&=GUYS1FV-/_OMM?,Z]IYMU1-?%G.LBMRR,ZR'_8?T;V MU Y71,@WUA)+Y95/+/ B?W)8U7L=YQ\\AL0J#,<#S/;.0B'4]KDU+=]>!,_Y MF];I*V,.[MY1/D2^,HFIEMUOX<2:\Q("MX++W]I3*@L3SPULD!_8R]ARORI3 M1CU#8MN@KE9B\XHUF< &<,X#;C.?(F(BROISL8,*?N,3>OV4C;'1"R<_+&@I MXH2H>^K) Y<@@XR/RWCB+5)J[C?7'AT#X>-H@IR/VT$0P:?&JT32T]<%*N\5 M"P(6WN-AP0?3;35W?L$?3!DSQV;?&$T,8-_A2% ?Y[.ZNJ.-#L_(9]\\YQM] M'S2R'2HS:V([J#Z>00+@34H0S68V'!<<("C86802"._UE@S/10P.F0@]XS(V M#!BZP+!%$U'Y@OG@MMF41CY+/FFCXOF0RT"_FY@6Q)W%[;@KG!A MH4>7XA,G0B^4EA' -H%'?>\YA-V37K 7\:IXRQ\R5?R6 !])ULN#C2V!MT)X MSS?F>$MB47!RX5?9E]CN-Q:$?%GX)5 Q+-X\SLO(/ C7XS-TA.&9 7+CL^WR MV0X6[.$_0)7Y"KY)S_!5L6I<'GXS3\>;@>, A+<$8SG$*AYHJTZ6UXL>,[ NN IW.R^."&JP$_Q?2P>3MC*FA#W*^1K M?>.-L^0G.7S,B[]2QE$ ] IHS[6>U=YC)Y@)>A.=OH MY@](6Z2J@AM17O!Y>6A.7+(;P+DJ?B2PO]^39Y)N W2E[4V#ERH.R?H/;)]# M"!9R:>"R]/.9C3Q0[0\A"M1# #O( SI7P(8_V MRQ5\>2E6P;^5[ 4)FI*&/-ZU4,ER-W<5J^$)?@L^L?G E&#IFQL3H+HFV4QT MPMCSP;ND@67;.K%0%+E,XX3(T.)^,C('/HPI? %L>F_AK+ZGS*E;&-K%FH#8 M$/EN"3K].X2DX(2LE'ZGK_] W-GO#/H_G))#*NF5?K$7H)!^ [?PDP=QQ(G^ MZ>5=8LJ8)<)ITI Q,^>QG_ MAN+!0%E S$M6U4K2( Y&P5.+/!32I2)1)5C[=>PT.?:4+CGYCCT&-A/ MN).FI1)Q$@7'D"@X%U[!3:/@%%P*L# VHER>FQJ7'GD-L.;1I+00(:3PAZTG MB&6?R(M>8%:<(LI!1]^:]@K:VF5D"#*#6V/]R(>[4/(45O#- AL.@4M+_".Q_Z3=/2DH&W'=-M?WKX9.+A]XU)/^Q';#36*&2MVS)!8D1H$J@Y(Q1"+X$5>5F2U)VF7N"HZ3>%L\\+! M9_&N?\XYR__U/[Y[^.#;'_R.\8:B=?3 G B"$CER(_BOQ)V-]Z&U6*9[RP=: M%QS5U.Z\$7UQ2K+DFFJV/RU4$9TR-'R)6%2@"AWG1F-^+%LL*PQ*&#A*\9;_ M') ^>G!_^>3> ]R"S!D$SSM*8U#LO-0,DIA'U,7.&_]!GJ=Q_AN)-^R>1='X M,8/?*(EN)[.GB6E48&;7C[^*_QY99)B@3,S3GDM'5&]!Z-+2<$LRO.#\%@>. M>QYP6%)OIC&Z_L/^2D#,1(B.Z[35-#WL%@IM$A"ZT=GWRQT MVU^QP21(ESC!S#]**3CIGH @BE(EO$@H$UN;4S%9-?JM!]\]/+N_"+;@:?)H M?WKXX-'9X_!TK=OZ0 K"Y11=S-5CQH8D!%$?'&\OGJ4"/T?QPE2ORFV_._&[]*/QP#QZ????MNU'-74%:]_B; MC_=05]_\F-B;/C]KW?3U;\?6W!([V3%-]FU1==TM//?M<.=\, 7*D0S2DW=! MO=]%CH/K3U9ZU;_Y2(SA.@P9H%C"@-%0J2:(V[NV8MQL 7R6OIH;#LT[-];< M\)4_:9W6Z3&MTR>/GV3WO[]_U];I.Y\/ M@FW_ +_QLQ\27Q&$I*R_EO3;@>,B(;!]E_'X,K;E[/ZVJ.[NJ'C[Y)GOTW8-/OJINWL*-M(S< M[1[6 >4[/T'K[SN6D%Z&O,C3 S;V>(I)-T[\6'#Q31K)45HEE.VHH[PM+QQU M8M!=4:9Q4M$GN !W'DJI55O.!#O:K=J2&AE"IQ:0YZU 3IOUNO,OXZ\<6L[Z M1BJV==_Z-P%<84##X]#Z!\Y"7QFA-EW=Y=PD(5^GREG7K/M+%%-#.]B>6VLN MG71ZN8*+\]-FECB*!!HN2MQ7,$SHPKD'>"GUXR3=]?6-9^30R.K5BG<>3=/F MML7M :X(38!FKKZD@O"+$+9^0;M9W<&YF/S==C)OX+BX_O3@V_MGWTS1>](* M;)>Z:'IR7W!/Z/G8^ @X2M)56C<7>>A2DD])#["V):.U%_^^>TV]GZ&%(3;U MWF(S-;7Q-C6#K3#5JZ;K96*YOPA7W+B\"*M',9OSMAG6;9=T"C8'.1* A/GN M\=F3%!EWM.BEV:/VPS?HX]$&?=<1?O#]@[-ODR&>G[D_/7CRX)8W/K$+G#;_ M.VU^/_>7KJI46SG9K'+PSV[/4P_)XU%>Y-1#\J7TD,A:A(=V?/YH;!?_ OW1 MN?3D^_BC!P/*9N@9]VAK[#A/Y*D+< AZA0F?>NRWW>*+\ M(/5,T#+].F;36Y5NO;^22T:X&,BA%18+8G52(AF\P7\-_N1F_VGC\%Z QEZ@ MZZ?ROJM@OJFOTQ]CM(ZH']2[)6C/UN9?XL3<((.MU? MP3_(#DTTH8L,O_];T_-V3M'[?WKR[9/1YLX.F8$'C\\>76\&9$V[8F[;?S/: M];1[.C=Z1UI+UYL#YAC /0^W"]-=)PP$V0U,"8P%??WQD[,'[V4K'CT\^_ZZ MB.R&U(\/'QP!]>,SR1Z"AN&EL3%$!!FI,H[UB'[^=N5V/<('K$;PM*&12C;6 M-]B0WV':?_7K=O$B6[SHW7;Q@+=?V2DHV"_G5XX3#/7BYZ;U'[E_[__2>FS1 M*WH!=CV_[^LFDB:L2.@W)&GKIKZWPKKE+K25&?5F-.J6H 3]3U4C]@K7>;J^7*V_Z]S\S<7WAWMT=SF;[PQU:'.%O\8BO.40W/8BF&EFD).E%!Z /KE MB^>BXXZ/."+2R!95F2]Q#! QG7=97#VX3(E)Y-IZGLKVH,+#T?HEO_M1O,BK M@8HJ<.-T2"?#2(>W___4FPE^EU)H,=.OA(F@Y1)H8+Q!Z[V_N))L5ENZ&E2( M:/;T)SF=_1>!GD\[Q)GU;S*7EY%/E#E#X&$V-=FV>*ZORG8U;#OVF_E)Q>;Y M"1LJ?RN_*BM,(_(](5SHS+(ZZFDMG#]-\CK9?;!3>QFTE1HRH<2JI4%?NA=E M#*A--TS @K@'0AF.J, ,\4PX?T (0R0UNAJL$^H_U0<:/2P2X<\=:B6NH8-( MCC!NI+.S,EF9['K*$MC[/?P&?JIY'G!F;7>H4DK)LJ#B8DIB,V=UT*"-Q>&O MA4-[\7!R7+^XV7$=6@6YF9"\3)0(RK6?@KJ?3!+X?L&;ITWS8!5T"S2"/[S_ MP\$C:)\>0/3Q!S_HZ8T)\"&%/A,?W,0$P8T-W(I/ZD,\#80 +VH_"5LZ_X[0 M76#$AI_R2[?LRMXQC=Z*ME/>7Y&Y?TC_^^B/DF)K9^[[X,&3)ZO5)TP+7UY> MGNW@(?C#+S]W9]Z]_O3#DGV&(DHNI-M<@VM:*5O!7)\6RX'%HF/U^5?,V6=8 M,6GKO3\$_'^ZP*<2.524D>2:U;5&X@QIFHTWG_[[*##!<\3I@I-XRS$+T_PBX_7K"9 M85MO+GTDWVW*77#>Y?E/Y>TGI_+V%UK>OLL1O3?UR)5PGB9O:SI)0#TFJ5N) MGB61JHK H#6=,)[OR6RO:BJ%U->+IX'5#96] M2Q<.,/!A(;@-Q8W:77:43:CK!J&^IO7.\S9HH\08?.=:BHPH2Q3-I3_YK!65 MY^(WSHA_1T),'1[_R(Y5,[J&+KQU19D'&:'%5[_YT>@!Q_LY7[EET[RA[__5 M'[ZN>%%_S09Q637^6JBV(?87HWYX6#Z#PW;M47Q+R_*%#$(7#PZLR9J0D&#@ MGUL'?NA"V+OP1K\7DOMKX@5<%!3[(%\#*S+R)RCE[5C?9.L]Q 6@E9)%?/7Z M-0C9"^]=_3RT=*1% #FK+E'NVCR,76J4RD#?!3T]F9.8^J+/+O=5?NE7EKG6 M^>#7/D8)C'C$B,@%E1Y(^ U7<17Y64@9L096+T,X1!Y@]'2O'Y*8[00.#4^M M*:+PHG\)#W>F^:#?&,NF2D--#. YEP92/9/E(RQEBSR8X^$B5Z+LKEURM[36 MKTZTD1X-D_\)12E_IET4S6I@W0^) FP (&6#VKQI2&@E@P,&:]:NH"RJ-UBL M-('#@9/+X>M-7:W+(U:1,M%_LM-N=H05:^4\WG@Y$,BF1M>-TS6=(B/N[)+ MEJ-PK0AHF=+Z18-)4!@;K.2GXX18/[M]G*(#_<%F'FOK2F2I_D&^J46#$3;T50"L4'#2N%#XX MNW__?RZ^&E_MZP06.WJ'2[H3'<%&U5ORPG M 4I6[R($0;=%1K4>2*. S>Y\NA:>B:N>$CYU+-"8*D8K8*+)+J@;['^ ](H M\V[DM7?D,QCXZHC.,,8UX,0-RF)T$-#_S_Y2QG_>(\+U6EL8'B MJ((> I:#!CZXZF>+OQ!8FE)? @U97_LHS!S?,P(BP!^T43.:X3BY C4260]. MAXQT*6LL1B+HQ^F)')TK2!A?#A2X8C3\T=PUJ30I0#RLK;QCT5G,]\&W M\0<#6VDZ,+?02C-@E"_T;.S](!2T+@Y-[WN=BLF12)/=YY[@QC#Q)7$H? &EF(,@@H5XC(V8 D&,K8YZ<4RNDTF4LYSN> MD=SVL=T-O1/M9'X;V8_L0>NKF=.>Y'$T-48K>.FPUO6G/G\;#=-D'&4M[B@,25[Z"V.V?6/TDE93/+' M8JAQPY]M2K?V,8^/ LG]>KGV/I WQ5\]>_[R:VY#HD_\' J3\1,_O_PZ"^!Y MZ>Y2X6FD9/4>L4] $R\\UKLPUHNOT+GIUN1V^$/HU5 Y*:\\>)3?>_#D*\0$:D5NE)DM.W!'FEFLC4CO\4:'ZU(3IPG)AH(@? M#QZ.GU_B+5 D$Q&]/($#[2QZ.F MRP'H]Y8*CHRTYRI":Q8@R5-+*7[VB^S=FCJL5"&LOK4V@''IE3%&VH%!%32D M_H;EUCO)\^MQ08L,74*@\J+7ZXC5*VCJ%-I3(STYIGI"=5Z5UD&&T<\ENU;HLJZ6@W;@1%-VO(VU.7*LNY8"Y*6A,U&N$,+ M//OT2QF6AIS=75N2C!J"6< W:>(HQ;(B-]F"/,+JBEO@:%)ESV*4]8++>)4> MG@OJ7H^'!!>F_0L?ZRD:U> 4U'@4!GUQ%0CVEAX%C3%_,(5W.FIJS1YJJJW4 M3;&RF\+HC>NF\)&;7]3!FH_%::R'':"$^4?$USA]QB8JOU?=( MSA\Z!)J5)%6+XUS5G\&V"XCYPMD>.BZZXS=5L?1G =_+;>$ M<)'FV.=CWS\$5L=Z"+RHQ0.EDCE0E;(KA:+D!FZLP;QO] MH;MDTHV(G;/Q_@=QMD7?&6$))>2Q<@%-5+\8^*QYYQAYO)4/_"["J_JKM=PQ MRJ\0ZO>C-DW]\#F%F!][A!;; ?5/MZZTF7V=JY5C/@C>EIW?<2LEK,M+A4K0 MY\P8EUWB[B-!O(\MNP0E3B9\Z=?VNF2\2$A"'WHQ34@*2J)LF=_RE-;\]N.D M-;\YI36//*WYF<^O7Y^^^FWQX@5%T0]_>/G;?SY_M7CQMY]?OOKEZ6\O7O[M MW85J_\__LVS__'_>'_#Z_1S@]2[D>A^<+?[J0]B*TZ.NN+H)ZNZ>ZD3O\O-8 M.3[3U$]97S35!3OE2L%1T7OOXGO[3_JH'AV:RJ]7([E2&5RJ8E(54[T8ZG5^ MX3<8M@@.IVK0'*R(M'.M3XDAN"XZ\2.Y0X3+W4KAD13U,ZO-W"3=)'(V<)^E M0-Q%K1D%5>]UD^^*QYF^,6[*VMY^"3-',N)>80&:"G1R0O4UV%V;[A5 M'C^\CM+@KF##'SP](R01VFO0)G*7M\T[$A5'.FX M,X!6&0N)2ZN&_;1T:&2Z%?UN(V"N=RG/I9\9<$GXG-IV(UB.E5_5ZZ%27+$F M8_%I]LP"NXJ4]B%1L$14[?QV0?+NW%%1G\%/W+I*ZYU^:U.H>;F/"L!M*F=IC51I'F'U.6MC##=Z9^A]T/O*45Y)!L+8<5FG*?.BAU?/W#6 MYIA^HK M9#8HSRTXVEU;K@)$,6$7%*(BM\(B-&A=S/\6*W)!67J:M3;TJ+'3'4&O1Q-8 MOXX<.=9TW&'+<6U%4I?-B#"I'K:NQ3%[8)]21$P#P5:$*+7Z=#/\Q\=S_4)<8H2''MU@DN[=(B?/H>9];WJ_ M^>0=E*DFTX/'9T_PWB\32S,#)Z2Z571V@ I^X:D#8Q/MO5%V7;U%=;D=/B^'2+0\#-^Q7]QS^-G_VJ00IM MJ'<@M%TQO)VR=@0P+B_<",(KV?!\<5XU2TRR+HS.KZFBN:QA?=[0Z=L32QZ^ MR2(3C,25&ZE/3L\T71ZG-7 +:T#"F,)=-&08+)>\D[>CH*V" MT1!NH85&8MS/8\1IN 6(Q6P ?4>3!%*I-Q"V6:S\;/GCJ&7(,FM"#$:)^NVN MJ2DP$3\BF@9<,M1)Q/$(N:0@48H00:"X0BG#A>L_NGC8#.BYYHQSA74_V+"DO MQGV#BV?Y[OE;NDL&:D2B=#0=E;( %6Y*N(&"^)I$"4\_($IN *2V^+2TSOLU MN7@E'U'*QAL.2WI+>HM<\=;(R%"!1<-K*YICGKE4/'59SZO'ZH?/%D]I_VTR M,YKCALKNII-[%]3^/J.^'\6PTN1%S"U6Q)>7M[_P ZEODW>OC@X9.'WW_4X&[^'8^RC/VQT"3O/\K7HDD,Y2B![B-7 M-E@D'65V!094+RZ;MBHNT>\P,V11EU3_MG%Y!92(P)!$84"P_01X J8_9'>1 M-X'3-YH4?#X=>J'HCA Q'UY5TF#N*G*+;=V]S?=TEG M!1,PDZ%#)\S0=08T*/!'B_!2@FJ1.\D8*IO:;O9W;D0'#5%$"OK6G MP.\.% WP&X#@DP(7AL8C^L (CNI6$8\2-J %Q7( ML?G7Z&\3$$N$729#_N]BT&VWG%^D?D2@4\L4!W[P%)WI1[RFML)B6]8EOA X MS]G>%=Y*[3LUTYHMPC@KE&5N=PBI/+H%*6M$'>+@<*6!&C_S&0CO86JWN\J% MUH3K)>.?A+J!TLT=N+.9Y+M0)7CN+2< \/6?__RR?M=N^X_1#]WL4&V"*DI MLMAT+X@AB132.JS*75O$\U966K=J![_WZ6A_\1MO'(Q]8,R(B-[4.E"@SM4O MD/ X,)#B;G'1"Z=>Y3A6&W;G;5XXI4]9I=;#.XM5LQ?.YZ?)UAW1E4;RNMO\ZE5]V M('Y &?>*]<:KK!+AHCR,+":@=N=D%9?#MV4DP^#P8^#,UXW-]*&UMJN/3I<,A/9P)0A=E[&9N,:_ M\B&'!>GPV:IWLP.3T*Z/7-@#R3\.ZZ].#NK.&1W?I1YYG#)$OQ OO6#!PJC1 MD!C?)"P2;?"#6A"M2SH?O3,1Z#6(JM3/8W;@ ?&NW8 Z\9&[Z.&$2@ X1 7 MZ' )$$'6NDJ/!PZKCM;Y_LEU.X@DJ60]O9OF(8FG8?JR&(]P.#&NU07:9^LW M6=O%U]2AW.'X6[M+TM,.1-LYKK8LZ\ ^:$ZHB+KB!(EX#?ID"L%<415;H+87 MU.BSHO?:UW[05EV43:=(V*9BPC(P&3!U,DSL 0.]*=>,*%>G1$#D]&HL8^E= MQ8%Y-3H?9USB:P0.DI0Q<1 2!T>N3,%3A\/;5N\HBRI&9.#F^%O6)N#$' 7* M"&M+XN'%"E,:$A^:!5"D&XC?6N;E52O(=\K2U,"P*_(^,8(&[P/;4>2[WAQ3 M_D/>R]J278/":YR$4:)%.3+*AB4'KDTO'$PIC#&5BU<(* ,$Z+I14G2$VE3^ M=3>[^B_G&R#G7:7/281U8A;Y_E0)_](JX7?>R_B-V-J:BJB2Q+RLFW&:2IUL M>*9=ZIJ*4@$IFTH*72&8FM,Z6A?DMXV[?DR (,UW9>%/'AW(L\6S5%^#N/M7 M"2&>B&W1-5C4E&-42SQ4]TACXPJ'TBK?.9,##),9#B][0WH/ M_XU\12 Z))84-A>C;WH:?\PA0G&0Q7*J>,YM9_NN=UL1B)(3?E;Y5:I9(6MH M.P[H#)9LAWI$B2?DG[<]? B;@W\34,%)DH?+*D*6K,UPB(!R$G=$6,KBH'AH M%*XJO^ZH&/35TQ=?4T;4I@J\\\AL* 6/L$M6>'P3(*C]O9"QI"AP0QU\*)+( ML%EV6TK_G._)N^\I-^2=755F0/VC#OJ_C03/3<_.#M$A.DY'8O]U2%])/$D/ M+Q%#+)_X6>>4O.DUU"F];-HWE5]>O#Z>OD@<37K@M+N0K 8WFZ@XB_=5[J7M MB6&'<#(-RCO^HSZ0+Q1_IV(.Y)29B:E$99%T.66UE_JY1B'UUH<*5O M:H">UK]&L\7NUR0:9O*W]S=A=S(1]#(,"T7B@KVWD8#PZ;5!X2WGR,%;C=6; M:A_@)!PFQ+D)>>TPKAS2&[!EV+MA@?FHI>3J %?J[*W?U,TEJW*8EM>1U0ED M>P!!42&23(% 6+KQ'(Z_#9Y+2C;ZX(*BC5F,5'CLL-J"' MU6NF09F/C-%DW MZJJG@1 I^]*PTM+DG%E>%*A;TG:5T)W# E<\Q>BZ*/^=C6^?=-,]-(?7G#10+M MR'?(8V3^%&Z9P%E5LI#X2+\CF];2>)[P*F>02$36=BY\WZ4+(SLD QU"QPXQSNDWIU* R8GBZ_H38D,!X+ M7*E_22YLAQ29?7]Z3#NW/+BMVU4YGW@EK%SUAOU!]JJ6;:G^H:P54 S%5[3N MHM:2DWO STNUY$1O6$YC.URC*DTPTR),5Z/H)W6VWDF]@D?D:-T?*1A1%82G M5-KN> H*+"K+EF9?H+5I&%S^24%0Z?'']$WE4M>^TOGAZ$V;')2M4<6&:7[ M;[-TV1>-XZQT7(!A?O/%.:D;ZN(]6SS'CY3N"4J$OB^%_]//E3Z+%_^LWG=]Y MV>+%C[^PD?V;ZY_N=LPQ6G4QH,])G+2?1DOH()-H%@KLL"+>)@#KXHI)_97K M1TXE$S-O;7M$14K.+B\3\:$V,H*G'5C<0X#&)\JDQI%Y.]]SIR1HHLH.YP^- M%^I%HU!"'W-4Q^TL?D5FB]]S3:".NJC,.Z8=!S" U*!-575">Y%.*Q(S5 7I M#+_A> Y#B?^Z9YC_ND8<6"SFX -\%6GN-'3W-S*W&A)H "053U1.B/, M&;,J=B*,GGP<"I];S+* )3C-V*S-&Q:!8!N&#='J*,=,KG63S9RR5 M4"A?&*=,PNTD7C]-XZT>5C9]Q["]?.4'7]! AP?_#X)H>'S_A&CX@A$-)[OQ MGLX4N5%(GVRINIXP%W$IVA&3/?[@'5U_5L"U6C=5V70_X%,GJWX;LV- H3YP M5AL?H T9I\5"TZK6RN0(.-X9C2(0:<$:Y? MUG5SD0L0EZ\2T23XP)WJFUJ\YO'^#*U3!/2EI)A)G-M50J,;@3(E.+4N7)J< M(B8)S031K\F+G2$Q34$4E@#:9)(!T?Z(SDM-J>1N[BP-P0_)I MLHP9T,*<%R1YG?20-.T(;P+W2EJQ*N8%"V@EO7"T!"FX6]N[<:\=E0R05N)T MITEA6N"R9I]&(WS$I>\K+0M2.?=@<$5:>A*FOG%1A9J\:P2I_?6D!K;EI:PW MY;+LQ_@SL0='FU$_-+#2;3RM)W V+0?:/X LWG<";L@L,4Z@7M3K_9WPT=CCP.\592VAEV/J6,G&?UHH_RBP0EM).\N&GSXP+\KP M/).8G&BW2T;;C(?] MW!6@44%1H"<@Y&RM_<5O(QQIAO)[BIZLG0-X@]7,+HL0UXHSP;;L!+;!A M8N*?[41]@ZNP4_,3M!&FMYG M2EX]XNP$<$):@)O0BDYK!N-?KZ@7"1\>! MEW>/I\F8$B(@ZK!D$6*E55R026]07O%FC'OT@H:8<3HE+0AG>S\:9T7$R]YA"@[CU\<"* MQ?L:C5+++K+=*'[%W6/>;>KM^%W14AQM)*='D-Z(G [9W!/00:8+2],^-%: MZT60G?_K>JBU,W"=TG^8(>+37=HQZQ$3\F$KH5+J@VPL?]#^D]DFV=EA8(.W M1_?T:4R_/5,DS]!%)1R[W$B>"_Q(P%&,#Q#V=E9@'9-RO$L[Y0WE"8[IG)VS M]C(I"AH%5SQU !-S" ,>[XET_.BCA*D*1HWCW'9KVIF9:YYT9?*VQ?;F2%FE M*S%WV&#\VSG"R9'0YHS5OCYD^$)/Z3 9"V)K2^8M(]-^:.ZHA4&H6!",&66? MT1P$C08*0PA8J'PIW,_%]'S>3T="*?:"$>,+XD L",,@$0]-O>.\%]\L62XF M/AB%:(2*#J%4?*'+U';*M\>W @E2,YQO /KSFQPLW8& 2CUT"3#]N)=,57*# ML1=^F]4;U:X.X,LBWF"M&R%U>'0:Q/$)2+,3'.C6"N7Q( M+)>-&$SU*EA)= M"]VC/;SH]$OWC,4'$C[_5!V_E;EC)>2+!B< NS"::3AHODXS<2LS@7"*(D!J MB1!3&'@NA!FL$A$-XP.?("2?:6HF-HM!M,A6P>"%9 =UPF),.5BFE%4D=KVZ M1OQ' 9\\.(%/3N"3D\4)%@7!N.8<9$L'$P4HT7?VKGRO18Q2 M>.TSKM!0_EW_EF0=U\EY'Q(Z^EGV$I)/'2^$(K:9N86&<:9]09.=XS ICG S M]!TR,1-R\<1IQ7>>;;Q?K&E<8<75("4/):\%2M@=,ZPS_3;5,OA?D5B1 W,P MCE+&C'ZL&OK2H(#OUIT/5=2G0]\7FK.HH0+ >[3TQU8+Y70@S@P) "6Y)4_6 M$Z6IB4-7HS[S<+ M'T-E7T:JLWE?3=#JB3NB[.56:8JU01P[3T2_]!_LYH?F[V>OSV0@P(2_(C:Q MROD'45+]'O &[?^2E[1K(:_K9A#^#7*G9=1T/#1EWU*7K)^HE;#!/^TH+6IN MAL_^N6F3B18-K8JNCV1PF,S)]''2N';G3<^+RJ27"))#?"WXDGT0^UYZMP83 MVH0E)@D1NB -V'G3H&Y9]IKQ\U.C L/&2)1-90T[B:P),F\-#_I7/XFN8 M&(R9'S\@!H;%$-'M#))8K>>$M[SR*]A]^85W[6AT_2X>&5 F')=*N:UFL&4% M(6 DP0P#VEFLBMR;^M_'M(3OD/6/A9BTLF\M,.J70YM,(W7DHY1%GV<@6@(8 MFF$D,17E)A 3B'E1ZB[_3^Y-XTRJUERZV22IM\*,WZ%%Z*V=4)R:\^<&]95L M7'L*93)G?IUH(V8TY(J2>)]1/][J"J>OA1?*Z(=$8S$I:C!:T:R><-Q$[>P9 MN>Q077U/S9"[6./X!0.FOOL50\;1('F3UMYVPFO_5O8]H&I$V1VC FI6%CJ! M3"60,J4YDUOZPY9VDM%ZB.8W ZH.B;Z1*@>*!R3:P;]IFR+>[CZ_E!M=,YP M$!%O617I.R]S<5J(]$&8$&,Y)E9A9.%MFJJ@4\U;C':O+-AM0\:C&$E/"\>> M7I7\I'!#?RZ66^6EDI/L0'>W&CCRL_S1!Z;S[VJ/\$>HY MU^6_M)S/.2DG#R ,MI/T%/6:CUO$#YTF7"ZLVPW0*(P*#3E+B&J_O,2=&$/3 KY@0'K_B68ASQK:#B.^45XSC)-8W M2E;J1=F5H8C15%WT7,.KT"%"MQYL'QF3'=O)AX,;P2TW-&'3 I[@' G8,QH\ M(P1H(-J7+7BX"Y"S 1%"/S7KM5X#4ZU Z3!(NN)TM8UC/&822\XF?RA&JK** M))ZG+AW@HS**(98#,"8_UYZ"ZR$)\2G$,8O0$\4QJRFA*P!*RX&7H;>\+L= &K&T8^Y"6K)N.>C M%-I: /K2!Z1[>42A8HD=S_V$$8&I(2-1K/ 4VFMO3Q:!&T/00^'/'")WI[NJFP%7 <6+:2] K0@A=U(%4/XGX*\8BW1 O?QN47I9A0;FM@,*H? M/Q4)3X%^A+S7SR2PRT!''S"7HKH3G!H_F'[ND.#@/,8Z&8.1,$Y,DVQ3JJ:8 M&W$U!=FW@JV7W!);L[F8U\.3Y$#&->J&]% M=NF)#=0,%#&%.IN$A.19'3#8$Z;7N3.-'^[&EB$$TXXNJE, M&CX>-2,S&#H5XV=C5"KI:A\AW -5(0[I:GT/Z7PB'$,N*U-,X0*2B=MAJ^J2 MS79;]EO-O4M\ZRUD[+B;6&0.)G4L8Q_D+,O)N(5KW'7%K96,8"Y)3L^R4H>" M!45]BJ6?/A(HU-&*%;&/;4(Q-D_ TK3">$B-G73X4>@D <(5BNP,TB;=O990 MW()%##EGUEJ^U?/DSH<%V)7UEB/>4<.\[6CJ6S'TI8/I]]% M4F^RB66'X)R'WH^\U FIHW"(^IO1ZET7-K-G&;VNFSR>)'OZT)W'';"S@U,C MNFS3JM"HO2R42KZDZ/NU4LZ>(PBI8SW7J.U:;DXCT![A!-JI;X9FIHARM#MO M9HQ0UH562.D^!O^R'% XH4U=;W:DK7)ZT$K_BYF[@U*G7%U/*_#-2!N&)Q*@ MPB4G6*LH9JD)VQ@[4O\NZFVLUI8.CVD#CX^GV6EZWYQUY":2!IH?-4J\HE8! M6?E&17B1U1?I6@0&@2,N+/!_\?K$SJ*]D#H:1T+=D5YQIC!KJ6/'F M*XZ3U=CTR$CD?-Y[,MX\GK1Q,P.Q2,&:C]6_M9)ITE=CY7 MY45)L^P/=8QRM:A*3>>)/BV_RU"O\.0=$[/L6#[5GV6T+"0+0B"NGTMQL^U9 MP$4!KG?K1K<]K,L$\U?H8"4(MH0LJ=)".G45$MAB5/EI5J&:Q"4TC; LN# / M4O(,Y@C?$B,&>+L 2U+U G8J9*),_O-*:Z:[;N8,*XO__6_7Q\X/'G_W;U>? M? \?WMJQ-G_TOZ(3Y974K/R;OS0K]P.P17>JGJ!J'#-$0ZT*6,TI2$UI!JQV M6<\58]ZSC.P(V=TOI93PNQ,C) K>HLUFA<%P4&$@_ W^Q0>UZN % =6)WI"" MAQ=$89*W*N>6J!=Q-;%;X9SQT7)D[TJG!:9A(-5!^%B93G:F!6<.NN'=7SO? M9#1,*B$B$F"FZ!2ELB/4ZZ.^76:4]+1+V^;JHT4FCTQ;;B:$K4RL%5KBN6[: ML>9P@$P$65P]PLC'B/HD#(ZC ;%^WS6R*>)1XIC/V]5&T$.!*BL)IH0RS9E( MG$2 @WMUIRC3_OSGE_7GX$LS%&B'^!D.B0OB\ZS/%J@!$LG)Q(^\H=Q@Q"YT M?3S2$['!)DJ^J#LB>ZI7Z1^GZH3*.]#'#C*12IL^^C1?$XB(2/(QI,2N M$ &2^@ MR!^EPOCH5&'\DBN,=S++FL8D[JU;(93'YO6!1-U%E,NP['PXK_JVAX,1.8F[ M@VF#]V#$N:M!"%7BT@.=FSW,6"V]MYX D/!YN$*7:BF#E3;P3\ZXG9Q6[[1B MB.["0#PCB:V?X/2^EG+IIQ\-=ID/;$9N=@M9+'@#2*INHHB'B3ZI9I0X^B0= M/LEL)=TK[-8G+'9%2SQ)2P%]QSL@IXH]@8>8 /BU2*RH])$*]ABWD;R$ MY RP]&/B/>3$M3%<%AJG(Y(22U/?V_G!+CN7A#:F1L7WY2*]FXZ,31$;9'$JBZ"5QYSP]6LGQ.K+83Q/S Q( M&8ZAE@Y$FIL,X8[_,#SPU8:CHU:YZSBXPD-EVER0F5)-FG,C]$S(<26=RFKLA;)KS? M!5'EL=9NV4NGFJL5"^VX?$U#N-S;N_S.^.^,,6Z([)7\-5/@,LKIX_<>/=#9 MXB?7[4JQ/HFP."%9V./W3GU)9IZ+O2G"[< =)"%H>ZR7L:AWJ+M:5<9"57=T M==J$EYNFHOP:=^Q)N;IU&H8(DP,9A"!OS[9]5S5[IFOH5YM1K9#>LH+T,DLI MT.-PTQ1R&O)DHP<*;<&DX"M#9=H!TL2Q>KYGQBN:D; M.K@+I6*FWOKQ+'MI?8CQT!*9.=!,- -!WYLQ+T;<1ME;Q M7EFEJ.L!^\#&<>C":69(3?75CS=Q3*4'3#DI,I.H"H,[M.4MG*#@>FX)VZH' M\3K,XJ'F>X?#1%M\NL"P84B(.PF?@5L+YXE=,B$/T/_<[M)*>DQ(U#C\V_@^7ZH9AS4FOG3#:HLE%N\#AN0?]A!2U M/3?U=-Z%56I@%[62-- IPK'@N-F30A' &0.ZCG5M&,34<\^Q^;:.KR5HD! A M,#00&UP/3,3(^% O[)1?1R8]BAU_&/OR^Y2\[Z9_.PM#U18I$3Z)+E.F]G5FPG8GC%P[>D(3*0?2A@!599G3"I/E^L6H3DG%;!_@RW%6^MJ-F$&EFA*W.W8*(K>:VN MF5F'[=L_AW+UIMIGHUH5UZ_8_D@3'=,= MD><:LC&9 M(XQS .H:__E1GB^F+=+^@P_ MI KX^%0%/%4!/V?R3'%:JGLU@VBQS'1+)T[?..MPK*?_7[0!,1N?6]M=6X)V MAI(R.;>!4R88RF8&?,\G3Y$/FY(6K10F=1@GS#/.D=\5+O%D(WX)T9G(IQHY%3RA.IA^.M5"S MR"O%=Y?LOQD\YF&8?V3-D16-,OG-/0T_299V@IH%?A"<<^7Q?L11U24(LD&45Q,&BE%A,CI6L==#22:0RR)D02)N%'/GH<_7 MDH4MSF2?6;?8WK^;Z,F#&W03?8*#X-T;C%Z&&/65PM9:ZCSC$/69AJC'VX"$MTQH M[93<.K2SYC:M9'GI+M#42IM66""Q+^E?Z&EY(^2;6\/DQ-Y>42K3E%3S^OWQ MGDF3X?->)ZJ<:'Z<&QKJ0O4Q@_]X6>EA(73/5&@*-G=;OM7=R=Q^Y5MO:^8F M@VK8A$YH)H^##%%X(JX0O7&'Y\54X5#[(P'/(%/6-R?UL%N1NIBC*BU!CT&) MK$ZD*]"DSXU=J"$M0Z]JTK/#8*23"-+M2)((=;YIHO7T%UZ9ZY8N>YJ36YD35'WU>+#=K@H&I_9!P\8GS>.)0WJ:FEN9&N$B MCR3MVK'?&F*_907N&)ZP5(3&."*Q^"J\Z\8)B?U:IWF\G7G,ZU@NCUPS"R;C M]^9/?Z' L4PJ+WXJ5QM7#)7F8)C17RBK3Y-U:V=47VZE6<,DV"2GIOC/B/V3 M-"(3J!#+:%Z=9N=V9B?:0A]9K=Y,6IJ06BV%3>NPN@HZO[;;!B D-.PTH IQ MP4HVD2?[X.%XM1KM:8H_:(K7)C_/9>(@..>GL0%ECXK?'+%DW!PP,U)-="YD M[I*VR6GR#HF]PJUP _&7)96G2.7IQRF]5_9I@QV9*>I> M10*K$Y[KP_!<3TYXKD_\!"<\U^\$WW7,2AR:O-?-BKDAJ1Z;M&DSAU;00#9@ MT)UWA/HV&O)4+Q?VFPKLR\" R2+-J;F(X)'=T >CC^>H72ZJA&D+[#'7B*)Q M9,U74_]/1-(B2951>2)33=$YEY'KGCFJI%@NUR,\_FP;/X1]U^7;R'=)$E34 MC#'&+IN&M1#7V YX.4FD5F4X :X]2E+6X9'V2W(RC1HT8K?'(>X@B!BX]GC= M!:(VD!9M( _L!DUV4*@."5PK2U1?#K'B)S[R;;PP;PZCEPI]+9XOD%>FG9G9M9X2E+H36? M87,8Q!':#S%I/BIA =4#EHXI8TA"^B]/G_[*?#%'CJB;[ET,3BQ-)V#.L=OY MQME5H1>8Q17$GKE8$9_>&U7QG#J'J^8R(;3\0DZ9^4$.#-A3$$$&\'+D>S== M1D/?$:A7%9%)!6QDOPFB&O1F L43EC'#'ORPW1, !*UFBZ?=NAS2$.O!7_5G M"8R"VN7!238-^-?-='A_47\XH1AN.[W&K@(4/@99.B1PZL^K3;G;!FA[2AZ# M";0DV0# >F>D[>F0""?1),=ZDXSJ!#1_2N+=VAI0OOC:KH9\2_B5V**A$1&L7')[!&"NO;V85T2HX6HY4[Z(*3_K*P-^E&^)=\YS?JMS'J2EB*R M"%*L5[??ZFBP3.]8\/DT+[Q>)3KSEH](N8TI MPR"R\:)%/ MG2;D4QQ301@C,IY3YXNW<52UG=*=&PKS )]/:LHGY94ED!!0RIXG]!)&Z%7=#YP'%X6;'SE(;B:-"C'UNDU^4462/ M^R0#()C9=$XS>>LSN5Y$C(W_/^_U-^V8Q3D[A+R)C,FA63U>5X0D-RZOP#"Q M*WU43R8;-)HU__!#TFYPFN6/FF-)U%HE$5HW0X!P4\XS[EC[P09(W0B1'OP@"&#($1'^EK)42TTK)$?;^!/#0Q>OEA M( Q,T53^8"9J!#K_]Q,8M++"IVHGK3NG#S!OS$C80KGH99\P$X[RXEB1$";$ M &A(QGZ7"Y:MZ<;Z*G+'L\7/0XM1 1%9EFI/\IW")$Q+88Q/\KM2.#@OG.6Z M7CN1D;?RAI+J$AY60]ZI+]N6;&6KXH\QWD8MZRLR&8(V75+/@$=8GZ66$SC: /K# H@K@%>S*Z!GB6\#1^X M_D)8$*RXA\Y((?<6N'"M@$OBL?Y<5S7(D M(IS5=*?S9\75?DO(8!*,.U+5[MUJ8(:^"O#N @M)%S8 MJ?;ST@G1"6@Z,_98F6J\B[\W3I6X*;6[H!.'.Y;\3("[#E>&.]1M.$G 7)J M-[9)!O2 -487ME\@1(E^$2!K<2NKT#K1Y*4[?!8KKWQ[!M0_>@(FZR=B/S:$ M\M4B"+SM\JZ/9F2^\4S RD'4P^?^M*?-BR#UHY M%I^I+\868ZX+X- C7FM=9@Y 4@7WGD$>^B&D/Z6A&L-0LT -O25K.1^H'EIM MXRU.B#8Y=[4WHO,#T*WW*9FDXH:SY(7)6Q,FORP*M*7P>FQA4H,R31>0VFBT M1\<&6R'("M(F!B$=W2/-UZ;&_N9R-(\ M=L <.)Z/7[WV^81U,VPZ&D*IZ

,8L+9?M-4L]EDIVI2M$H^8SML20(A4N6E MA!OYHAZV2QP3!C$?$R,\-%'UAA$]X8P+A*HRA&1(6(,T*H=$ MLQ[6I 3FH. M)I=@C[VW$.:3<4TAL7;F JV!4.1R4H"D06I1Y@FP>U(GT@0(=?SRR4T^ \E- MS=Q,"$WM/M=$R].5<%]_\ M49+UWYZ2]:=D_2<^<5]3PB>P-B<'@Q"G=,-VHDC=<5/0J(VU;R"W(T28!_I^ MQOE3LF)T^IJ,-MQ^^'+4H00)R,Q\8YPX3/@4;_@"2+^RE^7-Q"9X>PPQZTE5 MU_K41^L/O SLWF&*[P*18"H^GWT&*L$[-@H_5^[M9QB%NT(L^:QJAF+Q8X68 M]344@C\'N>2MF[YWLWR_Z,WFS M;SATTC8NI+F0#8N4=3'REOKT/YJVU/)^V/'2%LU)Q=GP7CX,K8ND3#WR#S[, M#;1VD$6%D$HT) E:Q#6X57+!!+)U#X-R3WZ@6^_Q5?HM_G6MJT8Y >UE[ZB0 MFUBT/+)SAP+I>SJ1[_/Z'(Q^TM<_(A?Z;L9((ENCLJ)Y@$,$A='#H'BMD8 ? M13Z\Q:5O)+*RVG+7@N"LCD[MQIF!DZ+-VU>=G/#NFD)W+-F\ N)8^$MR3K$ M^_F)A)AYB:5*]Z:[4:W&U)\V345-_I;A*:';*4HF=(]B:=0BQ+>)E\3SDDI7 M4$SR!K3%(B-VWI!IUASK15DY(*C] G%:SF2HCW\)?:C A;+=XI3$\[(,5#J6 MU$R-A!%5JA)4ESR-7\ND*&;&LO6+NRU%C,D;[YHZGJP(/=U:# *F@B@6\ 5^ MX5C1'55YC9+5%K+Q;<+"IL21E&^-(0B\]X'+(TNI(DY,F'37[886XQRV5%*& M2Q@\FEZ$&6EY=XJM^WTVUS^];QS@D+@VN>2&%.)C;GBVXA@N*B51<\EV[OHA M90]^6KD%A4*7 7[E!V^JO64HL>;,%-7*0\4O,J!M_(,[0O*' NQ([5(D>;1O M2B6\_@BR][_S9'I_I.G8K%$_(0)E'Z>6W1N"IC7;R%D4BWJV:GH['*9W_$S] M1>"Q4;L/8[G-"_8B:@Q!K8/)Q&.T+YL:)2:"/UR4!9"3L727[YE!(-_ITM>M M<8Y^S>22Q(-^;EI6L.-I-4U0&0AD$I&"*1^ [ON9-N;IC^*+6\[P[7 M\HIW$%U\_&^G"N 74P&$0N:=D/IZ>+B@ M'XSVYFJ=D44DS?=FZT.@(@O8=[E:QLIN!;NW] O8UO-68I^$B4=.X9+$O$6& M6".Y?52&STQSB\C&1V$1YOG9#C6!$H5^B[A+D#6P3RH>(STR$&W=+.NN 2OG M 3T9.F(X:6-=>:!7FD$D(D5_UGR1#A:E+I+0)4*L,W;!Y/=6PC8GKE0K08PN M'A/]K?'0&9BH\RI$/57)0UO*;,+0 2SGY\A'?.>N%>4/&A\_,KUC"$Z57]*( MEA?Y:A^Z98E.CN(H(\1SM'[?BU"U\4=PBR-\:+O@(1M:;BQP'WQ@FN& N(RI M4>"@A2+7H]EWO MMF:IAX:B4;PJ26OZ)CTO=_-@=?4BIF">S/HZ<;L%'M%IH$ M8Z4V T7(IFT1 M8O^9WRL\6$8V8[7*.UK)^IBLTTU^&(_/NJ03P3S.N%OJ4KW(1=";#VTU[&?" MMQUAL!!T8MH$?X6'BUYQ2UTA6 EE6]S#N^R#Z(TH:K?3E!)MT%D\/KH;*H5W M!6LVSF$EWS$-%MS1D)'S[!\E$PQX8'T.K=WTN-Q(Y[I_7S27WFG<+V&11C;\ M;/&;,<;Z2,E*"KD-0X1HHY&Q@'3:8W&VN5XP_#BL0$.9\2(S]J\=;*< ME/7[>!L7GF$B\K[/5V\( PW;V0P:4KC^'H=MDI]B^KFF)KPE_7.]YN[3-A^X M)6W7N@N_KVJE2.^[@1C"*7KIO5G9,2'P.0)# M']@,?C&T7.CF%2>S)3;H;/$S:9G^U^ ?]>']AX]I#)_*61U'6+UW5SN:Z0KJ.# MS,=^U1Z4?PM:Y?Z$=KP/PH^+HN1F!S5&P3&0K',PB"CV4-7?AZ'^ZP6W)T8\ MJAIG"F;W6G>DQZ"W*3NV/H7NY>E7(2J-Y\',8AYZLB#@8$L<(6DB A:I3/Q;O$AO0>]\\[\.,)N_(3R+*%>/#0*Q#8G+P,I>;9LO)OFH?K;I% M6&!0!Y3>B#7D_@\;OR5@1NC'!S\LJ'VF0@K>SS+[(F LWOKK?[6V"\TN53#/ MK61[#)6N)K)3G'5AAZ]$1AUY!B>*[$/WM?=H-F6WH76G^W.=^U!\'Z97&B]P MG>AO^ADZ3[;RJO%O^I4NC8O2VT)QN/PUMKC1%F$D92TZ[X97XL3QD8=^NRT: MPVNJ\>%%V[9I"8.\]K?U6\0/R[UF?4\ML#QMO"4R&N)2=/VP]K[?^=<9=WZ@ M=Q+W*3OJA>-ICP:[R\1UP".NAWK%3Q9>%5($>5O0O^$4MZ^ %AOGU M@T?D9'G![CGE5?SAC)JN/#K- 2=4?'RBTNO)+V3=LFTD\/9O?WB1'MS$@<#7P$ZB O\*4V*@Y]H['=9()&/V MOV5;[V"6*,U#J56U<.Q?.]U*;.XF3=_P'ILM#7&XARVP8<LQTZ!9S1CP O?;D2YF8PP8S8#OPL?&>;:&/ M@')#E&4CG$C=&OX-C08J56*RU-MRC_!12D(6?D&;Q55@])*5A3FC_,/#:5_1Y1'7< M=' ^* N\/S\VY;+L^:#3NW]]MGC-K7A8KPE9A&YH%LB0U[MXP*B M>%]&NS4N"O6_WZ,^./+X9:.$<^:@)PYA XZR?2#@!]*O2;N>(L_:N,EEY(4+ M*1L97FWC]U][G>>O8U6:W"K)0I\/.3+W+M 5V--0#DY[@QE68GY]KN4AHQ]S M$9PTR07%*$TCZ@[X)5XU)0,9"K=V0DZ!,\E*/DAG#G7N:9B_YJ.P&^4;8E^- M/?DE* @)G.F?NJD?0 ^@#L?03:*;L\4O?D^BEA J[S0*6JT#'6E!0PA7K^N3 MZ8_3+HXL,##!J>2E$=_NE";__M3R\@4GO.]DL/L[;-)%D\H5&>8";W'4KL2, M,((Y>*^K48J7LI1T?/M3I-WOV#7UGG_5[!V%%F6MZAGL@4[R'4F547(3-H)E M);!1WBWB>P@_RLF]KM,02#FOU?]E7 S;(FNNTI!9W1 MEO*!SN>@'R2X)8RA'G:CD&V^;JKI'(RR6.2Y %[.B /I M<&6?AJ_=ENK,SESG;/&WIH?/363CFOGT#^1/D]CIJMWF[-/S0?"6PANF;)IZ MWU26%Y\B6_P2XK9T2!@Z2/$T"5__<] #;5+IQ;D+3)4>4HTYO?7T+ZL^) 1# MOH0B[WAU"CF6>Q-**DL7N2,D2;1("P@.+[L%,HGGB3W#"SZ0+0C[#YA+-ALIFBR!L$CAV MGE \68XL75UIOEL>;N*!3!?VTC'^"[L1Y1WF::4(L5M5#==^"/1!R#H?\DQ8 MN6JS*]CAU=<-V$4>)7$_A+X*\<%"@VHIK:0.%R>H#^2S0F4@2Q+UC!",100[ M%WR#(/1CTO7Z9!A,DU$+(1L#LY1D>NPNF_0L;L]R8F16DE4U] C,)OA02F0( M]:[)I"$^+\EJ6MRER>20Z>4N\"-FKL&>)]"5NO2P,/N=H#XO*- 1$"< E4,W MIQZ-Q&%5OL%ZMD1X$\1*\-K78RXG3ER@$B3'@EES\R4.+6D /].TALJ-[9AA M_^LX%\"NUP,%;1RM"XYB^<+&>P)GTIDF@*M#9^0 M2&C0"N74ZQ8+BV@,2L+(!I@4&3+:19)V![7BA3+F*J((*53*@B%9F5G=/[+$ MR>-(X>J(JQ4OUB9O;1?JY+#NF&^X"Z1?R0EI?:WY^)*]+AQ$ 4H5<6O^"DQK M1@G.ZB/E:9*P AA5FY-IYF11Z7+LJJZW&.S$%-6$J'HX29 MO>662?HC%K^I%^)T7\W;G.2EEGG-6I\DLR>T5 P.$*] B]])M?L6CPYZ)WTFQ'..E.O7P.0L=_RRNKU1>--"@:(TY MP#;IDDQS\P?C,:T;A7Y!]HDI&A_CBH*SN8I93..9S\#$TCT7^D;DD#9[V!N, M$E'1Z^G9PL72R-4UCP$;Q2@C:Q'C/Z/,2^__E8+?(UH&$96D(A5^%FU;V.OI MNL+^VM986F&-2!CR]4RE)%I$J2O%%10.JE!+FUVK6@$CV^$*:D;B>Y ME*?J MB :32YVD+;FFD@C-5=]74LS4BFBH;XJKWU&'/#N(/76A"$@GDN8&9<2"-+H3 MM,LLH;@Y3_4%+[E!:N;#(57\1\_?/KE_RM]^R?G;.]DZ--O7T)/9S#@^TEI] MZZ@<11"_+ %MQ&/ZC3=! >0P%L"*IL=;]'Q[B,DN,3T)S^!MMU/<<<#JR[23 M;G:<&$'8S5 @3R8UL[-*S)SKTA77SZ_FXR<"9W%^P[DEEC?UT5;(]18$6&"O M!OTX/J9>1">5^^@5DZ*.TEA\4KPOHQE Q6]]/N,S$8B[QQ%4,A"OMJ YEMC& M*2@*OY:(?$*Q91JOF=9:/IG%U "=PYLR#!X/,GY"W1L4U&]8MWOTK-Y)IKP? MMIS,B(#8"9? F6^!]<0T=62&-;>%T#<2_'TZ$6G_1@+HE*F+N+P MH$NW%C#MGIL.8Z(4X->0XRMK)0".=)#_:)91"H >90TP'FY@&CR]>YVWC*5O MVC?LZ8 8MJ9 -)2#+->L^0[Q*\=E3\DQFN -N8#8*GX'./&_M;&!9/GTRI*5 M)GAF F82UOY8D1K:FOKD*$/-Y,LR_D*X>4W;F(\Y6TK^TBS%,9BTS;9NU0X" M.) >(QH;FX$:Z=U-+;II(8950#]P M$D T'5#D(D@5V(Z?5I7ZY[.69.O *FJ$+Y-;\2(C]F#.W/GEYA37Q"+GPA'0CFUL4'RXM<*FVJ M045)0!&YB7?@HPA4[60%=H3JWHP+:X !&6;Y9ZONRG7/1,KS+)0B^ND!CQ" M6>E,=(K##[4=;L8 5S/W1 5EJ'E3YT\[.#[" W/8S!GH,UNL^.[Q+R,K*M3Y MF-S6%>EQ1OS1PE//LEST-6'W$A?F4(3!8@Q._"GF3@XZ#+$48G47&%%P?5SR M9=O5E\*NC>,/?NY F,Z.$VWE".IPZ7PM=D?];?XDW#<8V2\CBK9(.D)T? KHJKD.XD+AT8D<3W:-I(8%4X]B^GU>K80CGY>IN3=FA3OK"FOFOJ< MB12UP5321VD'JGB#0P]9( 5+_+TF_/9KVL:Z!J3MKY/"A,@DU=HI,Q9,2OPY MLZB/V22'76015#<8NDO;'<$.L@:$,XQ_T8E.6CS)ON1AAT+G3=@O7?CDZ.[2 MA:;WBG<^-#G737(0.Q._BS(\\_<.INL_3@+IMR&0'MB;D ST(0UBI* 8ZM[* MX4/6&'/WPVD6;F,6PB%;\BDN9!)$^Z<=JZ/(]C03MS(3@12,4?TY]-'2' M)^&/4H]^<*I'?\'UZ)/]>.?SM$,7IC (S&!1QP!L6/O4NF@D=H5Q.6M3.6(&(52JEONBMV M>0]HDK0=NKP%:N8T/;?MR1C- FXECZ@R[3=8#JT?,368J("_I4Z;T]SY!L"ENODJW<&Z0@[FTW#Z M]&/$VKL@O@,0\,@+=(1MQJ%;2[2W.2P/]JJV[-8(5^[ M A,/HF9"N#?C,93!XD8[_^]VJ$Q7U6Q_4L21T1="'3L1JI(52 M-4L98(&#"8\=H7E,W?(BKP;E2?'! /IG 1=.4C0T6%K&3#)M3$7PF[_+LT$L MP'\URV[QE*GW'MY_\.TB]W/0 MGL"49MJ3 "1"WJXV6AWU2Y0TQRJF'O0&AY DP$BS]A-S>@#>N(5W%J0IUUA! M4!VDV!5@D]969<]>G['0TKI'!7CV@WFHXME)\O?VN[,V\F_KL@.DYN']AX^, M1,NSICYOA5D"^QZ\#_B2G4XNWDHC^QJ!V[8IT.](N/F=(P+*J+ZGX%#SNOP+ MDSG)F%N!^L %GR$$>B+=LLEW$+CQ/P:<.&$-Z1/F0O@$"LKT8"T:,^C92CZ5 M^>GP6ZD]CWB2@0^Q.EW=AG,_QWL2AP-B=I\L6*S:+)CU7;,NZC!@]/_P4R3 KB59'9TT9 M;_K0(COS3:;[Z'*(^$9B"#!&,9Q?$H0JC26F4_=T3?2]/-^ #@JJ$M*X,CG*J)N=75O:$^NJD$&S;2 8!5XE_)(VV[,4T/_PQ. MX@L&4-Q)KQ!(ZJL/*IB,P!@YS%$'!J6?+(#44UXY=K#:0 JU!=-W%L] --_< M8Z%S RQ%5?7"&684PU%R%3])9)--2$J$(C^$X),V',N1HJK15PY-K/Y&MXI- M,&L2VZ.O;?8Y"T=R>&WS-R1IP(2*M(67J%]!*8P2\O9K6.&)?J+CE?3UFX?J!W7+I1/J9&-^@24?PV>/K>V MZ5E2T/OTU-7_M [9H\2U9E1^$'#VVZ'0"/^J <\"C>X@ A%^]@=H"@^A&Q8$ MACJ["5NH9130\P_'_L B%MJ21@/F@_3>Q:_3QX5E75]S[$;SA1/! :*EM3$# MRTBI*@5B"@Z=\+Q/7^#5.=JP4/!478P]CBL79>?#?TR17#11L^"&.=Y!151G M&IC])R^:G09ZXV^.A>)GG9PACI W'5SD-6Q\3!18#8M]@SJ>C#;/G M);A;=T\[BM*E"5MST91%,FB)@TO[C-A>W1O(^K'!H2*",.W*OK/2AREO%1Z$ M=1,K:DXQ'9 LSHW9)S6TC+Z3*F4GC8S1?H9 &,2:$THU%6$?F=DHLHX553,K M9T.]3-PU=+9XC@0BVQN*@<>"XSH"))$1:0J:^IY[Z^U:1WRX\?W/2^T+$D\3 M],F10Y=X0O*M2Y>[W*)@TM*SQ;/4;Z8I25:N*T));IYWMR6E(Y)6:YU1K@B\ MQ*JHC8XQ/P$DIA'YUY3IK!Z9@Z>VF))PQ4X98@]4/XYZJTD/5K77D:O1D]=2 MKDI3+;36.)414ST'A0HGH,S=T'9#SBS$:>\-W:&(?-^9)7Q#/-]4M"RV-!D5 MYH!.+7O<,I8P+E=#@"[!&M,B1X,J[:K!@HPT4/CL[3)>;V@2-ZQQEB;:QK"= M-][.=C+3:R!S8W@3+[BZ %IZ4FG4*B75KRW\(UQ Z6A8#MR\M=J.A$9QSO'@ M%M.R5M9[M6@L-SY_I"2CI12"3\61#:VO8?Q"$)QHRP5O\@99G+#5#O#-6I9M MN$$:G,>F3YIOO]#\XNMFO9?124LI(Y-78,]'R?O"\";&-)=\8AYR)93.-5?1 MEM@\$C601YAH[O$[,F/0S$B/ER>1HZL3J*D2:K7-\HI)7^@,OY@20'.S-<=>UR;5X70@TF+VT!@@@$JK MMBLH/4D@Z)X>&QES%2M!JJI+-G6U#UI-$?$24IZ ?#S6/JOA.J-X M15[CT"G/NR)WU &$+\[?$*]9!;E@4N8NSU<57SSP=I''H.$OT"QENQJV\.*X M2+EQ5<'E,Q^VR2:!.RRG(E^?QB)],3TE=5JBE +D+H P2[B16QLH)+<).0J, M ^,@U@%S.YD C9'UML&WI@YY6NOFKFM3.K0+;*PHRF*1@9+X@%IU]':RU-/. MB"KBWD;RSQ!%:0O>-/:E)FN,M6O5MY$1H$X0(RVB0Q&&8)3\UK]+=H$3WN&C M,EQK'P!R+&<_6DS8)5FM@2[%K_-=%\(=,%[5 M;,BBG!4IT";Z-))-ZJD"SWZ?)5.)8M\'=_P5#YXD+TDG:46934A%I,G 0)TE M$F%D1$(@%*1S%HE\?.2?IX]UDLYE;X;-IR8*4WUWLOVM2XA?&"#1A;,A!!H' M-U4PN/!],T5*$H8K!G.18E$.$7*Y^7')8H4#)4#%%$K1YLIGQDZ;%9(X5=\> MG:IOI^K;ISUN?IW*YU%"?F)/UX>-1I9F"@XE>H ]B$4UI:*BV/IL\=<8^HIY MJ1U,!%MG"R@@WEB)UEH;BE^-'&A5D \U(*?G7UDH*YM-0,T]O$(/).4YGSF( M8"9;]HJ$,XE\\\T+A]G"E32H(=PYD&%]!\BY<:VWQLPKI12Y 8K!3C+7?!*G MG,6%*^ H) 5'?U*=$PBFM>J:WKM)DR@WSY?8./UZ?).?IA4<[1)2X8=X%1-1 MS) (IUR8/ %&DF'([:A2=)5O>K9X'H!K&EV' W0<7<>RU22Z-M'*;"4%:>4+ M1[27\.GW,6V4YJ9:\R4JBOKU8(C6(]#GW7(B5^[V6RD"W,DT%$)AM9$ !HMN M9&"#ES+SEA*H5K)EFI/R&VWK6HR,,MNJ6M_=^ AX\YB;;O MK)8\@1&CS**<(')M@\8$@>V@^/DM:D'JOM,* NH\B@H6<0=UC"J/.;69]<64 MO>G"FN-2#T*V()M@\\N: VG%$'\A0WB)0M6FW/D!S/A8W@HK&S#05+I=9PHM MF$XB?8,$F& Q64,U*75*S$/.2("HQ FTAZ)6@,8QGE%SS5*1'^32I)Y@SI>X M(NBPBVI@,VM#Y2-DJ,;.P*A.DB(V^#2DF@,Q@>J8).JSK:,>'[7A&=?BP^J9 MF1M+?QTV4@/J3SVYPJXC%E2)O >IIZ]DTN3S"L:G4]X[2PBC:(D-=:5&G25^ MF38W@1M0 7(69H!QHYZ)>S9 U^CP,+(E4;XS[2ZFCRL_+G>9VX*+D& MYIHYKI0#HW:TQ^++D72NP4C'U\;!HOTEXTY!\/M421TB&415]$L*W/([PKJ@ MH0KF;$T &#HI _21K&!4&-EJ1."-#U(V5/.!E=Y5.""Z?.U,%!A^=O5%V39V M5KE==MBRQYC**4Y83S)A]/TS2L]MSZ6C!LJ&,A3:6DYX&5TSH5]RM("(G5FM M7)(?S4(95402 Y)H&VH9$%5%-1B'J[==C'>L9].PG+9W;W-T&/&9]WR Q^P_ M[S_HWQ<??_3SMUK@ MH=GV=4T5&O72FX^%KU]%?T$%A__.KM(S>;+_S/^5MP56X&L.[H3XY'GZ',_C M*B#]?L\[_U+O]-WCS^7#DXO^ Z_MI-&,V1WKP@_T04OW;K&]78(E MCF/D,Z5),S+W$A;"6!X1+?6.V"KLP62Y//_[XB_<++SX"9_]->[B5]%J??67 MGWY]]76V> 9%A::MRQPI,][WO\K5T?[ZU;-GOS[]FL]G\UG]R"L.)/F3O[YZ M^O79XB7GSKG>02^AC;["VQ_W^"J'*^/J?$65306TX:W474N2')7DL$,I4Y[" M3M0494A^VYHS*>/&Q$05UM3!EV[?P".Q#FY>M2XO]HNBJ:6X.D*Z+A6"AY+,J0ZOQ?+XRPKB>!:08M2IOFH:G-*K7Q'(4 MS'J,$.84@>F]K( N)5V9V)X6D/("226K-@B?&+<2M$R^N7(!.:Z#IWPS" \= MIT];FG;*^V8";0[ N410O:PWY;+L)\] :5F#4D_BJ.4^29^.,7:G^M;C4WWK M5-_ZM"[8BSHD"T8!24*%Q:$3F9ZOGK_^R]=6&IWJ-BIX/A8SMS0A:+G*E,DS M])?*T62/TV?$?T L "P&IF)4HF;@"$M+R4@'-UGZAX)\.1EX9647BQ7M?68B MI91U+8IYV>S0UKG^4/!S?3##GB6Q]'!$@\\\"[BJU\P=H"G(5^%9?E+W7K-W MX]XQT/<)N8K"N/W\V M';1VJ(@3PH< -#KCB\8Y3&?G::?K"P-P*(+5I X40Y$5R/H0DY#UG*)I!P,:@L&YA/,Q42Z@CUS72HM(2QH:+>CGB1 M],17O&@V=Y03##HZT>R+99*A#O)'FNG4\?'6%,;$T&(D?!+A6?O,XQ>[K6_(;P M$1AIBT8 8JZ?]POOO&G/(RR1Y@*)(";@#7VEJ_*B9(.^:E&90+$RD/,2-.D? M0VUH49"73;)FX2%I57+!I!P>-PZHJO*-[!^I1:0*RMCB@'3V_#9=L:&J-AE!PLQ04D8LK*G8\IO_Z@YE[Z\I78@\,,'0+774OG8#34#3)0'/C1>!8E M\D#@K5J]858D1OL+P=X<:^B4&O18SPW-5C/)'_89C7E7)OUC@T5UL&MV X:V0ED)ZHU,6^LDI"WW*0G_R2,;O MV#)LU-$TSWJ3RT97@G)2%TPI/;H'7 3!#7 ],9DF;*Z'HU]7G# MPB;1!2-Z.(XO;-[DIKZ=Y;:.8-4$_[^.O&&:&YNR\YC5EBZV.0ZMH4:S,B"K M?!1J5[NV'T0J.(2^@1G=ST%?$F8]F;@8:5*W;A0T1]P+VF'N.L :7^72>A2= M?J4<6A.#Q\&W, >A[9^\O*85GQ[4X*B7KG;(*B;+8O:&=)@2D)3)TQE:AC?3 MQ!M'=3BD]SO'&.+DM):%2OWSUDO"RO +UN#:F/F-O7F"HT:/WE\'J'9F!K<: MULZ-5+8I3!<5^S1.X.)_X99$D,&(9RA?77@C+CTR0^P?%>C$4$=2L1WS\. J M%:B;E<&9B!(-IL"LI^R0+;*VAQ.3SFQ]_Z' (C%%+AT6A+)/@155MLH*I[SL M7.7WT\/95GZ! .G6+MR^-__=OU9^>")/RVO/ L?SI^% MMW3TS4>]KTA?Y54<.F";GOE1+_O%SPQSW'] Q>0SQ_0!/DGAYH5#9T8(T"+5 M.D<$"KSO7%T2CRBH'W$>()RBVAD/BZ _]^H+1!H[RUX#4C"S/S0P/6)9%&]% MGP[GJ(@_O/_P/EE)"@_(G&'3Z;IY&CGL66T3.Q[UT6$+6VM.D)JI-,,Y7J&+ M7D\ 22I23AE2%7X2[P$AF=U\AOS=_O3H_OVS^__K?SSXYOX/?B@J D".%OC7 MRG.P6#;@4,C82V_NL#%_($+8+"A-9*$>P9D/\KW@RDI'VX*H^-S] M8/,Z22XB,+Q!&KY"4EF0!G(DETZ0[S'S._?22$.@^=M*]X6L4SMKXV@'T6"- M+9,_+)DKWY)MTLV+=*#1:)1?R?X#[%+YNC&TT5>9UDW)CJ7N(+0G_L&124Z%W8"4>B MI]*N6?-KWM=SHU]BN?4$ /?79O3O@?S\S>=GG+C/:V;GI 2<6^=,ST,Y*1^# M$1IVD%3>9>XO56232S !$1O06"\JMUO_.F0\F%F:5C.XN>([11O4:8\DDE&T M!^N%4"-4:7 M.R/2RE5HM5OQZU&(0TTRU&=+T+>1/)(W(OY$]OYZI14-,3;HBRK]RI1V $IN M5WMM>]4"9'(CTU@?A&Z.UH5ZM['-(O!><")CR23(\/A?ZV"?+5Z72#1W/KIQ MW>RUB3%9^X_8")84>^V&I5\?L:74__GEJF_ E?OP_H,GY-S$9_[3@V_/[M^' MV>>;\;FE1H-OQ1_&R[0YT1!1I\.?OCO[]AL\_Y^^^>[LT9,L>$H_N94#-2^[ M:H\S^$R/_1M)LR>%RWX1-6T7*3&N2MIG!J=!E5D>)'7B:$MS M3\"0IAK\#*XK2'^EE(VJ!:4;G8W &%AQTAR^E1FRZ4VS-61J9#+B-*K5DNG$ MAHS)PY ]7D3M8#;PZ_1OXG612--I7F]E7H6\E9!+AH4B-I!)QIM0'$RYT4;8 MZ'B;SB(/3C-W*S,7VJ#FQIS; C\100LL89CLM&Y#W;V76]2GOZT/,W6K=L *M*E^O5"C?:S2-PQ& M(FI+$+!&\?].B^$3&ETK6ZS&U%"UJ8R! ?Q(.ZTE":W\.=JM\IV1 M@3X\B7\4C,@W)XS(%XP1.=F?=[4_B3*%%D.&+DL<;E@7O]4WIS/@5N9 XQZ_ M>^IF6ZXL\QM'4!"\&)_X$401U)A)1ED;'F9C9.U5-'FS232VYZ^UM M_@]X8GF?^ZW5[#;@]R%UK=-XWTZZ@CI$_#9A&,NRPMH.)'#DVGK[=AK[VQC[ M DW57+7S YY@ 8^WZ/S"W\>1<57V)>_[:N;CDAA!F6I:,M[YN/ 1*QR"]^(L M-:A#Y8,7+B <7&'#OU65B]9AD[)/&HIO I^UH0W6KG2]'^7R40E@9CAJ9!O* MWFCQ,B4 43EWRNG=J9>O677]VISBO* DB6\3.=F$]UH?RJ(CZS]R_Y &L^' MO/5QH'-13(Z*)-3Z3A)ND8*)JCNNWN2A;C/M!QI_.4B&<'=0LDS' ?_1ELI0 M4/VQR5M*(C,;!=.;=[ ^90-&N3#3NJ33U\ M,@$-F1OY6/YGMVP'P'>X2O7;)IE=_2QO:SQSW?CE_A;X".PJ[^$9+N3F\*N: MF^8'%Y$P1^B2*AK74[^E0'V_!8IF8.!EE,CD0J)( M0!Y:PC=?C(:5PI0ZF17@QGYQ5DH*!M=3FLH7Y M$BKH(QO:"AI_'Y)\!G.8&9&B2)5-Q\==]- M&Z'-L#5\T<4N+\GG@D)C$0CBDX4NC31B1&*Z>6&@;V1 XV6TV8!;E;@SA9M3 MC]4JI*.&59 +.(Y&$&-PY2@2WA<)%^8LX@XD^IK?4C7AX, #4=;2U>EBF50[ MNOS3&Q&?+V#GJ9,(J@3Q;KOS.K$+M. >G6&N=Z=EO+?>!PIIA MHS\Y_PNX1V!GW9)8#'=-PVK"!E:Y""(RR#/7&AX!)(0B(LP$9>^:=ERT3\.L MC&4KUB0$YR/TEO3JO]A0X.//GH"JNP)[G, >)Z-TI5$2C3&DQ+D6) 2([V=93M/S8=-#7(B!Q6+& M#V"I7008:05#%$LR?W+T+(C0NIT#LA Y!HI;J'_T-'.W[,=S7RG\=(1\"37I MFF0J0!_,ASE^=D+U'K1E9N:<&RN%"I33V4P$R5$G,Z(Q"SHIVB[WZ0;/4R]$ M-O8--?S""/YLEV'VF>' ?T4"!$5Q MN4+C SMIS&3 ]4M^I]8YD7U:-U7%/ !4LZ>MV6 _@UM0;*P#;^_A/M!L M$5GWB2QK4K[E\AB:+V,*&B^*0ILDND"1,5>,.^*T\?NE&@-323CSG_DQH5LOX2,*0AZEJEY%.V MIA:)(.QGM '!D$,(6W2^B%7'?PQ%2:YD?*SP$&3]8E6TT,,N0Q^Q7T5\[+%* MI3MBZIO/L"Q*,2,SJX+*6U&/6?(1[%NLG&-&!VJJ[K7XM72;O%K_8/4'P&@B M$CJ+)2F7,3E/,?C9]D]6#/W^X!=(2=D S;QI*%G,#+Q'Z"EEBH@;G-CO5YO1 M.KSXQ#(J-WE2UC7KA&>& 0+,7D'TY!5,85ZV*-Q#!+-F]6AP&TKVGR* M*H=I?8>P:K-2+:0(!\6W_+ 4?A9;"M;___:NM#EM)8O^E2[7?+!?@5!K8;$S MJ<+8R7/%SW' >3/OTU1;:HPJ(#F2L.'?3V\2$A988!8).E5)L(6DOKW M<\@79_QE%:ZNY^+6CP][-)R"9DQ$"A6>L$X\1HPX^A5EQL,QIV=T=U(!I3!P M4Y7^J:2668P0H^]R"C717QST*G%1$&^P@^]8%O(R2A_MBW<_$V7Z+/+++.KN M##G@3_RR&41QLLD)LIQHAJ82[F80LL& QR^S]'A:FS ;Y(@"A01@-(T]05\B M@%/1+-.&A_SSDB2I96>PJG$&+,^62SR6S X74U SZD#]IGY0G%L8T<1R;IGD M4]+WBW%QXUJO,(E$3#J%8OXP88)PAOW+8K@\CX]VMD2'N931=6",?4?',R]PQC5E>4G M4_]FZ+$B:)L?CJ:9L-[,,>H/"2+B.6W(8967++!9CT6;'K0K8D^&;PD]8N:J MQ4BZS#_F3'2.H%BG$R]I_(DB\,;"X7GU_*% N8KS=.A\QB)I-\ED0)P 2N

*XS(B.*43#^?&9Z3B+LATZ(9/ X3.%N69YS1NNNJ,_7&XN/EQ>Q0FOG\@CZ8,YDM[1UN3R MVI$0CX"F@)^NCRDS&8-9[D5%L-<L0K*L80="\FQFX\RYT6FKDF1-,C T!-6)5!QCX' M^#SZ<$'WKH@!/'=&$UJ*FAU:8TF!%O82_DEV>*45&Y<@Q]\M>. MWBPN*^12[>WO=4U1FXW,2ZH"5_R]J6>_9-$=BQH%FTJCJ1>L49JF:*U57[[U M1JF*9K26/JK&I@.?$F36T0G][Q/]9&:,V7G_N?8\ 3 ]E;G;,3_U^*S;C$IH MOJ?UV(2^9\?"\5H,[?=D4:DDHD_**7);U)7=,XUT3VMWJ%KJ4;6TDXZ@Z1\+ MNV'[7FJ^7GKP*'KZ79P?W./'NI&5M&E8$#=2.5#6E^5;1/Y*F6I'L1 H$>&$[_9=\7KLORD 0&*X683Y M%YJ"?W (+G%B^'\*2@KRNR'BNWMBU%-KZ!T-^8BL7T]L Z,J1+6(&TE\?&'3 MF;?X3',"AF29TGZX6'=A[<3+XOW*Z3=,4"4.Y'/(RBT S*%:%O9&UIS;3 ^J MH+C]^*_Y+MN0R$E1??J^ LC*MH&T"X[^L!VYZ:65Y%^HVU::I_']VJ96?>:< ME0.Y[8&4"N>0%([>,BMZ0RO:/%W97^BS/R7P"F:N@)9R#+366I[!G-RY%FI& M7QW&M&W66RHKI*S.B=]R)^VG5X?7@K*TNP(JXL4U.:K?7\U@)$4:N$ MPR4RH@V]6=HAD4N]J$M=@WK%,,S]S"QF1&OLT'C-4^JM''MD5Q9_]-AC"X<. MV2D(E'@XA6-;68A"M 1DEX%",M1ADNTN]6*39V'Y>KJ'<52I M>\OX3R//P)0K?XH0WK06JDSX2#)@!K1+],BHB1D&SM.8W5*(CV< M9[-'3-2S;&!6C$\K8 6,!N;Y2+2JS6:)Y %9Y4%_2AHR8?5"M/R+YV(F4 /L ML1^5=LND'9FT(Y-V9-).645.)^W$^3JTU)?KT:/JC07).7%G,"0382$>B(7X M3\)"=!,6XJ@Z+4>ZR\?2<:P,/%N[@66:ZK+SI=X!#*!7-(2F: M-;>D97:+S&XITD(LRY&WT5(:J^[5%R>5XD"S6^#*KE9QAD0N]:(N==.LZ*8N MDUMD$$%J#1%BXU*%ND!$K0@V!M%#7QJ70V MUP;7$_)5AI_]7: :EW7.7N5++:I0#OH(S)EAWW&Y*Q0^PL;]"(.Y.QYB .NH M"D_[9Q7PR9F3@"?6&3A3,+SOC/!-A%_&. 3MIKZ50CK#=)C^5]TY[D?>%?S MY#/B=WRJI=[Y>?YGVDMKRO_@C]PP=Y-:'Q%_I5AI^]17B+C-Q&WD.=4W[FM$MW'X#7GYB'C$&>HA;WJ-Y[: M:*A-"5G82O? FI"%3;@UR,+H>T1"JTKZRD=6>,X3-)<8N#WA&:8:B2>,+.AB M3\W:.LAAUHA/QW^!5TO1%R/Y2;F+T! M5.!TS.()#\TR):/>I,AD+FFQ3!_[V+5V T&8W0W$&A=F!KQWRK( MXR]\CT^/?NTSS^/>W+B7O6^N<&#Y#@.SEYT2=0HMHZFU?6O@O."@ANTGY-=L%*(: M-!J&H6LUTDIHU@VS1?Y3(33T5NTY")^(5#K\GUF'RB D*ZZ=X#[L1MR'G33W M8\^9D )+@;,.4H0<^!)58?PM]Z?TKH-'C+,H@*!HWSO.Z[E/*/AVTH62@T9C)$;4LM$ M,_ # '54A<8I.F/&"9JV^&D<4TN)]: 9NB#ML4X14D\8[ J$5%HD7H^ MN8\U25>U*%SI(?\1N3BH?I\,\31ZBJ:J6C$BF+T4EY8LJ5#*+&4^8DNI24M9 M&DNIY;:47QP7D8_DD[24)=(F4F8I\Z'*7')+J9&84IK*LIA*[2-!)36'>4TI M;(*?2D_I*+'1@[JIOFL96VI=6D:I,:7,4N:R6T:H0N7FKGS>@ALW M"!$]&;ORK#'%]SCZ22QEEC(?JLSE5]"]SI_'I: ?T,1SO=&4N/CU]]7%./4D>I;+FLI\U')7'[U?=N^/'KU?8L>\5!J;KFBI]CP,RR>3.B5S84N;CDKGL"GPW:"]%D+7CO=!D0O2$P0V=3\AB68A7 M*$0<2;;*\@,M]C7*5P*8N@_14P"0CP&E:;4I'-2K$PXUAF.;D\V(^FU 3.79YKOZ"+^636BX843SG(PY:7VP8V:1EM+0ZZL2B[2: M2DM=SMX@-%IT40BL,_Z6[#$2LHK6P_?QE3\XAAO@.OJ##]W;?ZDFL,$ ^Y@N M\[><4#MMY.)6CGW7"09+6SHW@-MGK\KD -HOI55=37?+NI16QM8HK8K&6K6G M%FR=H&I7\W !>^3-U[OVP\_N=6_A,BT. 6;V4DJ655#7Q\>_QX[/R/:"N+;B MO0)&?N.3$Q E01XUH,1\X^$46&@<$&5&_*J 7'_V?/::1V)-B?SD @FK*0;. M(QZ@81\\3MF#V.P17Z!$HWCLDIO8\] X''@^D<[>E@;7"N\@M%I*D_)UK>8@ M-)1ZT]@47YBIK\87MNA1NF+HJ[%\+7R2J;2,Y=Q<>XSH-N6<;C! KZ\K^%;# M\VRRAWNB8$'OX7NW_?6Z F[N.DI6J#[G%T%SB6=;H)!G8S-R#_LFE'[C/ ]+ M"[)^/?D>4>Q5T: ^^U-TUHTK;-'= 1] 6*&4R*MLJA14I,MIG@$KPZ9=+:B! MSI_M[NUU#WR]:=]UR,?OZ^SA;79UYQSWD6/;0[Q3-9K;=/>?<"G)':TG]^WZ[_8=^-;]IW=[W97F M6GJ:Y? TO^$7\JIO_C08SK$ RVE;8(FEETF]S#>03&5T+-\(L="Q?',PO?.3 MU#T?FL+%AZ:U1\^>DO\&X6CX^?]02P,$% @ &)>+65T^-!D_$@ 3Z MGP;0:+SHM[^_3 +T1+B@+#SK]-[M=Q )/>;3<'36^?YXU?W8^?NGGW[Z[;^Z MW7^=W]^@2^9%$Q)*=,$)EL1'SU2.D1P3]#OC/^@31GSO]_;^]?7F01?MQ&4#&OY8*OTR MX$%2_G /7@^P($GQJ9"CI>+3B!,A&<AE2.V4!]W]P^ZAHL12=:)PO]$.*!#2GSE' $!^)<*I%Y+S$=$?L,3(J;8(]6,\^DGA V.IDR M+E&8H1YB,="U%EQJL@XR$-\P#TOMN5!2J*):P4SY/1)( =^Z\.W=B_ [>]6E M1J([PGCJ)#E-8Z3'3UQJ4.8@>=7()8%OW82N"X^ZO0,%=^TZ+%J!6QT2NC7K MD.OS1:#8*/5WL6XUY@W(N1HQI5,U-"-!O'J.];$F'NE?0OL #URU5R0D^-,K[N' 57%%XD5!':\'\D?U'E'_K'/!5*C<0?#L M^_UU:72CQ9KR"<.$Y<('/^WK_WJHNPBLNTA3_;:W6G:%2R2(?QM^TI]76W5, M'!!QJI]9U7+M1%G"U0GI8#=(%>\2&:"%@!^;"[!=L MHC0*-]I#+YA:H7U?JP4K M_D@+:!&4YY&@(1'B5@7\3Y0\.P"6(;7"\@%F&51X 1.*H?J2L$ )CS99'@NJ MO/HNI00._8=H,L%\IGHT.@KI4 5_H>Q[.D=&P]&=K$*2XQ>Z>XM?]^ M%8@TD_]I7Y;%*'RMPD'5Z3Z1.Q49NG1!N>16$#)3=,,&S?D@S:A%,'PCTF1S M;Y@04\(?QIB3?KQ/#0\"(AD,DRQ,NZL#3O7X6X',S,R5G#@MC7X&4;\@)0QI M:2@M#DF&C,"E!M@BQ&_EF'!CJL\O4\@;*MLY()I/;T4L,RW7?.:8Q:Q^^160 M;!$:1O]'_.(4@*6I;);_D)F&QS;7Y"TR]0,909!S'<+N:5T7ER$_2VPU?&:2 M'3-!*2XMLO\ZN=I73@U73!$?'_38%HS+]%&-\A-,#C#7,;%"F,FO522K&@C1-G9L#,^A2RLX&0R23G3ZC:" MLLZ$]Y)(3(/7FEXGTFQ0'^3L(-G$[#J6WR;GR)L7PY90B#Z>< !?OV+^@^C! MZ(%X$:=P7DQ95B\84D\2'\J[.\JF)5N=)I.2R9_&=\V6V%0U?D6+BJ!%3;1[ M+>IBR'8^9,S8GS NZ?_!OF8X >]_%I).8/OQ%:;\GSB(R&8\IKH9B$$JP/T>_%9ES RMZ*?"8[582\"?T+4L$M1#L_ MB7L=/JE_&)_5B20K,;0BFLER%>:'80DTYKZ#<&Z6.W-+P Q&5Q443<'%U?QV M4X!:V%OAS23.2N!-9)DQ.Y$63]=W@,>&^H8YG-E]JA&B561H!35[9JH8U#GW M'82I7E(%PR.J)BQ]%8XH!#;77DM86V'-.3A5TA4G.K.&T*_YIBK;Z12=^5^$92!Y2N!$IJ@50ULNZS\YRY!;\PYC_3 M(-B42ZSRLV%]6/D$&,RP8N8[_.96Z7L>CXB?^+L*9O1DY(;B 0UT;FI3R%:7 M9,4\9T=4(>:QV$6+AGC-3+A2HEOI$:5;,)*72X]@6->S+!2E0XNB-DDF4;<)+S%U MV#G+&LC]T7L#=U%"=P[SZ@XSD&LD_W+)K2!F\K? IO5IO9(;#=R!J<#,"E,F M(UMZ2T(K,3.[I]=H0 4,K-ADTJKQ/NZV-R)C!OW78Z)."K2(@Q623#9S#HG^ M@#2WMH,B"0R_OJ_LI'\. AJL!"B5\=X#E6-EIFE>! MV0ZT#8,V46PGT63)W"S47SGQ"'W21QO6:WYN,JP09U+ JQ#'\E:A5KVL>9(2 MVDK\B^_X[#OBMA&\*W MC+,5WTRRK1#?U-DP+0=I03M\8Q2T3L'G9-B\YSJ0,U[W4H9S#SJ,JHOH[@9\])SY^(N C MMY'41T/5!$63B\\O7A#YQ!]R-H$V&QGKL.$E#2)%5TOH*WGLF^IF;1&9M.KZ M+2)1N!MKC%(J&T8")4HCT!JEU(93_['BZ]^XTL+FEWM92NJAN]-7Y6AUM4SR ML.PJEM6W+80R>Z]*O$=F,/M"V(CCZ9AZ?4YPC72%*VLKN)FT8=Y5+MWY+I_! M#"T$(9"T@]C4A86C&Q6N^N8(S#:@KBC""GDFLY@/.8CK:GG)L9[V@?_;WHLX MQ=,IK$G"$_,]#)FINWZDGA"SC*E= W[(^X^5PQS][&&.BXC#[^]V$!ZHJ2OV MY%EGB /X5? 03\A9QX%#2(, AM.SCE0D'00_#DY/IWIS':ARUJ$AC.,R>34P MQT'..AXG/E6/1:0J064$.GWA+)J>=4Q)*LFD@Z1F8IZHP5HASF?7Z@TP-S\F MGFL$/:9?"Z'4N-1):[/?ST02^N7M%"2J2(IPCPH=,MT.[XEJ#][8_"!*@74V MP=IN-C\R/ZCK9""AZU#?//H6BZU8QX6SBW%>U:E47,%AN>J2F'^OPYQS,H66 MJ4C])](^_M5G-3+ ]WN(X&^'WX4Y$NI@!PN?-2SBD\%K&B3N.-,9HIS.T\$R M51G^>4RTC'4]JY3P:*HAEB\S4QC"%23"[*O]QD+/C*>Z+^Q/8-^9TEI/=J_# M.TZFF&9&XW@(-N%1H?&V+K=^ +!5>^>?!VK4+6E=U<@WKJ8O>1<^B=ZI3,14B5P@Q-&) M^#NSBZ3/.0Y'NE3JJ$?.VD_?D_2)RIF^&M1NF,T+VIX)G2SXJ&H\OQ3G@G U MAPI-,HWP^7/5VA_84#XK&WPEDP'A10VE+K:[MRM=\7!>,YL('? M.MJ6A:M*;^I,=UOJ0_+\[8R_(OTOZ?A;,FJ#K36D(=$'T_0RC&(.Z^OP?RJ& MGU_C66(>1SX-M0<,G3HB'W*<;*\D\S'3/NS::;<9M%4>9:\@^TET,G?EUJB\ M.Z;Z0Q4X_)M@?L4B7N@":_%LJ#M\5EJ$A$#8?V^.GNC9/PZ*9W=E)$T=K^*4 MQAUGOO):B&N*]?4>X5[;L5D+AT-A=Q_&ID5$) MZZ1><4XP!D/2Y%*/$FCMI%MJX@E1E53:_$S+[? "3ZDT:Y4=,1 MU0%J&=\B:.*WP_EO)]R#-L4^4XEV2PV&AI*,"*_25^CZ76%/-V;5T@4+J ]3 MKQMBMJ[JJA:/A%7IMZ0I[/=R5E,O$A&A9F#N*A;0OJUZF2:5.)PYN%SLHS:Z M30=JKNZ9J> CX1/5JN(1J;IBJW1O'YUE;9\>/S0 \4J=N)\?)_]6LA&E/L.& M9I#2<9:*OK[!T*&46*Q?WPX?"'^BL&JIQYWBQ4]W3DV-;LT00N+ZEZS490LV M525P7$+R=\','MFY9AI MMOH4FJ 2;5/[0!P0 654MW5).?%D'$/&SBWB+AT0-;TZJ=A4-L"YH38S ^%R M)U#;3/68-=0ROS/^8QK@>)M/<@$*K#269T+L=$W8_Z*QZ0]PZ+-0;]\98SXJ MC7X+RC=UH#QGF/NW0]-:&1?EH!65;D2.RDPTV/ BP/#+DVRHMYL5=^$%Q=]Z M?J*KL=CM?\?A2,]\I0,'_4B.&8?4J66,73@T0F4XU0;SZE3%YU=-V-6M2MT( M59.\B+E1(WU^05^I8>FW2NC>/ %8MB]X]:C"%>./^ 66 >!XN8H %DG=6ON. MG?@W=5#6"E[@J:K\YX>[N[Y,NJA++$LR$N54VQG7JI^G@X*#U8MH4L@-9HLB M":ZP!'3)5+VYTDNUZGE77;Z6NA593766PK'L=C@DB^.%Q6OJ5>G?/K^9A&S+ MT-BZRISR;QWC+5<(AJQ"'?**OCT2BRZXH(6=S[*]-+2P=/&OS*=#ZNG/9J)4 MHE^(:&*.OM\Q(4'S?YB8;5O&=1#])^YR3?O[ MBOD/(N<;KZI&V!N4U=3L0FUEXWL:4O=P7<-YBU!03WM5A?U0KR/[K?=0P5HA MK(_H==!X&U/Y3+Z,HA&S]Z4*QIOX'%1:H6B$2M_UN7?BWSS>:1>S)%L*B[]J MWEY?^2.\,9G@3S_]/U!+ P04 " 8EXM9 S$ _TTI #7L0$ %0 '!S M=&_\*W[JO-]O8EX[NGG MKG&$ MN^QPN6;F/C&P)&S>ID@/27F97W\3AZ)62N*"0QZY.ZIEB:)X/B _Y(9$XJ__ M]O5L\NPSSA?CV?1O/_ _LQ^>X33-\GCZX6\__/'^);@?_NWO?_K37_\7P'_] M^.[ULY]GZ?P,I\MG/\TQ+#$_^S)>?GRV_(C/_G,V_^?X3/L_F'YX(Q^7S][A\NWO[USON_R.[=W'O_O/OM MY5L7XTUOI(_ES__K'Z]_3Q_Q+,!XNEB&::H/6(S_LNA>?#U+8=G-^J.XGMW[ MCOH3K-\&]27@ B3_\]=%_N'O?WKV;#4=\]D$WV%Y5O_]X]VK&X_\=#['Q7(V M#Q_PSVEV]KR^Y_E/LVG&Z0(S?;.83<:YROK',*F#^/TCXG)!0^D^>OGM$_[M MA\7X[-,$UZ]]G&/YVP^?%LL/4&7..9,5T/_>XE.?7X%.89+.)]T'9TOX$,(GT:OQR&.)^/E M&!>C8!D2KS5D8PHH+0M$D4E(/M(KRAMC_,T)JX-:T*@Z$9>PB)V<+S[[>9W) MYSA9+M:O='/;S>N&QZ\FLLE(?CJ?SVG%CX)!J05S($RA%:@TK+FN*Y1Y,4\/9O-,\Y)B_WP[ M6C7.AT%:0PCS=X<[-Q73QCN>+ M\[.S[C-AO,2S]=^7^>RLC;27LZ9SO1(I@3]8YK/IA_$!81($N=,Y.R.&E:RWTCDFUD+YZ:[ ^?\V;R?_,)YS3VZ8?7 M2-9D/<)OUV"Q(L@$8H;B"M)(N83(!8>$13'.A!,^-*;"HZ"V885\8JQH*XEF M!"%CNIR'M/Q/\OE^.B>C>X;S3>"4B>2TY0A)J A** =1M ME3(PA,\#L MR.K9$L$;D<%Z%DPBCTAB:_/R&*:&8QXQ'AW&4L!*HT!%04&N+))TMHTJV%PR M3\>*" ;C.1_.A ?J8&8W,QGL(W!,@80V02D>P MAF!YPZUSLKF/="^<@3K1[:G12B1]&,5U\)]3==]M 1WHBR(E!9'L/#B/7AC# M. W[R(F6WI-?"690N-F;$HZ &:BE;D*.M0'K)/:Z!H*E9CJJ -6.@@AFFN7;@>OE6,EE MR\J2N1>A>O..3'5B#D*)!8O/Y-'?4A5W]Z!V>^1 \T6'"+_'.>\[$WV)B:>, MBMP^XUT&A2I5!]!"4=+2ZR$6UMIW?AC10+-'+71$0U$<)P^]1N8QEY15A,!\ M(N(J"8Z,%WGSWEB+&(0[:A)Z!ZJ8ITF5YF+I,R/C/'=):4G#HZM:>UVML\NOB5@2/.ZBI+_(TS.<<3(;BNF25=+3E^"4. 5>?T\*E.T MY$'*UEG"&%%X=*/W;-#]TTINFEV;3:RB",38*HT"[+MM)"XP,M 9@X[D MOA=51 \YI>L8AA0Y-9;[0=/=3.@OBAWLF M!$5LN6AB9&'DL@5;RTC(8^/*".%:YU@>136D,*HQ,1J+I!U54CH_.^_"_,Z[ M)T"?YOB1//[Q9WPU362?7\\6B]]P^::\#U]'*+U$GBQ@37U2X*^!K#Z2*U T M)JNEL,UYLQO$(85CK4G4H[":,>H=+L-X2G%CF$\I)%A< _TSEG$:+\D23F;_TXH?_F:)N?UA,5%%N[5=(FUAOURH\8Q6I\H M07,I0#$*OVF1,LB2:Z8S3YZWWO\["/"0?/YV]#J>#%LZ?-W&WSM,2.N!T)*[ ML$948K$J,W)!':N.I](T%X)3^=XSW"X1 MM HXQ__3G7?JI1#$O>:9H<= M#.G,%YO^*WW^VX.NWCCE.&*R%JW?IU/$'((H&MF4VMG M96KM=VP!:T@;)NUHTEH>C>.VD4CDP9BB0111:^PP@'/*01 .DT?$H%HKC-63 MV\:=-C'O;/90LB81&64A%%' <#+&I*B5$OT,8X!59GM(]HY[L_?D-E1DLT\X M7WY[.PG3):V;&OI]JO6<]/W+\;0>\.UVJM_5&7U3_J#%54&_*.2?W\B-?)IC M&J]D,4O^C&EZ0 M=A 3!T:#GBI?;J$?H>2*%ET&[YVLO1(8>*$R"!G(O^0:I6A^9.HA0,,+X@XB M5;O)/X)K?^TTE^/)J"PX,!D5!9990Q2DB'-.2D9N-5/Y:-[], ];-F!'2DN0IJ0\1- 6)*!HKS$46*V:;6 M3M##B(87^1U$C(;3WXP2O\YF^]1TTZ+U4FF:_I'"FZ8K#O"T3I0 M/%AP/A?@3E. &C KW;IF?CMDVY#!/ATR]"".MF?N+_3/-2@F\>2D 4M*!Y0P M'@*J I[K(CR9I^QL:]]Q$Y!MB.">#A$.G^Q;W8 M.BL7;B_]]B:D YIZW?/Q?7;WVF9$C=I\_3J?+184@98Q105:2F$*@E,UFZM5 M@)"B!BF8Y)A+"+ZU7D"XHQ*F6K3MKB_//XX2+WV>3/#)1*AZUA6@H MYJ'P-T%P&B'&PJ/G)="7YL6D]Z'9,8\&O6J-?<5_MZ"TR>0W=#$^X_0<7]* M-Y7R7VUYD[:C_W(M0PO69FU-!E!?:EUOM?A>9OH2O4U2().^M7MUKQTX[3[#H?*^$W?M.C:9=!.T*A0; MN6A94 Q!H*30$'F&D+6&Q!0-A].O5&L.]3B(0BRM@ MM,J(#),KK7,9CQJ)TZK6H?#QWN6ZI_2:+5@:V^PFE@L%,O):QM'2\1RR:-V.^5XP0W)'ATJI-I+LTP?P)0B-'D1MSZBBT 3#!()1 M*\Y-L$:T/F?[B ^P5U(9:7)J_O)G"B>\9 MZ**3"\)&SUJ?!WL0T) T\6%\V)!-;B2'=D?FL5O+A.@?8?Y/O#;4D9->>ZD% M2,8,*&81 F.1-+M$>JE8U]S[O1_-D'1I6U(TDD"[+46.RZO!0X)&<\R!D@VZI5_%VKE!/.Q#MP'HUJ'?3< ##EI($IT MG,L,0ABDH,HHB,H'H,4NDE1*6-YZ;HZ6-#BM0[<_!^^>!QJ&_!MGP0CHA2;Z MD8Q/3<;R;)3@M9I!^:J/E ?'5;VI1(O"D]6\M#Y1> ^40>5"6S/IL(D_>77! MAD86O909;'K.L>H-'AUCH\*#ASJ#W#ZA?.WLAU$#)9+AZSU$8=6V)M41VW \<=TCJOJWG^?3>K&Z:]A/*W@WDRO MP9F/%_2KGSLWZBW.Q[-\.: M#L>RY%Q2!D1)#I0H&8+HMNI*8=J[J)HWW>QM,(-R*@:]"H[+FY;]$V^/Y!*0 MR8&;XFJ;4I5!:5=+0@5"=,8&DSECH77#H@?@M VPN9$TK5& -B& *LG4@TP2 M>'$.0Q%2-#]%]D" ?5KKTHH#=[:O]I[QHVCYG50&E])Y'TA'%$XJP]$RC5D7 MT#;%P"D0R:)YM4LOSN)I=P?ZHMI)Y'SZL#(L/KZE'"R$WCZ=1 MX%@__5:CM#LG6&Z^<.V=HYR=3TPS*$464*'VLW$V@5"F)&53MJ'U1O!!@(_3 M[<\DXWAMOAE3S<4EK\![)6A6HI!)^-KPM8=9>5+=_H['N_VZ ^XBPS:WG6QW M<*S3R2_.:B\Q4N:3\UR/EM[L&7-Y:<=%.XZ+LTQ:!0HG'2?R2+(D+)5:)XD@ MBQ#&:^-+R8^IQV, '91E/CI+!T>%GLZIKEO%*&>CEQJ!B]7"I6NON1Q_ MOK@*V9GL(RM@/"_5/27WV,8"GL8J0\B9O-?V8>N6Z YN:Q2^G:T8T.W+OY^1 M0UZ/\WQ6*; D*].LQ+)EG&BA;>>H?6R M7N'2>%;VQ3JH0WP]$>].GZ)CR+6A\OYT@?=-N7XY7.=(==U/K@+(D0M&Q>Y0 M,ZM7ZGK+R7=B$AP/.2:T19?65WGN@F]0Z=LCL:TW^;5KWW:!CXA/8,_GZ2,Q M_TVY?E=&E%Y+7V_0Z:Y5D5:1VU(70BA!1\N\RZWW$!Y'M:/C\%VPJ;&L6K8 M3(BY*Z_I8+SYU)75_/(5YVE,4S'2I9A<+W$F+XD\7\%J(61*D*+G/FJM)6NM MFAX%-:3:PF,1J*F@>N'/Z_$425G^-,=<"VM$)E\W&##FTJ^*9V_MOAC2@*@>)STX_AS[=^[ MV8VK[2D7(U0R6EXLE"0\Q6ID;GW1&GR4T3,O663-+5HC[$/JX74"%AY-['T' MU*O4TLU)2D*HR#,#(VM^*+L(3DI-<'510?.02NOK:K9'UW+Q_B,L+YS>+F^V M\FHZGW@R(1US_R;9R!D=LTFZ%DKP6FDI:I;%@4E2%:6C0=N^)7H#X$/: ^B) MD0\MV^,(O'E0]'[V(OWW^7B.]W8W'AG!C0X4JO$DR1 ZM.!(G4&(@3&!3O#F M9S*W1_<40N[FM.M'=OT$2UWYU?WLKZF">DM-CA$=Q!P8U.O=(7KO@0?NN?"I M\.8-S7;%.*0L_@FT6W,Q]J?('@&9C?(&DP!I3*Z-%Q7-"'TA#\TP580VJ75* M?T>(.T;MWZ=*:RC%AHW1#]@]6Q5ADQ\_KXW>?\;5OZOMU>[$9?H8IA_P75CB M+Z5@6HZ<]2Y(Q2"FXFB,M*:""@JXL1B5X=K;UF>=CCO"GN*.RU.LU[BIAXJ_E.403B,+DG!P6E1ZI:+ M Q^8 ,N45TH2R.9EA_N603SA^II!T/-0\?=-STW:W14CLI<6HC"<@MP@P/,N M^'"D]U.)Z'LX7+*7<3_T'(TT:,B-5H DV]J,E$.0UE*(%3))W0NN6N=B!GN. MIB>&/'RL9AB^8'XD>*@.($ M1\B#C,9(4,P(4$&GVFDJ43B3L=3^S;QY7?DVN':L1_DNZ--<7CTRJ694IO1' M=B MYZK]Y-G9>+&H]:$C';D.3D0H-M7[ET4&7XH!@TS9;'W@[E82X9Y#C%L];L<; MZ9XT+WH20H\:Y>*HXQKAA>5"Q^1<1)/ KB6"1AV"5!6^#JW>;CB>HX%NTZ.H\*>?3$=!-S/?^?P:4L@4F1 MHL^6.;-=YY ='KH5=[Z3_'.O NG1BFVZ770-\]LH<1^8E@ILYI)FHFAP.A= MKDHF&RR3Z-_S?A#B5AS[WM+4/4JQ[]9O%U4/8?)J6N^LZ$I1;U5GK"[$J9;Z MJA0UW*[F^)G>,9[LU1^N-81&3>1ZG9D#.\UUVJV6 U]K,;@N&RZS^8+@W>[% M=1O62""WI/$R<(GU>F+.N[-R8&46,8=4CPIO98$.P]&B-/F!GF.6EK,ID5:8 MS$A>@*]>)F;0/L00? D.6V?6A]\P[MCTV=0NKI',&E::;)R.BR+\JPN^5\[G M^HZ0=3LGCT$+K0083=$+.9L,8H@&$C- C5*J=FX?$DWE._ MM[L=%Z\:V9&386WQY,!B$/52,L?!%>O AN!MA!J3XPBA&,A%NU"ZWK!_9 .P6E[ @P^ @U.D12\,:=AFG]9+,=G M=2&^#.-Y%[$WY[CKK111(]LSP$J9V@P,5$JT'5%$M4R8,.IFYX M<*^;'[-_6B[XS=8+5WV.:EI_/'TSQ?^+87X#],@8$5QD 62J[1FXU.#K=X@T MT<9H5DIK;7XXZG\AYWL7SC_FF_1,C]X\[_MP=_-&L-]_G,_./WQ\.?["F M$AP1?())%I'[7"O%E !G?*R7)!N"KYU3?7O@!PU@"*G/[XCL[4ES&MY7X!=C M>(_3C4-(1B1-F'T2H)""9B]M L,=C2YRXTS?F96#!O OY+X?C?=-27/J0-1D MFC/4 8J5=8T2:HJA'11?0@E8,L,A!J)'_/+Y!K#[C1%J_?)X M>CX[7VP&P\4_Z!T?%V_FM2T'Q6&WYI0G(8)R&;QQO%;P&]!H7B_=M5U' M\-3MXDZ\[=<0[D2&@5J^D34RQRP9&!60QD"!6BC1@G#*4<@8LO;#\OMNC^"I MV[83$OH@,O0=L/\8)G6;Z/>/B,MZ<'PVK<'KNCO3MP,B\RT_N5$(OL\X&L7: MEP_I0OY12-85[Q*$VB9&95' L7H9B8L^)HZ%N=C\*/)U!(>?O;[XM'?ARS_( MY9J/PV0Q\ED[YF4!QGRL]S13Z"%,!B,%_0^-**%Y]\]-0(9D60^0_-VCTH=. M>L.S]Q=07HZGX\5'S+_.9IE\[A**D4$#>=[U(+B3$(PWH$LI2A41+.N- #>0 M#,D4]<& _:?]-,9B?=5-*<.M=\[ZH#^$Y>$?L*KZ_WCN=OI_@AB;J]U]N*'(, MJ%D&E@O%"L44\+6Z*@5:15H)%T5JO2'6"/N.AJW?@S#-R'=GV^L4DFYYC>5F M."OUCTPJY:P'6>I5RR4E\.@$(#)O168B\];L>QC1D$QE;Y1J*)1315O+,/TP MIHARU7.R#^/YP#-ZCL"V&ULCHUE]IR5V[? W/'F40S:8O0)A;*JW*TB(.B.@ M3EP+KE&FU@OT842'*J0'/GW%?B$UERJ76IV002D9(49$*"6C7=.Z*/TQ M3$.*X!KRY;9::BJ:9A;L 5373/.-&VNRCQXQ11W&@-8.R^G6[ ONC$ORFQ^>Z#-C>.>S^_5<+:8D^,8 M54%>N,O" M96HHJ[ *XX#^@%\S%:;DOK"^A.9E0W2.,=GH4QS?+\37DY7A 1 M:GG>*$>AA8T>O..TQEG]SAL'UAG-611"-*]M: #["9GF75BWBQ+M0\!'L=YW M@?]&Z__]%YQ\QHN-)V\L!DLQLR2)U%[V",$KL@0"HT2?F&F^K7X8XB'%KX/A MXT%B/1$5ZY)Y_V4V\IK7(C8$77,U2D@)/A0!41:9CPV%Q;F=! MGI!U+V?G\U'@Z&OS0>!*U-#>* @R*>"6R^!D"J5Y*X#]D.YX#^*_#N=V%F.; MFQ+N![HI'NS.!EVB363L(RT.TLC.@I*10?4,R VPVG)5BI.WSFOC7TU442X^F'VC3DC JSED\XI822!<5B;BGFRNU&+!%EK32]Y MSP3?2EG>_XPA) J.(/N6,]U&[!?C?3N?Y?.T[#@XDM%B,=P0^60-$06#8'0 M:11JZ7@00NQB'*]_^!"B\V,)^M"Y;6T%"$C![C[@,'F)5P-T5J$J@0$Z47]$V;Y7_,*(AA-/'MP0MQ-,R8U-]^QO7V'U;(U):9Z:] AD3 M6:=0-VV0$:*8"9Z*QI76+0T>PC.$:/F(=&DFFC869'W_W,_XJ9[46KRD.5G? M3[>X?D%=K>NO'>D\)_'6S3YO%8'C&0IW..';I5:V?^8VW+!/GQM]2J*9 M3EG=![Z:APWCUH5Q+6KO'>M-O36"QJVD)4S>6J6CE,*W6XX2G$3)*.PJ) I4S)$B#))X!$%5SE;-*W/ M@MY%,81TUF&2OK/@#YOI9G;A/\)\7#-EUT?E"@:R3"&%7$L[#<14# B5N/,B M2N=:FX([((:0CFHK[\/FN9FX?_\XFR_?X_SL"H>0(D<9)9 2K <^38% G@DY ML<5RJ8P3H74F\BZ*(>2@V@K\P)ENMA=[&:ZL(*2B4*( (6O?!JESW3&D$67G MG*!HQ;JM-UAO?/(0*^-E(+%JR77!GZ:G)N M(+O#\A7OJGS?E#\6J^WD&U7\)@>F4TA ]!>@7#(00G!0@O)9&E/#YAY3%P] M&X)_<;C0'TI6M))++TFN=3?:BR!K9)/+5J8$6@@)*D@#GHPE:%,BFBR]C*WW M4Q^ ,P1GI%]R'#+_1PPW">19F.8\7J39>4VM+ ^YEVR[#VX?BFX[BG8G7^YF M+$="Z2*T+F TUKLKG $GO8!-._C -Q]<'HIRW?L.WR*9>VF"!)^YJ(TM!$0>-7D9@B4KK5*L MSW6R"]:AJMA#F+6#5]].CL=87_?A-"8%Q,P!C:2@78@"GJ"#)(@NJ"(M.^*R M>R*']8]-M1;".T[H\/)\2;^8B[UOBQ+H:>Q'(0D,J&6(?,^E^8F3+UXB>O/WWQN.AHE/ \>-$N944!NLVE=L[4[RJ&:PH-YM95;V4Z _88CUR;ASIGH4DRV0@4* MFLAHJ[H5&"UZ$)TKK(M+I8=.3SMA''S AZ1(["%[X M#!P5JZU%K.0]--;:#MR0MB1/SZ6=Q754-G4G2YDW(4A90%=,RN0N=K# A?!. M6Z4C19)*P5<60%*6P^N M) XYQBQ08$KV5IN6+7;+'WWL$,KA>^5)SY)HIG3JC26(-ZOL-DY"C*5D(2S$ MY!4H5X]]U8M-E$ZY9.=":GX 9UMLO<[!']/U#F0M;D[TUA=G]:>1#9(F('HP M-0-/"YM#R,I!T#H5*Z2.OK46W@OHD +<7MAV6S7W+\YVIPTV@QR5A I]")!5 M":1QD@ G;"VJ8AE909ZP^3&#S5"&%+D>A3TM1'+JA.WH5AE2FY0M?>J1DK:W M\1\K;8M:*"-R!A;JG2Z,&7":*T!A@O3,,)]:+[N3I&WO58+*89%>2D"K/*BL MZ\D\Z4 'ZU4VUMC;I9/]3,!3L&5-V;15>-%$;/V&JR/.6,FQD!-;&/G*CC2D M(\<5C"_,1I&-5T=)= S);AV?*3N)X?BQ! 7!G,>H@1N-A$Y)"#(4\K4P1X/U MDNO6K4$'$4L\O-M"%-#H8[WO2SAB0;TKTGD/5O+$LB4/5+16OONC'9(F[H5W M.T45[01[],5X9T>&,<^4CQPD5Y;0.D?.L\C 62[2>E,PMG:"]L4Z)"4_'!(> M*M2C4W"]AU.4"\5%"2+5[>9Z3Z[S#$%ZY3*MG2#543,JP]YV&Q3A]A'A:7C6 M[>\X5AA&3("ZWA!MJL,5B@&3*;I7@:'&UAN[.X,SY[2!MZO3+H&+(Y9O[X;#P=GYV? MW4C#SJ;=CW-,./Y[6$]9)L/&&VC)'37@O<]O?G%-/\\IHXF M_:4/Q'!/I2MR+KJF_ZQJ DU!4D OH;ABN(_,T.H=X(0./C5S=+9O['A](*LL/;L" 9"T8:FVV((LG#A6[?*[&,<0\H&?1>\/X@H M@Z+\^R^SNF87HZQHV2;.P$M/4RH\!Q<=IP%EF:Q@BL4AZODU_B'EG[X+BN]% MC&%1NV9"5F.0*!-F;H$95/6JZ5JQZ"BFH:"&L>*XXZT3#6U',*24U_=![_W( M,2B"U^AY-03/ZC7JR8"MW6.5%)[,#]KNLA)=Z.TX2#_E<@!#RK)]%_3>CQIM MTG./XK\ ?!WOS8P0K3QE>$ PN:Y(3:&$,^C AYRCU"R$V_O]]V3K#H8RI.3= MR8AY JDVW9.8S6_F(S=.3+2%DS[FX0=MU%@":YUCY)ML1UK M#JZ41C 219!$"U?/GC)N(*)V@(%Y[5T1AK6N5=L9Y)"2.;VP;-/.3']B//J* MNPPPF%'>U!:K@LP1**\%.,<5^.)ECMIQ:5I?R+XKQB$E4 ;%M;V$V&X7\!Z( M]]N@Z$3)R2($\G_(!H5$*R(R0,;)]'&T^K:C_, ^X*Y/'U*.HE<6'4<^1]=8 M=[)^'A-#XQF44ELZ5])[+PP8E[+GS#+$]A]2L*F7/HH%=\-Y9 "^T'1;D]!'IUPFW?X0O+, M1IH7FR6IZ8@&?$X1G.).YGKF[V0NV]X;O\>LP1D,#0\7;]\5.=V]5J^F]#-> M-!?_#9?77CR@_F;;CVY4;;/72!K5UOPVF\[69+@!8:0LB\ZBK-GO>E>QL+52 M5 !Y[2P(IK@1K?,>]X(Y5*F]FGZF::\D7WWLNBO]R":>(EH#3(=2CY%Y\*Z. MN1@N@V+T4:WW?^[#,J2T11M6W-8]3:30S-#=NIG@^I!'Z(R43"F@;UCMXBIHN0ZOS\ M2G;Q]6RQ6'5$?A^^CERPK&1.I,U,TL!MHH'K2/.02^USD&/[RP"VAS>DY$(_ MY.E+5NUZEE1;?O_80Y&&AR@ -<%1S"<(IA206L7,O."I-+\'\4%$0\H)]$.9 MAA+9TL^]>+U^B>1S__U/_Q]02P,$% @ &)>+6>X(?VV42P 4F8# !4 M !POR)OW=?KE;$O95,] M1FTU,E.F9)*R:NX3+!8/$5,@P 9 I=2_?CP ;B(!$DL< 15UJTD*0KG<_?O M1+A'^/(__N>WL\$O7W$\Z8^&?_\+_RO[RR\X3*/<'W[Y^U_^^/P&W%_^YW_^ MQW_\C_\'X'^_^/CNEU>C='&&P^DO+\<8IIA_^;,_/?UE>HJ__<_G?_:_CE MPR!,RVA\!O"?LW_V>9;_WY>_9RWN??^U]G?7O_JI+_H%^EC^:__^[=WG](IG@7H#R?3,$PW#Z#'Y^GU M/[R-1O\Z_TOZU4G_;Y/9OW\W2F$Z,]"C(ORR]#?J=W#U:U!_!%R Y'_]-LE_ M^<__^.67N>;".(U' _R(Y9?++__X^/8^TOYP^FONG_UZ^3N_AL& $,\^8?K] M'/_^ETG_['R 5S\['6-9BOY*Y I*5SC_;_VT7[?&=$I QNDB(M!/<5@IWA#C MHD_?'O/U9T'&$BX&TX:([W]V4[RCL]!OJ>![']T [>R#X S/(HY;0OWAT;>7SZFX M.Q8,OTV1_OE\G;H",QBE'WYI4%?)T;59!R'B8/;3WL4$OH1PWOLTI8?6W8O0 MXUOZ+(,(3"T/*N M9)HA^%&>&]*TU$S-V&;34,?"B6/&=$?TNF(;\>&"/?X O&QAX&5>V4O0B MVFS)@-MX7LVVI940]>ZX&XTHL/QVYAIUHNO=L$#[Q MG"$YQ M#\JG#+10$N^5D5'PK*(23]3Z/WB>>S3^.BKNPNBCL[/1<(;KY+>9*]HKRFGA MA0:1M0'%78$H4P2?B]3&2ZZ*:FWT>RA:&GV1 W_?XMO:YJZIMU/L?5.SAJ9^ M<8F(GBZ%5@HP$8,5HH2@I(80Z'L;DC0C: M)"E2L=*W]OW7 KA[@C0.$KHS1P?+Q >R,!*2/'L]*,!^/YZI(_\S#"[P XX_ MG5+0W6-%">,R@A=!@DI)TV*F')3B4C+)(S8/@E=#]N39TH$!.EAB?D0Y@S0Y MN9B>CL;]_\;<*UXGQVV"(E" ,CZ 9[2R,H\^!\=<#MW2XRZB(Z/%5@J_3P?1 M!1W>3B87A$QEI7E,"CA:$CHK!J$D\I^92QBUP&#\#J@P1W.4--A T?#/>=$1$L,#4Q0X"2Q@"_"@Q7"A1B*=4+O@ >W(!TE&395^7U& MJ#81Q\/;F" /F3'G ;-657P!3AL%T=FLK0D\^]A)"'+<3D1KU=]GAV[(CGN[ M68P85'84CB5/Q-45&FKZU@LKC>%:F-;NPP-PCHD-6ZGZ/@M,\;6[YVSN7S13]"L] E4)! M,,<,SDA-K(PB1)=*X;EK\Q^3I]!,V?>)X"YO^W^]HQL"_N_660W76IF,ROMS M',]2G";-,AJ6?'R'V0RK"-1=)@.]_^0@!@^QB$3^8OS MW\XS&4B43)L6(U]&TG[&:Q04$ZUJSAA?6$0G6X>;!Y/)L(X]'\ED6$>-^\YD MF(RG% J-\D6:DJ>+XZ_]A+.[NDCQCY7*0"Y6T [GYI,M/).38;Y$-+F\N5D%U#J9"JO9^CZ0 MW28IM+'1?8,W4O#.K.],\#R8!(@UQ;L0R4,VQ&_)64C6E"17"A,.R^I+DA-V M:/1U]-K)[<(,V.5MJLN9,T-@O,^.P(104RX\R"RE*3I0 -LZ%OP!P.Z\_X9& MN7=4N*E&.[ACO)3K*B^".16+)C Q$'OK";9'SB +BS%DYZ).K3VVVP".P;R; M:[2#M_4$QT1F.7W]+@XL:>)Y,)DC_ES^' M;[TD.$5G)#<7C )13M%H%#&"J^>23 GR:UEC$FP \R#. ;;Q\KLV32=Y2Y/I M^_*/T2C??F<^C0:Y%WTPT3A'4+0'Y;BOR"0H@]99J[G&]H>$R] \>6XT4G0' M"\H_QJ/)A!;.TI_VDDF,"^% *QEI;5,DH6<26&"Y5@62W],Z/?'6XY^\D3=5 M90=#(;P#QR2P -"=I+/2+M5 MV&G_*U[!BZP4%)8#LY+HJ;.&Z+RB!3)@9B:A,ZV3EA^!="R<:*GY;G:-Z9@" MZ(OQG+@?<5 OTJKS^G:8:@[U[.N>"X(V1W)IK'6D!^8U!.X$.!Y=4258A:U] MB!6A'0M1NK!$!UEH]X3O\<(+\YF#Y$F3Y)8"6NL2^,""+!3FN%*Z=B^/A03; M:;>#M+)K0,3!T1F^HW"GA\'(@,: YKS6["D+7I<((3CC?'!"Q=:IIPM@'$\D ML:%J.WBY?Q\-1S^BNMJF))/1E)(@18*CM!(0(NU:3B/]QP<;<^NSH:5@GKSE MVZBY@[?]AHE71YK]X06!O,FE>8%E-,;Y[WT.WW#R^ANM>O3\_C",O\]40]+5 MC 32[V FWQ1K^DY/AY259@**#$3M5 *Q.GJ0K,C$2PDAM4Y-[E"<)\_!0S%U M!TFPUY OWZH7Y(+7 SJ54=/3%91@,GE.DG91Z3T8I.A+LMSD7#10'61+/. J?&3G;,6DFMW09QG$8R50$Y,LH)#84QG-K";H=#0@%)/7_W71 MGW[OI)QFP6-V5%;SF(#=E=<(H2+S0@(OD@%%&AX<:0TP2DY[5 Q.-$]L[+J\ MQN4H98D(VJ"JW6D8^$"KI0J,N9*=,Z;U4>K!E->L8\]'RFO64>.^RVONB3!_ MBUZ.SLY'P_J.S7+0"Y84?/20E:U%A%)!*%P"!5RVWA2R(%L[- \".I "G+4, MO8PS6RN\@U2-.Y@N40%.L=P&!RTAQ MF=428O (B><<,*62>>MC]!U28=4^HCMBPCK*[JR=Z,SCNBI%R,)HZP2DS)#V M3%F3Q^E;$0M72;A(45?S%.T[('8?BC0PSO("_@TTVT%:_DG.,R6&P8?0SV^' M+\-Y?QH&E^!\[4?FD8$5M4]V3K6_B%%0:CL!EHCOJ?7MZX. CH$"[33>1J_'5Y6CWP8C6?*G4['_7@QK8[0Y]'BJ[=+]-$$XQPM?2ZQ#$J1H\^ J5X*+4I"-6C*/W0-.>:DND M2$T8*Z4/.K1V-Q8C.0:&--!Q!RF@Q-DQA@F^POE_WP[OG_%\),J^&8W_#./< M,S9Y5Y($(TS-42D!HHT)!)&7_M^1;5I?OJP)\2 .2[:8PYEWS'LURW3_ M@./^Z/+^9_:7[\]GV6>OO^$X]2>8?\?I^_(1SR_&Z334C&A3(O<""_#L%2@7 M:WJD4B"]=BQFG8U[](*E$9;CI,X^#-70KWD(_JQEZVKHBPMV?JS-=< M@PD<3F;YM1^1U#CI3_&R-SS=DJ>G52H.# 4VSH:/6N MLT^,DC(6/"D M2.UK 71MIR-\ 0S%>RT#EZSU0<)F2(^;G3NP7@<9_0]M$\M!!Z<3M^@@HB#0 MPF>(DL(?G9VPRA5N5?N$D0V /DO&-;1=!X4$\_>AKMFD@L_A6^WJ5+5#\.D' M5PG2/R[?/Q5N1'$\-6J0Z$T<6B$H:\)SPIBBX M\JTSIS>$>MS4VX7]NBCS>,@[6 J;4',?$O?TLM3Q;$$+B,6$F@OHB^!%(6N? M-KL!T&?)N8:VZZ(V9(;HY@1IP>O2\P&3B8P#=S& BL;4N$?1.V)"2EPPU0V] M'D3U#+C4SBK+*T*Z(<[\9 :-8EDX4W,#:M BZN07S&!RX5K20AM9^V$9CX!Z MOK19WR8+6+-U=L6#&_/+T? KZ83,\;[,OY[VXP _8:)?G?9K^Y\@D6*3!*2* M0JMEG2.4*"PVTO&Z7KJ8<)?^U:.(GP'?=F/-!63<^K;BH1W[8N!".G_WXK53K^LG%7=DRP5,W+ZOV/04QS4 'N-I3?[_BC>= M)F9W?+55>G;&N: 8%%M':BHA(7JNH>3@I&.80FS>66X%7,?-J^:664"?K2\$ M?NQ,$HV(SD4).1A:5GG1$+36=8^/)J&VKGEKJ3TW>MDE(3;7]0++=SSGT@N+ MN68V15K0%$\%0N 2/"H6/,Q3+F$P0IS+S3N1,\@'>!<<^YL+:U;[@"K*U?P'2*^6* Y$4M M?=B\,%DK+T+M+*DKD"&ZV^F>2T-'*#U+J M) Q&QIM7XZP :V^] ;KAP_U1;TWMTLU\O\40*\#+NJ55(';42F %>/MI+-#< MM*M29TN[[(E"2:!'\C[!R9IXF(TFWU,9^C:F0*XW+Z&U=[TWZCS2B. 0F+.. M.1HR9I:W_9F\UVM,+PDI :IG!A=3'%__O(X]&Y4I!:!7DQ2#M#ZP&$ ZBEE4 MT;0$^R" 2Z:8T)JENQ=K2W+J-WO^[N/TYG8<[=8(#8L%Z[3.CW6;GKTUWSH*:VRWWTA39Q=G5P.IO>/:.@=,(8+R)D-0PH'-/+-DF,EN MI3CQ$6.VC%CIKO"W^%K[= F($.NN]@UALG?CC1#UA]^04,%.R MRQ+52EDDCQGO]D.?H/$VUED7C;J6[NVWX@&#NJC"B5'*4SS@T8,/-A'!G-!. M&VEBZY:.J^ Z3L^H,\MTT(#E ?EOHH15,'9T?K,*OOTM89">L^0VGIZ-\ M^3W6,JJ3R=5O7>&_W':E-"%))4"A)N4D0=C3/U97D0=IWQ66RS^][QZSCNE27P-0M;: M %7JE%2"EKG!PC$1X-;I!P_ .3YZM-)]%VVR%P^NTEX+GCA85*&V:13@DC: M(EJ*";DQOGF;[,.8"]8U%;;7=P?=2Y=-L>+>!!5Y!,>P=NN4A7:X5"=F!QEE MMLH=[Z"P71-A$YTOC:9;)Q>^Z0_#D!:PP=MA';,^J]%^&2:G=9_[&@;UV]_" M^-\XZ]1[DRW2#1L#:%-TF&GBFDU#.CZJ.CD*SVD(JF%].$V MH!M.O.Q=Q\X/S)C M 9&"B@+..5J.G5-U.>:@K1 B2UN*:!V8K0!K9\.&.N/+?;^HK2T.)1GQ3>B/ M9Y5$+[Y??_F_^C@F9*??W^%7',POS5)M6>YJ+7?M\)BDHYT#$[@0K:.]A:?< M>OKJ:LCV=:C=G ^CSNW2@4M^#>TW#!/:=&:;RGV\E\+N MPN++2-69N?;.L=I91TA1(.8L:A5X@6"#A."CBTIFH4WK'%AF: GU.=#J*35D88W3M+A:WOH8:@F4HW6, M&VB^@W/)S^,PG!0<3VH:]JRK#):RI3 4CRTH[,)S3,I_K&ZTS!^D"YJ@Y[0"MK^4.GZF/>>6' M3M1UC-H!07\;#?'[_$CZS<4P7PU14X:A(U6 5)%0>BX4,BB:CV%ZC%,SYA$3PO:37FW-UT'D\'(T/A^-PQ07@N.B,!^4!^L* M(^:[")'7>:1HHLO9VIQ;<^M!0,^84.T,U4%I <77V/\R_'%%O:J9"3H*CQ'0 M20JW*\A8"5ZI;2U'$7CK;#+!Z8N0_HWY'K4=PT#B M";")2U 17;TW%Q"42<&H:!&;#Z5?#N<9\Z>5D>[S9^LVG[]=#$DMYV'P8G03 M#W C!9=: _I"*V'B=9B4S. C,SEQ3_MM\U!M 8YGS)BMS7*?*ENW]'SXA/@R MX[@.39E,7W]+@XO:8/$DI?$%YK?#*=;4MI-"_ST9#$9_DM+JOWPYQMR?SOI6 M6B,X.L/ 8J(7@6293S +3I&4@DFO6GM,W4JTAR'G!Y)6M5,N=' @<5>>.]*F M='%V,9L>-!N%]L=PC&%0Q?T'&>D%%O(6:@M>%C32$D!A,"T#]+H:A%BX!EU4 MYJ[*T+PRI@GP8^;M[BW;P0''ID+45^M&".V,S.@TL0@U*.881%T5J@V7AG0< M?.OHH@GPG_1L:=D.#D8>WAN6;0<]EPPKDMZG'&*=KV9EG3A4(*VZZ(_PX_E$"?3EV$\_DXXYQ-F//*49*@#%%RJ?C.%6!$+2"&] MD^&1/,<(7D* MY13/I4AV$$O4)>!CYMGN+-G!JS,QZC"YY#\@7G!#.NZOQW:+ 'R+U M7@HJH[06O ZZ#HW)]'Z4##&2YG+FZ/.=%-DEW5\;@CI&BNW5=K+3/]\CE0(U]G\X;3XYO(&$O"M1! M.@M.U"LG8RBPU[G.M5+1!DYAO5RM'_QV.'X2<'OS+#B(9KMKY;'@!9GUJ+BN M%=IF0MAV#^RN3<>&0N^E*8?5B1&)"F!ML:RR( K7F0=&&E=*<1AS\]FQA]:4 M0_CLM>8"=,ZD@Q \A.J!9%=4"8%YKEHW 'ZR33G6X,-K=K.BB)15G=>$2 M C8A2)=%6YM8]] 9FZ0R+"@!(=>AQCP4DHE\8^N#R?2=U+YU!LSA,W7#ZL*# M(>HZ1NVXNF=A0K^5.5B&#*+BFF(Q#.!C-A"%3;FDX(-N?6%RY,5B:UE\W6*Q M=,+J!0B^$22,^VLT=Q9ZUJO1\=;Q;,-@UH9J8.4N0<+1#0) M%P.K37B(VK9PB!1Z0U'<96XY9M4ZZ>1XJWBVX4\K(W60 +>P7$3S'-":6A#K M:&S)EBD2B@\Q%J>-J'>E*1+ E!^:=<5;GNA+LGKQ[IM1:UPF=\J**M-'?TW:.=AC::R"&DFBG&44-0 MM*X4Y9).090H6SL%G0KTD_N'PI:=5Q(])MR54._'[T;#+W6:&M/>&"6A&*M M26D@UJFE(H7@8N:>E]U>[ZXKP4^R[XT/'01M;:6Y^^IJH75V%(=:Z5.-6Q)X M2WJ.-D;2M7"Y>;OC3@7ZR?U#85@K9-R7X1![;/RZ11Q^G)T=CX:UD/.JZFRX=9 V=]Q MND4N[D;/:9."N[V(C3)OE\[JO3G0A]H6EN-)K!$GAII=.2IM:)T2NBFU7 MV;:-.7)W'>O$%(>29[M4I!??ZX7.+%]*))Z+1A(D6$:;0/5H,Q/ N2J8E&7?=D.'54>4;VB6#@Y7ETM/'W!YX[<*Q([R;%> MY_TV>:F794Z M6]IE7Q2*GM9F>HM\L*).6';@A#,6<,<#1DS MJ_#[7%L=#O/;81F'FEN0IN2Z7H.\2C]*W#"9")97&I1,!@+J#(2/G5],<7P7%D;GHK$2$D\UJ=L)\%@4<*M9<3HG M>BV:YY\QV&"9Z.!OGMV?EX]'4^FO$26N2HI'0< MLI&^9J;6B9HDMI*F1.6Y<:;U*?<#<(Z/%:UTW\$%X:=1F?X99GR]^O)5G:4Y MFLE?&_]< W5!%R5H4]-^QE\)@6L)+"7-8I!9^];![LK@CH\RW=BE@VNUI8J8 M-2;H8391(3&;^]JU,UN$6(DN54A<*2&,;IT/\3"B Z)*FU.XA@;HHLWYS;W% M*SP?8^J'JFWZ>H SM0_S99NQV<^7"M.31CKA:9UT,N7YI(-8;X]3,24E0YNJ M:YX!W C[T5%N+T;=Y3'+[SCM\4QO1LR2UFQ//KS5!KP)"LBSEXF%%&W:V(Z.1,V4O]19WLWUYN]A/"::?\7F%YKW/KG+*\R'Q6AT:?FF8L9W])3:+3<, MO_3C &4#3YM? MD)A@ O.Y@&4U13SP!$ZS.N3'H,I,H[&MX['5T>WJ\K(Y5Y9?7S8UR*%<8#X@ MU(OOOX7_,QJ_'(3)9'8XGFLK836;^L1I'R[9@U=.@O#!)"<9+>P[?.7NPMO_ MA69;@MSO*]2)H;HX6%P.]0;H[^'L*@)>!6Y'UYQK0MU;QZ!N3+\ZQ9K9[0#H M%J7U#F,$KEQU1Y'7LE_LI/4VL(_]+Z?71ZZ<:Y%1,F B)?(Z,T(P!D')& -W6<34NH_I M(Y".FRT]E$0P:2&J&=':BF*XF/1 MS=LCKX+KH$C3)O1O;HXN;DYN87E?[NJA%Z2PFD4&.?.*CA=P03KPTHK(,,?H MFD]^?1#1$=*DH0FZ&-&:_NNB/\;\@!K^A76;Q'SR%>L9\!\3+!>#=_V"/([EV9;X]WX_<%:J+TJ\'GM'E MG\*-\DE&"TF[0BZD MCN"L)%>/P@1IG*]9>#]O3];ERA:W)^L8Y"G>GAC#14ZK&.H SC.7@7NS]N3#DR_Y;GV)G8[ +KE8@P: MBR"0U[),6\ [>BE#*H6Y)$M1\1AIUO#V9)U(SI* M0.NS94P+85NO,T_^]F0;GK2TQXYO3[QF5N3L@4M='4-G(3*&(+.1.I7L36A] M2O6D;T^VH4DK.W1P>_* &N9%#D%X+051V-AZ:\2RK/LNAY*B0BZS%K+Y_(M' M,!T46=J$_$W-T,'&\P"^6Q4+/]SQ))L2*N(T&A2T]FE"7,LSDV=%B&(=X@Z) MLP3E\Z)2"U/M-IJJ!0M"2UM$Y)!MH977IP1.B0*I:(]."Q.:>[T/(WI>I%G7 M!#N[$WF%!<=CS!_)"1M>8!CFEZ.SL_ZDAIZ3.W^YQ;7()H]I M]2?ARY @I;/?:,@@P;+5.3>:)^:%[D_AFGK2&OQ MY\\/53TO4BIRYI/CY+-%)VKG:7K32&A!+UKRS>O7'L*SJXN/ICRX%TJU4OB^ MKSDFXVDMP,L7:?I^/)]?-&^3E!3MIX9[*+&.MG,J0(PQ@$LQ&1VRS6REKE+T M@%N,H>]NV++LV7N;&]W,J*.&RFWHPMS":H4)&!,.E";7VM?!8=IRD;FW,N6&[_NNK+[D2'^71E]# MKZW;P5VBNES'*K:+\W.*I#Y=Q$D:]\^K?B__\BJ!6DED/GF@]2S6P-V!JY"9 ME1XS8Q&+>\P%W>S1NPM3&MIKM#-E-SPEF:%]>4IA$[X=UK;GM8_YO_K3TZN# MOW?]$/N#_O3[Q]%@\&8T_C.,<\_8Y'V6&HK4]&8(%\"KDFH[LQQB"'5 STK, M6/?)NX]?._$9U.#K87 FA)QC-!:-5\W3U!\$ MM#NF[,"8]QH,MK)$ZTWF061OAVE<>YZ](=6=Y#PSQZ1'ZYJQ3D>P/FE0F&M7 M1%WG:8?LLQ9H[DZI7K:6K/WL8^3(+LS0\#+G<;B7"^Y'3*,OPSH X_-H&@8] M9$F62%MET-J2<^;).>-$=2Q<*<=D3BEN3YO%#W^>O&E@B Y:%3Z\%F;E+3=" M 293-V?%(%I&T7K-(.1H;&"MBW;7V)4:2WO/0#W)=2HEX/Q>MK:S!L>G>)WH.Y]WVMTTST3],PGKX*T_GQ M* _,IV(<)"4R.7[.0U"YGI'*+)1V%D7KY(:V$NSK:FD?%&S]%FQ.A0ZR<%:2 MAGZ8Z"6B#;Y>W[%H"6Y 'D$E3P$!\P6*1UL*DR+RUD-RUH2X>[_X*2W/&YJR M@S/1K;4V]Q-YST<*!;1EX+,)H"@&H1BUQJU2B9!+X*SY!(Y6V']R=9?&?W)Q M8(_O,Q+L\0.+!>^JXVD)0M74-":%8H E84$)[D#FPN7Z+AR MLG5H=1_%WBHJMK7KWEW"]NOHMYL+J-'@ M*[FJ/X*[3.V722G+9:HM,FB1RWS6EC6!X,BTCR)PW[KF\D% NX\]MK?9_2BB MD<([B&__&<;]NKM]O+H>S=KH2.X0Q%)[Z01M(/@8P26FD[9&N=S:X[V+X5@V M_:UTVT$3FMMXKMKMK("HHPW_/IK];/?;6>D!DV^AX@Z6_07(B@DN217 9(IY M%'<(7BH+CB)[0LARU*U[4^W*Z(]L\UW;?!W-=F#K%V$R0W.UQ7CKBBL22$!: MPRC,A>AY'0/AF$=ODM.M([D?$>Q^$]_6)J-F"NU@S_Z$Z8) M](=AF,C!J! _C*S.XH%:">?Z2,GB__J\H5919:.G,668K%Q)6.UA[I M5'3]P*?N6VVNO?LF5%N;\*HU_0HP&C8;N_7HW;<7VU#Y=\VWA>8:=Q&[#:X@%B>"(W&MGE'0K^0;[-N #G<+:VF\=A36VVV^DJ;.+LTL@ M.M,B@K: G$W8- '\+ MWVX!$2XR$4D(%;T#Q2U"-#Y#LH4%5C1W9:6CA\>,=_NA3]!X&^NL X_WSGZ. MX[->5HR6C$#^5-8(M34^^#HUR"O.LM8I2-YZ8-Q]%'MHR-%]"MFZVNW@?+G* M];[$_+%:#P>_5GOLL,Y_\^*J+CACAC.:6=)D3QKFR7D))TR.9CL M=&,FK(/O.#C2F44Z7RU>A$E_\NE\C"&_']X^A.>]Z)0O@=8RBU@;5J8"WA<% M-NEHC74L-3^$7A7;<;"F$TMTD)>PB-VW _F3Z3R/_O4P]W31U:H*R&\)M*%* M#C&R",8R465(-N]BN5D"[SAXTY4].KC?6 3UC^'%!//5);D4Q61(3 MK:4-V,I=$&DEL,=+J_:V:GCTNU5# MX-M ?[^HBKIUN_6QEHA.>BED)VV)P!RYU:JX!(YK#8+4D8PH+)D[A79+&@"O M\+"G;?Y.5'K?Y&Z['M _L/+E:#@9#?JYSOM[AU^QEK#.0/8RTR:H$B!D)+^% M!P:!PB](REO&A>^G(TF9X,,_T,QU]OM;;.$2.]U0A&J@1* M1@O19 56U3,%[USTK9VL57!MG;N=3C%?#+ V\[[UM-F39A-CZW,G\YR)*$PT M@F1F6=0[NQKVTK(&QF9MK)>%)]=8!6O VUWWI<9LN9?+W9%)#J6V_P>I/@S" M<)81@$;S(EF!$C*%TZ$86JKKQ2(MWR6*(&QLW6Y_(9!])2EU9O5[U9_;:K^3 M&N [H"Y3[U:!U5&&]Q)(^TG6;F"TQVBPA<9W2(C@=9 V!M(].8PWL,>I*F9TTM%OJ3LW('2U3.04/7NM, M\"C$]I(CR,QS-*8HWZU?YQ(SMNY"L1#(L1A_>RUW4AR91F?X:4KNT>QFH/Z#JMNZV!GMO+",W-U8 MF^ JPR$Z68 5'KC5R<57#Y/6@#FBHO]8+5G*-SD )K"8/&0;> MV L4)AD;.0AM=XYMD.\YW/Q+F[==VC"KD_1%Z.O7_.>8TG90(Z[LJ4VOPBB MKHT.4D 7<]0YN4[WHP>P/4]2K6^6'3DP/@T^>HKW$K"6R MJ\P3G#%,\"2&81X-ZUY]A0F-,,Q% <+3.%/TT':5_GXX&](S)Z_^ZJ,WE M-\\07?YA;3)#5P3;*"/TY2!,)N1AUH?>T (%>E5G=5E>RY*%TQ"$%<"B1$L. M:+#-J^L6 FF7\SG[W!??9T^9'_$E$1S]3T#E*\5.68#+2%ZZR,EB9*;PUJ'* M W!VE=.YO;V7)W%NI^-#2=J\#N-NJVK>AQ&1R9 -2%]H;?/)0'2,@Y4N"V\B M.<:MAW8M!;/_0_0MK7V714VTWL6@GEMXKOJUKH"HJUE-]]#LYW"\D;GNGG:T MT?5N6&"RL1ZU !M0@%(!(=2T-6^4"%[77C#^B5K_D9/OG1E_'15W8?31V=EH M.,-U(7EPBBFA*$:) 064K(@4^D( 4H)IZIE\ MEX"RTTI(Z\&50-RS28"O1U*RE, *N3&R>;77/1!'8NA-U=KPF*TP][_V\T48S'8G+EGR=8)Y,%G6@6\.?*ZS9 )&06B$6*UAWB,-,!<^_%C\ M]3;:[=K<_^I/3VCB]-5-P!:@-.TFO"6_WW:8;&/0A>G1@ MC<9=CM>%G*W6K$0.22<'2F*&X+$.:$"5!./T[K3H)W\0Q'F@R_5^>;..$5H7 M;KT8A7%^7U[UQYCHUZXNYT,2V09);BMC=&26X3% MG[_;;LJ=VF/45ID=A 0?R#XX'F.>;9R?3L,8)R<7T]/1N/_?F'LF<>N=42"< MK<5DM(U&63APD9SPBBO$UHW('D:T7P^RS5ER0YWOB!%O)Y,+0D;K6F#"U9Y( MD8$*5M.:1X252LJH4-L@=L&&.9IC9<(&NNX@?ER$[/W%=#(-M% .O_28,*F0 M!PWHC:DM?2F\+[M/R6J M@#X:DLTE4(PV(5]0@B0A-7DJF;G0W4'1,6[XK;3=0>_A6] ^A/'[\>S6(_\S M#"YJ@^09VEY1089L.3A54W!KCV2G= %6QU8K%HJ[FS74DA#+8!T9,9IHOX.^ MQ/>X>^F?N!"08I0,OIZM*:\#1<+60!:U,ZJ-G.G.5XGC<01;:+F#ML7W8-UV M1M!(I;UA$!$ISY*_AWOS.'#COH6:H9(BTG-6\W*0] M>%E+"C-(D M$RVDX!G4V4/@1:X!WLL;RS\C8SWS%,+L;?YRE< MZ;\N*LZ3>>_G6C-P[6MSX[UBDH'ATLX+!5R('K2/3AOCB[2MB;,JMF,@32=V M6$"8K4\_5V/W+$[K&8K9HR"$=K8<1LL@U'Y[T89<=$TFN>OI[&BQF<$[!MIT M98T%S!'=E.;,*US>#NO J?Y7K-T:)[^'\3C4[[:HTEGI<]L4[*PO0J/:G=F* M\*+:G:*C?W3R9QCG&_))(YS/RH%GQ8-" M2>3S'&EU<8J;(HM2K2=!;H^Z85708U@FR\#,,ZAX<:'D8H#S@+1I"UJ-"V=0 M#"9ALF&B^8%P,_"[JCC:,4L?*$_:H;'W7HG7-N+61D-.W M.FIN!%KF[MY$;92N=/W TAVW*6M1]OJO'$VV^TQZ*O :)CJ>.O1NT]CW%#Y M=\VWA>8Z-"2J0OZ@RR"PR)KU$"%BCH .HS+2!R-7FLJR;P,^D$[8UG[K**RQ MW7XC39U=G%WEP6 MQCKK(D&+ K#?P]E\)04T'=5P_XAD/_7;FUMFB8FW4&N'2\#52!$F&18AP*A92ID- MX&K71"VD-5H9%5>+?P[,R(^4:7=EXW6TV;KNXO.?M#I]?],O4\3A=1/V69;0 MUZ[2 5 M?WD+ B^0J)X#\)CJ/1KY,2&)!"P['\CS<'ZU(L^U+AT.MTG+'G?_-C;J(L7W M?N7S*HB>;4N7M%>/372]FY8NT98ZS=B#ED80,N\A,.UJBJ%-/A9:]%K[ M"0??TJ6Q\==1\6Y:NI#_PURTM6=-[:&-VA(BF\!9$TA &YCH)EWWX%JZK&6; MQUNZK*/8#ER$^2Y&OSR?',F,TIEE0)-H(\O601!$Z.P*PZAEY-@Z)?<' ,_; M%=C<%AT4=FRNB!LQAOF.U[V*3!TY$%W(LQ\79 N:W/4]#\7&'>QAG'Y\.;Q]QG@Z*L@U$1&HSECI9,QU\L [=X1V[_-%_5L M;V*PAE[=[(3J X[+:'Q6YRTN OF!4%XU#Y':D;.BD=R3VH=P?Y/?." MR@^AG]^,QI_#M]JLL$[1H3>,?K!8R[U"@;JWM?DM9E&'D2'$P!4X+;,@=Z*V M,^R"JFOB?)ZL[-*8#6^5YZT)[BGC1E7DQ];J3GR%\__>$^E]'/2_S&5@W'F= MHP,A:C&@0@\! [U3D7-! 1/Y-VHE'[(1H&?#O+U9<1\7',M4>)G&>YW[2)Q9$\ MBA06,@5F40DA&%H4=]OP/,2@MN">(>_V:-V&;<.V#KUN__I\J+)P.?OH)'BK M,J@H(T0C;!VUPA*BCJ*;.*8)^F=#Y#T;OF&'L]DKN31%_'TI>--]I*=K7V8C M.$BNZ#7++$%DI@*-]/9%F6AK6&D17?&!SX9/G5FA89>R'SH]_[C^3GH)DZL, M!8:UPZ]@!8C/M J;D!PCT4-9S4%;\H#GQ8066F[98VQ^*?P#F'K#1P(J+XNL M!4B^@ HETXZ;"T11D$FG@KU;DKGL:O[>9S\O@V^IVT[:@VVZM5W+,NXG?%]N MMW_&<;T'[EE;?"(A*+H,AF@L G@>$20%FCH(^H]H7MC3F33/AJ@'1HSECZ7?IK[=?3;7["G6/"BSD,MJ6[722,X60)8AIZ9[),/8?7( MLSW 9T/@@['R NIN70EW,IC]#N;% K[^5K_$'B;IM>8&K-8URO 2HK2DO&A4 MP<"%3=AXZ5T-V;-A88<&6\"KK6\@KH,2''^E97LQV-]'PZ\X(5EF^IE\'DW# MX&Z$^_MH^O_C]".FT9?A;"B(4%*HG!SHH.M-GZX=2@Q)EK-VO@2K]$J3%]>@ M8F?"/#OV'@8M%A!^ZUD@G4DV]^W?C,:7/ZJ_QWM*Z.0\4^3AF]FT= 8A%0,B M.UZ*M(5+^U3>@H42_GPU#H= "]Z7K<>GS.2;N?0]C\Q[@PA"YKI710?EW3S]V?%L0\4OX,#6]Q^=4?[FD^;_Z/WT%,>?3\/P_>S6>M*+ MSM;F<@9<$*3 ./N*91#1%I-50B=:YS'L3=AGQ_"G0:L%+]3V\V8V/6.YG8[\ ML?_E=#JY/%L)%*/*F+QAWM1Y)J+F=7)PR",$0=L&8C*9=5(9VEJ09_OJT'^-EP^V!9L""C?;N+LXV%O)3O[55>?HD$EF-]80O6M&@_SW=! M>E.E8U@H#.B6RW<0_21KYW9=9S^01\QG5P+ MZF.T***'I.L ;ZL#*3TF8)S94KR((NR\%44CV9X-]0^:- O>CCU= KX)_?%L M.M/)9')Q-A?L X4>]=W_7_.R@DOY>&:(&25P(RE8Q^# J>S!L<0URA32W?EK MK5?QE;$^&Y(?HNT7<+M59=.:\LU=J]_"^-\X?1G.^Q1A]_][7A^3B\]):UX3 M5#34\FT2R-0L%86HBT!RKKHE\W)P/]F[2^LNH&N;\J=-XMY%;V2]4:U]3&IV M%>_9X@NJE,&BBB1?-!"B,."\2-QG"H!%Z]O'[J1Y-DP_,&(LX/S6]X_=^5G7 M)Z7S]-)>#E$%F6R=4RMK>_$,3G-ZSX-6J'0NVJPT$.4@O/,[PCW/-^+@:+/@ M!6ESX;C)N_^HI"=?OHSQ2YCBV^%TW!].^FFV5+R_F$ZF85C=N!Z+(5N!F=8$ M%^J(5PZ.D\68\M98G8R)S:>Y[U'>Y_D:/05R+7BS[.[F^B[J"M=XQ.]#C^AN MVN_*@AW.X-^B(L-$OHKCP8)B%%@&RV-=F:T(=;2'[:1B<"O4AS/X5\BHL\^, M]%4[/-C@P4=M@:L4HDPY6=F\&.$9#OY=AZ7=#?Y=Q]C['OR[N">QY,6R(!QP MD12H6"4PY()9:YQQ,17=/.'ER+K?K\6!![O?KV.+I](]?!69?G:_7ZO[_5HT MV44;\4UL_%3XZVT./$<&,K*:N84(]'+;^HIK[3-Y;+YU@U:W>\/CK;K MF';GW>\=ST9PR2%:74]%3"'_)GG2%DM19;;J:.@U>/<#-:%S_48]+'[13&DRH&O510@@ZT1^&I#:EN.85>[N5\ "9WW%D?;@$.J0. M[VO?D425HLF!@= UM9KB2G Z<'#!H6!%,>9;>P,_K];VPM*]7<.M0[$GM?7< M30?DS!55$D07R$_+M,8%Y1F8F)!VV)RD;SU6ZF<.Z5&_25L0K*MN]YW(^<^9 M/:[E3-G*XI2%G)",X3"!MUJ!,6@C9YE3"/1D7J0?9?OY(NWE1=J"8!W,@N]. M3K)"P?YM48-'S9G64$JB-0/),E'1'\XDS6V0F(MZ,N_2/?%^ODY[>9VVH]DA M31]8VYE%*3U+V4#))= >+!@X;P,%LD;;)&A1\:V[H.PI7CI(*_P+:PDEYI.O M6%-D9@Y2[0)_G2W[P\OC19'.1"#3%%"\"#*3XV0Z&8MQ3 ?;29>/PU'!$UH? MG\PQ46<4?%*Q[^KJZ$FM Y9,P0JK5HR*[%DR[6&H9&:">^/=$;Z&3^C=.P3R M'^"+O!9SG]3;^^/!PN.*0(.>?$T)DDM71^!2P.0,>7M)NRA"X4:P)_,*KRG\ MS_?X,-_C+CG\A$_/'E=$"#)S6MF@U-IUQ;BI4QD*".UYD,6$J'>>>+0KX7^^ MS(?Y,G?)X:=X@E>K0![7 D5$RM1^+((%!)7JDL:"!$[+G(M.&LQ/[G!O)6:X@@Z\-ZZ:49D00&E62U0-AR"%C8Y[Q^3!E$1U%AL_L2R^6"T9>%[;7;-2E\>DH43%9;*V.KZ'XB^].[P23K&/M02LAIB1J=X:DH:%)%J?6SX Y^F7EZ_% MCU$W=NK@UFP)M,M:JU7 =50U_B"P_91_-S/C:O38P@8[)XIB7A*R3" M V5H M(7J;/>#S_647U#7LQ**NL0EO?E(W[%X05^&(_R M19I>EE &5#'H:,%8I-"\<()5,H(T+J!A15D?'PL 'GG&[@/,AI88M5=CZW+F M'V!]NC@_'XVO8&6I:.,CGXWKVFS%B +1(P+GNDCN3%%RM?$;RY]QG-;=7(W= MM#Y ^L#3DV%^1? &H_,J]^6(TDN(REN235N0OK:+2#E *"("1ZV4D\EH;-T9 M<058QT".KJS0Q4$G#NBOOA#">3]I^OI'?%Z3_!P%J%C;2@NLF??T!R992I92 MN?;],Q_!=$P4::K_#F[X_X%#'(E8"YI.ST<5P MVL-@#,LQ@S"^'OVH6L D.9B 7,FB&?*]#"-=7Y1G1]Q#H,12Q[WUI=SO.)UO M+.]&D\DYCF?2GDRGXWZ\F-9#S.F(Q#X;#6>76:>C 8&YSCP*\^R36[?KLW\^ M>?TM#2XRYFK:JC3ZI IU5%[U!Q>U&&Z3AVYQ*?CTA&QS*?GTY.[B4O1D..WG MBHU!61';K!BT8&77)%2 M2F:HC%>\=1%UA^+L_]9V]R2]&_D<"%DZ./U=C.Q6I\U5\'5T^_L8MCWU_SX4 M,JQ$TBTMN0_&\<*5]U: =)Z!0OHC&(_@@]:1"X&B[,8KVW?'[J=*M'4,V '! MKL/]&H[,T\@O3SR%C<*$G*&XV?@_CA!\D"!1Z^ 9_<>V'HJW%,SN3V':VFW9 M&P4AH0:F43AIK;2I]6W$@75V[Y05[93? M.FGEC\NZJW>?/\Q.&J^:?B>GI6>B )E-@1(48#F3$4I()@OGDT]W?/_RN,TQN9+^%I$X*QLD RFN0EHD%P+(+DUGD9 M-#.E]37U(Y".A!1=&*"#>^IY94==BSYZ,O=7I;7PU^FA^=OAW.)J#4#[S,1XS? M_X&C+^-P?MI/)V,,6]S,K?V,-A=CVXG6Z%[J\I&32I+7])'C81B\O""L9SB> MG SSN]'PRSNB53Z93' ZN>&KL0&E8P&$JM6=GA?P-0W4N>30%2M3:)U;L"G6 M=O=.:R*XG.]H6(Q>U#0HVG54P0!>VPRF^))3*5+)YE-JMD*\JWNEG7!O^3U2 MY\;<][W19#SM7:?JW2PI83 [3O/!R*@<@^02@LK59;&2W"*;2J;M!U->B9;T ME%N4I.]NZ/@@@/W?T71/@%%K0S0\4IB!FA/L-J2K864K@%KG"N4QEBP#LMO[ MDH:&&G6EY9U1(+%H2A8>?+*)F%XHY/6>0[*AZ.@CX5LIH#PLTR^YP-BUY==1 M;D.+I^KIC[_W_OC4T\YE;6O 82)MHJZ."G0N OTPV2@*B?I0O^8)IK]^&7W] M]?(3YQ:^_.;&P#?/VUUHUE#QHZVTUL'-P.^CX?6LQQA"":XV@[.N'EGR#.06 M(20N9#19!>%:-Q6[]?BG;,]MM=E)1=O,%YG'ZD2VD*;_ZD]/K]R1>2Q?*VG( M%:'_RY_#MUZPNJ#+=FXG,6L9 M:J5X?!,M[^XDQHBD6:$HLS!B.D-R2=$KT)D\5A5YB'FEN2R'9?J-3F+:6WX= MY79S$I.%23$X <49 \JIFI% \:?!9*07QJGRD%OR9$]BUE'\_9.8=;36\4D, MDT%&63Q8KAPHX1($YCUP:0+37BNO6D^+/,23F WLN:TV.SB)^3 >D0\S_5Z[ MYT[)]Z@Y/[/&-K_CM"=]*#%K 2)Z4WL:2_!)24 7!%J. K%UK/40GB=TMK)- MI-#,)*T/4>[97I!RYL<+_(D]D)6N-7:=$3MEPM9KW_;WTN+63I8CRNL6); M[ \\:.>+P .6NOOJ/JZ?!=FRVZ7)GZ1$H7R^[.U2%Z6[(%[.$?24E%J@X6!K M1TN%M6=^1 1EH_>&.9/N5FTM29Q?^9$'::L.M;; N%OGRM^'U/UR8RQ_7/^KLB/_\C_\+4$L#!!0 ( !B7BUD(T#&64BH! +BL M"P 5 <'-T9RTR,#(T,3$P,U]L86(N>&ULU+W[;]PZDB_^^_X5_,Y>7)P# MF'/TH%ZSCPO'27%ZM_^Y/_9^Q/@*UJP?'7_;W_ZX^X] M3/_T?_[]G_[I7_\_"/_OF\\?P-N"KA_YJ@97)<O715//\K\_J$&@1>@_K'^K^5?:,BCC" />EE"(>(!@FE* M!4Q91BA/?>:S\.+^+RST<9!Q'S),Y6,T]B".$@^B$"5QZL<49Z(9=)FO_OX7 M]1^"*PZD>*NJ^>>__>FAKI_^\MMOW[Y]^_-W4B[_7)3WOP6>%_[6/_VG[O'O M>\]_"YNG_2S+?FO^NGFTR@\]*(?U?_N_'S]\H0_\$<-\5=5X116!*O]+U?SR M0T%QW6C])%_@Z!/J7[!_#*I?03^ H?_G[Q7[T[__$P"M.LIBR3]S =3__O'Y M^BC)[#?UQ&\K?J_F]I:7><&^U+BL/V#"EY+[9K3ZQQ/_MS]5^>/3DO>_>RBY M.#SLLBQW1E5<9HI+/U9<_O,Q8K^=P;XE?NM]7BTPUXC[R1:/8SK]9(W=.VDA MN'N&!V3.9KG]H-ZMV%S?[H;4V:R[Y]C69U'4>#G#9[$E,V!YJ7[Q0?[4D5$# MC1C3ADYGN@>L\N\U7S'>6LN=H4'._NU/\J?%4U7?+[X\X))?X:?W1?GNR^WM M97V[+NF#M+IO)8<+'WF[?4M1__>T 84/P&YAP-%'N :/'4, M "8Y +_D*U"IYZI?__6WK01G*7 YHUJ6$S0BZ8+W2B/@"[B5_W=9@YX\4/2M M*8)U#E;C&\RDD!V:9WXJ'-.'W>_EST=U4] =6DOE$17E2W$+:B!N:VO4\U"Y MF[[OA8TET1CAM[UYNRQ[!G%)3RBR>^(W6D@_[ZF&.Q^9*(M'4TGJPG2J6RU* M1OX$BI+Q4OKS!X3:?(SK"MYC_+2X>>*EG/G5_0P'1,713B#LV?1M6 M0,-+I;>D)VEQW-JYUHV9_?O JXKS"_!"/1>@9^C'!:@+0#BXQ3F[ ._SBN(E M^$^.2_ 1U^M2/@&^]GS^_^<;@W/4LW5%*JF?1C<"5Z114#?N;\IN_,:7==7_ MIK$DC1691'H6NW*.4GI+<]88TVQ/8]?>2"KLJGA\XJNJV8(NRU)^@5S1>O-C M^TA'_O(;+ME'_#U_7#^^DWYF\8/S+VM2T3)_4F]_5MMH*"(1Q+&T4T$:0123 M .)8<(BIC_V09@G"6@Z9:T8=VS3)B7QU":2#NZ:*9@7DY%*UU]]K^BS.ITK/ M&/X,$S#!<80-/V#(,Q@P#<@/,'RN8QPTG%^ CG?0,P^&W(//8WZGL3EUK6!+ MIM<9F[.::=?*?FG2G=.;9OXOV7^MJ[K94^Z*SUPI+U_R3[R^7M'BD7\H*OG[ M*UP]W);%;+>I26K7G9G/:.%=11K,H\QGT:2#/XG'H0T)] M'^( L]!C*/$BS\3TNV#2L=D?L*Q\L[)G&JQX#?*&;?#+4C+^J_JS^B65_(.G M3@!EE8J-NX+O5K::-PPN*LFX1+);_<()S2,ML?%;[TD?^ M2'BY0&$8H91ED"=9"E'B)S C+(11XOO2R0^)CYB./7\QKF,3W% "7]\6CSA? M'5]YHY*/V[HSY#%T9%5@L*IS=:S_*(^$Z[+U74\*IVU6CH@R9@GD*P,K(/^U MM0 O1YMET1X1H5]GQ_X\\=A<%_3OGWD?9I5K\K[$CY^YF@ZU%-?U0U'F_\W9 M]IG+QV*]JOU%'%/!0II"$:(0HB#V8!:F%,8\QDD8B(!%@='!>#(KKGV@#66 M&X+2#>J8 NN5U#6H%.ORMYMH]5/+O.&Y>/I<:)Y\9]'PE$N1+4'0<74!-GR! M+6,7H&7(XF'U;)W8.HY.9V3> ^?9"ML[4IX_XL1#XS/.Y;^7_'U1?L%+_I:3 M^@NG*M"LG ]*UX_KI;HV_KV47LL?JY+CI>)#^3!ON"A*?H>_+P**TE00!E$6 M9M(.$NE5A$$,LR2-:"("*A!=[*4EG#YXV&!.:]WJ)6B,K.&& [!E 2@>3*\] M[$R&YJ%N-MU.LHF*';#E1QJ]GE\H:4/%L?S=EDMP< (N &E8!9)7B^/=?XLC8C\OB]7[(MTQ6KI(CQ>KYYY'^;9_6(CZ?RP MC,4PSG D> !E.Y1"#V<16G*_#2-8J-SX=DLS6D,5$AUP)^Z>2O_SNMFA6QM M,, K)@\X55WF5&W@ZC7#P^+Y$Z5Y:)Q5_6962'%SL:?S1KD#;IP:*'OJL76. M/)^A><^3UA2X=ZZT-[*9,64\7UP5S[SZ/-,L:/"I OY2./S#-O3BP$+>[H/J#7):[OQ@\V19' M7*]HJ5R?M[S]7_GOY5I5F;W[3A]47%QE$[P3@LMO+Z.$^F$6P,P+Y6)C$86$ MF*;&H"3NZ%\[)OM+:/U$^,K(=/[0U^PP7XA77\_"I_U]SA M7[0W^?S%OEING19J[+3,//UZ#L[/.ZDVG*&+EV[FQ2'?<_>-5BAPO?DX>KE^ MO0 ;T4 O6Y,]!EKI[/E5KS,KEGRPF9F?U5][G8EYZ=N]$A=FNUY;<''P=N.2 ML5REON'E]GJCO=18>)QE&?4\N4M1ILJ8!Q_4KP RI.T\G MZPD#.1=K#O"32A635DA5_FPO4$V*H$SU.[XK.->:X?5H<[-\Z'ITH,K!!?6) MZU$+ZC,I*W.HQHF59G;5:5AV-E$=XY5HIH/.6)PV4=[=>K6I@TP]H#SE=7L; MZ&6/?]B2NO\M-:)>#=B-NB:HQ1]6Z9/^8K]=B"IH$78AK#P(\SB$*:P32F B8) MC9&7)FF(M)PX.^PX-B$M977]P;OJC@KDCT]8<65F0<[4NIYYF4^79K9GAZ_N ME-[F=[0&J&<.;/6]X0]L&;1GF^PHRI+A.I.96:V:'<6]-'F61IUX,2R/SM6= M?+>Y=_[,G_EJS1>5D,LY!%$(D@3N(@S3Q.C>YZ#U%Q?7VK M:$+U&%BV60UE2]?P0O:@@C3O6,\5V_!0N96XR^/X?$)B\VO1,8ELW70>I#'O MY>68F'OWD:,/FU\QWI58A:N^_'@DQ7(AO"3% E%(FC14E8F/0U\N13].B4A$ M0D6F>\6X,[+CY=?1 BTQ_5O&7>E/WS).ELEL;6F*8W3'>)#U27>,NR/-=L=X M4(#A'>/A!\R6!*=L<;E<=D,-*I*KK@A*X^,_-8;K\.AR"?H/:$A<;U6<5,#X M(K$IN]F:.28V^-I2MG!5KRO:2Y%G;&<9\ ,\38Z7AJ (O!<_7E05ZV_1K4T M='JMVE:.8:!,5R_@J]6\.U/))RUH+0*S+6P3<8<+W.B]"3>;=_(\*H^AURM1 MXOYDRM4UZY.R)-V>PU@<1Q03Z)/8ARC@*EPN DB#2&7$Q3CFJ?9MI@Y%U^ZJ M9*&)S>0[3#1Y,@T7!G=O6@H<-P1.U&+H\2J-7#8IMSL:V3!P>AN?^FWI7T7: M5M&TZ\>3JK)TTV@B[>CMHM9 \]THFLBU$Y8^J1%ME5/6H7SF5"^UMOERK6N+=@A/&O91S%$!$%&)$S *8Q@F'A(DH%D'J M^8D1Y.M$/ES'DU_4!J[;34+]LV&K\1XZQ@[@,CWQL@7R Y=U7>9DW=8.*;BF MXO%1CM-D1#P42SE?AB764^=-,XCM?C8,P]R#B>A94KFMK7HO#LS&/(5"D]1C MO3K(C(M7*@F:I*KC=4#3AIL9D+;YSU^EPR(Y;3-5_07SO#AC.( A\Q.($/,A M00&&(J2)$)P'B8=G :$]P)QC<]H14W91):6KE@$_."YU.P8XF0Y-@_A*2C:T MDN>#RS;_ _J):CG^">!D1]3XVA"RAUC[GP$;.Z)4:U"Q8S3,#V>?I>GW/1+Y MDO(E*YZDH7^_Q/>ZQ[0CKSNV>HHJ4&2AO[,0.P[TSW''I#]]HK,@N)DE.B$S M^*K(6SKPG1!NTM'OV)BS'0)/"#4\#IYZ=,+5JUJTU=6RJ/A=\7'UE+_-*]IX M5-H7KT='<'WMVA ʏ_GB7/S8'KH^?;J^!8D+^85WJ EJ=4,;IA6='#V9K M3U<%W1')UHWL24FGW<<>'W:^V]B3HNWB+$W7)9?%,-(]\7Y=MB36JQ M7EY2JBHEJL^<\OQ9$>G3\R.*8T&%.F%$6*7S)3!E00J]*,0L]2D-(BV8@DG4 M72_RCJ[",.\(7P#<,VB(56>D5;W3@C-=&1J"7DV?!VK:\-:4Z5V5G.5UAS%G MO2!BDAYL <2]%$L+0R.MN^#C)%PG@RA2X+(IE9(GY ;VU[!$:E\K>N;A/%G- M;$ 7:.ZEM7?5'=/Q)\] ]+ZNJC5G;YM*@:X?SXJO9ELKQ,Z:!NLG^2/=<-?^?<,?J/@JEQOAJJBE1VSLBAQ=MJ%'Y%CL3,&!P@*1G&0G\;$W91 .?SLS\B.!G*^X@ M*OCYHYH',F[QC[^J&R+IZCXJX[ ]_7[(5_RZYH^GUI[F*.X6ER0.GIN[SI[\ MX P/OBH.0,."I7.\@;"3#O0ZX\]VLC<0=GC$-WEM*N1R517E;L_-OM'F7?&& MMQX^9W??"M53M5H$F&>4)"G,$D*D/TX#B#&FD%-,6>C1*(@3,RQF,P8<[^[R M$TI,09@--:BW![O4BYEA:#DYT(*WO]%K^^_V#%VTS76>!.X0CM];A@?Q7?0#$.OBK6->LF'$VKGHOS>I-E9ME>9YXF(*^X M4*<+2)..(II!#E/Y38=Q@',:(A@&F:1GT1Q("*C.I"3%%W'73KZ M0,T'X!U5Y6JW][!%RX[9=GU:C7I[M57E& 9@=O32WI5VU,&&O+T]6EM22QOT M:7JS[L[:XK_,1^)$*9I&$ 4A![$D4^@R,(LC5#D1]@(BM& MF,CT?9@R)]58G)+'Y3J MT/W+D]2RW.T,TRY,E*IYO^-&5897.^I25Z5)M-F9/1^J8TNGM*9/"Z[[]BZ2 M&XNW.N8JL'6A8T!YWKL<-,&,(JW/6E6G=MUV"]?F[&X[D,]1V#4]YR M8;4=W&39W2(D'Z#[,X A'U>')N[QR #3UL!-_^JN2&TR(S;!MD M_T>Q5'AYO^-\I;+?;U:#KMIE7LD_#5.5/O'Z1JBF]%$89IG//8(3-K>7-U?0%4H_A!;N4%N-R9$05@? $&T]@) 904'7[) M!2!-!WEPR?YKW395O0!8R,\%2/[M&5G7&K9DDYVQ.:L)=ZWLEQ;?.;V)Y:UW MC_^#01[HP??<+>,6BJ&[L=RIV_Q@.^ES5++I=9M[(\Y;LGE,H+UJS:,/ MFG];S>>N[@@_)H@'R:,Q1 )(?USGTG_G!$/8YXR&AN%SB;R MX7CAR@\D-7.BI^I3ST>>04MF:[UE"#8<@2U+H.%ID \TY*[/D%:SNJ9GJNJEYWGN<-,K-SC?3=>NMOB+29C%*,XH3,/84[=^TCY1[,E_ M"I[YOD>(6?Q@G)QC,]12,Z_+&-&/9I3>FM2&@?F&[E[-1649&-],3(O5%"/$ M9J^=."WXH4H)C;?.P4!H;@;;NL6;=5U)JZ*.K@L1B@@E%,$HIAPB@F.(!4

(.5[35X/:Z8NN&!H46_+3:Z1'-1BG01;X(8,1"C%$,0TA M3E$"_8 PDF1"1!E=M+B134+EO'I\25A;FV_X?;YJ4I,)7C9G#C?J\T7"H\1+ MY!>7^1!Y 899Y&/HR0TEB2(6T)AUZGNWTLSZM*N\GJS^57'[N;G5F]YV8TL3 M9IO-$"-Z6T@_(&T;Q&-<0*MP'D=(O0*PQ[C0AR$^3KPSH?_*9'S-#EKS>M5& M1Q>4XB#V40#C1 00,3^&:48X)(E/LT!@%%"MG<@J5XZWK!;.EC1PMD]=\2O> M,GD!GG=PAPU:EUB;EG$[\VK*-C-(6O#";T;AA7M@86G,3V +.YP,@UXSKS$I MT_K1S#HY9BUL;"MQM,V--6+SM<*QK9^==CG6!Y^8D+%S*E-]KA>48XIHPF$< MIAE$/J;29_4RF'H^\X,PCKS0* %ZGX3C?>=]_ETNHF(3"VA:3@,J"1LF..SK M1L\O/4]BP]N3ES 35V-RFN< '!7%UNW]/H%Y[]V/"KAW8W[\R8DP6* MO?NN$IGO\'>YS(>@IEX<4"QP!+. ,H@H0])G]*7W*+(T3"E)0^(;=WX_3L_Q MJI3T>*7\P-':MTF*TEN5%L4W],\4X28[LB6MLG1 1]P!NJNFG#8[Q(]0F[]7 M_&G1#W:-UWAM\I6IBI2T'>GS^X?Z1OQ1M1<>;YH\KDLJ'[+HC*\SYBL=>V;5>>Z-+Y:;=38N0&?>SU*MOKKU3YM<,O:SD6KUI:P#]ZOGC6?C)/$AQZ2II?@DE=!MTSR,XCA("?0C@B#R(G6F M\#R8QBRC*<-^F+#I!XL#%%VG:;TX82P[#IJTWE6Q@O3$UCY1CU,.(6=JY\PS MR8;Z!=C2=W5(&1'5R9GE$+U7/,*,B#]^HAE[<9I)^,3K*UP]W);%<\XX>_-# MVB%VO6H-E"HTV9277!4KR<=:@;2T/!6K;3D48J$7R#,0#%"00$0R#M.$!.HF MS2.81FEDUC+##ENN[WLOO_P'>/_AYF]?P/O/-Q_!^^M/EY^NKC_]#BZO[J[_ M>GUW_>Z+F6&Q-!MZUF=^'9N9*-445C$(>@Y5_[U?%),@7_T*-GP."MD:L.R. M5;#EU4E]FUWU63)[EIB:U3;:5>1+ VIY]///EWWE:I<\MXC")/5H1F",I?U$ ML9^JBG4/AFE,8Q)3*GRC!)@16H[MX:;$NE@!L7-B'+A=TX^(+Q5G?@H\0QUG M'?0VBND(NSG%'9'.P4'M):57.XL=$7GLN'7LE;/ 0Q7RA3(?RE3\+:\?KM95 M73SRTKA<7<=]]MQT"+M]*S +Y)'D#/A*-:<2/![2(XGJ3Z&M",NJHX@KFH M_?K4C,[]H3=GDS[D'Z>1GV1I!@E"#"*&?(@)13")$Y^FOA]!-&PYCY<929 MX;7M#.]XS2MB0%$SA%_;58'>:IXNF-FZW<@$OK:D+.[EAV6P!9FV._B\^&@' M!=L#0SO\E-DZ:H!-RQ^+/[XLO!BQ."0A9#2.($HS7^VG'HS2,.4H)![7B\AO MAW2\7OY0I6-,P8+7NJ>]@;CCZV2:$&9KXX]/UW?OWH(O=Y=W(^$[[66QS_)( M*7/W<+L2NG]L%\%@J%D^_'W6^X_]P%_.#XQL]J#FTU')=#>B"]/@Y6U1Y6W) M8:V@,,A2/EXI']-'(?,(S+(DA2C*4ICA1, (<\_+_#A%D5;C=4O\S'0-OW]E MLV%18=]MF 0]E^#KED_P;K5^[.);ACT5SITM\XB-XSDX*ZKC4OUG!8+.4)J# M8-$4;EXMH'2&ZL:"3N<,.\VP_HVKM +.+I_EMW;//ZU53]VW^7(M?[=7?K,% MJ5I$<1:@,"'0%X%TU3F*(,'2\<"A(%Z8^&%JYJI/Y,.Q(;UD["^@X4+AJ?(& M676O^RW_QSI_QDO5+&QZ"=W4>= SE3-HU\Q$]@R!CB/0LM1TC6GK80<,78". MU8L!3)H]DWBFV(!6#3)PXY#3%@D&C?EP'J;C.8FK@E_I,R^EI2P<5I&=ISA;;S(ZT$E]V M$CM)2!H3R";LX1Z-^3$+CXEY$'#PZ,-FJY+Q?/%N54N?YPY_OV9RH%SDM'%[ M6WNP\",_381T,$*LZFTSS&%*T@R&))&^AY]&0B]GZ"0EQZNSI=U4#.Q2[S8_ MO45Z6E_C"]6J%LP6ZV0%:"]:;>%&8BMRC';-RA^V2_7TR+,L5VT!^R6K_\)4 M+":% +.YOTZ%B&+?#R$.$@11$L8P"V,*N4=#ZC&,DU-, 5+LL?*A7SKWBY-KP_ M.ZDQ[6"B-3T81PN/XRA*I_;WT8(IFV").X*Z1T5LR?TL\(<[PAO@'.Z^-[%Z MF#YPME[R)MAWC-!=TS@9Z2+C(TL"?&WX,=R=#72L9S'<:,[,=NS#KNZH[I2BS.N1C66V59JL3WC> M*F5CA>P5+)N/,,W(7$K7GW6A["W\_R#UQ/>C $4X@"+D,40Q)S"-(P$C*AT. MD3"68"/7XA1!U['[ ?F=+AWF.3HG5:=G,6PJQ,Q.C.K"06Z/KJ26K,-)9D72OSH6)[*^2N6RP:5 MJ$V _\B;J!*)?.)+#P-F:494RW,?IM(LP"C-6!C[)(L]HY/]>>RXMAV#LOHV MQ+S37@6T_56Z'CZ&MN2\:="T-+,IU] .W5Q=@PUCH.,,#%D#=0%VF=N6Q7QM M^;-IJ*PHRI89.X^9>8V<%<7MF4 [HTXSD!^+%?_Q$9=_Y_7[]8I5W8K+*$]Q MZF'((G7B"I,(8I]Z\L05^BFG241\HW87A\DX-F@-4?#84 68-GEYAB5V1]2C M9Y#.%]K,T+3RM@1!0]&!\1@7RI)1.$)DUL4^+NC+17SBZ8F51/@IK]MF9GU= M@H)M^\3KP16UCR*>>F$$/=\7$''&(>81@Y3&,?>C4-#,*#BB0]3QPMU4$JF4 MH[RJ5+'Q&5?[6FK46]*VE6.VP ?4MP6(BKX\TZ@XB(M4 !.);544Z9"V=6%F!CHU MW C0DM[%9;ZUK D#5&N+&ID&5KWW@="A9IIOY,^6P*UIHMN*,1!;B%-#I$^&> +1I1B"8TT=@(YY5C7W[/JX47)VD5 H=L?>R)[1>LEASWK5OJ=ZN^8*2*/ CG$ 6)ARBD""8IKZ MA),LQIY@ D4FSO8I@HY=[#OU"A#K>EWV>'Q=JZ\SP/@.*DYO@=M4A]D:/U[ M71> <'"+4+9K63'>/]Q]Y_5"P M;=]DC4UZY'77&0N**KC+']6YKB6MMVC')!Y?IY:$-5N:!^2TW!E:0ZR1ZB'Y M=K<(*=NNO;$Q9UEN&D+U*TSGT8D;*J8M=MBRJ.3T=1?(,>$1BV@*H]13;C%* M8,;]!*;<)U[BX2CB1O?K!ZDX7GU7O&GVI_IS% )<\;+&^:K=/ACH&#+'M#VH M+LV]\UPE&&Z8'3G0T7-PV3XJD:VM\2"->??#,3'W-L'1A\UWOKL2-Y7V9?GF MQ_6*M=GPFMO>H7<=K[J.Y+#]9G6A8IV2?OZZN^!!V4_O0&>*[;9.M.0 MV%[2_RGQ)NV"!P><;0L<$V>X_XT^-Q4!NJK+-96'*SFPNO6^7#'Y.UX^M_'& M"(48>8)#N>TAN0UZ#)+$XY#Q)/)#Q)F@H(*>XZ6Y0QWIS8S K:6Z/O(UWJO3<@_N5-X\?]8YT_*,'=> MH I)K>4*VOQ>DOM2B%IZV+QSZ42,$$,X@33R&42IBB/1*(0I(BQ(_$!$0LL# M/H,'USMUT]2@I[YQD'N^!G^2G(&>-8/,C8F:'[,"%P)&?ID$,42(BB$2JZ@>2 "9$H1'8>F]3R6A+5OW88!\: MY];M:4?# I\OLYF%W8I[M17WBQUQC3,(SQ'[W,1!;?&GI L>$TPC2W#OU;F3 M X_Q?B G\.BC4U'2KAKHT6:L/8C$140BWZ=>"&..5 $$CB AB0^#,!(!"D@L MD"%4VA@YQV:G@PMK.6B_P(L#Z*"FL&FC"APW1_;58F:9SM7(!!PU'4'/ %,; M'7YF1#4=4?=AU;3>.C\!X054ZF>N*L+[=J]WO'ST%]BC'J*$0QZK!H%AX,$T MB1,8A00'">7$BXQZ,IN1=VP,>@8@[@"#RYZ%+E5!COG8P"__X+@T+SNQF,^Q!+V^8:9\ BATWV0WZ6G"0ZZ!!_-4R'_05,Y8'83"*^=W0 M]:K*Y9-=9/RV6.8TY]5M6= /^8I?U_SQ5#A6 $-,Y:N40S$GG2KHC/^;)\C(OF(H65X,BQLM'54>_\+'O MQR)D,.$>@8AY"I,M%=#W>,2R&"$_, ).$E^ E@$P8,G>%N]86Y9\ 5=K#S+YUJM@Q:=M Y0?;JC ( MTUI4R;1X[5FJ,8O<:LHZ&L(]-<9\L5Q-:7:"NKKO3'-0_ZCXC7A7U?FCZHFY M2")$F4J%Y2(2JJ5G)DV9K_Z#DB3U11AX1HVQ=X=W;+RZ7-@-.3/W[X4F]+RV MZ?*9&:.7HEVT)\D?X&OWOU;ST<>EL^0]^;%]I#M<-@4B-T_JP>&%Q_6J M+O-5E=.FD<,B#@CQ_1#!A"E?/$8$$LHRJ=^,88P1(0DQJGUVQ:GK-7U_7_)[ M:;? ANR45A?N)DIO?_TIU#\]+K)K:K9Q;IS@A/AP1EKN@OCI:INOEYU09O!]?8B\;S89R2% MB:>:J,=^"E/Y.QBC."(TY4D<&,%KGB;IW-?J&0!/D@.8KP!M>3#$]#ZM.ST+ M:U;E#\/STO$1'*]HD^.$B=RG#T]V1#9;L@.:H"?J[D1U6L))YZN186<[ M;9T6;7CVTGAZ0ECB_KZ^>EC=WZZJE=S/KU=?UH^/[?FT),O_ M++M""]W8A>G LQV&KAZ4SZ,VFEOYO'*Y&T=&Q=:C>\!47>0V$BG(OY>ZD MFG#TZ*[RNW\JRKJ!-@1*,OQR"33%FP8Q$^-YT BLN)P"PUW^-;1O$0[@+'5. MB_\84YLO2#15$3N1I,F#3$UA__*(E\LWZRI?\:I:A*E/2!#&,&4*12L+Y$\J M<3WVTB!F*(H9-S$GD!X79SQH__-BTD_M;_LR7Q1-G=YP^K(IE=A*$040932!&(>1C#$) @(CP0B1@B4)^@Y7G ;ZJ#>D#<[K9_2E]Y1W:(6 MS-;C5@%;RJ E[0!V1U-,2P?T4]1F/9UKBO[R:*[[VH3P5O>_N\ M WH'"$_!E3/?RW"A]Z= M(=Z)5]([[PB#CK)Q[/.@W**;&;BIDIK%%T8$VE2 .'@@+/%",;$&88! M1I\S6T=566^!N7_GQ7V)GQYRBI<-9A=".$W]C,,T5OTT$WD2R0CE,(H2+R$\ M1,S3ND4)XV0W)Z:VQ<9V,+S1KDIJMMB$E:[AE6K*,G2;D (.3A/S7=K&- MCSW+BM,2KU]V>@]/;.6BRADYJ]Y+UC[BNFLF?EOR'M+]G9 VK%@"V#%V# 8E..VS"I)N M M)S78\G8!-GQ#4910<6ZQ'8Y-]=GJHV.%IWD;\-A4XU[G'JN#3P!)QF2]Q.6' MO*J;RRWC!@%'!W!LV#JZ0!&^,+T6/2[UZ4."%8'-#,U0U@X1V6Y5AI9]H6K^=+S<>:=!3.[^WT\0_S M IK85Z"UA/#]D2>7T^]&4CLB=\4;_IE3GC]S=BFD-?I/CLOW\LM?D"A,,D)B M2+.40D1C:4M$*,TL2K@G_X1YI@]8/84#UY[2 R\Y5@2-:\H--:EQN>1:/V8& MKN7FXN6MR,7&BK4=TGJN+D"C1J 8 XHSUPHUKMQWI]ASROD=*'A*J?\TY6C4 M_QL./#?S9LQ#,$Q8)*(X\3SL&\427''Z M\YM.=Y.D&4#X&51O&%=0+,.F@Y2Z'6FY!ANV.YBGU[3 SI5J*_#@C,]YXQ&N MU;T7IG!.<*+%Y\NE:M6W8A^;JUKY\[L6<+1+Y^8L\;/$4YT0/*[ZRU+Y4TJA MCTCJL8 )WS=*?S]%T'6(5\U#8P0>>_*&UO>4PC2-J$4U&-K"EG*C@PUMT!%W MD *O*ZDM W6*W+QV1E/X/7.A^][$5:]*W#_S)_F)/*BXZ-NFFU^+.=I"VF2A M)W"6"1@$1!YGH]"'F! &$\_/D"__/XV3Q:HIA62:"_\43:U//FL_^2%E[2]_ M2[Q)C: M*H-!)R9]]6D: 2LJF68%%&DPH U:XJ"E?F$=ET=75%MFX"2]>>V MKOA[AD#[1?-4C'?_J']MQH.]6MF.]RJUG*U^P2-3R^JZJI8*3^'K^B/2TK+-5Y>UE>X+'_(7[:[*A98(.E]0!)1'R*?13!E MB$/!".49HRA!6D5Y1E0=VRG%@W1%-DP8AM&U]*89+K>M#<.PN%+$@#[H&+ 8 MY381T%8T6XOFO%%K$S7L1:>-7IYX.J$/G*V7?"P#]<,FZPD'*:6(4I@((2"* MXP#BB#.818*JDEU&0JULBDG4'1N'$]G;%5;;Y8?)*6=&>M8\TKC2GIDQT4A[ M=Y4J-D4!M@X]1K3G/0!-486C2(&>$2*ZK:KU[YFJ;5&X:NZB';KNS60/I MM A\E*982,\D14@!!R"8^M(<)2''B$4L":@9:/,T/AP;IJM![ 3D#7=@W5R0 M\(ZE[F_]P14\R?>;!I-5P[EAA\FILV$0AW&KXRG1F9:CEX&9EJL+T//5PHJ" MGK,66##S,P\*E$9" MVD /8S.L8QMY MR=;2SASJV<[99\8P5C5@;^ 0@G<[\Q6G[\L6)Y1=7HG$EV>%7UO52C#%.,(BA/O0RB M("8P0T$$:8:Y%Y(4943TUW9WTWJ9GV1BPCW>W82XF:3W%Y K]3<196FP>:6) MV#)-MWKVT+ZJ;'0MWW!R 8:\@)89Z\9MDA(<-"T_3?O5>I9KJV6L9;G^(%.Q M,4F]-7PO#]U_K$K>]B554<';HFHP]1>Q+V(_]A.(D(@A2H,88JP :D,L3\8D M%%[B+>JBQDL]XS.%"2-7;\.*_NK:7'9=@+O"N.'%)+7JF1_7RK(>AE,&J6<* M-'< /5LV43BG*\4:-.<$%F;&ZYRNI'T0SS/&FF:JKDK.\OH]IHT]?%NH5,F% M%U 2$8:AB!F1]BCQ(/8Q@@%*,I%E,6%F%X:'B+B.M#4D04\3?&VI&H;Z#VI' MSZ*<*[.9Q3 6U]@8C,EC:;$?)#'K8AX3\N5B'7UVXF+$U8/Z?Y4&\BQ7_*JN M/DOOO,P50)[ZP^6*[?YB\.0B2^,$"19 E%#I0"2I/,3X?@P]YF,/9XG/0[IX M:H-A-2YKS;5[#D\F'_Q+SO2_?4GS E#Y7\"WI)M$W7+#6//W"T#X?;Y2ITT5 MKV@I&EJ$LZ:(AXA'+)03P[& B*$49B),8< #3M.8Q4F*NBEZM]),$)UY@GJ^ MG$P/E[]\E8DA2>@E8>Q!EB18.M^,PHRB&#*<(1+% 8L5MH"^\SW;I$SPPO]' M3(CF)CN7F@UWXT9WZK]@0$_50VW4VSZB=/[BE\,W+.[>-A1E:YL_BY=Y_0$; M:MMS'*P,.O&:2B4>\6UUQ%51U=75NBSEV L<"I*HVR?A\9W3Z-$'-]J=22GEJM-*HFS0L>2\(;WMMTQ&C( M9^M^98S4O-@?HIIL3,NAW$K]M"EEV #;M] M&W7%G_QM#7[P&FQ9M'\O[5R;EFRI.SYG-<3.U?W2BKLG.-&AJRJ^V4XNB?0: M,:T7TE$31! ?^BR3GASF(214.G8D%A%%?IAQSPB"]" 5UQ'V_&#IP M!]6BZ;F=*ZRAR]:0VWAHX&M/TF+P=E0D6U[:01KSNF=C8N[Y9:,/3UN-OQ<% M^Y8OEXN8<<))2&#H^5SZ3R2!J2\X3$-.B1 I]YA1=44_L.,UUY,Q6VP;J?76 MUQ19S);423&,%]!+GBVMF-7"F3H->JO9J5:GM?MH.5+-!KZ# M 2L7A_&OM^<'BQT]SE2*K28>4]F8MV_'F&T^FW&RS)Y M+O,0@BQ-L!][89@R-C<8<<^<8QLE/Z=D?KCAC>;UCF*OI4_#2YPS086;GA.2 MS9\+1/BEWGXBW. -:__CH()?*M4%.O >#7- 0'FBO"]6:L3BF9<_WJ[Y7?$V MK_ZQQLM5P;=W:>,[=@6=BR!GB? UERMTI=LJ0.$"L'T MG)V\=+6CV'%;.8=.S>RA,W4:X?V=HY-)P'^3",Z& 'B..H90@&>-8V:)5%_O MV[)@:]HTH^TNJJNN:"6.4) B3B&E)(8(AQB2$''H4RH(CG%,0BUDB5$JK@^* M+=W&;>@(&];UC.MHW')8D]SP[#A%:.VEKR74F"\C!QCX,?)?VU4^/O8L2UE+ MO'Z]ZCU\9J:>2B&[>5++O@.OC1.,:!K(\Q3B(40BR2").(>AD(O2%QC%G"RD M[2"%<:[=2UHF'^F0HKYKWT J%0W)2NUAFXCQ=-#PXYHCV.?<\U.8T-B'B)(4 MIH' , BS+,.IER1ZL76K>IM@UEX@4K64;2E)[^1H173#8^"I7+Z6#0>=%4X* M:SO5;H_.ZZ3*'1/W:*K;T1>FMM8NREK%M)I3F\1F+F[\S$!][LU'WW2!4)) M RB_2*(XR3+!H1>H)4G\$&:AR*!/& \]W\^H9]1[3H.FX]6JA0O<,&*($Z"C M3KT%;%E)9BM:"_[WA'XLHXSL2#P+J$A+\2?"$-E1@1EDR.ZK4[?MB9WBVV86 MUZNJ+IL;Q.JF?N#EW0->M4Y%]=/? ];WIDJ!89 M"C2HZV/ <4!#H>JS55:["&-(2(:AX)PE2>K'46+4*_BGDXW(SAWO[-YDYX'#M[&T4 0HQC&"(DI\ MB$000:R@2GF44)XABC.S^G:[[+F^<^B8!3<"G.S3\/YEGX:;0WT:ID4]+4^J MYHG^U:;*S,X>FAEI6C<3\^[V"[C"2[I>MO-B/:[J1E'V6Z[98.ZU>K)95.Q( MTS:;5"8"TTH")7^0!V#)P_6*%H]R@ZB;Q+4%I:G*5.'0B[!T+1-!8);2$&8Q MC44D?.EY9D;0F<=I&1G6"<"80\H@;T@;8EZ.Z$G/O%F2WLQ6[0K>4@6_*)3Q M7R^ )-^EGEZ R[HN5KD/0!)C5?. M[YKS(B;UMFN4\1G7JCR)-H"1\K@5,AS (,LX1%RN^E2>-&%*HC@+<,Q%:'2J M-"/OV,WJ&8"XBVWWK4* =)U-XTMF>M6,.#G3EF$,:K=GSMZ=0,\,4-Q<@(X? M-UUS]/7@H&V.!O%7ZYNCKYBQQCD&HTS$C)&SPLN2LR;YK.W9>+.NJQJO%';# M@@A& R8XC&F826>#Q! +%D*?D20*21K2U"A6?8*>8Q.SH=XFQEYT;0M!L>5@ M>C?#4ZK4,S(6%61F5;:Z^=+JIJ4-!L0MXK7H26D+EN4$M7G15_1$WP-9T7QM M L#!ES6I:)DW]V27*_:I6'59;X]/Q:JY2Q-=;OYG_LQ7:[[@@F01%@$,/>%! M%+,&[E">0[R$)CQ&02:T_)!IY%V'>P;\-%4@JV(%^V33GB?EH5===4C9LF6 M+V"N\7'CX5Z/ABD2+U4HF8$--V#+CHJ,]04VGV=0H0&"@U-53@-XL*Y2,PR( MR1H9A8@P'W4^!(G)$N\ 3$P?99H_]W&]RFG^A)=OBA6KNIJ4+*+*BPMA2!5< M32#=.1(AH;J-B4R$S$=!:.+$'2+BV"AO2 *B:)IY9@>5$B4"!R1#4)Z:D?1L M60")/$9#3GG$21B@4&"S.K!SU3*I!,R^8O3\U'.%-=M0ME(VY!P4*8W)8\D- M/4AB5M]S3,B7#N?HLV;&B?%\T=_(O/M.'U0RUR?\R!=(D"CP"8,I":5A\BB# M&*4A#-) 6JDD"$60Z!BF8P1<>XH=2=#3!(JHWA(\JI/QY6=#4D-?SDQ([85W M2I(1D /Y:KO>Y _;979TP%F6V"EQ^N5U\CF+[=?'TFDXYWXL(@:3*.(013B! MF>H_(M+ ]Y"' E\8^02F#/QTB4G&&C0/&K]N(M+Q5NMNTX^F:L!EG_6?)MUH MJG*TNJV[2R]255#;9.LWN,JK+T\EQ^QF]5=D32S"0I@CQ@%,4$810:X?+K$G9]','E?;YJ+J; +T]M)-XP7*RM0CT[XT(Q M9O:E*6;-WFW>2K^ZZOV_5*KE=>U9="_N_E=(W;3^' M]B<8Q/'J[@93;C [?;ZBNHCL6TOV,EP K*0 &S& ' 5TC>B5)'.5B-O2^"S5 MY64BY^S-CROIQJH"GS5>?L1U M&-F#J/%)MJ)M66HPI M+ @R$B,_@%@@IOPL>=;V$PX]X@>^($&,H]CL,MV:RB;=JL^B-#V;94T19C9L MJX$7QU@'=^]:(EJK0QFC-7,EBH;8^[4H.B]-/VJMY%3]^+U4T1EIZ4B2IAQF MD<&F/DA9Z "_6/+-,',#R(-G0O0 M4+)[I-B7P.(A83#X[&[_OF"''/D#3SG"[ZN.@1AU4$7OOO.2YA6OCJ 5]7^_ M+7/*%SZC?L!%#,.0RZTWDC_A* QA@+(DC#V*Y5*U"M)GE7W'SD_'$N =S9E M^>S.L)X1^GGGSAN91D'T^J= (]J,Z'E.IF0NB#R[S/]< M.'A.)L88[,X-%S\;*NVGH@FC6@0T$;Y(Y#&2JP-EZ"&(*:+2 M ?6RA+$L9#\+].PA]AWO:MM^P9^__*%7H?S59LK^/F8')G8CE_QQ M\V5TU9M?E:R@$]8FV,VKS-)/C_YZD/F?:VMS,C'SX;B.[A4[4L!KBI>&\:!1Q6FMRW:4H+9)M93O0 -W3:38/OE?!KY M*9K86/VC(8XX-N\^Y M+;C7P*G2L50ZW&U1 MY8TS1.GZ48%1MK_>H)_+ VZ:^%D*PPC+_1,%"!L=ZK,$V9< MJ=-6THUU_N9-W'&EWKWD'V>$9HZ'[L9NE42CES\QI[''10(CWU>E+(D'LR , M(/>TI<' 8&:NN/%I7*;>2CONY*BS/T^TL=9436?R)JBG/ M4[)9#>69M"8WD7@L5@U>["TN;\HOM3H#-95_?:^*A4@SABA/H?"P0G)-,20Q M\2 .>(BQ"&(1&>59:-!T7N^@..@!GI]P"9Z;=GT;=]_*(4!'MWI6UK+&S(QF MIZP.\5G2EQ\8:#GHNAQN6A99;3JA*[&]YA,G*<[=A$)7!0>:46B_:F8W.&4+ M:8?NBQ7_S&DA'<\?[[X_R>^E:W0C_1L5.,EI!R^TK>[5,!"3!W=L+CJ>0,^4 M\A$V;*E$FI>,Z=F)Z;H%RQ=[R9[XLFMMM25J>J/F",3\./>I#1J-, MGC2##)(L$=!'7I@)'!(6&T&*C5)S;'UZVDV@DFVIFSDCX_K2.PH M8$ 8=)3M>1U: EKR-\9IS>II:(G]TL?0>^GR9ECHS'L1]IV$SU5+?/FQ\Z#.^'S\XN87/8GM:1"ZZU)S^7KE;J26E+G\8:DM@A,3'&B_UCG M)6?O\U5>\P\J"?9Z54O2N1S[LLF&?7%9\4?%Q7KY(1=\D1#.!(TH#!/D0^3' M'&*.4BBD>:8>HF%BF@U\#CO.LX5;4F I:35AIA]R&S7M(W:6OO6LZ5PZ-#.@ M/5>@90LV?($M8Z#E[,#-;J=VQ9[%S"$+2K*5)'0.*_/F UE0VE[JCXTQIYY$ MGXOE<[ZZ;X/S[S%M#KH=@$O,"(^CIGN,M' HP!1F2($-!HQ1HDZBU @F:)2: M\Y-H1[N_^>JIFQY%QQ2F>Q2UI ;3H^@1#3A O-$2T=IA=(S6S(=1#;'W#Z,Z M+YF'NN]*)ETH>:C-R\:?4AA]NI'L0^\Z7J!;8@W"I'X8^J"RP^2OG0E-HH4CXDU*1!\<,#9XKQCX@S#N*//3>@9JG!E;T37L^ZV+-B: MUIV1YSSUA0@S2#R,(4JS6/Y$$X@3G*3(]T.?:L5G3]!Q?HUHDWS7W_-__ MG 9^\"]/+0<&?2I'%#6^!BV*;WHG+"6_$7T#2="1/;T+&@EOT(W3CA*FM=U\ M\1F [@/XLZ6VFJ=%&^V?.?+Z?(TR3\NPTQ%3X_%IOOK-$U>V;76_VP3G:EV6 MG$S.3M57'?G.KJQ/:,/;=]82TY+R?(#:K]ZXG^$OW7?.M M"?Z[JO)MPIX/Q5*^\KE>73[6VA[\P;<=+]NV,'E 56ZR];I<*<#^M>Z*'9%= MPZL_6VQ#OWZBQ&8^_:A0T[SZPT/.Y]>/BK3CV8\_>7;J: LD=%U5:\X6!,51 M2.7^&>)$1;PB#DE*$0R3!*,@C0E#AL#8!^DX]^V'*:)5BY24-Y2;J'W[F^D9 MH3LJT]LY+2C"U,L?9GZV-"] 2]5)JNRG=^Y0>:V4SD.BCJ1Q'GSKXR3,X^\[CJJU4*<-9>5%9"DUUU#C0OPOBCJ56$2Z3JF M@=/;H@7AS9:?AMP.TB1/B#EIISPVYFQ;Y0FAAGOEJ4H#ZP.(D"FF H MK7T+X>;06?W%0H-E0W ,:\*;K=9C MK9.=(%9HR>BR.?+K($EHB:W5]M@2PL.'?,5OQ(M+)_P]?UP_OBG*LOBFKJ3P MD_Q+_6.!"$Y)Z,60815XL$A0:E;^:$'>\Z+_P55Z4;0\4 MZ2"7FVM2VEZ3BOZ:]+'E#]".+U/4+0-UZUD+5THT,QZ*"Q5"?G&K? $Z5L"& M%W!U2G,3\+W,56 - ,R ],P(8>9*V8<0FS#&Q(QIO.15T_=JQ=[F):=U:_;Z MF%K5_/[VF@0B$&E"H(@%E384)3 E,8,\9!'S./(P-VJX>82.^SAH M0W4+!MVLXJH0];>QBF\C56G'/\]5@''\LY5]0]%)8[M1J>R%/P]2F3O\.2;J M@?#GZ.,34I(^%:O&-*BABU6#'2\^\T>&&*LT3+]]$EZ'@!2PY@FP! -SRTV2H=%P ;7"QJ:W%\2;O0C=G: M5FIIJ(.K';5L&#"Z;]56BT%*DV7U3,MM.EM-9KE.!C*/)CWIC#-?]I.!5#MI M4";ON8!YT\)*79#(2R/"?)@B).UE%,ECH@(*\JGOIQ&/XPS1Q8K?JQ?N]*'@ M+;"FM3RR=GGL,:B]1%Z %U^ 9@R;"&YZ\Z#G1,VEUI\!+'HN*#8CK%(\[3 ]U]'^)J*C'FMO^2Y U7*@4I\E"Q.#9T=T9Q@-.U\C M4\);C3*ZJ[^..&BI@U\4_>.)0M-C5^.2V@Y&':'V.M&E<=&/AHM.O&:>3W.] MJG+YY%W);HME3J7UD$EW]$%?8]5ST01[%"N< MK54&7,>1?K[-:0V-KV_KRC%;W89Z 5\5.Y8R<;3%GI235L4QY^6O'$@5DP>P-'([V*WDY]-T R[^K,&H&&) MK9G!-.PJT>%3W?QWBW#:3E\:<11S[T/=C M#%&2IA 32J'G\5!P+@]B7FI4Q*=-VK&/UO9U;JF#7SKBOXYWV#Q7F7H6T8V* MS&Q>JYTA$[VJ&C/6\F$Y7WJZ_+9*__0)SUL&:*R0O9) \Q&F69:C%NOW4D4? M M]'Q(^DNQ:E,43(]Y3W%D.!<"82% N>&I4$CY-S;$':2KNG@SV>+74K;K6F M9S;LZ<+,5)SH6-Q0GZ%G\8Z4KKL6M\1^CK[%.X)K=R[>?6MBG%;54K555&_7 MI8H"\3(O6%M=U?QQM\L29POAQ1&* P;CB/FJ5SF%:>R',&)9$(HP3+@?],"M,1,3SFB&KD5+L.^#=TZ-XP05:T9XW:CM9VE(I\I+5Z"5R6*P>++2;,6/ MS1F8-Z0\64%[4>;I(TW(9)K<1F[X^,>"Y2*GS<]733NR!8XQSA*"H."9IV[S M/9@A%L 0!0B%01C%GG[VDR,F'7M)0X)=ES:#+"!7$S-N)'\6=3LPHV]&S>C. M:SLS=_6SS)Q!SM=/,(/3\L0.K)FF15[C0D#2S!P=\&@+',NQPD:3S%S1GB\Q MS;'V=I+97-.:G@!WO:KJLOGF/^0K?EWSQVHA"$(BR1*8AA1#E*4,9CA2NV+, MDBCUTB@U*H Z0L?Q3M;D4VW)@J^*,&@H&_9R.*8G/=?=@O1F&\LDP2=EA8V( M93'3ZQ"5V;.W1D0]E)$U]KAYIL4G_,B9])SINLZ?^8V05D"NAPD8)B<'/KT[H^S%;I:54XP#?1EG=25L7IT6?+JM 6=)A5H?^2 M@[9M7348%B&)0B[=1E^AH:B$\C3),A5W3_TX"%$2&25+:M!TO.9G:.%FB)YO M52-FJ_Y4.SUU8/6U56#4Z E$@9!&)A,A3+D?09KYE+ LH5%D!+DT MOPB.;5;/!=QTT.D9^=__[,?>OS3L&%X-S#_-FE<+/_7DO=[5Q$"N QV5>ME M(YP3G*O7FQA;UQ_S"S#O]]1@SBZ>$/=(I;N0'UZ5M^24LS,\R%, M7; E[!!6=U\Z5]"Z TJO"Z^[+_))B-T#KTQ;WM+.Y-6-N*14U6FKZV!5IO"C M_>\V0(.Y[R51A*'P&8*(80XQ22,8Q!Y&(@IC2HU08O3(.E[T#1,*)N!6/M3? M)74E,_F*YD]+WOSY2MI=R1B;D/.OJ5X]2V!?:69&8:.O+0<7;:G1#_"U^U\G MB:MF@ENR%YI$9S4=9HIX:44,WSXC!5[Y-B5_D.Y-_LS;E%A5POBRYGE0#;V! MC?[$ZQMQA[\O4)+&*?8)C#-I=U# "6T68WD8Q:3N*WJ#J;*?XV MV)J_ ,"B,@^6!]@Z6$#LLPP2RB.>17$:,]_$VS.D/U?($'<1HNZXMU8Q)KF6:0/HIBISE-G- MNT(F97=_!4^\2Q8"N*[+G*QK-8,*#)0.3I!M^QII+U@KX?3CH^G,Z9E?A_-A M9F7W@G4M*\K'[,Z<.[&]CD%[QG2B(BS93%/JLYK&B:IY:0&G#C/YWK8NU[1N M$ILO5^PS;TI"5:-&=1%$NY_]19+%E*=I --$^!"1-(889PAFF.( A8Q$D6=X M>:M%V+%I:RNGRB$STC!5YC>X>EK4OL:UKAOCN]R!0I1+UO$ %.$+T+/1_-/J M?:Z1X/8N=?7(SGVS:Z2, ]>[9N_;/[[VWMBM*B0O5I<##^"NN,6J">2F"4P< M4A9Q&L(LQDB>7ILN&@&!OIPMFB5,8(*,R[O/Y\NQ_6FKF^F0S5T'RK#1CJW9 M./]4ZDC'AH?21KT['&X*[;L#J.13>4^24Q6:*]LKU1>N:LNNDYM0RRJ47O\D?.Y"%8,?-7O#3!(QL9PK&E^_CI M]AHHTM*LK>5QL.&@J279R6:0S*P-,F7'5#)NPRQJP\PFF2C"*NZ8AK23T^ET;@LJIX70T!=;HTNQ;VF:D3 MWGO)#EZJSA4+&F,_9(Q CH6Z/ P]2+(XA%X4QFF*XY!$1KZ0!9Z<9])V--5> M++^NR+B_X-E*UW-Y9E:EF6EIF8,-=V#+'FCX&YS:=O'!=G3?LMDTY[':UM"6 MTNPU/SR;H[E;)-I2X8%&BM:&/@.^HXL!M]UQ%TB@$&=1# 7SFV(!#-/$1S!* MA8@3FN!4==G1O\S<)^'X6K*-+ VCV__[G]/ 3_ZE@>8Q[9!X0$.^%_J$81]F MJJ\LD@J#6#2Z$@F.<13[G"V>6JR"&I?U''IZ24X_4X+?YZNF[P3!2]76\VSU M< ^E02Q]%2((A8A&"211C"!%V*<>]>.89IUZWJU,$%[.5$Y/3%LU[YHXKS6] MZ&USYTEJMFNUXU\<.75;QDPY*)--3)1= O-CGAP4\""FR>$G)UIP^L#9>JG: M8N+JX?VR^/9E_?2T;!)T\7)[VJGNFC/Q)H\K27@61;;B"5Z57$"65I7C'84X'AU<%& M^J[]QX:VFWL /3EMQ?=/4)LW;J\G^EX\7O.UB6T"CB:;J1S'C[CN_O6WO'[( M5S>KIN7L>YR73=QV$3(1<3]@,!-?& MRRTJ4+7UOK:'#<9#E$8L57$J'Z) ND'K35:#V[81MM1C?0.QK9'C;Z0:HWU!N>Y<(6E3GOB@P4<6!RP"CUZ>9 MC4^\5N>VV[)XSAEG;W[\4:G+A^O5,Z^42W=)Z_RYL5I7A2J\6LO?=?Y>L:HV M1X@T9G&,>2!/63B!B,093,/,A]P/*?=(0) P2DJUPY9CHW-U^>4_P/L/-W_[ M MY_OOD(KC_]]=V7N^M/OX/+J[OKOU[?7;_[8F:#+,V&GHF:7\=F%DSE@S5Q MI9Y#!:KQRQ]MJ<.O8,,GV#*JT&I[5L&65R?G1+OJLV0(+3$UJYVTJ\B79M3R MZ-.L[/5*FA=>]9!.PZXK"P]1@@6*(8K"4#IDU(<8A4@>4,,D0WZH\,(G=*\; M(:FU9,]N2-6WD'%#M0>QOR M&J#26Y![&JJ\N?QFZ/$G!!M%?S_V[GSH[2>XWT%?/_7LQ-O\0M3?<*FZLO4_ M#A B5=50U>&2>EF*A"#2>>#2 B$6,HA)'$+&.1*8D)"G1H7/VI1='[+P4UYW M6!)5Q\@0X;4I$C2]J-?6JIZKX4179H:LI]O&G_M_#,%?&S8<0+\:"V_KLEV; M[KS7ZZ;JV+M0-QY@FFGYP&NU'&_$5[Q$62=5C(=T9 M>28AH8@A%RD/"0N)'Q,3BW**H.M+]"T]L&Q949DKM&'&S'Z<5)V>V;"I$%.W M9R-_2WL7K* E;\]$Z IJR3*<)#>K0= 5_J4=T'YOXK5Z"Z55?>:4Y\_JUDI% M2M:ERO1<()1&*8J%7.LJ99?XGCS))"$D*(X%93%%Q*@GZQ@QQ\N^)PW*#>V+ M!AU%?OMXN2R^J5Q>]8__Y5]XL=?LG_\KBV+#>_,Q;>I9 ULZ,K,$&_5\'JBG M@X+::*B%'D"6)VFQY"@FAJ M)@MEMJ(Z,@[6TD$![/4D'XP]=POR?;$.=!P_\-!4G*S&EE?O)2OOOLM/=H67 M5^NJ+A[EURO/S!^*U7U30=G637[8--+S8T^NJ(!#(H0'$68<9A[#LO:!O4PG?MWR8\Z^-8/> 7\ #PVC)BW<;4X-WHV\O4T;F8Y MM1+LM^R"+;]-W 'T'%^HV6F9E@L'M&S;[3IK7YT6F]5:9&[V'K?V%7NH-:X# M*A/#K)): Z4LMX$M4^^^T^6:<:8VCJL&L[FYMK\1[W"IL!>J6UXV +-;;\F+ M0R^CD8 QP@%$OL]@QG$((U]:;!9Q7PBC?MFV&',=OAVP.3 =H&>T=7,'K((; M 7IF@>2V16,^P[^U-H.:8>!7F!?#D/&I*1$OIZ28/B7FD63+^K,5=;;%UKP1 M:LO*W(MFVQ[?',KQ=E6M+ME_5;=E^>697E5]6$H3QO'(ZZ[#;@KV4L&C;MHM M5*KQD_2%OO#R6?6*'(6#UE;"N,FR)+]AA$Y+=(L!/ TI)X$U'AMS-J#&$T(- M01I//6JV[!C/%V^[=,46N>RV 61Z+W]7+6*4!81@ N,H5AT\5,%VHGJ5DRS) M* _# &MET8Y2<;P^>[H]B%]+&32D]5;EN([&UZ4UR0U/=U.$UEZ&6D*-+$3Y M?KL0Y0_;A3@^ZBQ+44NP?C'J/6R^"UXNE^^^RPU8;<17N.;W19EO[CTUM\*Q M,5R?$I9+L*$-ML3U=\!1!9S>!FW);NB)'Q';\NZG(]RD+7!TX-GV01WQAINA MUO-34S!6S[RL%>SG;A2C3_)FQ.<)2V JS_P0<1S(;5%A$L=QYOO4STAFE))Y M@I[C5=OU22J[AB9-)ZH-/Z#B*^75K8K:%(?ME!;U#N(6=6.VJ@>$7[;QU!($(^A M1T+$8N*'84S=X91W7#@V%_)C2ER"D?>ZU#,/SC5D9C2F 8XWD$22K]<"&'^A MEE>!%.]Y^(E!Q%^HZ3S8\)>#F1\6VCZ_[);S\O>R6#^]7VW1<33/"B-#.+8B M'66@2(.&]H4\HA:U\C/TCPMC*CA]6K DO:%;,2*X93 @31DGG1G&QIWMR* A MW/#$H//XQ/I0Y4(37*D.ZJQ.9:'$"^$V&,9E(<31%.6 MI#$W0E1\!1DNS6YC2/YHU^%$1NQIR>B,(<7D 1WG\JW6<=QNWSLZIZ8Z <% MKF7MJJ0:4G*[]M,? "0EZD8!$,"J^9^'=I==(O)"92*1R/SEM_?WEOAQ!_*; M^6MWJ2RSU5T== LMM,B^"K=V%]\V@*,DX(=E5&<_E2X,<*SLLI55BD'A?P) MP#A#@,@@$- XSQFBO"K+:B9MG:Q\3@FV^6X.B1M_12\. ?8_ ]CC@-]PIFLU MO7?:D;R>C=V(Y*L;IGO.,5@]Z]J/);W.7,\PQ\WWON4=$QJSE%9 %$+Z!QC+ MG1>G'&#!>984D&38:F[F22J!-^ =S8@J&%+I"-KZ1GEBDPI]PG/68QNV/3^K MUGNTS$58.V7;7JI3RC3S$%>KR,XE#+2CZ 7 !!@5R%O?TBD:$S@L(;SDN$A 6I4*CA0E>JMA*T;*O MKM*BCYO8-0+96969+$Y%4T/&KZJ3T@M-7AHU9/]4-=3>[Z\8?OJQ:3:E/Z6/NWVJYCJI"5F4 D1B"&,HML$RHR%AJ M%PH[\1$\-OZ]0]N605Z]\_UZK&JT6#W;3]=)<[U)QY'KSIJAB?LSFM>9A^?*>KFDY.^'1>S*VAX4^UJ9HN%Q@TVS'IP_8 MD)O5>E,OH]^;02V!N6F:*NFRJ0;0CYWIFJDF@.E:2NYDRJ8T)C-M2Z&'IF[[ MJ-OYX;[FN-G4S^U>3O^YF=?;&R_5E-:W+.4%@*D:2&/UVG)Y.$!9H!! M)DK"4$K+S"8[9DHXL*=H(]>:/\G??]L!79TQ' MF.RD4;^M,@X#?>OGO68IVN_.^9-S@7/*XQR!*E?X$65" 2D0!BP3I6 I*Z&P MRLB[L1'8 UW,46B_HWV-=;V5F]JO2EAX5*:_C$7+U$NG+ Q5$S9G<8F)UY"T M,%248=;"=+5K9MCR_3'B76%1\V[3EJ[+5\IGI* <%VD*\ES-)B T!U56(9#' M.:%Q5G JK"I[C"D'=F#RFX=*_S:TWHOL $6PMUG)YA:[/ %44(&[K6GJJ;O-0U>Z(J M3S#+.(@KB@',>0D030J LRPAC(H8YU:3:<^3FJ( MX*3< 1IA+\OFL^;@-*'I"P]&!3Y9?3#^Q,NTL;S_R6LZ;Q3,GV&E<3(K,IID M&<0@H; $D*OA!C!! "=550J*DR2S.Q!-+T-@C^/6QG(3J5-8E_SA.Z&F;6]Q M^488GM5>]WMVR#AY:F\9"/8OVMYRQ:MY)>TM+A+\2[6W7/&*?+>W7,/*%:7Y M;07O[9)U_=R[=@]<($(2'H,48E6_5U6@HFK, >(%ST@2H\3J6F&<7.#-IRTY M[XK,U5;2TS=I(''1GIGW]Z<3.T=]E3K<"N\O2NFSY/X\L>F+[2\*?K+,_O)3 M5\3&;RZ[J3>';NK]/S?RM/UQJ6)V?>#6;-Y_Q\O.@;5QVL=EF]J;)8*5O$(R M%DXK^4?,*:ABE &1,U%@1 N,X6S)'Q18T[UE7#P!_T:V5[6V=R2%U0V#C&K< MKQ&F>IL6P>QK>3DO%<&VLD0#8:+6W>I!$-OXMGOU\LVW,GF.6R=\"SZ#U2G8 MGCY"G?!EG Q+IZ3O#%6H=[>_S]??^YDWN@]5S;WI4[WW*CC>E70EM"0(P@H@ M5' >9& 2B0<$,K+(L RCU*$ -0/O_#ZOZ'O]4^XDJ )\O'^[(8OZ@^9JQ-..)BDI3KMQU M4L6 )%4":%E"SAC,"K/*2)],!7;3DJP.N#JZD33Y'W[:.[V^F7&7_%+Z=L]/ M;/,..QYOHE]Z-O\2]8SJO5&]HP&OT8[9%W@3K.NR;O_VVM[('G>O\LT8[XXA M5-CNBFIEO=4E29SI[W(&O;;6M-O9[]BG_.'S>/75D6)@AE M,$Y!E2(.(,DS>:A(*:BR@J?RIZ),D=+1RX VFHV7FJ8[%'G?\5PECY[T[ M,A[+SY DMJQ@6G-#,;CSJ*+G UC,XI;4H4A$>GLXZT"E+:,AQ M_9F=?OUIQ@+6G*NU^YW"EJ;--_R0LO&7 M_0U_F"]UI1S!"U4^?_W%P4YI!5&'VA2#(I'.$J(" <0R!')4X"+-2,5RVBGM M_9*]B,IZNL8*>Z\AAD-HR_U"Q4E^/U)7&D=BFUQ> M'#_DD._J\^EO5X^/\T9AQGSA\INQ7,\89%F5,P%2DN8 \JJ21LT*D*24\2K! M",>I<0;K+)G 0<^.G@YP:#<2CO"HYG3UL)S_K_R'U0]=EL&CI4I))VGT*+7] MO8E^>6IY-*S&N:!/@[R3%RW9V?OV/F5'\R;JJ'H1VR+)XT5\M[2-DQKL\B\7 MI1O-J)Q_>KHES]MCX745J,HE+.V?J5I-H^Z#.7=7 A>N+\*JS=+'V:IL@#826ZJ<()0LB0U&9*2 MFPJ&@$J.*SC" FSJY5Q?)R[9A_E/]5/?MLII7&1E%8,*YZIFF5)Y!LP82)*4 MI33CL.!&D<]E4H%]R9:PKFH2'6E+*(#S>C([R/B1WLXC[ O>4PW0WWM9.%_- M_.<)3=N]?U'@HW;]RT]X'VK[F:]G$!>8\XP#1&-Y?A%Q!@@O!1 T%7'.>:FF MB?B97BO)39V\O9&'%<, W5!?54HY$QD!E!4%@)7<=PBB%<@*4>5267E&Q&RM M,.\FU]>6J+&^U."0M[BNGU4.Y_9QM3$]S1@JR]#U>5.!I?N[4)WU>>2KXW,X M[T#(\%-X%;'7,FYW(+C%7-WA4VXN\?-J^5N_.].X1$5<44 PE5$,0@G <5D! MD5 JJJS ,;.:J#E8.["S4X@0ZD)&I63^7-6+\TTQ%Y5@9J>.HMD9I20B_Q\@ M!CG!O2=K&ZX\J6F=$.G0CDY]Q/$2>+F>L_EBLY8V^8W333U?SWGS_F<[F.># M9$[US&S6W774>URK>Y2F1UY\\WQZ@=N?\V:&H:!Y4F$9?S!UE,BQ-$*1*W@0 M5+&J3"BSZIX.R&M@HQX2CG:4+>^; [XJ,U?Q2EZ G>LYH_OH#T76Y\3$\,KQ M=4<>D--I+]C#J_SH=GX"DHZ>G%(5Z3=?\+,J".]'G95QRD614U"B*I:1D%!W M^C0%6%02W=52]J1S# &+AQ MD7PYF=-$IO4/HX(>F?;XIZ^R2@7WNEK,Z7P CT)()D@:8R!*A5E?B R0!!*0 MIB4DC*:8%=S!,D^0FL8Z-:1Q1]D94F9$7U;V>J46G&S65@&NACLBFU_C/47H M)0QX1. S1CSVA)LA:\1559;^\?&I7OW0]>O]09LH@,,TYJ#@L (P(3D@>4J M2!)$65FF.&8VECQ"*[ I;RE'\P%I.Q,>TY29#7N2W\Z(=Z(/J09(61A(Y\F, MQRA-:L<&(A\:LLDCCE%[K67&_ZND2>F7M+)[;/W=5 #@N\BQ6ALQY"2## M#"#"(4 9904M,9;[M=4MBBGET%>CDH]V3F(TX,3V;M18C8;W!2&48WEU<%(O M-^VF_AS]T?T_2/.VM?B^+A6,Z4Y[OV"KCJ.K!NL%[&<]=T>$#_.&XH5"7G^_ M9._PFL\085 (G &$Y5$;JL%4."YSD.1Q5K$\A\S,<8P1">PC.K)12[>=#2 I M1XJT^4CHLQH:]PF^Y+8S?R>1K29'7Y+):8KTV44GFRA]2:SA=.F+GW4-SYN& M\[LG7F,5_._/1_AMR20Y=2[@[/U/*C_:WHK/>%&)2MHH2&$1R\ =$X#*M 2$ ME+D@/*\$*AT &IV8,?I>7XVVJ%C[#Q7<;UKD/>D9>&-9'N"F:]/0/Y3J' \% MBAT%R=TQ=&*$RI"KJ&7K4M6%PYGA"K5X.TVX\##Q.>,*-1V?0*Y9[(HL@QIM M-\OR&**J0M(K40A@R3' E<"@S..<49YA4F";BJ3MRH&+C]H)K@L-[:#F4CKD M#K3\%ID"6ZD<\@(W>F"DYQS D&^?)WZ][O3G^Z$X)T_S>Q^PQW'XJF CVL(" MCO,JRU* TU1->X6JNC&)04EA57$,11$34PR'[:JAZWH4G4N7SB,RC]N#LR1V MMO!-W6LVZ[D*CP?G*F]WZ2?%N +&8;?69! .1^P/X1N.?VG?!O2%KS[C1Z.; MH<'' W^[O[R_BQ09\X:<7HSQ[[6C!';?ZHO,6W7#'+#KU.;2KS%9_\H!T\/& ME,-?73^(\JL:[7$G?FO:TL];2C>/FX4ZT RQ#V8<89&5I (9YIF,@(0\G!'! M01P7>5D(DL"4.QS.[#F9YF0V(+X'3N(^O-)0SX;IV3!J\S'.4K,#5@)(AGIT MXZ$V;TVT>=5D2SN%!!AQ:<+&J>?NY>_Q3U6&N:RQIR'==/W]<\\=&,D<5?,AJ(2D]?.SR MG3-:T9(R1@&C"J$VCS$@$*EIUU2DM$*X$(5-=B4@KX'S-=T +*+9B]15^UPC MABA8SGG[N[5BURX,"?GNS.*55_)&['Q8]S)^46S_)5(V&>TXCW:L]Z^K^[SF M_B;:YS;Z>"FY;QWR3*!33[%12$XG#:(F4/EAM#4%2:>P3)U$^>KVQX/.,:LZ M^]O'M454=O+Y"8(RG5^0__6#6]L4^?YH+8LNW5%M&(5F5RO"/C*[7@>VD=FH MD*Z!V>E%IXS+1L4Z",O&/QMH>&)S;IJ6_N->4KU=LB_R"Z*R2N]6:J[K3 :/ MO."B #B62H<)RP#F+ 5I%I.4H!*7T B4.223@1U%A^.CZ7L>@.CR1LR"K)?6 MLYT?TC0C133ZHZ7E<_A*0%5,-5W0A<77-4GP"B5;3PV\AI9[D=.JWJ](Z @W M]ZLWO!W=QMEG_G-]_R=?_."_:C#'&2:"(\0KP!!DJM6( (RDDV4BATE)>0E) M8M>@X,9(8!\JO_&%?2F3DT;-_.,4>K+S@2U')PJ:^GD=+4!HS]A-6P5YM_1P M.>9+*1[+F9S8F+RBZ1IEG2IJNFH]^Y/;W6;=K+%&E):K*[S9YX]+9G.'?7Z% MT*S_S=BE\6S^E(-K+L9(>R MRZ(-CV4&GW8+#M[-&_SP4/.'#GJ@FY'[:;[D.B,SHP6N\HIS(%@> TBS&* 4 M"U BF*)8%!G%PB8(N$0PL&WNDU>021T#T1^*A4CS8-E]?%&'9MN^3\W86?25 M2K'>RTTE];1G7R0WZ=YL*OSA'FS\G)LC^!W7,D018'&5 GG-9\;%*S SY*D'M+'#+, MX_4GM<2SXAV:WOD/NMG:WU8K]N=\L?CX^(3GM8JBU;W)3 &L9BQ.0"JXD%MM MA0$F+ 84ERF&$(H,81N#.TTFL-7MB#7J5/C0\6!G>6<49&9^UXMM9X,]O9MH M1S%2)/T9XKA(GJSQ#)%)37)7>L/SI.:JB7H! M^F*&K0AJ@7=*7OD[!5B\7_KPQ.MVA>AVO:[G1#ZD]D;IAM1$#?GT-S5&6<%# M2!'<1MQ[_%887I:\Z+NV\X3#UWP.0''TU?8\JSDRW9O\0P\J#X.>$$ZWONY> M_#,X[->6([I&V&-T7 MXLV,N['7H&_+6%!Q C0K!P5[@PX+\AP-/]??)FNF;Z+N;;5\1V]?T]NR&-'X MPF_-;;CC2[T]N_F0 54[.EDR!-WI9E(&U-K>-,N0=*ZH!.\P16T+P").B+"=17:4X*BD>K X@?C3A]MAXI1> M/)T S$0;#>8O+#%=7&XFRUZ(;?B(XQ 2QO0N@QVHZWSL6"^[,^KEF-(1C5F=M_G M30]VONN\"@+,,C"2T==0DE%:T\XE,1'[:#2)T4/7PVMM,4I5#W8WZZHH4\ZS MA(,J+S" ><( @ED%&(4BB].,,6@WR6"<7F K[_&?VG+ 14=_KC 0EO*<2B\, MS'+2H)G->]2+G=4?0&(-X(EWU,-@7XV(&0#HZA2U%T.U&A%]#,)J[#'[=%B; M:'M\^"*CAW7]N+3"JCKY<.@]NFW#G3_J>5F2,%]K>"8;;*K30E_.EUTMK^5> M?%94KSA4HU(Y)=).KSA9.FU4H&%2;?R##D?]7?S]_J?*=*N&N-7#4F_<7W@] M7[%96I L2Q,*:Z(C?1 /RT9< *K$X^_M5C=OY_TH5V64$S 4>S0H8 M+#-=9L!I M"1 '1IAX-7@#EQ5E@S9@L)ICVP=>\*:#7WDWET'-NCU\]0PT+8ZP_A*JBO2> MO"Y/WU6C%BC)49J70,202-^6% !7,DXN&<.(I; 2)+9J]?#"5F!?-ZS[UPP# M#9?4,GC>CGM>+3LQ_+PH,U\YO?KM?.= V^IBN&4QVO)H_ K"MEEX5:*OU@H_ M3$W;3N%5D4-QAG&: M@ZHD#$!6%(! D0*"RB*E>9S#F#C,>K#APR_?P)(.>GK-(GIO( MJJY7?^I^*67\8B^_O2*+>0L58-GI9O4&S+RH=X4Z^D&+D9 M_%U_RZ.[K?INM'+[R[".T?-[EK5W=%&.)Q]H17I23^>BE$-_YK2&0_)OUWU\ M)[;EJGMW\K."9R7F>AX-@0#&,025:O3/.!=Y27/!B-%EN2&]P.'>H,U=6A+= ML1!1@P(/)P4:) ']JL7.M>QK9$#=J.3%22,6.4"_FG'+ 5ZG(;L4H+F\HRE M@V6F2P&:R[27 K1XS"U>>[O C?2ONK'^TQ;P*L4)11B6@$*4J0P?!RBA&9 Z M+EE!28Y3*^30DU1"7W$HFOI$JZA> 0]V6D5FD=/5@EM>9CC(;!WPC,KD*;(Y M36/2$&94S,-89?S#3C>22YT5^_M\_?WMIEFO'GF]K2#HH,.ZZP#I#S32^XQ3 M2&-88<"%#%!@FB2@XB4#61[C E>04%Y8'*=<^9CF2#6\@))?>-;7J+J%,"[J M%AAE.4L)X!DM9&18E(!D\J\%2A-U(2Q80GMUOQI-^U%RW;(36,%&-\=AE.9X ME=PR$RENHIZ=O;*L'I=QQ]--.Q0CL"JM;IR#JM3U"CJ :FTOIIWU@7SU.%QQ[1 YZ*_\D5[!_%]_M1_GT6!RJ3"$*1I2@$L: 5(6:0@KT1&<)66 M26R7'#A/*W2*H*,LX]D!:H!N@5,I#.5\Y@A-*T MF8/+(A_E#PP><;/DS_S/6TK5C+WY\N%+O5K*'VD[R>C+:C&GS^V?N\(*CN(X MYH2"JF+R6,M1#JHX)H#&'!+!*&.I56.@+0.!;5[=?RN0FRU+T3Y/T>?5.OH' MEY]@JR?CR=G.VC9S$2%U:.GB:@GM M-KK]TDW/^-A&,OGJ[#E)8]K&G3$QC_IR1C_L9H.'\/O=<(]9(N(RIBP'O$@Y M@'&: 00K^5-:L)@)D0EL-0OI#)W =JA&E,R[$26+[8B21@^VP @(D-9;(5S?863K3-GA= M$O>H9^OB QZ @E7-Q?!BX7[U?KF>KY_?K1YE-#YCTFIIG#*0YK'G>-@U?-V^>?\7_ MO:JUT]+[&XDSR@AA(&.J2XHAIFH"H P&!*.(Q@7AW!)IT)1V8!_2<@(T*]&. MEZAE1LW0T.Q$FA]K\$%C!9L%$('49N=4K#3F/>)P4($_P$)CRE.#%]JJY 20 MH?42'C%->_20=QNNH$,^R*_>#*5"8"@H2*G**R08 Y0Q)/](:4'+(A6YU7AS M4\*!_8W\6E4>,$Q/:G MR+X\Y.F(,HRP3\>>]QZE#&XA;A]7];H?_I53R%-89H"7105@Q1. (&, )[S" M*,D@D\&*4>...Q-&UG--Z\[P(G!(V%N(V-!,11NQ/+E$:WGRAYWE75QX$E,T%:^W M3>//N\7'"A#N3NCRG U5@&_+ARY/G<440UXI\TQ* "D5 %&1 !IG:843D93( M*F=WEE+H++]"3UR):(^R99[_LK;,PEHO.K#,X;N);QVC7A3-4RAZGLZD$>=% M<0\#R\L/.)3&#P_1;U?->E:@N"A9EJN@U)HR489 E.,EIFM%*7=:JR M>]QH3ZYN9:A;&N;?5%UPO@]S2"59BPKD(WV,F^754EZ1N(K>7BF:11WT-2*Z ME2Q;B&I73'Q.E-&ZWZ.'IBO1/D?E[162[WC[?\_+D?A%68X MQCRK2 X(3PH XRP#)"\I*# GB!18I!#9[/26] /O_^^<4&E<=6D6!P34D)U+ MZAF)?NE9^4ND9@/V>"I_GL%3\11A^LR]ODL%=UT M!4OO5KSYO%I_Y?_J9 M,4^766CJS!*89+/,<%(4*1U"B.G$3 M^4)*G!:P@@DC1I/371D([$DT#K\ZD3_B^G]XVQ_0;!FPBTZL=6L6GH34F)U; MZ3F)U%=?#Q]1FKO0$*D^YB] <56&IPC%FORD(8JK<@YC%.=U'/L45,L#D;&0 M@DI6L]/TZ?:VKN5W3[O$-\^[CW1%"7JJI/[C=^DZY\N'K_.'[VO50*$00_ # MGV4%*HHJHR#.(020J/N-A B0D1+1-(D31*Q*CH)P&=B[M<--?[2THUH3OXG6 MN'[@Z^@7W$18-3@I7BS;F\*\,C-_^.(OPLYI:E[ &\5,-&0X&G"LZBR'G^LG M"&F.;]K_11WGT=?N->Z8]]@"$E*WOMI'@O X;>M)2#4?M:T$)>98"+:J^?QA MV=Z:T>=[R4NC+M-62]5S_FG5-#N(B2*MLD(GQ&*%^4FS"E0T3D ,4YR559(G M.9[)&)FLC*M'S:G;^(4A#^:YV9:7B';,1.L=-TVD^EAMPU ;W9IYW$#ZLO.C MBE3TBR+VEYNHUUK/4C3@Z28B'D$SKM"!KW(O"\K3UGG9J^2HP,MA">2 MVNF[WM>*N'5"?4\KQ@ES5UFM$^)*,$U)5Y)[S72?DL%?)GMO]:DSU:=$.Y&) M/ODQU\12=[.CNV)U0-%\;)H-9[.<)(P4D "F*2(?&K%-!O7*^-8JHR4; MM71]9GPNR>8MMW.6T,19G$L"'^=K+C[A4,[R!B_4/?BW[YROUT M8R3:<6(R!?T*K8Y;?C!=V3F!EU>31>%-"'6Y%>3T:FNTVNA.;6S+S%\]E>C8 M"CU:NF.\V'0E/;;R[97Z6#_L%AO)!?'#0\W;&;>J[E#7ONA9SK.,\ZPL< Q8 M(3" E2@!*4D!A,B+#*5$%'%F$QV-$0M=W+-'NJUS;>?\M!//+>M[1]5F%ACY M4H:=5W37@W5T9"*@I_AHE-2D$9*)T(1K4MII1:8H2V+".4 5 M5:@">0Q(D7" JS).JCC#16R.$AY6C2Z7=],HT2#.#*L:.]]J,%QN6T:I6(HF M4J.OH7U7JS/8S#Y;M7JJ%/>!?:>7?27S^D9E-A_7-[Z,(X[LX]-B]YI.8+_;4XVV M9"VA7\]HQRQB]2"SG4,]%C? 8*D+4OF"?CU#95KHUW%1CZ!?+WS<$6V=-\VJ MOGN22ZK;>]W+TL.YW*_>J+)2KE 5[J7F-;A+,ZNX#*9BE #*F()^QAE0C2@@ MS=,J)VF.$;(ZA]JS$-BNY=<%6>*TVVO1S,C#ZL;._EM>;J(M-SV44U^$U.(X M]2QU6$Z:,X\(\,X*\04/;\_ M-CQS@HZ I9W7^E*&.H[T;;6S?&B1S#=IG&1 MD*^$%14H$(\!K#(.""H8@)!C5E):(0Z=$*E'B ;V-UL65 )HR\0 O-4R+VZE M3S,_Y%M+=I['@X+<,:X-)/8-=SU&\F60KPV4A 9[>8/H_G.WJ MS+L@&N=E%K.T!*F.4G J#QM%E@/!E.664@RM+C./Z4D%=HZR ME;VE.NBT"7!.,Q#/DU<XC_5SY:IX3.:,CRL72V_Y?'L5$/:KFOH)OHLO]UZSND%5;AU MH9V5U&<;V3&1Z?O S@IZLI'K_*<=C9X2F"9QGEEM#%?Q47H[$K+Q/Z>K2QAI?B( M%CM&+,I"G#4^[B0FTZ.=_]C6>_0L11^74:_7_4YVJ5?-5_1I6KU:%-U,H5^W MTINMGEFOY[G\JAI_?WT5BE^KH-$R'.?%IRO&N5;^O9*[$GYV6_ZC;O14 M=]^[#;\5TH]NYPO1G E$\Q1D187D)B R0-(X 4PUY66Q)QW8\]]+ MC7*L"#KBN5[6G8$[#Z81.Q]N-IU)\A-IC1G,:;I6=XY N5YUZ %%UXLNW<%V MC=5AC,1[><67@>DUEO0LAJ_Y"EZ$_, MT2\=T?/-W>X@!*?%\@U&<$#E94 )3HMZ%IS@S,<=DUV;IZ>%SE[BA8+0^+!8 M_?EQ*;_8CWBO>@8F"&=J7&6&U6R<7#" ((Y!A3A/"*E@Q8RF;%O2#9T&^^W+ MET_O?WW_^?[V4_3NX[>WG^Z^_?;U_;?H[D/T]O;;?T4?/MW]/?KX^?;9,DADJUS!CYE]EENFS 0.1QEM1+$0#'L(4*-G)[2NW9DAUVD2;G2J. MLFZ6CU_;"U'_F*M6XE,Y^L^KI0)AY"VD6J-G:PQ_K\8,?%ZM_\'7"N_W83G_ M7\Z^\'J^8A]6=?=/ZG/)#(N8(<@AB'DF9%#!"D 2Q$"+K0P] *9B6F.8/_-UM.-; M8V!*SG5H.N ]1-_*E"KWW@XS"?,OU&4SY8LYW[PS*1>NM66ZXUTU I[J&'S_ MDRXV3%U3*))#F5NBG9RD%=C3M MK7.7E?REJ\G[RTVTY)9EP>=5E:4L37+5/,%CZ:T30@ 64FDXA2RE&8=0=9Q< M'N+H5U6N QU7X15FYHV]J,'.YPY)1EV"]Y>.JL>D[D7)//G.\W0F]9 7Q3WT M@YH3;8Z/?1#QTQM1?ZF^ M;QO5C+2 6RWCYHS4U+'ALPI2IEH1 (T) M4N#R%*!,Q*#,JZK*4Y)496[C>\;)A;[ T.TT.^IV[N2"ILR\AS_Y[9S%H>@W M$5Y'/>U($_?G(\R$].02+A";U .8"7YH\(9/.8Z".E6JI5K+]$R8]1C>Q/N? M:^5PR$(^V*QG5<$J',,,8(HJ%8:D ',>@TH4"UT+-_J/)J=Y9V 8Y:9K]4&H0M%&6=OGG]K./NX_+CLYH[N6L]G#-%4I"4' MM(I+ +G(U20@!&*24I;%!2UR;)5+-28=.+GZ68UQT#.Y.E;41,]?-NK&9K[\ MB_ROG\&*MQQ9IEO-E6R8?PVB.LN$K)H9HK3V9:BUWWJM;7D9(%9X3--:*\!7 MWM:<\+2)7&N%'&5V[5=PT[^G/ MR$>D\63-IRA,:K8C(A[:Y]A''3/%"EGA7CY[NV3OYC6GZR[6Z(!%&_UG"RFJ M)FV< AI5+3@M>&Z20LY96H&,:' _+@"IY!](I"*6/Q4DMAO9[I.[P(R5.52H$G:0;R MK"Q)@DK*N%6WTC&)P+ZO)Q@IBM$?+4W+Q-,)O9BYM.NDM?-+EH):.YGSLGCR M%"<(3&KNYP4\M-F13WK,4_>6_I4K"G(QE6QI*%XH4Y_AO)"6F1)0Y;@ D+(8 M5!5. "<)+$MD5FV)NR?*6 MA] !7X>:;-G2D4C@%*^13D+F/FDK9&"C+*S9BLYCGS9H3SC;JZ6S_/*I;P-($QR" 4 ,:9]$:T9$"U#,:89VF1I38)DDL$ V=+VGK6 M 1"2#O6; 1O__F\H3\7T.3L7P"F;?=TL>!*3/+FMZ_OZ<;EF'Q;XP22Z./]T MX.A!$8T459 ,^S^C>UX_2N^YYLS,9D?$'[=2/Y+;V>5EH:,_% <>3@67Q3MA MG VG?WU8_?B_Y<.=75*V,\>1)2MS_^UYS7?;WZ,_% .V M]59FRC0\,GM7D>4Q^0KMV)^%K83U=?XU(SKMF==*$4?G7+NGKP/9Z899#,+H MMVVQTXPR3F N8B P1@"RE*AA5Q6( %RI%K6J M$)26J,@YFRWY@^;9R!3<&#&RCZJUCR$[QF;2,='/IVD&H.%8_])SI$HWHUZE/1 HWL+=WXYKU 4/] J%^(,+=6%B:C31*Q1U FST MFM4<2Z?H=\XV"WXG])IGN^+OU2WF;A0=0C&&,40@XU4E'5F9@RJ# LBC$JH8.FZU3S,+GW['=-F7>Y5F#+VXD]6=]>D/6Z:: ' MPH28]MF3>+EIG@="CD[K//QL@#JE=QNN2@WN_US-$E9@7HA"'H'DH1K2) ,$ M2LO,<2:R+,5(8"L(,$.Z@8U5?A]*CP5( WT9IE#]:\$RAVI4:J0+G"4?$Y46 M'0L^13W1@.KK*2(Z5H55Y=")QQUA-5:/C_/VQDS#=RQ5<,"7=&]"\!9Y)BL* M&F>D!!G-U8'SM5 MF_F98 JT\S8^=6>/XN&B U^@'E:TI\7X<%'+$>2'TR*N*5W5'ZIHM8>3CTMI MQ?)?9C"'O& T!K$HL3P\0 J(8%#^5108"ECPU'*"TFE"@1U,3Z:#W;1-P)Y1 MCFF*]7J1;9.H/<4NU7 3]41])DK'Q?*6"CU#9N)DY[BPQ^G,"Y]W&"YY&MI^ M4,#VYGGWD2Y8T7CWVTOAVZ;9/&I(R^;+JEG_+AGZK]5" 1ZW8/>S/!$Q1R@' M,583*9D,+U#".!!E%D-84I()HP/)1/P&=AJ*)NCQ#[ZWA*,G3=EB-N,$KVW< M#[W"EV&931T,*]DK*QL6;Y+GZ.10DW9ZR:"L92#'C<+V64=*E*B3I1MG\KK> MK\7 SM?UGMVF?'IXW];OU6X.Z'1:'AT>.@$;TTTV-*)R0[#;[#KIOI M5ZR2FNOG70H!TI@B'@/(,[F]\S0%N.0%2&F>JGH,GJ4P)+C#>=9"7V;NP A: MQL+"/(R\ L/[S!=1K.6N?"7 PZ"[,NJY#H-&[%V9+X3Y,,+8JP9\N*S0:]$> M#"@XW^3,U_R3^L;*(YS\^BO OK;VY%?\WZOZ[0(WS6?\V.,=Y*BLD@0RD B( M 91^%52JQ@UC3HL2P3A+K.!S+.D'=J,M-T"S$^WXZ6JP;B+-4J1YBA13UK= M5KHVO@T*I4'K6R$KY07 IG#4A;^+(BOJ4U\8N:CFQ,61TS*NN.Q/\S5>J&F% M_3@K-EXTB0'*!<0P%(U\.0Y WE657DN'15"5K?,1E0GK$[K*P0C MG3!O&GNH/C,]&MX*^=:.Y6W0COQNIIV>W1JRQLQ*:&^8[B8T)X9VMU##,<*[ MS<,.^>-WG*R_<:K"(]7\_@//%VIML:H;&6X= LPOF2Z,F=.UY$?^[I;2S>-& M-Q3\K5XUS6_+FK?<*@S#-VH9K@9!(LSSBI(,X#P7 .89!A6F.> (%D4)>5E6 MW*S*?SJFCP0.;R5T?5\_0%370?7 MWV6_7?W@-7Y0\'[SU0QG%:TH8T#D:04@RPA HH* 89BDN,@S&AL![9D2G*I@ MA'9$(PT"?A,]RA/>X^;1PI.;:,]@R_6L$\MCA28>]=1W]211ST"D.?"L%HOM MR;-ZW#:7J]5DMQE8R#SJRDW6F+AV=JXFU!$@1B3#" L?RA,010$5"$IKG&616 M0_*NX"6PZ]Q-%%@XW+5=HV.S#,U$FK-SL)HIL!) LM6FA*.>,=7_W+,6R=T\ MVBE8<[=K,/#8)72]CGPU$UW!R;0]1]>K[*@UR<.2]@AKORU9O7A^Z"+2YU__ M9_U%1IO\[??EPQ>Z-D5;&U\EL OZ30&[+O38RIZ!Z%=<_X^T*LV%:JN3ZC-' M8+N@DW''XU<==G[%4!,WJCZ*>D%O,9?6":WMPM*3(;>9B3A$<3-\PMY@/R[9 M_,><;7 +-&9HH/M/!3].]<3^P]SH#N2Z;&3N(MD9U8Z.-TBT\^P[6.??Y^OOW?UVG*'/%WA-TO2/!=%D@.2%[D, MR L!<"S_RN.RY#1.&";$#H[H"F["WT#@G]&?.T:BU3+J*]M7(JIWJ4V-WAUM MEM;X9M>\"[/ /;1^KRY.WQ8A[ZI';Z(>T4:'[NHU#/B5,?YB_C".!FL=NWM0 MDZ?8_1I.)HW=/:CL,';WL:3C% +>-(?G@E/CD&:BI%F%4 $*(E+I :L*5) Q M4,45SD@H41/34<=$5H=8=(Y;S"$SU:N;- M0FC+SG6U'-PQZ'%Q@*;JO 0:F9*<=9&"IC*.!!K;/.[8A7.J3:,XU M2MRUO1'2W0D^5T;9?%RVG1%_YRK!P=EMFZ)]_U.>0>>2>W4LFD'"8IBE I2% M_ ,*E@"4" PJQ&G&*4(\L8(MFEJ X%E6S92**A17,OKX9;Z,V&JQP'6CNA2C M1@ECB](V]5LV\Y6O^=VYAXOG>MN:"\UM=WWWXD J#9*IY;J)>LFB3K2HEZU- M^7CLK'BAU^*K_V)J]J?MTGBAEW/4R_%2?+A"Z/W@RPUOQX.U/7S2Q3XJ.*#= M84UA]ZG3\OW\47[D3GR3_]H(3-7O6@Z369K'A)$4 I**7.'U) #G90[R"L84 M5TG" M%KZ UBUO#EL.^]F%7:]SS^0@PW 3]7Q&+:,J\S-D]<9;DW0H[7D#*/3$UL2@ MAGZ5>0R$Z'G]*PX:Y')#-C%IR-ZR*WU.,LM9PCDJ,$A(J>!-! 05+1C(49*A M).>,<&Q]I C":F GO74$RA<[G!#"O!Z+L\"+*]U_U.^(8++SZ6.OTBVT#ZIE MGT%\&$:G#]>#*OQD8!Z6HCL8W5)^/9\_\_6,""(8*2@HDB(%$)40($XHH)S! MC)0RC,96::#AXL$OO3M2]G!S6_'-?**K4+;7WAV5FTC2\8LD=\B]1_2X[=*3 M(\8="G4*)>[H,VXV\]NWOZE"UZ4VTAXEQJW?A[1V5NX@J+%!7Y)FS'#ELP.CE7_;&>S992W& MG^9+_G'-'YL9KC(*TS@#.81([96EC*LA!RDI,H10G!>PLHFK+Y,,OWMJ!B+- M@>Z W_(0_:&XB#0;EI,8#%1I%ES[59#UAJMIWW3*P?;*L8ZHS>7U%$L;$)PT MBC97P&'\;/&DXYV%\C;[7^(4$9'G!0-Q7J4*"5"A;C$$:%6@2N0T199W#4M9205,RBP%I4A4FEGNW$0HI#S*,E$2BF(S:&3?C 4V\BTMC1$W M'3S1GN['7<)+:M3.D?B$%GH-[V4Z<"C7]_/R$%!F[VE2C*=3R@R)Y+1'[U\& MK^F4EGRB,IU/#?S9H=&:MCE>^[YT!F@NEXM^6K3')0[ M=&R8]P"?E7]\T_ ENF7>9USJZ ^OX*LF,CHU#Y]==+(VXDMB#1N*+W[6(;(\ ML.4EV\WS:CY+]C=U+7_\S-=W0AKZ1D_Y6FR8@N;X4O,G/&?==&_E&/3\[[?M M(RT4]$PD2M M$%$OA5Y'RQ%U@G00]Z_HM5I$MJ_H];I%NZ_F-=L%P1/I?30P#LW#=,'R1-K< M"Z"GHNFPO]]26F\XZZYV58C>S#*!8XQ9!KA(<@#+D@$2YZG\"6%>(:ER853L M<(Y Z'3MYNEI\1S1[WB^!'6+.!!AQ09>V+C>4ZHQV 6O%-ANY^J(17W=@R9W MI8P66\*5LKJY<3N9[7SMB$"C_O'4<]/YM!&N]_S0V.??CXO=% 4KH% M2B%V\?KK>FF=?[=;-; [V,]*=UQ%BJWH1_/7J 7.&K 6?>7K37T>FNY:'5[. MX8=3GYV[<-1<@(R_FT:<[@$L24UV.^"F@N&=@>,*;H''?8V7C9#6*CU66T.N M.^>[B;9X\7$IXYM-B]%H0/GRE-3P[\0LVGDI3=LY.D)&-2%FRX[.+M]_Q\L.J^2'0U-_DTNMW>,VW M+? SPDM4X!)+@ %4XIH%65,XKR M!%'4?3/>+PTAQE^#8/;?BUX\\T*:)?L_\BMA%BF\!E;#11@>L'!:.?BU%W<%C;J4] 8FI)8Z4R -DG0F1,2=\A5.A94XATNM"T)SP)5JC:D[)FR-. M?3>K:JXO^+^IN1/MV;MI>=S>&(DTP;$&*JEDG 4+KB9U%#DHXCBF:<:+(F $502GG)!J%7JS)!N8"^RQX4VC_GCD_30RK?;(NN:Z=',;030CIW7.%9, MQX(NG5&C>5LN/'7N.,KM#='6C.K$@+56JCC&H[5[W![TZ-=VEG>'Z94FO"P$ MA0!2F .8B$P!=I<@+W)2Y:C*I I,T8[V5@[L 7ZUF4A^+/:X.5\EC)W!=F0\ M@I&=9?X*T*+]]29#*SHIQA"FZ/0'[*_!E=5U3=KON(('GB_UT4)%_J:7WF-K M3+ =]NW\>[3U6=_\)GM4#9?OK7UIP'[+ZO[91#*GV^;1A2>[6S81;WB3 M;/1Y>RN\KYD\R]^RU9.M[1T_&=CB>E*6!G9"PLMF=9UP=L9T7V.=A!ZF) MS1NZ6#6;VL)&MM)=M@P7P>SL852FKF+24XW3H3!.EK!=9++O_R';PV_]T>_< M,5$RD)1Q B 1!:A4UJ,L>1[C M."VRBMCD.@SI!C:K=UQP?62O^YDWR]42=+3MDAVFBC1+=@10CYUQ]@SH&<]1 MS\)-M&5BV.;I+]EA*;>G9(WL.NV: M.940.K/<\@V:)'P"Y5D*[.MBVY3LM)?/ELHXNB"V?7[B&KSNMOENLY8':%WN M,SHGMJ*,Y;G@@!->J+$5&*"<"B!$6K <,8@R.F&9G1WW_W^LI+-\OP@35J8T M UCEW2&2[Q<7G(.$<8((RJL<)Y,5RX5^N__2]7"6+]9PKWM]K\INJ_10U;:M M6QL(\YJ&.?M]!2]=E6;)];]&X9G;J_!66^9(WBWRV"(R?EC5W_""[[ :%7+C MKWC=(S<*>5#X,/_![[_7J\W#]WN^_ >7GG-7E0LQCS%C%2@@9@#"& '"9)11 M5I4@.48PY\+FL..-L]#IE U7R$Y"!'MVFT& M%P!FOVF V5W9\4W4<2T/6K<+[:D5=H\:YB--2)Y6^U_K:X>;""O)(B5,E$>= M=%$2^]L*O*O8D[/WQ]>D[MR[.@\=MG\"5^+B?.)R:_BJ7/^=^*WA&K!KEA99 M7N*L BG7![A4"J#_0Q)KUO!JDA@CC,K=(U1:H%=YPXK9J&(1[6B#E8";.1? ML 7;N=+C3=F^AKKPQ)NP4%#(">,R:C;P2=D[1>!D5G3.RS M2#JC#SEC4G_E5$TE?+:Z@#WU;&!;W:(R+Y[;H];A$:UGQAJ5>E\#ER]IKQ7> MSBZ-Y?9[>3LFY#5PU/L+3@U%?5*<$S#4IS_WXKG5SQM=ZYF+C(LXE8<<@7B' M'A&+$M"D8(+ I$IH\:)9U);/%\R7ZE1:\W*YM.Y%99R7>0Y3D/.T +!B"."2 M%""!,:,4(L&1>,%TJ.MK\I'X?"5O:/*\IKW.7TD&LV7\528J]W7Z^E*2'7__ MJLG'??4&3#,>$'( ?_N^?/BX_*!.P;?-G?B]62\?WJW5W6G]C_K]/]?/MW_6 MK)'_S#XNW_ZHV3_JKGO"% ;.VV9\ MJ,X-<,Z5Z'30J90^$[MJU[-UQZ\Y)HEYV# MNU1V)J_I>+^U/2^!D^4=+#69/9T686@E9S[A=J)^CVMUXFN^\%J'%CLHTKQ M:44*!E!"*P"Y/",C1 O 8)ZG:2J/7+2T24Z?I138?-0 EX]+NGJ4AZ5/JZ;Y MBRX0T2Q$M^MU/2>;M<8V7J]4E/\HX_MA8[[=J>J\.LU.1UZ49)D4ZTBJ/H9. M+7XQ6HUE\W3:.$]GTE/#17$/H__+#[AVS;W;U.T0#ZN.N?ZIP/8Y/$SW)&V; MYK8"7M[DW&6S,ZM3S7(7Q7/HDSN4Y(H>N>U2$_?''8IPW!MW] G7H?32FCXV MS8:S=QI#X8O.P>DSQ_O'I\7JF7/]F2_RI7Z7AVQ5(#PKILWR7:.FHTS>58M=X=U.XYH5G*.*8@2(R&0L7ZE);H((4+ <>XJ'A5 MYE;^X[5(%MA=:8)R^W_=<,VVWX; %[TO^8XGOR V!&YN1=93A[L0\O\<_&;' MU_G2=]/>Y?K7N-,.]3JG@W-V9=!M$U?UYKOJ\\.Z= 5R,%]N5IOFMV7-\6+^ MOYRI)/6753-7S'[B3:-83])?Y2>_-[.B2!**Y"9<8 $!+/)81O(<@B(6-$$L M0X1:[<1^V0N\G0X;1!3IUDDF:?2HJ=OMIYY?C-FF^'+JMMO9C/IU=NQ&.WXC MQ7#4V;Z,-JM5ZN;- 'QU1P^5;%D_1V3FI,\ !S)@UD M=(-E&UEW.J2VR\+M@;<9?-P#=KW*BM[^G#>S4I"TP(0!D60$P"JK ,YC#(J" M)%5:I27'5@W))ZD$MM-]^'5%-/I#D;7$5#JM(+/PXVJQ[0S47N+KP.4/)0H! M);^E\7+ \8=BCL+$'WW8S2P_+N4W7J[[51V-%JM57W)*("L9% P@G%$@?R@! M2:1A$IH05L*2X,*JA?4,G<"FV5.-ONKTB:)K9Y3GU&-FEAZ$MC/,$_)ZK)8U M%,N3=9ZC,JE]7A#UT$(O?=S-1MNQHESWMFZ1$GND!-U^MPOIBE+D.2D*$+,B M 3"&3-HM@B#/*TK2/(T),JJ&=: =^HJP1S1C#9JV@>#57?>95'59548>.B;YY?8"8NEY%A.LA[SN$CJY7-@I2 M,^B@#T]NQ8;RI*[&026'[L=E"?M#]:_K>G'/Z\?F3K157-9GZO,K!/8A4A>\ M5B._-77E24Z4\YF?K46G>R ?5FTX?G: MX-/NUQ&[NQ%%8I9CR%E.*\"+! .8TP1@Q%) BZK"2, T*ZR0T8])!+9614)] M1VG-V7P="4RU0[._#CA0C'E*WUU7Y.0)JEJC O$0#3$H*2)C"-42)RS&;KU1HOK@C#K+P,>&*0X(K^ H8!7T7^_4YFNYV@_./B[7 M\AW/Y=E!@VDUMX^K>CW_7UVU\?ZG*N#@JBG[@_Q2S# DG%><@E1-KH:B(*!* M. )E!5,*\RK.B=%O8"&SF\@M369NPBS:-;3RPCJR=@.0':(:B'4O&//J*ZY0C#]GXL+$U-[F"D6=<$?7K.;0Z;]8?%RR^8\Y MV^!%8P=63G-<*V(=M9_()UGJ(XQ6=S $XM.!TD MP(@X>\ 8Y]SV^#?X&;>* .';*V)9A+]FW^L)R+.5734RA=;52=SL.7U6). M9=@Z0!!(XBHE:H)%3!" G,4 D;0$*4^R/*.(XH+9;//7,!/86C5K+4;-CKD6 ML'KS^(CK9_6[ :?1CM6HY]4N6+CJS9B%#%/IV\YUC*AZ7+^!8 U\:,E3%'$5 M*Y/&$CZ4=AA1>%G3S4U^J5>4<]9\D()^FB^Y9..M3D;.,D(+5)8YP*B4/C"A M!) L34$99XQ1@5.48;OF\;.T;$S.J4&\IQRI]QF155VO_E2 %7:.Z[RNTIS M@A8<5"0O 40I ;B09\,$5G(CR41:YK'-?N%%4TX)GJ&>%HKR+CWM2UEF+MR+ M"NS\\[[TGWKIWXY+;^UV+TKFR:>>IS.IP[PH[J$WO/R 2YGTRN[*XM )'."00^+O?DVMK^5PJBH\T M8K:W7".GG8E8B6B]DYR3P],&$.MXNSGW,M%U: >_?XY[MY0Q>K M9E/S+;Y&*6)60%0"%&,,(.8RS"L1!GF*"U:*BA5I95:LI/D]IXKKBBR(?UQ9??L052/#CDGW& MC\8PN7L/!;9%1<(6-K 7YW(3)HU$A'< ##P2Z CNP7VEB MZ, # 8Z1 P\_X#C&34$(?%XM5_W\J-;(NLNI69;F59G(S4R&C3*"S$0%JES$ M@)"LJC*25\@6(7"<8/!,3PM!,N]0T83_!S4A(7R/+)"[CG .2 MD@K HBH!5J/:,\Z2.$O+ E?4#D_/@&K@#73+@[ZJ&G#Q?_4@1:Z!K9E.S1R" M=TW9^04O2G( X;,0VAL>GPG-B:'Y+-1PC-)G\[#S-9#T2>MGU7.[OEUJ***G M%JOH7JZHM(Y<$74WD$SE.2H4*PHB*IY27')9KAKSLT!S>Z MPWNMKV*W7-Q$B@NGM)2)-HUO07SJR,YE?%HM'[HRM_N](C?OB2P+,?U=CERD M./4UB:D*3ER8&#_JYAX. 6X.X&\HW3QN%FK2^=_J53, O?D;GB_?<+&JU:E^ M5B0I1"1+0)5(WP'3H@05X3%(BJR@+*>4"JNJ&B] R^BD_F\BHEE5J3]_3LRKZCRY.3\\3>H(O:KQT%7Z7=QQ M<%&/HL[K'W/*3\-%RE/B#ST;KAT4=Z\:;8:_?[MJUI]7ZW_PM9I2_+!43.Y6 M:A\ZA(^<%9#&644+ !5^ J1E"C!G K "YSP3+*&9W6"DEY(DL-/>0\1=KM;1 MLXQYZBUWEH.57NQUFWG\?XF7:'G6/85:/$Q,;\79@AG_I(N-3F"WS"F(R&8M M/]>^^YU0-ZJM8S/20F\_7.JE]>]K>-6+R3'M<*R7?EU'P[=>G"&W;5"!8*[J MNSX5JKO[>J";^]4;+AGAZNRIFF=4$TTS2^*<%HPE((E1!B#*Y/DA@Q24,2.P M%#F&,;;9OJPY"+SMV/?=V>O0;$\(JAG+)(1F1%Y=^Z+ W?EMNE._$3_+OZV+,2?A( MN*,:"7'G/F8UI]=JZXCOW;U@H[CP9NWBU7#[U>_+I_FJJCJ -G/9F;X M^%*!W5#+0:194*-D[N>/>GS8KY^_?!S4[C4WD6;+>&C]G;^@/_/]?/M MGY+FW^KEFGU_R M/*V.(THZ/=6AZ6>EOEW]X-+7ZS7,79&GEWC96TW__NPF)A,F?K5V5#?^QY93N7_=2L'U2Q>ZW.M^]X^_^/R_US[UYL4CS$]V)2'+45NP$U!]; M48TTJ?/(+Z;'/2Y>4)_&6\(U"FF=OUI!^_O6L/A M /WPL'Y?U^J6Y/9Q;7Q6WGLJ]+'XX:'F#ZJS5))<+;F:9[<_S77\KO*2S 8G M7V=Q+0^Y5TIJ=Z ]*93;V75_J>F.J2=%V#N1GOZ$A]%7ZB[Q=LGDO_'Z!U>Y MKX]K_MC,1)Q5$%44P%AD"CN3R@@&(B"*,D,D8Y1 JYRY"=' !K@_)DJ7#*@: MXHZ+Z ^=!=:,7#,JZYQ"S9+COM5D9[@^-'3=:*T+(H>8M'6.Y,L-WKJ@A-$Y M7)>>M7,9C,]GG^0;7'SY+OWXYXU.6E0P1@G!,6& -$I6N@58ZRI!0% M+PL3UW!J\< N0).+-+VH)6AFZ2?U,&[1UTIG>8-E+IBQ@8Y),+*_RL=:&Y0_ M[$SOY&*3F-B8&+TIC7[FJFBTK=-YQ^67]5$:([._SS%8ZZ4C5U5Y)SF+=JPY M1;'G=645VWI1D^>(]UA# <;:V.C@V@#Y/(&7")LOBGLFF+[\G&,C?W_,[;J% MFQE.8Y^#-$ F^\ M/=5(DNUNT2QRP^<48Y!#]R"NG=6=D/3RC9ZYR!9I;P^BNZ6W;5ZV7>+Z@DBC M">ISSTZ7B+[ _5["^=)GW7;SM]]5,\K'Y0[8^7VSGC_*<&_0(EX@SG.:,Y!E M60F@4+.JXZ0$5TY"BW29B9$ WL?EH6]'W]#N:\YR(BS^X]]T8:-0L- M?.O)SF]Y49%U'&$CLZ?0PHCDI-&&C1(. Q"K9QT1?KKYT'?B=)./SMK-U>PA MC1/RVW*^;K3/NJ7K^8_CP04L//E*;K8O(^A4[T!:](5\Y)F[:3&2PJCV"$TI$!E7T#:YQE?^)&WAN^*D M+4/\PNOYJNV_;&9$I#+\@SF(:@ K*,Z@@*:*)0%65IK.E3A4R0S]] MD:B1=5>M=0])6UP+]M3U?(G5X^-J&37:FG^1D4^CN;#L,C+0I:&K]*,?1Y@V MI8,!\;XRM25_TVY5'A-(YL)Z@V>[2'!B;#93!1P#LQD_Z>@=3GJHP6;XYGGW MD6ZOU+ZJZ]"^96UY,UX,^D!V4) 90DE&4U!@* #$- 88B4)&@RF+65PP2JTF M$@?E-G P^'>NZL8X ]'M#U[C!]50_(CGRZY*7+.@8(P_S07_]W]+BO@_I9MJ M?WA6C:BVKBKHBS7TKAAO= M;S/+8KD/(%J"(LXH@"6#H*KB$K"$B"H6(L'8"'##A7A@A]]Q(T//'3O1D_S( MC?YS.,W^)A*J!4D/O;>X.+!5ML$=2D 5VCGA7GM#3C2&:HND>::F_7P!50 M>Q;7,0&UZ'9-XUN;=E*Q77.ZJQ]':?>NA%S7G21J7;-PNHP.K-SSZ?:FN;#MJ:.DU"SCBP5X&_TD2GAJ2 M"VSG:FYM6WQZ5;/DH:SCAGREF';&ZB:A[:C>4[*X#NS=6VO*L;VGA#@8WGOR M(U=D],GEU! Y3 U]Z2X9OM1SJK#$](V9OH#HT,)F-*F*1)X 0$)I!:"(2S7% M+9;' %[&O&(E+A.[46[AF+7YYCN-@>LYB)X4"_*H$#UM0=74C:/.Z#SB^G_X MNDWL'%Y#.N3SP[Q6BV3^B[^JR3/YV]>LV==XB^T[U!+<]&"*GM/X0?7L,XQ^6HD/J_OC"8,>07%ZLZD<9RO$3U2MGJL;2*B^X/*F!/,UR M +.\!%6%$( E*JL2X:Q*C&99!^%N\M*_D7*S ?^72L\L\MO>WZ?!]<%+OB7W MK>':EV)3#SC!>[*XJ'C)]^5VDS&),=E=;X12XNC]AW>BTUV0A-+7W@U*,")N MI[*#*5 ',Z*VLV%N*:TWG'U MJZ[=SY.HT^P$&5Y)=B& T:2_W=BFCJ^H9\S?D>\ZQ7@ZSCDR,>E1[3I%'1[# MKES-\QADU<'U;J4J0F<)RI*L*CE(82X )/(GPF(",!,5(Q#1A%A-,36@&3H? M;C(&N>7$UR#D@3[-W)-G+=GYHI%!R)?4XF\4\K&@H4^A1<<.Z-=<.R8LZ-DR/!]&<94[CA-(&;$S4MF@JO_>.Q(N$7ZC9 MT%0AY_L(C5=PKO];/?)O:[S6QV.%*:<3T@K/H$PX9I!6\J04IP J+)J*<@:J M(BVRE#%!8ZN!OB.T KN4EG*T)1WUM*W+^%*!I6_8BBV=0Z>*GO)- M] 8O=,+,-^:#@:C^2O/.4IJZ%N^2R">*[RX^XCA^4(:5.JK4L63SYOEO?/50 MXZ?O,1!JVUG@%JKU.# M+Q0K.^+3XEDY*>8(V^\A]\N>'?-D]/JWK=5>0A![(8 Y2A$I X)EF50Y'E1G[F IW@#J71(7[=DO[W?T-IDOYGLR$-K>>Z M^3=2(/MS:NI>+JEMW(]X5(:MPVCT/*6.:M21=<'G'!'>HM3"CQ+*+#S>=O.P*0J"UBB#%"F^N19 MF4DWE<: DE0PB'!>46(3!)TF$]@WZ0O7X5Y]N3?01D=F$AG2Z0 MS\OD\8+X!)')+X#/"WKJ@G?DTU?5R%KB;N@_NJ&P>H"*:I>B7KA/#$#)ITC=K$"Z]PO=EF6N^ONVB?=O]%.6OW=MN MQ>D ZJ)6H&T+AA3I%;YOIV+<5_/>KZ_1?1WOW[6@=Y(785CG&Y:7ERC_G42[ M9ZJ"IZ'M>!_[^(3GM:)])PXRL__%%^S#JOZMX3-.91!0X!P4(I9' ECF +.4 M BJ#!USD".74*$:PHAIXD_\LOS^X^1ZIXY1R&/+,V@[LGF^9T^D_3.2?J^7C M6.?=%:HUO,?UK3"[779'_N;H/NLF4ASH,E;)@\?[7!N1?=WL&M&<]H[71@U' MM[U6#[M?L72=@5VFBC!84L(KD.*R +#*3VN7JX]AJVVN[>F+> M_J <;$U1Z9\1,G=/K_^!4!*HFX4$@+IZIV(Z:JR163F0R$!9":>-$]]6%L( MSVZLC>N!WN2D)0X3%+OC#YZ#.&K>L33#\0_":4A^E,Q6$CNC+6(N-4F%8RZ*'<5=B@7IOPU"*0+5_FB^E_ MRIT]\<5KB\WKIE0)^.D[?WC\7C7)GMSG-$T%0SE/?(2%(E-)N8Z'1&&:9$& MC<[% )D]NQ*=[%5:['#=;?3PE"* 2BA#'+N=1D_HP!R&DN]U >,]>M\KFRL MAA@!BKW<8V57JV6&F:/"*IC1G751AD,-5]8$LVVG*@GX*,Q7,CZ=7,NAEA_7 MKWSQ+,]GORSF?RQ?U+F0E!^3V,]QD(<$)5Q1R. D104. R3R7$0T3X,P,SI/ MG9'3LT^L)7MKT5XMVVN$F\WTT"']L.\GJ7IQC/7T+".[8\[)5%7N/9$__S%=OKS,9RH0JI@DCQ8<3PI& MLL#W4R2'3!!.*49YDOLHC;,(DX@'A<\FI0ZSLB=@S@ZHB]%W/J^_\P<:&7__ MI3+>'UMMO'FYN+KK,HU5.5U6]J%/JW=".(\$X3E*&98;H4SXJ,B2 M'"4!X3@)4Y8RF)/MZV78.V#@6Q@6?T!<=4[3.11]GHF["UUI+/F"?W]YYZ M"RVUO;MB-GWN9B*S2R1:PN0R 0A58?C$G25(1Q-NMF/9GNBNY'=L068W)>-_ M_A_^,>$2!(I9@:A/U+)28)0)Z=$PIDE64$%9XL/.+<R&9'AS,SF8.>QD P[!^_8 ]? MVI?AII2.2K[4CZO58B'_MD?NZP<1)B&)D1]ETED$/$ D3"+$<(%CN?]+TAQ$ MHVPJN._P?8M >:.(;=N%,Q :!H-Z 88 #J&R'GC[;S\18IJKFE^X1M"SNVWWK"J\?Q(/7L"J0#Z93R^]]9W M=%LZF)SZ_ MY?/Q^[,*XH[IW]]Y]W*_X_?Y8[IF>_=H&K4\90^ MX"+DEL](A%6/?Z]6TV_^!< M7V&XEU^)%U)QU='M3@B^J$,/TSF;")ICG$8^(EE.$4YP@+(@Y2CP"4LRN9_/ M,J-C/T1HWSF61HLFQ_O6Z.&]R4_)76RMB>)&D*H I"FB!K$<'O "9B=64-4 M$_*L5="]*[VU$MY]7Q !@K(]0&47A85\JUS1C@.-[PRSFHXU7%P5:-U.(!7Z MK%T\Y.NT5*'9;XJ@3W,BWHGO%==,9A.<4HI%A%$L8NTX!?M1G+#0ZAYA]%5S-5*Z9V2HOE]+\=U[<8V.\HWM$E:= 0 MAX')^U$-DTICVP19)U3P.&781PG-5,.#B*":!KG(188H%0+AC,\81O MQ9[4(Q[Y/%0-#J^]8 5SPP?]TL?'^J6OK36Q]4Q M%@Q YT'6?+3ACK)@"W<.L_"G+=/[ZK"L2K:EHZ]9D&[G2WZL=28-(AQ$E,HC MK9\C' @?Y5CQ"@CBIW&2R4TO!N7W327WG>!OZ?&_&XHT8'[?&$.S[6POR "# M@3537#]]1<'VN4KB&\L=-HL/A>,@C0\> )X(U#1I3Z_/_S'_X]?R;7I55DS^ M&YK#[QZE[XVI[J[S-'V5&_Z1)U7P?KV]OU%-=:NI!* N*QOF,GSL@@+ND MJU$U#9PWDIMPA?YJJT>"+/EQCG M(D%9% 0(%S%%),,A"EB4$Y]DL9^"6N<ES9"80OU<5S,%N6+K;5: M@#?RO-]KB0Z7X4Z+'"VYQV4,NKQVFKF_E'9_V 6UYSU9W"T>ERI+H"E$[WE] M3W(2AYF/@SA *1:QW%^'ZB9V(>>H2 FA+!9A!KJ);2:VY_EZ0/7Y1A8UR;B3 MI@2&T)K- P:;\ ?NG5$%^T;Q:B9J!6>7?Z^O5?3&!GK.[%T;0DT(_D1GT M'!#=#*%GG[XD^SQ5USS77,6Z>PU)I<$X31&-$X$PR3)$B(\1#Z,X)3QG>0 J MOC\AIV=OL9':HB@_UPD'!).9(W!@/&SFV]AMF3P^:973Q/&AE$](&I\T]7C" M^/3'W?!:'8L'I2SW"<4)PHS):9OP F5%%B-&11'1D/LYY9=07'U"-*VA?+HI M]25&\]IX"&R&832W8,"F]"'UU59\7V$UA.NX+G<(=ACN;L,0F#SM$.$_?G M9-='+2NX2/6B_J_.^?(8*@>L'C8$8.H7XY+M_J#UR2TS99 6L0@*1 /B(^SS M4.ZVHP(549RD..69@'6=;JZ>KK_4OQ\_>=?RQW=?O?OKAYN[+\"R,">OR,R/# X\S/,H@1)S MU1N\)5>1?FPXZ^J/J)3]W@_;3_1"N^D4.U=5:DYT&K:.S26,!Y5N3@>WR!HR M-E5' #+#?OA^;"MOFC@\-U#?N<.-?$\J\-/[WUK;>4#:\"P';TX;*'IH;N)!"-'[+;*8W9OU;54C=#>YIOA:EKB#?E%7F; M+LGL>+^U!RY]2#5=\D>^>)]27E^[48U1GDL]B@Z(3E@:!V&64B14=Q*<9!'* M(H%1Q+ @H;"-5.]OT&R/]2.] M%:"_N[^Y&AWOI]EFN[TIZ4)?DU(TMU?S:NFU5'2WWQH*1T=;L=[5'727-A3X M^QNXP>3:DO$^OO#9;-TK),0XSV@8HS01$<*XQ4P[Y=H]^ MRG8:R35DOGB;+_34U6GC*W4U:?%Q-6=\HKCY,0T3E F6(1R&&)&<1RB*A,H2 MA9P'!6Q>=@FIU&)I&FT^)1#RW=X7:_PU_YD_3TO-6%R0F;JH M#0T/GX0KB @/TB)'N. J+%\PE"5<8B8*PJD?QZ+@#5S7)1L>K+50@$=@?>!D M&AMW83DTX+V1Z:V%ZB/5R+OMH)NPB%V?L\U90/JDH(&CS.<,/@P=GWWB4D+9 MT_>P-?WDQ,]\>:ZA&6))$B,K4& F",14%SHV.$V#)?:?2YKK/9;V: M> _3ZC\;RE1H/SAC),UF?"_X !U -YG"&90N8),UM-@YG>PYN9_$)VL(QVE" M6=,!+/=,\]?7>7DU(U7U<\.T3BD/\T1ZARPC 9+GI0P5092AI AP3GFJ6IN! M6/ZT,:[6]$,! MPZ[E)PT\6,-/?Q*>RWU:L/%B<5.RI^ER9E25>OA4SU-(RS!/Q^Y9U#U7+C,& M-D>>%D1O_/?2#&SZ/F4K,O.Z[00E68^;9)51W1MJL/3I<1/:N=(3G[CD6(U#1VG5;72U/YOJX7\6[GTEG-O^<*]Z\?[>YNKF)THFJU=;K$!1NSJ2YI* M^)8O=2N^A\7-W%JG%S@[!7[";4X3 (Y?[31ZTH+TZQ_SQ7^^S0CENIQJ155I M;;W,89!%.8XQBFC.$BGX(G^*[G[&"\XT:EH[F=!$G.&T&]@?N M.T:EMKM*%C [OV-[]\RYQ")@),K,&%!*_9CF5KGSG8$&2Y(?4[^=#3_Z>\O; MD =,AIN[.W'H%RD-4Q303!Z?\XPA0L( X1@+&B0XS3(C6MSSHOJ>+LU-P1:/ MYK\!KTB>1LEL 7)C.VQBM62VF@+V< 7IO'&N+DV>%C3LWJWU35BK,OJVUKC3I,I']YIUN05==_\@6=5IS=\N6=>.#K%BG5)&(1\?,L M1D$L0H09+1#A08QRN9=-(BZ8H$9W*!WIT[,G4+KI+A)SL9/@\59ONKR_UDK] MMO[QO%97DR1I8J3*D!G)U>LQ.'H/"SIT/ZQ0K)7SOJQ:K8N\)I99?Z+1T-NH MJ.I,O#OAM;0<%GC *7_8%V 7!ZAAGM8O@JU:#9&:[_7>%YYO7D0I7X2<#XNM MMJZXI]WAUAE:<"!FN."#.TQVPA,.A[7;9MZ4TEOS:JEN3*C:MX04$?99BAAC M1.XM283RE&6H"(,X%3X-0PRZNK\W?M\;2G6Q^TVU8E1WC::-;-B6,13Q$4H-]Q9 MJLCM HZR(N>8!W(>\P32$W5G=- L CMC#TL!<,RL@_OZ1S]T8>[]3JASW]?9_(\MOUE2Y)%( M_ S1A*IIE0F4I21%25'D?B0BGH<@PN>BIB[3TDTR!G#K;W>/WQ^N'Q5WY.W=+=)TDC>WOUT_/MW<_J+))K_>W(YO MK]2_;FZ_WCW\.GZZN;N%.0ASW,V\12]HPEQ'HX*WT4$?J#=:U V(>W$D8.,= M>15SN8.Z&# <^_X&/H!E5YJ:RJKZ.E]LH^W2Q^GDI([,3_PXBI,<)T@ZF0AA MN5]'A-$0J3:Z<93'C.-\4O)GH@__YHUISDHVFB=Y/4\.Y!O/F5:283\M"^Q" MKG1T"K,TYY1S% A%F1T& M*]T?I/>G#.]*O.M:'A]1W]OR/!D])FX X]3 M+>+&MK+M:Y5>\7&?/K_(/\?O?$&> M^2]RZ.47LN2;K.W#?#:3QS\UZH0'+.=9X2.6T0SA/(T1*0*"_()SS*B<;S&, M)^W'LJ]GQ[16!7F-,I[6QE/J>-O*A8&.9SU]17H^W'W^BQ_\:-AP?[3W6]IH M;RFMWAX<-X:/O+7IW=^S?K)]/^:+_>SS:4_6_35.M_V^6F=GXY[5M+G\=K3? M0LN4XF/[D;8I7W2W^ROR=L\7:PZ:^C[$A&/!64IR5(0L1#CV,T28_">6^WN2 MI#S%@=$2WI>"/:_!M6"/DC=U.\B-[6?.754@"1E'"8X8P3R.4DYC+DW$FXHPS7P2@SMI. MM>M[.5UI"FTAM= ,C;ST/I0.P-IEI^_#[ 3Z:2C#EE =:M_J-O(V>B,Q7R"E MN?S96I>F@T&C_8?\S4R[SB8?_#@MGV=\\VM](!QY1%GH*:.\V&NL] +?89EV M'U"[*O-VJMNP9>)]P'I09MZ+$$LN]M-,[W+ +_-7,BTG69+B*(A#E#$1J!"E MZFD3*(+<,*9Y$41)F(+8V0V$]NQD.UL5C#REA_=[K0DP"VF$J)D_=8T3S$TZ M@0A. ^PV14EO(G(84GB 2 <9X;=;^SD-UW*8.F/MDRG-3[@46MS,A[ MM\@[ ' US GT@Q8P9*&!>M@#JM%CE]]G="9=8W%3!@R LXLSYI('OD<#AN3P M6@U\"#M7\\#?>;GB#URYK7IDN4=_56Q<=\5L^JS/O?*'JB43>>83RE*"\R)' M(BE4+ JE0HUF8NJ$<$86ZH463D;53Q6KIX6V5&WE8==Y[($@='W@@J M?5"/9 G-OE>R'<:6FXK.7_D3^?/+M**S>;5:\"V=2Q1CZ8;R#$59+G<]-(A0 MGLA_XH#D/D]P$G!0_*I+6,\^IQ;M2=FF9'I&")DY#U=VPSS%UF1O*],51VB!J:O.F_T(9>5P3.6E9N\JCC?D)%]XW)/LZ9>_5A?U_FRXBKZ\E5^ M:29AE&5Q5E#D\SB6AQIYGB%1E,@SCLAY$N6T8*#[,% %>I[R\IN3 VL\H0B: M3?\^<8&YA%J3-F.=5F;D;=09-9NQFOE.AWZ52@Z+1"W!<%4^"A4_;&&I)3@' M):>VXUBV(R,+M5.IY*Y$Y^NV+.II'B4LS5#(1(1P%C&49V&..%.=![(H2%D" M:D)V0E#/GF0M5B>JM6!K8I"34)FY$A< P%R&G>WPIF)G#'/52NR4F&$;B)TQ M]J!MV+G/VU:077!1[&ZUK)9$-X>_*9>+:5E-Z4');^#[<5C$BB2D"%0<(T2$ MI@P525'>\70BK4?Z%5? M4,+FU:5IM/W*R6X)6]7ZW%OSRHE^Y6N^^'GKE4\WKUQG3KR%>N6BMLD9=_R M^)^O1 MB L.JJ78';[O[7Q];<9Z"[\+A>'&W=I X';=V#;+OK]];F<_IG()6\U4/=X7+J9TNIQ0'K(@CPA* A5R9S%'1<1])'^4 MA%SX81R .I"=%]GWYGU;&]SL/ZI#4PC__0) MP")C9VJLLR3=68$#Y^5, 3A,Q1D_V6<)4MVI9D(+(B*?1:C@@B+L1[E<Y&%" M,C\PBM6=%M&S$]$"%1U1-TFD*1YF_N R*V&S?M? /JJ63QKCJD;Y4,"P%M"FX5*PWWA]9\WI:+7+>4+F:JU/&WEH3H4"5G-9U-6Q^I+=B^_,^LDU)UH^/+);-.[8]O1(6#RI%[@ M $59)MU"$&%4"(:1H(+[81JPE(-VVDZTZMEYM'4<>3M:-GT7MWJJ+>Y&4V^K MJG7$WLUK,_-+@[\,F/<:ZCV 79U3W!PY1#HVG<*X[US=#@YOW_NT8./% M8GO1?/S\K&^ACU^7I@U[.X88K/9GO 5OE^7=?LFAT3!/LVZOVTICCUI\ M%=X1/!1=Q$0/N MY/?O\!QP^Z[5\1XTU4FCD<,MNR46KG;G4/'#;L0MP3G8<]N.X\(E;>X,303Q MLX#&%/D14WWX!%6]LW*4$,JBD) X$60BE2KF=KYG(PDR8=KRC.=-#<+/Q*E987.@\-C+[<@\'1O7B!;92/G&R'YC:/:\793;GIW#FFR^F[_FI/1)3RF&*,*,&J?#>, M4<'D;.9Y(8H\Q4GAYY-ML_KSW6>-18-V$!L%C+_74A%/-Z%=J:(8S3^Y;C]+ M-CH ._6:PVHVV?L!"S;_%4ZZN_=:"W73X:?O-6A_:S7M'9]'#=ZN%PR JWZ] MYH*';=@+!N2@8R]\!/AY7Y\JOY=L,?MX;L42S(-O)P?H^5PA17(I4WV?MV+- MS_VG[3Y_^G=B,FQNU_?1CMKL-,!VUC2K2,#I40>+!YPUK!T5./]A2S:/::G: MZ2XXFRZ_$JHW"#>E_/+S2F_WVR6!$QH5-,-)CBCE/Z?+E M:E4MYZ]\L3FCM*\,"Y$G/D\((EF@2,&$+T\13" 2A"S)!8Y"8>1UK*3W[';6 M:A@UE>L<'YF8:1N6;TMN I)3QUMJT@@G>[^TK[X95&W80 NZO]PFE MW5WT'B"%72FWA:3S>CAXT.&N>MO:NW-MVWH0RSL;.RO ^,]I-4GRI"!%EJ,0 M9QCA/,Q0P6F,>!HF.,O#- X"T)V- Q%]N]G=K8KWNY()I:H_Q,5LUW:9M4"G M"3,4?G7CI"VNKFX<"ACVZL9) P^N;IS^)&SB,3Z=C*4S9\JA?YV1YPGEG/&" M%RC%$4'8CPM4X#!!)(T)+_+<3PLCQL2#D?NN/5K+\I0PL^EU:'WWK+K()F"$ MP\P4YV?^< MEBOYL^:7\W);K2[\!.LJH3!+?83EB1SE$4M1(&+=RC7D(:ACB1NU^MY.CA__ MP_OZ[>X?C][7A[M?O;O[ZX?QT\WM+][XZNGFMYNGF^M')]D_Z-LPVY .CS', M@9S)&FZ+"K:*ZCL&C:K>5M=>KA"XA:_?G"-4J1\A'VD)I&&NTG9T&^Y3=:O[ MIJI61SJ]Z-\UO&K7?_(%G4KMI,IW8LO,4$T8P3[A.4%I'F<()V& \AS'BC&A M"'@:D5 >F5?JD[?*1BIFFXN,A>**?%U7GJ59B!8O>0[T6*"&19U"&GHD.A; M,H)JD*?U6VC2C4VJL2X6W/EZ;[[XS"OE6Y#?_BU_4>6,ZM,5:MT\GA=+&9"D MTQ4BNPR/O-;/E<,H%_+;8<9T]*:KD'ZCBYMKIFHYA%2 M"71_?>?=RO_O4"E_G<^7Y=RTCO\\,MTNWRDHP/ 4# _'+7F,#;;@2 M'1,#=\ITC!ZX@,5O_/:VX'2J7^V#*M*O'LI@Q<#7"8W9R=@I*C9[L]. .+Q9![;6):U>I[SAN?1,S#]*H&?TH-U$_\*W M0\N_SWAS][UI95[O@I,04Q&&/O)CWT=8!#'*0QRAD+&"I2+W\P04>#,1VK-/ M:*M0T_^T9,,<@A&$9C[!-3 PM]"6/O(V\FM:(!-XP%X!8J\CQV D]UT_?V:?JJ0EOB4?ZT$NI^RKQ\4CP(DRB/!/&YBB>I/',6%RC/ MTQCQ).910L,@CD$^Q(U:/7L90&?;M:I>K:OFQ&QI*W?42E]@'8FC=V?FO(9_ M(S#W-N#+Z*<'L3%V0[8F/J_4C]>QV!A(JT;&YJ-;4C0NYE5UOYB+Z7)"N&IF M'.>($QHBG$>^JEP6*&%^RJ,P*V@00FX]ML8&N4;XM48MR7O3HH!DBRW[S3R3 MI54P]U(;=-]M$)PN\5!U5]2(K9&'I4$\-.F \O#(1RR28E]XL6Q=8%IS,LDI M6Y$95QD[12[S+O^NR+P4-7FU7$S5W%6_FV1AFODT(2A/L=RRQ#R76Y:"(>RG MDK?#]\:Z6T!<'@Q_+1%]M?"CXPY[*7PTT8=7 GO^*C= M2:;F_$]XJ/JXHO=X*G.2<^CE34F?DYPD3U<2GB#'%.4IP%G(1, M0&)'AG+[SC&W1*DY6O.Z\(:V::'T0G.!5I6:Q%(U(,F+*;AF1Z@>((--\4:! M-;G3PQH>J86GU1CU%*,&6N[H=&8J=="3&Q"*_5,=]''+U/6%G6=_DSL'W:AJ M$\>9JQ^U&M)N:'YW.]-.TB#,1292U3:C>'KW50?Q7LFS^I?@!IN5=R?_)R:)9Q)6MU7+B!WE:L"Q" M,2-")7Q31.(L0%&2!42^6U'X( *GRU7JNZ1$GK;_T,*]>MG Y -UL M!1H62J=1U4<=U]OHXBEE1EZC\H?\S4P[]68!>9039,8WO]:Q@9&GK/&D5>Z6 M"7> .O+W#A0:U'&[ W#? SL" Q1=$!C&)9P8S P%+$)+BH> M.B5WY#7V]U Y:V"BJYA#AZ1AXPSG33Z(+1@\8I%!_CHMITO^;?JNKG/*'=?S M5'H2';%8;\C:D8NQD#-'^8^O\JLSH<+/XS1,$2ZPKQBI"Y3%22;W0W[*<13R M-#%B,KI4D9YG_M,+7W"B! +RF)?@VNT9AD0+',&42B&ME;=5:QV]W!QVVZJ- M/(ULO651Z@V$,2!1/!#6=EGB?C&'98@= -69'KYD_.%RPPY0V$D,NQCOPHW= MKYQ4JT7=$G#SP_^8\H4<\N6C;K4^2?Q,;O2PW.KE 9/'89;(XW @D(_#(J$B MYX3G5EL]$^G#I9LW@O7YZW;\F_=[K0*P(U:YW ME$:R/V>/"8'EY*X3- C,W52+Y>21/ZNA?^'SYP5Y>YE2,FN^^912%A0!1A$) M(H1%$J "%USU8_5L[1 M37X(#E:%548"!JNR@IC;+KD"/6=[^?=H4643*;W^D\Y6.L5$Z6*EM]>:H/]J MM5BH[I(IMFJJ,O$9#ES>]'0#E[ KX);H,?#?< 6R'E\9= M#&K+LCQF3 Y7W<^K)9G]?].WJSGC$Y+&.$I]BF*>,X3SN$ DX!GB/F89IVG. MEXD&C+B1O+(JV5[4KBGI$.IEX\"U>V6W)D/\S>VEEOP,7<9=@$K M\]%A!^9F[C+MD*&Y\].6I;/TA;/5C,LMY^O;;/[!^2-?O$\I/U'&5-=:R+\I MWC@Z?RY5RKRFF5.)\VI+;$8"DB:1'R(F$KE7#/,<98'&5VI MZ5W3GEW$6F_=TTPJ*(]AZEJ:XA=01#]'2BB!M:^]O4&S_= /\5Y@ONMH3>JV M0*].$I554U%T1=ZF? MXM#2N9^5/:"[WM%%^X)&&UV#6-D1]$!@AGI@I^!!@XUMK)1$]Y0Y%H8Z]W7G M)7^2]S*&Y+0_,A_")J(N-ZU+O;ZJDES=X,SP0O611WMV BV)WA..$8ASZFOCQFT0)AG F4!P%!C!-.4Q%2)JAQ!>(9 M83U/PEJZ1]H;<_7UK!LXU"H :N/.(=<]+5WC 9NC#10[9Y2G!HHK]U 2@$= M0F)7[G<1-+!J/D-;.ROVSHTQ7%6>H34[E7>FS\ #Q4UP^B,(BZ?I4FY].<,T MYT&.HE@Y,AIQE!6$(4("QED8DSPRNB=Q;/">'9>6H;Y_0?A3\;=U4L:P]?91 M,,Z'@"\Q$>:+H-:! KZGS+ *\QX,-EAP]Y09[9#NR<]8]E76+8UT2+&^F1Y1 M$A>YNH(9J8M&&$>(I'Z$0D(BDJ11')N5B9T2T/,DNIJ1JO+&=01.__WGG;9- M(^^---1UZLOX/_V_^[X?J$XW7J7B*/_K?V1A$/Z[%X["V!_)WWD_K8<,U3_U M_SB(!_%8:0UB<)T%$2AMQZJ^7C3;4=]8KZ] MIPML +W_ LT._Y>\%MC$KR754>O1YC*4MMQA!^@3YKCJ_[P__+#=GT\8=]#[ M^=3G+&M^-E5$:JG>1A;;QWL=>RQ:5]*W71\C/\HQIA@)D0;J9E.,"(L88G'$ M*"]2G-$(5/1SD3I]A_]T:J XE1HPZ?C8QSLP\P7#(>LTW])+&TTW6+@J/[E, MF6'K3YP =U" XF94VWX&;6;(<][:J;B4JZX*[. NYH"E*XP(CS!." M"DHIRC(<<1''189C6+\"$[$#A#(;ZE-J3#P+!,[,.[F'PR)#L26!U;NUE@HC M;ZN$2Y9_B-'.6/R-A [,T@\!XI"%'_2TG9OX_OB+*K\N=:QVIV"N(2B@">=! MG(G# M4_W\@)6W9[$C09C&)(U0G(8YPB$.49[F%#&2J5,J)H(16#6S2_2L"I8'Q<_, MQ[K$!.9=OS]Z6]'>7C5R#QP9II8ZCQL]=3N[[;4J*Z6RZ M_&B*B!_76; [47]L2F;W\VI:MT]9ROV@NL7];5HM)S26#I7Z!.5%+@^<>:JV M8%&*I/>E& L6<2!%CA.U>G;&>V2W&STWA?DC;Z.K"GAMM/76ZGJ_;Q7VKLO5 M:]-L'GH-V\U+-/-7P[\:F%?[C+=R$5WQY2#VP&9\@5*?1G9\.9!=7,@.1K=, M$]3;Y_WN"X@8U&4(!$*@3 K?'7%/$8"AZF(]>P /Z:T3V>Z:,/++TUDJXYM<%&>TJ[&\D M<]A< 2&@P0!Z&%XL=[52_E\4WY5G!9W0C'/,ET/^+U\KY;L^K^6'^,_%JSZ M95$NY4'\?K'XYZ(R[Q%^D8">G83B"4)JBXPT%=35BXI1>].RU5U$WZ:7H"^; MB_15W82$,_6Q^\5T7M-(5=[3BYQ%9,';#-9ZNGW7L8N.K)G#]]'MB 9[%3#' M-.A;<'@V=0*G526DO=3!ZB4O!J9=57GY8-8GW!/48]6W#2\(2MM5;2F.WS6U:]HZ\M<5>8W)?#0Q_S-?XV9UMW!KUUVAST\N+ M=-;SIA_M[!9J55)0RNGT\4#^^%6.NYB2634)LXPE4:$HW46!L/PRRG43*ZZ: M.,\)Y6$$ZVES5$K?-4#D#^]U+0NV:!T'Q6P-N=A4F$O?B!MYRN"-Q)&G>\N[ M!=TSGA=%/W *9^^JQ_?\N4$XRR)4DR1 MP$+5U:4)RJ.0(RIBG^0)$VEBU&3@(BUZ]HI2"T0W:C3=LM\:1;S%1I.15_*+ M[D&;@M[MY0:#$N;FCMV45LANM:K+7-;GW,I[:"%[.PRREUP][P%A=W?2W2!] MX85U($*PF^RF@W_B%7>@_=UWWZ&#V9U*[^4[X NYW6C=#,TXS=(T\!'FA5 % MDHEJ.)ZCD(5QY(O;H&XG R[SU3=XCEW3+NSW4FZ'48Z.N\LQ)F&7S:Q048?;*VUCK\ MM+%9B^PO_G34,M\7%:O9M*O@DS*D?29^ :)J'" L&H5O&]=\%@L MOL8&.UN,STL<>'$VAN!PL39_=.#ZCB;#U8H;/LQGLZ_SA?KE)$ZQ\$.>(E4"A:+*&0LB(U:"?>K9M^!GY6*JVFN=+VY'ZC@HOO-F/FIS\<; MYMH<%$1L2A[:H?#?E?9>H[Y++N!>\?WL2H5N)?\:E0=&0#NK)#"39MLT[6W! MZ;16I=SI+CPA/,XYS0C*B4@03F*.LC"5V\"8$9\F84(Q://7(:MG9]N6K'!V5V=-/FQF=?X1NXE^31:E]!S5/5^LOF2Y7$R+5=UZ M;SG?H5E\F<\D?')-+Y223NI@CX-LYA8NA@[F$-;B/"FOWOF,/"W2W93OM,C1 M9#\N8]!IWFGF_@3O_K!MC)4J>A;^A==_WI1C2E4OGTKN(G2S#7:1C6(0K0B&PM MTOMI+?QOJGQG@\O]&5PL K.&MCJ+T9Z3-W"XUM#\P\BMZ8-V<__N39-NE,\[ M6=I)0I(H3L(<"9K+K3N)8I0+.>$YQV$=Q MMZ'[D_?,I^&EOV/VKZ?Y/9^K ,#7YI[]]=W M.T$T=0MHOE2T<.8EN*=@Z)Y_CA" 33Y3X[W?G39,-+#5JMKUU)B#%;.>,:I= MJWKNHQ;33P7,GEZ??RW?IHJU%SX!3PW0]Q14?"_B_W@]_6? M;].:5J[N"SH)2>3C0##$\EB>97&2R+-L)A")DC0G&6$4%^#LH0O->O8!S9T- M4M_9X!OA*E@EI7L_E7-/$8[7EW1M+G [>3V %.+0H ^>-=PJZ]7:.LX1N@30 M95K0B5[#9P)=PGDT^>=4@..B+_GW-HOC@[J0?">^5S5ER%A(QS*F=/6ZTDT- MNK)@ 8G"C 8^2K,P0IBF Z1R>^ MD=Q#M-K(PAZXO@]E?1J%]TFSNYBY3S]D2[C]-EV2F=RA\I+51#8W=;\:]O-J M>3M?_I,O[\F433(<)TD2<91@-?5UFSW"Y/S/LB)B(65I:-2Y&RKX4_9UWIO\ M^(L^#A:KI6J8XGUP^5.I#Y2.VQ!>,[_0!V@P%]%HX+55\-8Z:+!N&[#NN\"R MH.6&6>Z,F=M0[,#DW# P#OFY@<];A.F?GY?W956.V;^JQW=Z52UA!#BGGN\[ M2/_\O.#/BN[N7C4U4)&B3?*H\A[YXGTJUT?5#A 0LC\%A4'$W@$*P("],0". MB6/.F6H7N3\UZ'"!^S-F[<3MSWW6@BE__OHVILL5F4@(LT * >LG! ^^T8 MY0UE#,^*CM+9%V0[7Q.YG.5.W:U_GBDZ]>Q['ND+ M9ZN9Y@'1]^:]K7:>4D\1?^QPM0'#!RY?D]FAXI/ A[FTO8Z-(V^C)Q+S!5*: MCO9?Q:;)V:A-G?>[5MESZO5ZA-+9A1IWF@U\ <A#M6R5 M@M?2F\D);-+1A9J9"W2$!$;*,XA *\R.&^;J[J!#DG#5@*<-_D@ MMV_PB-V<7O=2E*ZEZ:8X84D>I%3NE^(B4MNG+$1%5D2H*#)"PCSG<2BG\GQ) M9F93^5 $: 9O!!E_=9_4(U[3UMR;;<7#)NX1:,SFZV4&PZ9I2]:FK:J[V7G: M$D>3\HB 0>?B:0/WIV#')^&!C]^J9?G\97F4)G=':<9HM7IY+>:^GF/+-H\5@)']WS4I%=@85/>(::.HZ36(%D%6>#2 M!@NW6 /1#KS8#V*W%:@[=TT2']."QC[B49(C'&<"92(N%#5;$9&\R*,LA2S_ M];"#+/E$BX*M\HW59BL[W!9@?J/; /#ZO:NOHS6[&730=7K7D/VU>>^WSKM3 MMBN8=%JRXK?R3/WT!Y^]\U_GY?*EFI"<^0R3&,4!S1"F,4%$,(J"3 A1D" + M8B,J>3?J]+RLR^]$XJQ5I0FZ9M-S.,Q@T[JSO:4NXN=4]S7;HSAKGJM+IM*!A:YO.&GQ0S73^"=O(7&5CY%BSENIBV_SQ6+^AVG?K:.HF(;K[&P%!NKFY3-ZXHM73\E3L[.6Z#)8 M=VB'LS!=:^B! W2'1AV&YHY\YD?K-ZV#,=7-^A(K83Q+$Y&BB$4QPBG.45Y@ MC((B)(5?!%G!007+0RG>LS-8AZP455[=DN2'Z1.]]P(-4W<_X&L!Y@$'Z_5< M6Z1"E+U<91[P+7PV 3)4[;\&);+ERQBNW?()^18-#>4YKUQ^?)V*)>?E]>O; M;/[!N4[]WC=7/]05O29YD<1YGN X0RQ1=!5I'J,,QUB>WO+4SX*8I\R(>A$L MN?<@4Q![:Q6:^H.U$OIF+:"E'@C0;M?>*TPPWUQKX35J=&)U/M-S(6B WH-] M@6?7;[ !430@\C6(FL%W<]7*>Y,/_=U1:T$; #K;"8(&'*Z%H(V=.VT#K0:P MI*UH;BP^S<=4.OH%/WD9>L*)$)%/" H#AA%.BE@=MB,DXBS,*.,DI,FDU/=4 MF-GNW5RXT7S(Z_G05L%X.JR!U45?;T?O'P(I)'! U@^UT1+9@+'I8P 0S( ?$!? 1+,EVU96R5$MW.RZ9.;5+$/A4J M8QB%.$:81@'*Y X.)6&8YUG@LS@$]2PZ+:KG?5M]MINU"]-*U8/Z3'$:%"\S M9^$&!9ASJ '8JTNJ<%#4NM>];@ WK=\T_ B_>^2OWG)7_@ M5%52?7Q9\:?Y;]/Y3&\[[\1_S%_YE8I@+SZ^D3_&KTO3VCWHN#U/XT8=;ZV/ MQU:ZP<5&);5!4$IYC5:>5&ND+1A6)7E@ M88-5Y-G"T"[(LQYC8$+3]L=5^C&8I$$<1EF:HY3F!.%(91L2S! -"IP25K \ M!!'FN5.M[^0BF?&2D87WH8IIGLF;)E"Z?KR_]^27IN[QII8&W+QV^2#,G_3FO!^:DAWXS8-?M'D1' MKMNA8H.Z;O> [KON'B38%K:^ODYK1JAQ*1>&4EV6XB65Q_\)3L.$XQRCK,#J M1DLN4!;G'(FP"&.>J(ZS$:RR]:2LOC>V6\EZ)T7;LKV?;E7#F!18.].%G)GS ML<%^E4>.[JYN&+D.ZG V5QBU?WHDG\N>DB *> M%D&!LB"(I5<0\F\Y5W3R'&?RA(QQ4:SS>4_ 'P?"EOD )_@'N8;KZI_\Q9[ MBGIDVZY*':5+OI3'ZFE9>>IW.ZPWE53?JS;:JPZZLQ6K+Z&6^QUU+=("O7P7 M %F%3WNU%R0E=G3V;IHWH-3^F]H-[KWK5FLRY1P\I;Q^ZTI]O15L41ZI)LGR M1]((QRF./G%VF2'I1<_A$RQ]PGTT/].K0,N[H/,%GSZ7OZ@X;ZE$*A*FIM") M!#A@1' D-Y/R/)^+".4%9RA*./-)A-,H %5N=\CJ/\.C)'O/&]%>,2\9E%&^ M ZLP#_TX]AFB>4353;(1SQ7Q@M-HR?R"\S%8?1QB M4UG:^*U43[/>N6.0 )CGZ@IJAZ1A[Y>>-_G@\JC!(_#<]M."C1<+=4UI6FJO MJTA&3!/81Q_NV8>UI&E"%//$\W%3SV>7+[82-N^>%H2IP%O[NH6QT:!,<:=A M5NG@XR,.EO/M-*B=V.W^H-T6XN=5-2WE$>H+K^AB^M;TPOF95-/J3MS+%[XN M5-X2HJ8YQ2&.?42CG"&<* J)%%/D)Q&)2,!H7("RM' 5>IZL:X6\NW=U#Y;_ M 5LY+2 U6U#[!0HVWS<8M93182VMCCIAM15RS(]].2".5F8+!09=L.T!VE_' M+QC)\MZX%,;Y;N/Y=8G:90(%/0GG>X1$B45J@ M(@VS2&[DTX@*T-5RF/R>79+\YJ7 &^9 _,Q<4(^HP/Q/KUT6:D M*M@*KAG[&Y8:J9'#>^QV4+BZZ@Z4/NQM>#MH#B[,6PYC2>V_Z:E^)]IU&@]< M=PM4Y1K5P8W+:KN&%S1B.,(IPCSPY7^2 N5^Y",61820./']&%08?Z$^/3ND MS65I*J6J(*VZ@@!EZ;\0<3.7-2".,!=VI@:MISV3(SA<,>I?J,VP+/INH#M@ MSGS/4-A"?,[:WATZFZM5K>1J\CL%:]MAMQ )+;JBTK33ZC3.L2R$[495TT MI 6#Q;<6)]/M2D6E[T33TYC,'I0;KB9AC%F*:8Q(F&?R9)FJ&X]^AG*<"(S# M",?8J%^SJ<">75DM53DRL9;K+;1@ .>""6[=/JH/-(!'R!V"LY&W!6:C@O?0 M!S #@K' -E13S@ "D8\ ;"ZDV_"9)SA:"8 5NVP2T">@[E QJ>3:WE\6WZ, M&9-?@.I*_O5N\33_HYRD-"M4>SJ4)&$NC[,A01E/A-SJ\2B*XRA@)#'Q>ATR M^CZB:JE>(W;D*<$2%D^)-IO17?AT>S='5L,8);_UK7 XP\HBS;,,A[C8&>LM!A=PG7,+MJ4.%,KV%[7+B&\Z!-AG,! MEA?;I>SJ23X[+MF7Z8+39;/K:E(1E?[O Z=\^J[4W;+S_-S\E+.##A$^3J(" M2^><)9PBG,ES),EB.9NDL]\=XCR =WW_N4 M=7'#WZ.DN9J)L2&_'=/E]%UN0/;BZ90D8<%#BKB(8X2C*$>9'V2(2G\M0D&Q M\(U.N^Y4&C"A4?.PUMIX:VV\[Z5\ ][Q/*_V+DU^2OY.WZ!53UNW'+9];X9. M?-"WX30+/&K>RVC[8OI,AKA#RGT[9%N%/JMK\H4 =C17OG1DRS#%^D!W7'[# MF#,AD0@R==V(I+FJ@PDSE(DT1"0*@T#D@F,"*@\V$]NWN]2S5/.Y>&_-+"7M M6Y G@/U]O+[H3O M A'C($DH8\BG08AP&$8HSR.,8A++;YX(TR+S83;*U%!G5-^+7;1^6'ZT$G_RF-OH "0P!&)NM;OT@ M!YO*#D$#+X)P^QVMD #!@RZ?<$#VUU:+$2P#TBH4ZC#Q:<1B3 +$_2Q!F*<9RHHD040Z(+\(BASH@R[2 MIF^W)-729)YSXLU7W9PY_7P;@SC MS4,A#HS0:&1KO;Q:L::'Y6A=OG&U@WA+OY:[-G)H/"#ROW[VUY.Q_"L#3)6>;7M()3?,T M*7(44RP/1P4CB$0X0I'(BY1G&0EX9$% .J )1A/F8DK2[R4GB_+'; ]^^%8- MMS0_V$OZP9N$;XSZ:_4)/_DN?OA6X8>:_S_2+?SD*QFN8?AI%2QN7/X\ER+O M1%TZ-E]4#:5DQ(JBX"E#E.0!PC')4<;B ,6)+Y* ^E@41NP9'3)ZWA]JH>K4 MM!$+N#9X I5NW^S(5I@//333IF?W"7L!-R,OM]ON,B3@-<,N/78;U'G/\<2C MPUUM[-9]YS;CF8]>6@'Z=5I*3_5-59G>R%=;/JN#ZKBJ^'*?0H'F19&%28C\ M1(7Z@T2@/ X"1"B- YX'H2]@S>;@.O1=M-2J\=PJXM6::"9TVWI-%/;6>G:ZTW-];@\49JE:[$G)/#E#BEDTGWY5/%3I"B+@A#%013%1>S' M+ +E"UPIUG<\KE&S)I*9GDPDZ#)V_OHVFW]PWOSP38[Y(I7VWN20,"?H[+69 M><;/>!G 4&&CXT1+3Y0L_@JO#SA67X625CK$0-UB^QAZ*=D+G@E$LHF?2 M.;(5739L:C&9Z"S MB?+!,00$ 'O%TBXVZ!Y36 C1&I+.Z")\U.$"C]86[\0D[4>![RV_O#-6W2WN MEB^+ZT7Y7-VSNW*SAMPNU<__J![$C*H%Y&DY4ZO'U_GBZGW!_KF ;38=B.K9 M?W^9OD\9+^4N:;YH\JC79*'Z,E>:MU]UZ]S=397S9?W!/^014*?K$%NKK:\+ M^8/MA1V"U=X;].8+\LPU?>8DB]+4 M+PJ"TB /D>+Z0"0,&.(Y9SC+0U+D1NP?$*$]>]:V7&_6"*YY?D?>*_ES^KIZ M!>SD3)$TV /W@ _,K]4*>&L-=-'S%JNU$C6C;0\0 ;:X/4!EM[%U AEL+PNT MO7,':SK6I4M;D#&08DS[(D047*5;D;USN. M%&4T#FF2!B2.0'QCYJ)[GFZ-(@W3(+#EM#E^9LG3?E"!3=,=0$ZVI_LZK:@\ M'^ECT(8CMX]KI7!(7#6Q-A<\;$]K," '+:[A(USF*:"^XX6<<$7*EK0#O?+(^/K MM%)WTX#>QAA-,U_3!T8P3[/36&FM@_>'5&+37:FGGG)0V]WW2^H6^UG-D8S MZ.B$9/8\?'__I3D$UJN.6G2^RI]4$T$)"7 1(D%SU<<2!X@(&B"?B3 HHJ0( MA''/CQ,R^G81C=2=!54+-M_UGT+G_.;?@"4V,.=C(X M8U3[@'#NH[9\-(K@Z7$IC^SZ$LYZ4YN0/,Z3.$%I(GQ%0BS/ T(0%&=)'A&? M,PF:W'#HR'S44;NRU883JMDKMT?_S"SEC-']^F)0\F?A#G!?$#Q.6B*"JNX&=QP^TY9QPR[O%?6SJB?TRWK MF&$G^V4=_;!%5D_.=-4$E'_A]9\WY?I@V#H+3OR"<5_(Q33,F%Q,@SQ'><@$ M2F(1A21/"\K8FJR@>Y::"S7ZTN[2"UB>@"GTU M KGO6.D;#=JG58KVU?.^F M]#;8@"," &P R3OG&-FE[IY>5&NT!J:?6*/,WSQ6\S^IHN.%+D)6_WK3U[O7 MQNRY6G@N/S&8>._P2KI_8CL3US!]YI*KF=*K3A#H2H:_CS#ZT MZ 4I*[E$*QP4?8)B5.<>G)VY=XDAJZ=YL*QXV;<] 9C9[ MW0$!F\0U!HU@KR5YY#6RWDSP@:=V6:&[T]PPZ?@%>E?I1WS4C5G M4\6X'SQ\8LC!ZI>[36J7))_YI-TR^8U7%>=WZ\/*3BG Q[H0X(&K M!5D.JC@FUOF$29A$>1')-3.3&US%WB!4SDV@+(D$]W,N(@QJV6VO2L]S]DF? M#QNYZBPIOT Q;&F] &:S97<8\&!.H=9)]0%<'X6[2XD>VABW\H+N%N[+47*T MJ%^@R* +_N6 [6\&'(QH>2#8$?D//GU^67(V;NJ.M<#U+Y_XXC68I#@/(T(C ME+."(!P& N6"&^TU;!7HV:NM%4!D?<5BK8(WTR$W.>:K)H+] M4+W)@3RP8+0-3Q<]8@@\;^P[M;4RWGA]IV"#I_Z$IQ1R> :Q1,+5J00J?MAS MBB4X!R<7VW&LDD-RPDU?M\SL]_/9E'[4_VV1__'M^S%J=W3LZ39-NN1< MVN&X&J4.W*-%C1Y M5,.S5<"K97N_-W^:U$A:(P3*(+E&RBZ%M$:,;1%[TSJX2\1 ##V3B3$::LA4 M#,2VO5P,Z%'[.M":U?FZ9%^DKY@43%6/,]5_B(<($\90CH7\3QX$:>%SD6)P M%>B.A)X]X:8HLA;J2:F>$@NO -W%I=NW.;$6YLG AEK5?AXUYJ+*S]T1!Z_[ M/&K0L:K/XQ]T=S?L8YT3R%/.XD1P)$]$*<))$J+,IQAE.2]$'&4ASXS(STV$ M]3SYUM>=ZL//K)U H&<2"'#JD>JE+49N^Z1.>^9F(_ M62':65F]UY]IR1;IT*/ &,8J+C+V@B1H(W/3^[H1>SJ"8Y< [3+-9>[SJ)SA MTYY=YA[->'8^ $]V:J:BI]?G7\NWZ559L07[.B//ILG.XT_WO*1JH=[3]%4% MP7Z]O;_1)_LI4\1)YDG0$X9W3T(W-L-F7Y>YWN]*MB."J&[#K-*@)X8<+ W: M;5([#7KFDW:+H")B?I"K2L-_EH6%/)R3" 4BQPCS/$;$E\L?SI,X#(J"Q44$ MV=;N#M_SK%/"%*&-X;'Q! 1F:YR]8;"IM;')(=5:MPV.5K"]P0==MHX;MK]6 MG?A4C^4$7U9\DF)"TB2)$ MQ+O>6ZL)NHK::.0NRG- 8TWBR5-1[9C/,5#!H M[FW$FY<*:+) L5JJ4&-]DGQKA/=0,*" -)NG?< #F\&P8H"!4_XMRX=,\"NQ M/UXZOP6&5?*^_?R/UAKV5O6 KN3IL:'%"O.\R'@<7"W,(S4_Z@_8#W;_509A'HDXILC/S_QY6NKBA(+,=+CO+_"*HXP6049# MN560+Q;G!44%%9GA\MTVN$MAU$Y?VN%/"T!HZBBN=-M(HL=@P[ M6'3QO&GM"*/!I^W.-5]L-K'6%;G(M>BMFN92BH8>[E0I1[B,2ZP,G11N$B509=^UV MMK^<.QG3,O:S>GN;Z36.S'ZNCR^/+YPOM[6$U;8D-0JB1 C!D#S^)0BG08QR M4B0HS;.@"/*\""DL? ,0WGL6ISZZ:?GZH# OX6%D$)J&1[">, *>HEI:>+M8 MM13IB376!@)7!QB(Z&'/(!:@'!PC;,:X)%/5KJM2-SCNQ)JY-I@PFH=%K)+ M/ B4:3)Y$!X(N%LMJR71$=+Q\_/R>K%0 MR^OX=6E:3'5R@)YG<$NN-]Y0G$GQ^*V?19 MO\S;>7FE?C)3/<:;_J=W2D(UB6.<,APF*&$%1SCPF2K;BE$@_QDP/V-1G!K? MC;Q0F9Y=@12,Z$:R]];T[]500\@C+X6\VS<,#23,A32*C5HWM5NZ>5OE="JE M#?>Z7?+=T' #[F ."+O=YX8==Y72$5^<=STME#'?YTQ$:.[="78W9;VFB MHAIYDF^13R@7612&'*FN0W(YB0-5'$013GP1\21+1<@G[WQ1S)U2'+5U@,S" MMB;&DU!^1[-^*A.W.$).A3UA8W=*-"4NTLU+M$[#URT>P#%P >-6_@]9R7@ MCVU)X^% \(/G/9^/Z7)%9K,/]<4!GCJ//]WS/O/^^LY;2ZU[IU]TR#R!P/D3 MYN7&PUS 97:##I3=IEF=)D\,.=A1LMND]CGRS"YMJ'_3FMC*_FMA_JV1M(6=)^74LJ-[#M)>W? !=R=ZP\OW9;&PB; MPZ=M\WY7DEU=OCUFC=V=VYV1AKMJ>\R G1NV1S]@MQ3?+_B;7->;Z^_CDM5D MX'+/O=P0RY,T)DDJ*,I(&"!,*$%%&"EJ_C3B/*)Y$(:0]== 9M^[YEH#C]L!6>^R@8^9X.%[^H .=KF!S:"/2_DD^K0-E5[ MOP?=V&V2Q=Q/LJR0.XM0-0@/ E0408;D.9_Y.,YPDOI0:LA](7V?Y->DB5NY M7BT8S@]Y@$^W4W!E-6SZ6QALQ1-YRJ*+J"(/!AV<+?*46<<((T]^UGX*_M\5 M62Q5Q\3F&R9\EL9Q&B*1RFF(!5>5E/)O(?-)F.*0%MBH.*-#QE 3<"/6>O[M M@V,^_2XPV7+V&5MK-?E.V'/1W-L?<_"I=\*H8S/OU$?M]M'C=S*=J>> MD"K4?3!@VW*W[\-LY_YI* /]BU3&V^HV\C9Z(S%?(*7YR-OHXBEE1EZC_8?\ MS4S[%T51(D\%C]/R><8WO]9DTB./* OK[+RTTVL,]92E[HX*O<#MZ#3A5K=! M#QR]P+I_)NE'B*7KIG)!6,W45UJ'5U0 =L%?N-R7O?.:1/3;O*IN^?)./)$_ M)UQNIW"0">3[L73.J?Q/D41J>Q5A&A*11#ZHYS!0?M^)BJTVZ\!I6Q_5&%QS MV\ZD2D!.$RC0AEZW/_B :9 65#2NPTN9O(T\JI&Z^2)4NL@[<1[M72S8]WG6"=/^.Y@@#F,&RM M!QWW3$RS.O-U#CS8P<_$O/;IS^CSMJF4)9F6G%V3A2JRKAJF"E:$<99RC 1- M H19$"+"<818XO,@S2DF10%+FQP3,^"NX L74SH%-N4X 8YI2N12DZ'ICUJ> MMQ;8 ^5&MTW.DAI'A0R<*HGN2SXY)]F2XX73:][9JR MXTK_]X%3/GW7MQ^:ZN.G^<_-3SF;)#2+XS3)4)(3EO; M#]5H0T-8@_YP#G0XKX9#E%SQ;;A0:5@>#H<@'O!SN!S;,DRRJ?)3'$1U_*4F M&RPJ7>0Y*;(XS5(2HTR0$&&L^&(+EJ!8>LX\Q$*Z2%#?YK,2^][TK(-,_^M_ M!(G_[RK4! QXG(7,,,3A$@A@4*,ES?M]+<_A/LC8-E=!BK/RA@U+F)I_$(@P M?M#BNE19E7+\ZO&=7E7+9JMN>EGJR+,]S]-[%7U1=X,VD%3>(U^\3RGWS"?M M2<.[YZ@+FV%3\IRY#@\KYXRSNR-U;,#A;DAUF+-S/ZKKOQ,ZFF=)*F*0LSRE'(0Q]A)D*4946!A!^*.(D93H11V8:5])YG[%H7 M1&IE&HYT;Z4XMZ>E3CFL="BLY,O=E(/WQA?UQSVR7"[^_^JNI;>-&PC?^RMX M:PN8P+X?EP)I$A<&DEJP'?30@\#EPQ8B:]U=J:C_?XB38 MYE_3[4[E4I>M7J%#FF/.PP[Z9WG+N M[$O _$BO!NKTZ+C*U:5$JPH:Z'*%&FWLK?M&(%B* 6"R)XT'C& YC W,!H'' M"??K[[.*WE8/==51D#:X1U&/S MQ&=AE$4R#H@\'T7=(L>:<54O*NT&_R MW^N^OX@?H.=&/5@(X_83ZH4\[_]9W*7*[;1'!]\/]09 MJJGG[457D^!M*1ISJ^NDT=LDL!]&>],(-;QYHT^<;9;\5G35_O6U!.WS/]*G MK%7"[475PH1.X5 M!'1W?IDZKL//3CET*WK.BQHI_5"OX)8?HT92Q<:-H$;)KGY71F)*S]-!F(MO MI'D/-QGRP "W![T<@"Y.@$XZT#$(=/AMG!6L;-W#7:;,M#=P5H![<_=F9U0# M6MY1BC1UM:>8FYH4:944?2U_Q^<)2Z@008[#B&8X4BU5\YP0G"9!4?#$YSG1 MHG0PE._813X\<;F&*8$ ZE<#%,=]V@38P)P8E#9Q4)ZA%'.+)8 YURVF9F2Y MKK"%<>2:(S-*BVLP['1,N.8V[Y'?7C#,I90:S>G9M]5B7=_=?^MN$RGG+")% MC',O27"D_LCBA,FX-H@3FB<^B7(S%HTCTAR[XP%-1'M0V$@WY<\XAA;Q61&0 M4.",JPV EZ0XDV$_YK[<&1JR_V_;>4F0;3\[4WVQ"IA>/ M6X,!ME(=_XU!/RD0?G:29:MAIG4&D6.RWHDT9,3LTSPA8R^9^<2;%:V4X_W$ MVY\WJ_O!+6W;B_:N7"ZORTHUIYW[?B#RB F),O'DO%>L(:E78):GG$>TH"0$ M>4F@?,=^L]<&_=3K\[.Z]1ZJ]&/?:_I/I1;J] +N[*&HZ[D.AUC"G(D#&,$. MQA ,2RX'*GU2)V0(S:%;,AW&N!BXVG VJTHAXT:Y42#+:\ZW)']R\^E3/TO5 M]CI5C6XH)M3+L,C#V*-IG(0QB -M7)SK_-96.*J[Y+%E^;BHUPO:!B8O YWZ M1Z D#.-@ZKD;>Q#!O$N/SE P4I(=L"3JV6BO3'=,V-15N1J&'RG"U7D+GM#R M^1].-^O%W_PC6?/'LGJ%T D??=GQ%-[*1+U0 )WP<6O'9Z450V$3\:V-5FF% M1ZTQ2BXY/N)DV22C!@W31\8?-#BO_KQZ7*PXKQ:KQSO>7"$V,Y4LZWF<%H)& M7."BB&,\^:-GNF.O#[=V>UY&_;.:#4> M-^@)H+8#]<=E6?.'\NOJ9:&:6=^LV._D6:L,[=P8CGV-$@%H#3!F[/DEW9:= MP!"[D8H:L6KG_K!X;A+YO_X^NQEVD[]"4I7%WPLF?R/0*"ZPA@(:1IOU%Q@; M>+IV QKF[74?T'G>, U(99[_*C?O;-@=XD-5R=^&INO\KZ^[1[K:U4:=VQ?U M8"WW]H(O5!EZ?;.:23]1LCD->4ICYF%>L$ U#U+-"WB"(R'RN*"%Y]$8ECOJ M0$NMN7-)QF@G&HE6MER-C$M=7'PDO2W^>P%OEC&D-,&-*@>MR7;ZHN(5#9_K MZ_<;I=5=Q0'J(OY MAR>RS4 ]S"SG,1=Q[#/,A9])MYY'.(N" DU^QM>*_6QF@B?=_HC+@G*[_H\H 3=CM5@;H M"C6EMKQ>+'G5'SW.(QY%C*<$^YRIFS65\U/D 4Y3+M_/:,H2'\9HN3>^\X/! MALJQ$;D]IH;25^X#,NX^+9@)/0&$6&A 47G4C@N8*??'FYB0\J@Q;WDHCS]F M9Z%_XB]J]C89ZGWSS7K8?;.>,R(CJ3S*<$ZHAZ,@E/OF)(UPE&9A(&BH M&O)JG\3KRW4\ 7LYB'6:M$4E[2]+>VT 9]8 :#4.[]T !IO*6ZQZ)=HJ MHZT:Z(]A+UY'6 '.^]U@9G;^;PL[V)4 '('1*P+ <--=& MY>'K]MU#WKW]<@@:QS'+!,>>5TCW*[>U..-%@..B8#[Q_,PKF+;[O5@=QU[9 MJ%[G\4J4U;/4@-\6R\5C.\?2@/NA1WSL M!7$F@W@APWFYD\:0T MAK=E-I"7C5HWXJE21$.=9%N"0 MLXRS-,O32 "+:TY+<^PJNJ9*6^&HEPZNE!D!3,\M6(,!&"YN32]%WV.JEZU8 M&Y>-5_BS5<-NYJYG.M!AOLD8XXY4!UEEEK2+EB77=J$RD_H^.\ =.D=+ MHYIYSYV@#_2OC=SEC749-0+&"ZH7\C8R9C*3__^DMK?*23Z3ZCMO";;KK1K-84C3&Q3F"J%8Z_D^%_B9\?(/6B-U MJB"--!%[?LT0"4N.#"I]4L]E",VAJS(=!EZ\\+&\YTNNCD"^2G^XJ3BD:N'H MR\[/;)Y?R.H5]9)1)WH\7U_3[G%/8,5DX!6JD;6@ZH11BXS*$HZ/.%D]PJA! MPT*$\0=-U_FUG+B-KWYXSXY$?-UL?14'-*<%Y[@L+ M68LO+3<$HP 6L4' !4 !PE3W??XR5=[3/.M*_MO'5[ONAP 6UU*22WI'#:_>L'E&)? M%1)?O73.G*JT(^RPB.4A"( @\"__X]O)[*>ON%Q-%_-__0O_*_O+3SA/BSR= M?_K7O_S^\16XO_R/?_NG?_J7_P/@?S]__^:GEXMT>H+S]4\OEAC6F'_Z8[K^ M_-/Z,_[T]\7R'].OX:=WL[ NB^4)P+]M_MF+Q9?OR^FGS^N?!!/J_,?._W;Y MSTFB]E$Q8-XF4"@4.)<*N.QC0L:I+K":_O-J\X=O%BFL-U)_E*Z?[OV)^AV<_QC4/P(N0/*_?EOE MO_S;/_WTTU8O)EAN=_]GF)Y5__\F6U_@15K9PS6=?\/[?_\.?+I;_0 MIQ->-JR^H3\X^_=UE;W(P&]KG&?<^R&R1KOW0K,IV93G\75>AG2>I*T"D*6"$YG"\I[ <$E@F.,A2$+*5IYG>M*]8K(WJABA>FO MGQ9??Z8/_KE*HGZQ$6VXIF/[K/]]Y'^MF)8\5%[S68(#DH31O(:5L MK? \&V&"U@>1?76UZU1?5>FS9?IILU!<>'"IG@0E1Q8Q*D3>!!#7 MEMT)#K)_..PORT[ \'$9YJMI%?P9H(,07C(50?,L0#ERE%Q@%AQ3Z(D]95RC MT^'&RCM!0O4/B8,D.C(J?IFOI^OOKZ8S_.WT).)R@K*H[$,$:YTFWUE["#X6 M*%&KZ(A\Q0YS<6ZNN!,*=+\H.$B"76C_/7Z:5B',U[^%$YQH;HMQ68*-.@.1 MG,&3,0-#ELTI'U3,A]F#NU;="06F=Q0<(,DND/":PODEF;"-X#^0_/'%XG2^ M7GY_L9Q+?M$RW>8IS2QA,4+H$<%XD4,8D\)X8, MH=)"MEV Y%G.I(+5V6]OIG/D$Z;)?V8:02FLZ3E.CI)4'HPW(0DAI;6'A2+W M+KT3.'SOX#A4ICT!XP5]^7;YS=X=)SP;"36D<%1K=ZS)8:M)\V"*0[)Y*5,3E*) M'KQB!NAX3&@%9A'#8?+^'&ZGM%1 M%HI5CF<0+E+\[(6#6.B7P$-TCL)I(=-!ZK^YXF[J[SB'>9 (1U;_QV6H%2@? MOI_$Q6R2/0=L]( !]<6W0T'W6<;]Q=D%SCXY027G^C(^]MR\' MSSB;G5-OG1%:*P-M]?<#0T=YQP/%&,7("#" M3VH9QR+]X\-GDMOJ[>FZON&HD?6$V22X"@6B\1E4EAP<9O*2*:@.2@A!GE"+ M .0!&G8#2(1 /T4FC_SDZ-"1?\1< M9"0L5<1!^+BVW&Y0Z#A3N;_P.BF_?C5=I3#[#PS+5_0GJXEQ"K$P 41N3;0P M!3$4!I9.P,0D8A"'19_W++P;$CI.7;80:%>8V+XLV#*!SF8;M89V$6H?C@6QL0RSU_.,W_YO_#[13*!F3D(2 MAAAP@T[3T[2'U:1?=_*NV&BX[1E$Y$V@\6__'Q+CF_H#PYZ ME$TXGZ\PTQ>KQ6R:ZP/\YV%67Y93M(7KU74F=GVQ_>BGMGO._30&#GSK?;J" M3R%\F6S*XNKQ\;:\FLYIL2F=(8OMZZX+T"E. 07S%)+:$$"A%!!+-)!!N$<\CZY3?V9&+YA M*9VD\Q.8*&2.HR#GVQ4-TOIZ2\@3]\-@Y@8AXT+G$,W>"9)#Q-P!5EZ$U>=G M\UQ_^^6_3J=?PXR863U;OPC+Y??I_-/_"K-3G'@>&<]2 P\Q@PK>0. I0Y2> MH<,2'KYMVP<[.Q'6 Y8. L!B:&UT +&7&-=GA2Q37#W[&J;T0S-\M5A^(/Y^ M^99FIS5/^"REY2GFS74U^1SG]]1%9BPJ6A"B5KRJPFI+H0!.:8H+=$KVP7<% M^T#O((+'Z:TQ'"2/I[T.H$I>J_>8D'8?\?D;7O#B4059^UI)%5FMK,D4 MD&H/7!7.(P;AW$,E;'L=H _0,T[7CN& UDSV'>#H]?PK4;U8?B<6)A(-P5TG M2#[Z>K-.0D$FH/C"E";_0^>'2A3VPX>!&^3-=A-OWO M3>R\D<6+Q6I]!>A6<.5DBA H6 '%LZ>OK 9M@\B91"9-:R/S*%'CM $9TLMJ MJ84.8/5NB5_"-/_R[4M-RY #^7;]&9?7!#?)1@[,(XS09&=#KV5NZ^T-C0<:OD=U9?,'E^ON[62!QS'.-6;_4O!Q] MO4W,X1L,*WQ?^\:^+;_3CJCL/BN$3G+W3D].9S5U_!*)@33=:G&>GYW46O;_ MWGP[R4JC3SJ21'65;4H0;2%SG%D6]2$$$P_5Z.QGMH;FJH<8L4D*K#, =& M MWY(\0GV)<1??$R]\CCH4*%G2_K:R2MW3M\(+%DVVR%M;SP<)ZB&&; +$=F+O M $/W^Z>_+>;I[*@0J*-4C@&QI"CRL05\/7E*210%:<.Y:)W.WX6N'J+-)HAJ MKH0.@$4F>;K&-].OFT1=F'^:QMEVBZQJ,)VB9%B#Z<)$!L5,(.^#3*W#R)QT MHH3D&D/J88IZ"#R;@*FAX#N T=\6B_S'=#:;*"-#$3H#YJQ!*1).L+H UX([ MSK-DKK4-.E^[A\"Q"33V$F8'('B/Q/PTD?=V=FE5\W*K=77^5E(< M7"JNNF\1?"&N&(F+4T@C6&I]<[@;93T$DDT -( B.H#7E;S)%2:""RI($R&Q MVBR-Y0*Q) VIL*!],-*RAZHL]_*?[R)DG/Z50_C-!XNY ZQLZ9]X]$PI.D"Y MI*.T,E"O&8ET:7UQF*.-K=V7[BL=%*(;4%-/6):^*AMM"3F\MHELDNZM3Z(FY7VL;-" U> M3S>(BCJP/%?XNID4#MY8Q*3 9%Y?O8GZHL&+.A[+9J&Y4>:A=H<'@JVKFKMA MM'\_Q Y110>@.B^$>!>^URJ(BQ*(X%URDJQRJ6V@+))!CL(!-X6"@R"MC0\- M"SJD_.0Z)=V Z2 ]WU-]_+:N)3JEP3[O+6>_K M0RL%T3L)EA=A7";?3JK&*'J4J'$/OX$ U585(V*K/C69G)7WG=UKK\XOMN_@ MRI)_*"BHA*2M!<5I[WA=$((LQL3 K(HW ';[+85\.1TP%Q*2:U?A>U" MU[CW&P/!J[E".@#9F\7\TT=]!!H+0H>+N 3&WSVHL&H7S!1)COKZ%H,#6*0EEB8&\OL$S M N->>PR%E\.$W4,.\PKBKR3BO3(LY!@!D7P\)2(#1[33MXR%6(K.I3ED[J2D MFQ!MP 32X2KHP.[5Z-P^:%:KN1UDUT M-QSJAE!2!]B[F0ZYPHF)P:K !'A=7X396.>I20Z: M8^L,Y@/D=!/L#7G M5%&!_;G 0GQ6)0T(8#.&(D3"D*\#PA6>EV[;_O4_.[W MP%J5P8K?CH*J1JKH %3OSM?=L+3M'V.XUDQD!%D[*RHC.,2$$F21IB3C&'>M M2U/N(&/L%F)M-'S[_>]!XNX ,5=Z>6_I#Z[DX ,'"D(S*$UA@4/:3<%Q;F-R M,39/=-^D8>SRN$&P:R- 2\9! ML>3!&6)+1T46F.7 L;4;_3A5XR:;!@)38V7T *_+]\&;&+/.H%CB9YROIE_Q M]3PM3O#-8E7?3[TM'\.WB4U$A*Z]YEFD\UX7"9YIK"<_%LL%1]>\_/MI)(Z; M;QH*> .JJ0,4OL=UF,XQ_Q*6K9=IFJXG=9Z>5D:#S2I0^&HCQ%*G MM;.D3)2E9M : ^]QJL;-/ V$M<;*Z !>MP4UD=9GZ:,!C($V2"D)HJ\S$U@D M/]):[77KAH>WJ1@W S40? X4=@>II\>"WXE7J?"0&(49=4RPD@)\C7PY"E&8 ML#GEUN6]C]$T[NNH8RRO+W&\GO8/ ML';D!O=!6G*=LF(*%"=7GHZT KX.:8P\.VM^Q ;W%VM\K,\O)C(GVAG"@7.R M=OVI XP9V7IR$AF&4!C:UBFJZQ2,G9UJC(3;1^'>XN[":SJC_L4LK%9OR\;B M/OLV74V8UCQ$;L&X.F$J5):RS13RZAAX4:SXUK>_]Q+3"83VT/!]8#E(W!W@ MYBK]+Q%%QI$KH_KN:N/XFLGC5RD-EYR55J[U[>I M&!3:;+?ZH >>KQ?+EXC2NR^GL]E2$BQ<./#J3(H>2Z_-A M).8<)@]!FR1%*E;ZUB'2DPCLQ*G9$PTW;SD&4TT'N+M>M/ N+-\N-^++FVOI M=[CL*+JNW0$3W$GJ)0TU.:74(I+R22/V-Q<[499)R:L#=(&4$9W$-O. MB']VNOZ\6-8&JY/B=7+<)B@"!2CC WA&3@+SZ'-PS.4P++1N4C1VC<" D#I( M^)U"Z?5J=4JRK_,&! MM*_X.T#3E?JJ>X]J00$J8\X#9EU[2"4!3ILZ(\1F;4W@^<%)X ?63Q[D- UX MP]\45:W5T!>R;IW8,6)0V6'MF4&;1%=64-.W7EAI#-?"M':7'B!GW%+0TKCTJ!81*:CEI'W)ND4YC7>C(GLJ3/&%Q;1->]? MTE-I4 M]/U(-]!0)CWABK9;K.H NGZ8U>?RX_#I-N"E;B!1#6JD,Y&(%G;AN M>W<,AF6I-?>)[_82A!:X@@[Z[A(9]ZW=R:7''GI<-!1J'Z#8U.)N.5B=74&[ M^@0JF 2(*=%92F()V9!$)&SKHGM+M !IG MB;OW&ZQH!XUQQ#@>-_:7; S1N!WX4 MXHN(P0.=N20+&3)X83,D+RA62Q2EV=857YV7\NSC?#02< <0>8]?<7Z*KTA* M=[5@^^5;FIW6P+Y.7*+_Y_HR-@ERTCEM)4X4D<0HVH\B1G U5\V4(/Y;]P[: M@\Q./-P]D7'K0>FP:MH;B5]Q&1?-,GJK]=M2YTQ>->(?%K,\B3Z8:)RKK]P\ M*,=]Y46",FB=M9IK;)\*OH^:3LQ7&V0U$GH'INQOR\5J15Y F:XGR23&A7"@ ME8QT4"N2B&<26& 9M8\4/+1.*EU9OKNBG$, LJ]8.WB%?-'*]F) R7D22AH; M69+U>K4^HO5>TO&?[::GMY28)6M^/W O,=W5WQR"EC8B[\":O",V^;W M!/=2,ZYO,PR0&LF^ Q3]#>LQ-9*2@L!V8E;06= M-43G%1GR@)F9A*[Y+,]'2!K7%1H&3RVUT &H-G/93]/Z=+G=)&># &M@\'K; M(GOS]<0%00X N7S6NGIQYS4$[@0X'EU1)5B%K7VF'4D;UX,:[/1KKI4.P'9+ M6!->>&$^K^#C.X*W9M$;'N*N0.D_+:8+ZYS M<7X42R:CJ%[(>@IHW(.SB0+E%_ MGER?SD^)J1%R-*ZE. >4KHKOS\<>8>) MNP.[^1NNKS@,(@9A4^W1'51MV4T"B8&56J5E,ZHH$%NWWK]&0'<%]@>=K7N+ MM@-K9'*25I(>\.8/-WG'[Z3'0_^XKUG)3#> MBYIU2Q!S++6<..D@N"!)'@=Z]Y&X&_A^E'J5(?7S([]8O&/>R76V&CU=O&N= MH[UA?)3)]AW0MZML9CK>6OLBD9^%8=(P,FJ>,U#:DT\FI 2CK1))%.=3Z[SU M$TEL&P]R]"JG.D? >T4;V#&(TDK@@ACUH@AA6_/[]'CP&%W1FZ/CX6#Q*7+O MHN9WEU%,[Q;+C>;6Z^4TGJYKU?['Q7;*P84(C2()&N*YR/IHQW*$P%& "$HR MBXK"GM:5#XU([Z2:^ A0'4/7'3B,][']^WR)858;MOS[8E9=D;^%Z;S*XNW\ M Z;3Y79,RW*ZHK]ZN2D#H)!MNLB7$\J,2T[Z.H$QIIHQU+514 %&/HRE6,YS MW]JS'(J7D>L7QP#FCIOCJ"CI>+=4EM]CJHVUIV6:MMC(_WFZVLS4KI/UJL?P09DBQYH5L+@3A63&H/(,B*)Y0*K#:DU2!+BH6Z;@SMO5=\&#,C%RF MV?%^.2Y.GKYA_';#S/%3C5T^'F7?//L:IK.J@3.VKQB."\ELK*U1:,DN10N(9!24@GF#E+,PZ6 M>@?0N=(@]KQO$OF1VCH!*3,$E65M14+?BEBX2L)%F5N_\;E%Q+B0::#8^]OP M[B'E#F#R+.?-G. P>Q>F^?7\1?@R)8?]C!E?I[UX9&!%G;"64^UF;B@HKDV$ M6:*]E5IGZQXD:-R,6WOXM)-^#U!:I"E%F-L>2'?F6.XNU3_C-II@G",3[1*K M&3\29N2"@]4F11%3J,XG&3" . \7CZZP"M[W%- L-\7HEYSH7@HD8F MP(IQM.I71$_%, $;)E> Q.-&\V6??S1R;A&_[";@#B) )76)8X4O<_OYZ?CL]\IXL MZ*O%\H^PS!-CDW:)4"T,8$@6TK_N8RE=8G]$TGL),[;$Q&W7WX- MIIX.T/?@7) HE;+*&N"ZSDHW.4+(A4,N07JKO-3-Z[,.'L@RY&B$X8#PE&DM M3]'*W@C[LJE'H;VT7#BKJW53VTVR^&VI.H] M?CE=IL^A-E0Q)7)?KRUYKM6V+M8N!TJ!]-JQF'4V[M&[O4:TC!L1'@-\8RAM MQ%/U(78W\R)WX[:XP'7@ 5)49.&SW;3[X21IQ3+CBAMC#H'H[J2,&U6.C="! M5-:!VW=9/+3ZN+@GJ[C9GS%LJ@A.:M>#C=[?(XE]-5WC6=?IK:3>8UI\FF\^ M92.T"<\V9ZMHFZ9 <;IG&1R=-1!",LIYYZ-K?=D]-$_C-I ZIJO0%3JZ>/'R MX!&VZ?HW3>NSL=//JOPW#;@G2+RPX$GTVM:H"T,%S@5R MN90M$#SR.O]8*^E]3J'Y5*0]Z!RW#]91P3JT%OMYN''%0SKK\?MQL2O'7$26 M2R8^.2>.M2'>M=603,DJ62L$WVF Z'ZN\5/)';=)UTA>[Z Z/13%PSNTOYQ\ MF2V^XS;T?7<6X[Z;A?EJ0H%M)"]=@Q:)DQ\D"T0E#7A.'*8HN&K^?'5/4D?N M&M:!E]!4F9T[M?=R24QR'Q+WV_=8*F@!L9A0KYA]$;PH9.W+[O<@=.2&91W@ MM:$B^_!J*PN72<([]N;$!TPF,@[)% 8F(-D5,NVUW45"!T8Z M7HV[BPF/Z54^2O%N:/VA+\9&4&WG/N;CS!:-SLIB@1?Z13D6("@?P'B)@0OI M_,W:@D%]S48P_E/<:1U/L1V@>)>N%I/LC'-!,2A6*U!*2(B>:R@Y..D8IA"; MSW#:@:[=,/FGN(MJKJ8NPI[KS0VC$=&Y*"$'0_:?%PU!:UU=F6@2:NN:CU/9 MHZGDG^*R:'_!=X&;!XM>K1<6DO\X:ARO4Z6!&D3%HC,*M(/(I3B,]M!LN1)4Q28&A]$NY9B!D(ALHD"))Y3,RXW+QG]4/T-/"=ZF>^6RZ^3DERS[__3F)_/;\8]_@L MK:=?-R')7=//+J1B4Q'*T>;,7NKM'-)8DTC9%R9U]"KKUH4\;2COY.G8H4B[ MPS,[MEH[B$*O^Z/:REA2B4#&C/Q1RQ1X0<%,R5PF'C%IUWJ:5$?=Y<= P(/A MP5/4T0&6KI4DUWKB>9K.\!I+'Q<[2OAR2UN;I'7D903:R*J$ IXS1M)(B242 MM6>J,22'X&/<-VP=('MT<'2P05XBK9RF6[7/\[.3VI#CO[?528:+8KRW(.IL M"254@, 2G63(5!2,#C7>NE+R 7+&-<3C8V4QC.(ZP. ]Q7'9!R&SIKV,,I/G M5/,#S$M0G)G$O-%2-_?1]Z]E',Q0=H>\!NKJ '2O3[Z$Z7+KM;]9S#^]F7[% M_&RUPO7JWW%62Y%)BA-%^RA(+P!EB#51Q<&5(.E;E5V6)4K7NN1A)\+&?0+< M'23;*[,#A&ZN>6HO+!+D5K!G4Z0G3B:EB&C(H39(PA3("2\9A/8.DPLZVM8Q MT;W$C/O4MSLDME%:%\4YMU.[%T([>\QY(3$65 C6.E":UQI+O3MUXS[ [0ZA ZFU X-YF[-G*2U.-P\S$DZ_;KJ&!0S>DWQ 6_*( M5O/5A/D(J"T NSF1CU: TX5!BD;1FYO\O)FKN:>WB\[+==;!Z*F(!I( MZIW:JG=+I-@IGW-WYJT^F^>-)[N-H2;,:(%6>% >*7)BC/R-E#-H57B=KF&$ M:1UP[$=I;XV'CF3=FBNQ1[-W(.1(AES[^LK5T=^J$J9 M_ 7O G FHC.HT3UUGGGR/'"/JH9N\'?G=PL3Z^GT<]M]IMIB-/9 M]A6!3,J2%'UM;E&GZ%%8Y"1#D,@LT]R;@G9/T[8;!;TUSCF&C1M -_T!\+HA MO\I75$DD6WM?V]J9PCH#(18%QA;G&--8;G;9W?,X?2K,CE@7%Z6J].+G<.M\G/A5E-!HHTI%+BIXV3O(,C$"*P)FS6%H73S^1 MQ-Y:V!SIB&VGM@Y0N7N5T21);57B&F0=JZ4"9B GUD#.#,F2"S2ZM9>W.W7C M)EPZJ-4:2)$=C+.^A[.:L%P]0;B%2Y(A!?9>QIHV]Q&")9\X8?_?]%^GTR42_\34^GMMQ;,F![J^V_E2?V12 M5$++5 !F97V@6A@X1<;!)\Y+5AZU:5U:LSMU759]#XJ=Q5$4V442_!9OS[Z& MZ:SF$VJGOG#U!?]+C.N)LD*DPA&*%Y9\GB*!?*Q GCC%?C8D8K)U=<,32>RR ME'M4N#94:1^872X28EZ](NE7?MZ61SC,3LD@HH>@E03%? )GA(%D%;5#*K4';^ *?[^&]1DGF\NJ[7:E<^1%F,U6#S$^P1*EB.2 M.>9=#1LBA0VUG5I&64HB$?O6%11-"!_W+K(S>!]'_1U@?G>Y3Y(5.D:O 1'I M$(H47@1)03'33 I+\HTWKRR/&+*->Z_9 7H'4F2_&8=7TWF8I]V%ZS-+Z.I0 M3"?#6=K1, .A.,T\*T6$UN]SVE ^KM]Q[(S#D&KMP-Y>\Z'NFKDU8=K)2.<$ M1&?J[HR"G";)@&4=C]STN=K^@,2YM=:EG7W$[IM=W45N/%U3FLR)%I5$LE7RTUH:CPJ^A]O_;J\ M%>U=IB'&0O710- 9^-],YT@>_0NB8KJ>!.MY*$J -*J $HP8*4E!B=$X*XVW MV/I6[5YBNLPWC 7/_=741=>_]Q=!Y/;%YT=K$Z9!]?ZS<]3Z.LR47!,7 ZFS'XF/YTGJ)\\(DB*DD4= M'EA2,:!<\/59O8*@6&*^"/3-[W7WI;7+E,%1[>LQE-P?IHFOR[$$M17V1>?/ MB4LFBYJFED&D.M]80+#:@"F*B4@^#OGQ Z'W?JK&K9WN"*>-%-7[43( ME&LQ$#A>&YEM;@ -SZ"--)K.&&;-D>IE[J!NW(+K#A ZD"([2+Y6MNI_M7[B M:YAMCXOSB:SU+\CIN?X'5WYR.WS@=LUFFIW6 ^:7;[23YY_P/>VJ7TK!F@$/ MQC)4&HPDP:B<,H08:FU<;882C>7-G[L?E\-QG>?!DKD=P^1'WT03EC*ZR!PX MJW.]17<0@D,0/N? !8M)=+4GQO6K^X3XDY1X8.=ODL!RW0%N?>0AN1B!^]K6 M3SM>;S-IIRIN44GM>6[=GGEXW [F9W>*VZ7RM:7 M\3&@(R>))X@L2$B)Q,VR=%JRZTB^YQ7OP(2.>W$\'K*[ T$G=WM7!7+&S$1D ME227"E@B#I24&GPV#"2)G7,5G NM"]KO)&3<6^3QK?#AVNG$$=C?AT]126$C M YTL'3$, SAG*]NL6)F2;S_X:_A ;+ #TOB^7)5N,7Z?F2LELKCH(U7 ;O081<-X0B MZQR-!"ZFJEF^OWG[%Y=%&=R\T*BIU,YKJT[/B9OVL&!]=JS1:P\+J[Q&.;YP^G)25A^ M7Y0/TT_S:9FFVKMHVT*8SI]WI*!4JRWWL9Z'K-?,TC9CNI%5OKW,!:RY"G56 M@H=H-:_U.N1?"F8!T7O!HQ$RM([Q[J?F8/MY>T?5!WT/R?O*CK,QQ) ,:.]+ M'1K!*/*BB!U12":53#&T/G0.H7?DN:MM$'7+4!Y+@1V;S(M#Z/6<)'JZ.87V M,85W?DXK$_I#8*CFP9L"#5U;*N>AUE]2__A,^*ZOIQ;S/>U5O=\4CN7 M['%"#[18FZ*1N]>Y1,!E"R3D3C/GZ70*Y-\7R8"^I^BBN*+J+#T7_6,R>]** M+>\OKZYYN=*5HYA K3/&" HM<6>X@) -_2),Y,D'BI5D8ROT%/K&,47# >2A M*\VFNNK8%)T/V7J/7W%^BA1P71V,MX=%>O@#6QFF)Y#=R*,Z6ZDVF[AKIL % M 67K'!$*%*2.UUG?3K'"29*6JYD;1_,&N_A'4D[O)#MP64NMX94*@LT"G2= MEJ62TA!*9A"SH>C">>Y*ZSNK76D;UYL: D.W"]H&T%+7!BRN][-3YRU[FYBC MFT0TLCKU@^\XY4@_*@@Z?%A@6*^[)824/>1W5CO#J2Q9#B&%$$81H>/2(I< M7.Y!!Q6]8ZAM\]3NDP@\N!YBE\4NMXG5%#^PI"&YB+6K&&T\ZS24;*2.=&)G MV3HZ>QJ%([^H&@Q;M^HCAM-;Q^9M,U)O+TMV]B];&:V["&EDG[8??0$264R, MFAQ?'Z4#%86 &', ADKI:% (V?J)^'4*#G9O<+5"O#X5\4H.H2AOM# %R+FG M3:"C!R\UAQ(=RZAI0]C6;MS#%(UK00[0_BU'IYW@.S8)FU<>IZG.(IA_(@?B M]^+16IF-7@IOE;*XLMWD5L^ED=]ENZ0)K*I<4?"&G.M>W M,)X'""Y94):IE(MQ6;7/VNQ(7),'B \M=->AZ5F@T]EK,%XK4+P@.)T3&&:C M\;%H;%YWO ^=8^=SAL#7G4\4A]1?QQ9NT[ZO-IRDE;8WC_M8MCL^I95%>XS M1I9L^]&7574J):MJ1V,O<5OXZQ1YN*6HD% *;D+K(0#7*3CX6NR6V'Y;K/$N M('/2HQ%!.]&\TFIGXL:U/@=@XM;-UR#JZ-BN;)F\ MZ%^_[?>_AV6Y\W-:V9;'B6R59;Y0]*9MZD4GW[.3YL5BM5YM>OW&VNOWO-_J MY6,;%AEG+$"6=6*W\PR\"P&D_D;KK=/+M\L M5BN*JCZL#I/&:Q]9RR^V@YU(S>_-PKT4MVQF*4 MP$(=&",=0K"F@"U%.Q:83&QH)CLQ?4UP<-.HM1%\Q^9JTS=JNY//NDG51@I[ MF*.[/ZB5N=F!S%8/#"]7JC6\YQVV+AX?,).EDPF\K@])O='@=&#@A&3:*D/. M?>L@ZV&*#C4MFT__;3%?G&> ;ZYTI:;81?KWO-2:8@IKC";>)5IR%D(V003) M8^L.'[M3-_(3P':HN6F"!E)0QS;I2LN*?2S1U7_>RO[<2U*S5RAGGW_'!7"T MJ?@Z!"X59D$%IFJ"LLX]2$%GD;3SK6.@!\AIU@/FKIP),YXQD0J8+#0!N!@( MFEM@22OT/(146F?K'J)G[!80S70L0GY@)]J>'FEFV?#;G](L M&_X(@8WLRMDR[_'+8KEIPW%1_5]D'9KFP+""4*^)R7U5H3X^I\-*:G)IS^]FB=7^"RJ2U)P0H#*+$$,*P!3S]!^74J3'#-P3 MUANW?V-C] PEYPX:ZOU>YTS^LEI/R=?%U:3@)LA0$(VE* ,]11G*< ID2DC, MZY!UZSCO.@7C-G,?R.H<(.0.(/(;_G%%+LO%G+Y,VQY9=V\!7?LE,&'!^T)N M) ;B#UF!Y$H=!^V]2.TG>3Z-QG$;L \$LT$5U0$07X7I>41=B3"/ML$B_T%XK(+U$:]!QRUI?!NQ,W+C# P>"WC"JZ3C&O*O=R\=Z MO=ZL8]/9IPW9M^DN@H_?O!W$USRW?*SN M31_29\RG,]QV>+XY2X,"\L^+Y;J^9[U"TD8M5RZ/2F0^!@0C96T(Z1A$08Z# MU"47;9F0S8_3PZD>.T,_"/INY=2.J]P.CN KC+R8A=5J6J9U&/AYFX;3,/LU MU"K_]?>7Y.K>X!6#B%@$ ZE2I .F!'#**$C,))NM1!E:I[8/H7?<$/9($#Z: M0CL ;Y7C%?%]#=-9Y>?58OF!MNSO\R6&V?2_B:S%BASFU;2J^L*QN<&Z#YP% M8SEHJ2PH;C(X;RP85E_Y>6UI7[>N?VU'_KA1]I&@/9:Z._9:[^Y!MK_?^N#G M#=O!;P#?]6EMVFQ(5@O-0&17W\,E#D%8!<&SXCP=ZNYF2<38??PNO)6Z >?T MP]_/A@7> 'O0.6C!,B0A.:A4WR_;*, FP:UQR1#\!W,X'Z;M1^C?]Q1@W.]1 M-M11!T?ONV6MDEM_KP^ S@W^EWH"7$FF=E$SX%A1H%G4V3@94_.YCBWI'^<* MYOAP/KJN.\+YIM)B>4KK3T.M7N/>) M>NW?M^W[.> 9>:/_8\Z!"9$"H#44GM9[7J^EA6PH9A4F:/*:&N_#UMT_Z=/N ML*$L%NUB\,!2*61#.3F=B6F0-NHBR5%4S;WV>TCIJM_G4_1]N]_GX:+NX+BZ M7A-11YI?G4ES=0[-#38Y2J?H5/:L3EE5H?:$EQQD9)+,;-"1#UOELC.IXQY; M#1%W#%5U@,AMY1MN!'=QZ)Y7-=Q@K7!T3-8Y(LQ3,.V8 I_IL,>LDY4Q"IF& M&:*W$WGC7MLW1-Y0*ND ;;6V8/61?IA7E>0OGS:_O,>'T:V7T M'JXI1J'HA&>PS-?"!Q.(?VD@96ZR93I8T[I]4!O*QZVL;VD=CZ_(#N!;NXXO MEM>[CE^TA%L\/^,7\SW+;+_7+U5DW\YL[*P>,V7L)J5Y,*VWK[701 MY"U[P7F(W-K6N;C#J?ZAFZ4^!:7WQT1'47@')_YC'&]Z]T\3R7W#^^_S*8GZ MC[#,][#/D =-7(-.(I#TM2'IZPCTQS*E*+1J/F.J,0OC!O@=@W](*(S=1N%6 M!^1GRV68?]J^9,3EIAL4G=)WB. >YG7(0>5,+I0/I B;+'A$B@.\4G20%YZ5 M>\P!&82R<;,((\![?/UV9>9_(==W\1WQ RZ_3FN%R5U;_=EL\Y'TU=M"HJI*@IHNMCBX%X4KVVJO:[**^Z.5T\GGA!'AO2N$%K>>M+SD&8V;<[$47 MIG],>'0<6>[55WW_T/.0Y49M)3]@\'IO(W')4;D8"Z"OCV@%S^"R9\!*\L9D M$S&W;OU0=)KSP$*)IG6" M:-A)#9>;Y9Z1 '>_Z4!AM31"@R^QOBG7 9QV''1"ES(SWC9O'[\?I5U/<'@* MFNZW9B=5RBOGG__&RX^+<.7S^2\+C'<+ "S*(LH M18-(6=*>,PZ"M!RBM\X;[F.TK3MV'4!NI\WV#R<>X8T$)E3 "UL%B"G6&$,DVDU$P)14M2VH=4#R-PG&#A4'0.*"*.CX^ M#VFP_Q+783H[^I"!\V5[F#%PIPB&'S%0"C#!IZ"E0=JZQNJIH/S^-Z.,<^_;XIEOTU7Y&*H*)$C.*LBL43, M.0K20$J=A,'(>&C]EF,'LD;V X&C"E8+WAIWEET![+&!5QS*.S<.FH_O8Q= /21_)L+'EX09\3 M-K6-RXL_KTU]%V7]!VG@5SR)N)Q0[.0#JT.,GWD-3^B\FN+CJST?52V:"&_L14?OETAW BL8S8=Q%+G M05DG(&CMZ9ADIF27):J=;A4>4_S51<JB"B?T M*D^>N4)H9OKIVO,7?'4 ^/)1B; :'+7 ME52T&P-QEYADVA2NZ)>C8:Z7,+H]&G:&VYZJZ1)NO^+Z\R*??8_YU6+Y;'7^ M4^?\GIES*4U(LA:,HR9A)D'"-#Q#,ESKE&LGU-:YZD/H[16>^Z+G47@.I,HN M87O.SYOI'%^O\60U07(R6.U$$J0PH(J0X 0/X!U)V7,NK&W>W?%QLL9]MS+V MN;R?=CH W+WYL]]76$YG;Z8%)T4PZ0H7@#E*VDA"0W!*@1#DUQ;,DAS>8^6V M+\GJU>KM"85=<]M[ZJ4#J+U$6CE-MRJ:YZLMQR?>*4WBTB!DKO.C:(]I%_QQ5Z=XT\OC&D]=>P_ =NWK)>OFT*\WS9!:#^_ '5 M>JU)&'(:=#/1''^$-"L^RXP(G&&I+]\E!(,)HK3!:\>E%#_N".F'YUANXRH6 M$"G&IT#*.3+\SJEJ^#F%64*(+&TIHG7.9 >R?I@AT$_!S]/&C#Y=/1VX)*(^?W^#7W&VO:U-QCGN/)T+7H%*TM&I0U)S%-([.I=XRJ(Q MZ':C;.3N9:T!<;-Y;GOM](2Y7S'4#BB;?7N;O[.,9BZ9/!U1(.8L0 GZ*MC: MA]I'1[LW"VU:!QE/(G!L<.7JC',%7-:7 MQT@9N;GFT+Y9 _EW *./RS!?TU"2_I'/F); M &K1B78[0/:OBSE^WZ:V7IW.\^J\$-$P="0ZD"H2%[Z^A]>A0);)U7R>++O5 MWCX!HW=3,B[:QD/&HKF:.@#;[Q_^MOB*RWF5RO63YXP?KXHC?A L;6=0NDY= MB-5_,>BX4,BB:MTZ]3&:QCV?NP%@4]5U!L5GGW"^?8)_!U^HL];&D[LC:C\E MQQAX6PSPP+672"[O;@]/]H3D0[2->Z/;)32;J;(#B+Y8++\LEF&-=S+#16$^ M* _6%4:[S$6(/')0:*++V=KS/<#1C;*:T#!%(8B--/\^N6__R1 M2=!1^-JUQDF*"BM3L6ZFNHVLY2@";_W$_ %RQAU;U0WZ6BFL ^QM>B<]#^D? MF&]M(\>ZT4U@'V?CV= MDQB_A-GSQ66LQ8T47&H-Z M9[,03>"$S^,A,3MR33]$\)+Z#CIW09O_T:#M8 M11W [$I3Z1N)U\L-].:BL(U++#F' %DIVD-.A[J'Z@,2JX54*KKFG?R>1.#( M8W0&3F0/IZL.@/BP\,Y*LK?S5K:-SFNGQ)26IYA?SXD,7*V?%?J]3D'YHTX- MHG_Y@MB8KNNDC(DU@J,S#"PFD@9M0MJ6OM3G ;0]!9/^YN2G@8NQ#N6HE\Y9 MS:'XI%*NH^)B_UVR6(=9&X_T!O\WI)/2Z_S)899%<_?Z*Q[ MCH5<\X_A&QDAC73N(5@Z^^B,,@AUZ 7HHC)WE>?FSY>:$-Y+AYRA,7]\+7=P M .S+=-W&ETQK9V1&IPF!=;(5REP:TDGPK5,"30COI8E#K]#>7\M/ MA[;?0GN.GRHA'X_DXMQW>DU<,JQ(VL(Y1%-GUTKP@8ZHG+)4+DCR&EMG&O:C MM)<'S^.Z)$WTN+<]_HK+N&B5_+_^^.39^D58+K\39YO"K(FG0"9)$F%0+M5( MUP%]1@$II*>X1JO4?/#XPQ2-FX ]'OX:ZJ6#C MKM4'2)LJ1TA>%%0\ER);3W(_B.!Q$[6]V\A]M-J%J;S^ N_9/-_8H[\MYNF, M-Y-T9$YX<-%P4"HDB,PCE%P?"KL27&@]KV9WZL;-[!X/G@/I:^Q^R??L.G*; M5\37S7/CYL/1:\F420HJH[1U-F"@/:A$'558,L1(DLZ9H\\WZM[O::+=N@?/'4L7%/F]T7'+*#S9YL'[]?#5=9<"<99$T.LB+8 MD9=0R"Z=B\Q>WQ^M4\R_]YNEVIMH:]TM_N@GW',:F8!%CE:L\JF2'D M$L#(($U*S!C3_.+L,:)^F%XU3\'.K1NQIJKI(*%[__FRJ00.Z[/O_CY=?Y[. MW\[Q/S LKX>M: 5B(N/O"J=CH"0.(=(O@OR6C-'+[%MG=0^G>N29B6UA],BU M[< Z_8%0O"DN(H8_?EXN3C]]?C7]NN']^KE'!B(Z+$D#SUA;%A0$QY('$Z-* MQFE?;F8=C@;HG1@8M_*F#VRWU_2/!O/*\AGW'W%^!_/>"2K-%O4KDZ7<4WPB994%-(@ M,E#!*PA%>W \YD"1C;6F]<2KA^@9UPLY4CS83"$=F-V]PH8+ 4R*M-5?"A"] MJ$/DA('(@@'K9-&8N#3-.^@>1G$GK?\.1DZ+Z&\_-?Y H+TO'KADG,ZFI#![ MX [IE%)D$$(HELR 84P4E[QK;3Z;$=])H\&QH-Q6N3\:JN]P_R\99[(HQZ(' M&W,!9;B"6!]/,<."%RIK\LPZ"_*>ANK! KP^4-U,N1V@>L]2?!UY8;+ZZ(7. M(66] :]" !6EK?/HK;*M#?./^*1B,+P>06T=A%;[<7EW6/EW^A!E+;H+S64! Z6MO172\];OQOD;Z M")^]UER SMG1WB-1A%I-FEU1)03FR5HI/(=&\,_1?X=P*AI M/ZPD%45ZBO9D-A$4#X5XUP&L#R;3=U+[UB;^S]\8_DF &K(Q_%.TVP&R'VWX M;&4.EE'X&177]18Z@(_90!0VY9*"#[KU6\HFO;I_C&;Q3T++4WMU/T5U73SQ M?;BK;K*" D*!((2P]4(:P;MZ-2U9RI:^YZHT1N+AK9!_C);QA\"PG=*ZP."# MO75E3EE%#;$V%5$I1/")9,6TLT9S9ZUK;0L/;8;\8_2%/P1_K136!?H>[*ZK M21PQL#KFB[:2+1QB8@**XBYSRS&KY@6N![9#_C$:P1^"OE8*ZP)]=W;;U3P' MM*;.3W#D11@5(0CRK%6NS9Y)_D.O/[Q10)6IAR-CR1;+LCE*-K1-A<1;,DD9Z>(.KU+0$Q9@'SZP$+XH4'+G.1^X4]U0.1GY?."XE*&1WR[^B??-(<@9M:U,&W&.'/V)N MHDV1M*-<-D?][WD@0R-_%SR3[QO#D'.#W#$ MW"V$B9$E%.LD&!0U4T8A8RV/VK0N+)GQ(ID\ZOZXF\YQTYX_$NP;Z+G[@O:= M9#WAQA:9R4>4-E.\I1*'2'L6#"]!Q$0R9L>=9K$3V>.V;?_QD7X("@X>X#)* MN[^WZ\_UJ=4=]RQM2]@?76?(RO6G,7G\@G6G78[.UW&>A0+26GT7#:L]IY35 M7M+?ZM:IC.$+UL_Z;);IO#:IF*^7TWA:-?IN%C;_O9F&.)UMEKI\UV<""U(+ M!$N!!FUX+DD2P=-)XX6O<7O2\3'X[;/P#U.;_A2HW.AX.IPF.GZ_\SS,ZANE M#Y\1UR\6)U\6\RKE*O Y_>CW ZS8',5$34 MUN?ZS(N<1.$8!$=Q#_$QH M%<] ,5I-@ @)'J4"(7(I1:(K;HC'0[<(&<+ M[MUR\067Z^]AZU-^J4[F;[AN[O<\LLZP7M!3F#RJ3Q04B\'Z EC(_*C(&3B? M'!AODTPE:^5*5S[19=W0N4QK@' >D6P$NZV&4U::+'0A$\MHTYAZA^HU@C0J M>^FDM*GUX\]=:?L1/*>G ./^8L*&.NK@&+R7F^??:SWPYHFB2#P7C<1#L(RB MTGJO0C8:.%<%D_),A]:=>W<@JY=:OY9X6 RKG)[Q5ADZ*S,7T1?#2&0^U%8 M5CIP.0C0)E@T4=A@6YNY'<@:%V_-H; KU/;4R]A3TC[69CGS_'I>EJ%FGM.: M3H(+ILY?625NF*03P&W:\BL12X\%0#%R? 8U' K6;%Z9QH"S8V3O>0,F[MXE" :BG_ M#F#TZG0YG];M0")Z-?U6OSI__*24+=EE!MI6"2!)1U:WW;? M3\VXU7U#@ZF1%CK TQL,*_R\F.77)U^6BZ^XN;\Z8R5R5%(Z#ME(7Q\-&W"* MQ*2D*5%Y;IQI71GT #GCUKT-C:A6>N@ 4A\69?U'V.R-\R]?XE><+3;RJJ,. M+AAS012ZK'"P3=]/)T=-_NPGVIZ!MOV3@*S MB0K)9',?:\6E18C5@DL5$E=*"*-;WR ^3%&G(>.>^M\57D]71@?0NE+$^!*) MB#3=Z(F^GN%&8?-\=5C1O'(>G$R9^'8*8BUB3\64E QYJ:[Y,^Q& MM'<:D+:!ZR@*/KB\=7C3^1NN)SS39HQ9DC_CZ92QVH W00%%ZC*QD*)-1S.< M1$^GL>S 9O.IBOCA;M5_"\LE??K70V:A[_C)P]Z_*?=$4K>H PG%? M)Y(&""%ZT*@XRL*\O-E.N)N[\EI]M,8W),;:'3_,/TW)X=UTM5IM?5\33& ^ M%["LOMX//('3S('A!E5F&HUMG0[9G;H?X;[\*>"X_[Z\J9XZ\/0>X.?Y]U_# M?RZ6+V9AM=K?). M>8B,IZB;X^\^6KH%VN$ N!DOM-!&!Z@Z2W=?9>3]]-/GB[PWYUIDE R82(E" MGXP0C,%:B!X#=UG$U+K7XB,DC3PE\X@8:ZF;#J#VXI0"N1-"7&J+>)"=3%,7'HIOW*]Z%KFZ=M3W1<.OT;*R:#N!VE?:WY:;< M)D$*JUEDD/,FL\0+N" =>&E%9)AC;/[>]V&*NO75VD"LH3IZ %?ZK],I+?N MV/Z.U?_$_.PKUHS\[_]O>V_6Y%9NK(N^W_^">S$/+S>B6H-W1Z@EA:1NAY\8 M&"4>LTB99*E;^]>?!,F:6"1K<1&+ ,OM<[8LE>2%'#XD$HD<%C'=3-Z-4QPI MG#R+L'.\ T^$1_ 8=#)P>V=&QMPC#"=2&GHGT-NLAU<(F.=29<'I >?KE_%8 M$$-4D!Y88^@>&MV8.^MK6)"4$ ,@5M2&_'P*]U2XF*"4N+0F\.A"JY6CSSK$ M1'+CF5/("YW@\B4PHP#0]37L&&TT@*KG7ERB49KE^6P< M T^3&O8:= K)1.&H!7IQ"3QQI3XCG"-D7$G4Q(TR!1P,(K M)70@HG3AX8MZ#1OHRM!/06V#;EU]9*D1C(*-EBH_5>/ LD-+4/*.1\*"H*SX MP.QG:&K62>N)@NXP.UXE;4/L02G1HS<^K[R/'(QVE)&"8R" P]R4P!N<*$U* MQWA&T.VALED_;G 8EE!;$V-G#O"8BXBH8"I11U!0"1P3XSW2G";DDS!1"RIM M\8OI88J:]>L&A]RQZKBXFJXW?WV/?FM#Y9]-%W&19O-M>11__^JY_K!O8R6$ MEEL$%\IQ^SOIN=LC*/Q7ZIY@O;&!E MLJ>]\';RKVCG(QJM]I)Z%)AW.9LQ((/A%QL-9SY2$5CI')8"9%_"2]LQ<#KF M_!Y"LXU[FD]9?@^6X)%#?SF[F(^& E>CR.P$!?\ORU#-.C]5>[+_=^%G?=>J\2+'O'9\*2!FH2$DE:Q#$GR!DJ$:-P M;(#+'FE0G:Z9)Q!19]CK\! \JW+:-I4YZ.:U4(0[B53P>1"CLG_3F>3(I'-[<_/&S8\B ;9XU'2L' &)E5 M0S67>T\:4QMT&VIXK'GDKNI%W#$<:&&[<[OV)40&CU'LMH7I)>,&3JI;NG^]_F['\U4CP=5S.!#N-9A8RJS) MG7WSL)=(X(]>8<*IP\5[<>^FY!+"<25P6X^A9&,5!ON&+?;@QYJUZG9 M25SD9J5_^?$B?K%_?;0_$F00-L;HY!+% MQ2?,/4/2)9R&Q\#@245:08TT<$AN=NUO=O[ON!Q/OZXF(MSQ$JSD(N=E$)%- M-3%(^V10"$%I(YF0N+13=8B>2S@P3X%6,5W4CE6]@5OH-,8Y\+!*M(YAQ5H> MF:YX)(KD'D/*<<2%S,F(@2-!(I.)>JI3MU#4_C4NX>FH#TQ*BK8V0C90_SB? MA1N_'L,RPCZ:2*E'3)N4$>YS)5% @0HJK#8.$- )&CL^?@GO-+TQ<:HPVSF& M@(44%PM0BYV\C?'.^,$-)$FF#&)>BG4#-,V$0"HPSKP1FM/B;6\.4G0)#RH% MCJ(2^F@ 76_'TRRRU>BQV_O(SUM>C.!:4#A8"76YQZ)+2$L"?PR6&6N2"W* M1[R]]%S".\DIR"JFB]I'V&TIV>OX?;88+Q=O09BO9M.5A!;_'"^_W?Z#Q8@D M+X((#CD%QS.7P2*K8T )O#:?%!-V>V#EGI.M^YJ7\.S1^\ ;2/0-6*I5R&1C M?!]$3F[W!PX\4,H3B,AAV!^>(Q!%63PR!W]JJ M#0T/#\.'9^$=D%U2G+)UBO[?0S&\@"<&",9"DQB;N&& M:U+I3;*?FHIO*B45OMV+HXST>^/H>YR/9^'STLZ7!6Z#.[;;W?7VUZF?Y_MN MWI=7(8Q7G4=&)%J6I#$H."P1C]$@(T4>/1UE"D'PM-W5;]^M\.BU*[ZD# "H M8=]25[>2/#P)%4QJ/H\\N1%1)9:Q+"AD82-'=T M>XQ:'XCM7KSB,TP5C!5003M3:P_8YF ,"9;BW'0II\H3C%P$KH2SQ ?BL-*E MXZ4GGHS#O.O4.1F/D?Z))^.;Z6E=,];OE9O\]WLI?8QSOXKU>BYD[MN%I>>( M^VQ],4P1U1+V6#*V6U;R\VO5[9@R.&0*"[LV=NXS2S^D M1S;SSB*/'+.)@WN8OAXY=;BUSUKCE(1;/'+,,SAFNJ$56!(UX3FO2@2LXT3P66'$=:>E, MQ(%CEG=-;\<+^_7K/#OPJQE#FV77[2<-28QQ(Y#7)#N1&L[P:"0*S HJ=/#& MEYX]<8B>RPAN'H.5)RV(2VFCXM&XF"]'FURP#_//[#[P@85L.V")EC@ 9+@3_24T^JLH(C;@$A^C]QP ML-@T6/;>,,&C1QA3V$ B1U^5A#NF(C00HY@/!7'RE( Z8"FCTZ< .5' M7WL M#1>;+9-YN?G^?39??KYQ"S\??\]JV?SE[=!BSB(VWB#8.B[WF]5(9Q:Q8B8& MC%U,NI/+??32U8%SJJYG9Q-\ Z]O>ZSRN[O>H%:0@$FB*$5%UHW>+1AEI#!W MQ$AA_':UUE#>S[LV&I<7/\<&445MB_7JFYU^C;].#T?K'X1JI?+&!"9628&( M4VV1XNW*17U%/ILW-IH '+=9"OD:,Y3XMQL+LA5P#F M.1(!."(D.JFB-+SX,.B#!%7,'A@6"-NO)L6TK*71HP(GY*-ZSE@W&"!--8,"2'!F1 Y=Z?T MJ\-Q%#9Y'3WM G$&55WJT^.ZZ?YX^O5CG*?9_#K7K7QPD_%:_D.]1'9;]2P/ MDST$<.9W2DE95 )[I'(9#T^Y7Y8S&&GC(W'&1"I%88MQIG?*NRUW2 4C@)0G M6AA$B3>(.VZ0XQ$C08G5X.W"?Y4N4.Q$V&6\7!Z#GFU[65X_M6\CG3AZ/YN^ MRC^9Y!CHW?--R*6_ 0M&&4\("'.(6^#5\J21)UP(+G%PL5OJSXF$7$8:8A_L MG5U-%P')=W&QF,VOYO/LJ5^ORH2)PTD8@1U#@L $]3RLOT&-<9GW7\QL=K-^ ]'A#&N7/=K!8LP=U%P=4E-T'!.3E3 MPS7;,4)D2MJ7CG:TY$/>IK5_&5_#/_F0/L-/%PE6A[];OW0&&K31T2-F)$<\ M:H4TW/V0EMQ+27&R8: "YA,IOPPO]!C\]?)"RVJX@?? D[E>O1B]MLMUPA&Q MV/@DP07B--?XZ.P1A9QUQ +E0JM(2\^1+-=&LM!+V ;]@' I6V!3K@<>;$[> MPD[!#K2.H#Z)YJO134'I+R M^A)%1L8)GX3"*(^P0ER0/' HOQ0R3FU(EN#M@$=]L[VA_<*-]AEQ7AH(30=9 MW/*]G<_A6S].*_G;\9URP8_GB"P4R,@+[9IB1K00DDD4B/%@[#Q%AE*"5 07 M(7DIP.*53M?>2GPU5^G\*V;'"AY6=5_I%Q2+Y"14:.D';A! MBGAGU #,;9%1.6'X=+T_23P_4=0-')JO8,GQ\JWUJ\R$U7TM!:I3S$TZ;**( M!\J09D0C%1)A41.N6>F=\)2*^E@Y2;';Z2"G2;DYG&RJ@P@E1BI!5QVN$>>8 M(1<815X'I_-,;\*+MYG;04==K)RJVX-0Z2'H!L "#MAL\B//@'G$S*;0BWG. M%6%@;+F&C10(ACLYV%Y*(A;&44M,Z;+P@P2U!)\^^G[J_182?@-(^L/.Q]GZ M?KH-)@8AA2/$(YQX5!M,0ZF@ 91LV[.3^Z%Z999R9D$(A<+X(^&3"(TLC1RQB&8AP$A=' MU1Y2ZJ;9E?9J2LB[ =A\F=OI E:^[\RQBE7OX&[Q!3ZYV/U7MY<*;XE3(2)K MR:HW(D9.4PT[2 8,MPNG4FFWJ"3]=<_,(H":-:+=!I#]ZQ2^%1?+;-;?3F:S M6[N>3'2F1IBJ%B%5PQ4LP]I!2%V_UL#$KKZC*O<(^Y:SI MU6[5X"T$KB3R&AP&GE/V;83?:4)9!)O!,;["[!>LV52UUJ/:780N* MO\4KCXQ&RA"5N8\Y$P:NPC&B$",Q0DO.=*?3KXOJ:_?SZJFL;77WD%QEA?\V MGHZO;ZXWA(L ((\J(<9U+N#5&ND8 /!4F! M@2M*IVO^,RI_M&AEI?=1V:R$ M_&HKWO[U@'"J':8N#YIW1L,%5$7DI G(JX0M3H+H;N./GE/\PT7KW,*+*;ZW M_!KP)1^?<^_N3='&R^Q/GU""B$$]&"4QM$1'EJ)3*>Y)XC! E2R'#VGK175M,W^9S>>S/_-[J_T.?[/\.5+4<2*)!B-,P.GR#JY& M*C 4/--YAK,,NG0;A6/H:^G]L@R^!M-. \A[+*]?[&*\^ RTV/!A^C#T3D9. M>&45!K[XJ'DKK2U%%L>PJ(5TDH#:-NUDQY&@*Z6 M'V];6HU$$AD1',%UP(*OR0AR#CLD%::99Z_".!F[30B NY07'N!;/(6:0T[ MS8+EUZITOX.]Q'0"F+PD@)61>P, >KA31L;FE@26@77&#'&*)3(I2J24A;LW M-QJ[TH]<#]?O!!-U23#I+=W&D+'K6']],U_7L.7YAMY0H3GAR B<^X [C P) M"F$2*956@ !+O^$?0U\G9.E+1591[=1N!O:0L?S[X GY4];98N1MT$PE MA["&*PM/VB--A$ 4Q."[N0B>G.5YT!0X=T=OEJJS/U8!@H5O3]8]FI[ MV:,R0_7V?/YPLUPL M01NPXM7U[&:Z'#&MO<$!-F"RN?-)TLB8W(PBV.BIC)I(5]K-?H:FRE6*@^'G MB<-=4C>3^_L9.KY2L[G_^$'_YA)S=Q%!@SA$6'C,L%GQ%^ M674:2=(JD[B4;MMM.AUP70BK^U9X1M05UU+#A^B[/.=I4:(CS)XOE3HLNQ!: MZ(!<+W6')6:XU31/6:.YT[PAX"Z!EP3>MDO&PU6-1EW\ 'A(P>E'W&(1X_K& M&5>?SFD78%4WO5/)""OJ?, &):\4V%%,D;'/Q0G4S M3 9#Q@G2; X9CX9HK"3VT?Y<^7:?HH_C'_G'[^-RY$@@(#,-;ES,E;U:(,.H MS\/'D\:):;/=?JJS,>E&0=W,D>&LS #R;^!^]=E.XJH$;L72IO5C+D%/G":, M$@L!<:P]LB8XQ+"C)CI,!2O]3K:3D+HI'P4=FM/%W!Q6/L?))+_=S6=IO,P7 MP%'PQ--H"!)! 3O!RSSMEB#B/64!1\R*5T@_0U+=C([!\'.:Z&L?;9]OW,+/ MQ]]7:IB&]WD^#S#U:G;]?3;-!O5#6I?LWNT30;W@&KQ[ KL"<1D4TI1AA 5L M$*P24]LMS_:<:4.?9\J&ZQYAM1AHC4Z MQ]]PT"A02D'9EJU?SAP66#-B'5&E^\^7C=9\^!YSB&OZ=0/KQ7*DM(\T1((\ M]7 +M!C#T4H)RM5]+$0F6/$NK$^I:"H>!Q SA61.04@IXFW 7Q\_C:;K^(%]QS MU0TKYSS2)O>FT5$AXYQ!2G/*I* DL-*OF$^I:"HR6#"*@VIR6%N&A##C. 1%O3>E M"R4.D--48*84DDX1>>U+]4,^5L8U)F&MHPE%D9NH6T(1W.V"RG.[:QNA>#@4FG'F+DO>Y^@-VNO%@ MTX7%SF(6 Q%#&K]N5-:UB%5P64)?QR/2K!$YC5_SPE_. *4[GG M#0:VK$X!86,,43)RFTJ_^!X@I^[+7A6H':6!!H*L.X7TZF:>!3RR7FH:% &+ MG:O9@LJ=O0U'*0:1J-%&TM(1H4/TU'W;.P^<3M)!8Z?F'2_O9U._82BF@55Z.DG9(Z*92$ MUSF]PB,G"$%,!9XH#V!M2^>O["2D09]J, P=)?3&3K@.L4%-8 ?@W!M.:Y[W MA4!:PN8@2B2MX)9"Y)"I+87BN(/E)9SG%"RLI\;L5X>8H-44;+ $QH3!<%?& M&AGM,1)"2HV%$1*7[O9P'(5U4R2JH/!4/36&PCNY?0:]K>K_'O2?^SA;C+,R MW^27YL4XI[V.<^: $IA2F6V]@H.=IP4 PTC[4URW?2-,]\9 M!M)DJ\#=N#A'<&TQ95Y3A5CD('&5QQPZ3E#B3L!F92Z*L_B+1U->MVUJG:OO M0'IM%;[]\F*<3OQ=O$M3?+4G32;7Z_6F,=5?'X)_X/\KT].W^NW7-FD MO@(L#Y/J1XA0.H&]Q#2YW%>8(NUY+JWF@B7.*%/%V\L/F.IWVZ9BI!.C!,N( M7'[+ 3XC> M,F-P]#$JC+QDX L3H_+#-$.8>2(-%S$F-> A^H2@IG)63@%/.;$W@*&MA[X/ M#JSU-(9?X=#VWW(+G;>S^9Z\LI$4)(DD*?+@H((0B4*:28VL,%HKFGNCE'Y( M.X'+ M#%,:Y;$QR!%J<\F-"T+#*>@NL2IB'!>WAOCUS8,.N<9@EJA'F.>WG90GX^3N MDYI2..CA5!>J='^C8^AKRJTZ!AG=ZB4***6!@W+=V72/7;WO*)>?=,)ZZ,G" MV\F_HIV//%.88A$12WF>/ L).48DTBDD&Y-6I+C_WI_:%@LJ2B!H9Z/:P=5Y M*< %L;Z'D^;+GW'R(_XVFRZ_@2>KO5!.:^ 3&\25Q6 )$C@JQ,8\Q#5(7+H3 M3U]:6ZR[J 7:4U5Y09#-V_'+G[-12HS+@!,B+/=7HQ(C0XD&YQIKHZE..M1" MZH;$NI>/Y@#:1W&7ADL 6AQ9Y9/ X#YQ26PN2E?(,JKS];W3^B',WJX#/M[.;^0A3&H(U"D7E/;@R$KP8K0,*+G"+G<"Z M>"NU8VFLFQC6)#J/5EWM'C<'F?LR^R5^M.-PE6"U._:DTDPSX"S2/!' @.]B MM73<);'#$G4,C%W16CXS@V#C82.!NY)PAKI%V M,B$5DTR&PU^F8>;!/$];W32OYFS?4:IJ($?[(%^_3V\;XL3PYB\/_W0SYRTP M&GU.6M-YMCL/1"*;FY<1YYA-A"FISHK'?8363=YJ YQ%E-A.#>:^5R-F$O>$ M.N2EAFN:MA9I#LQY*H65D5D?ATU ..X1;[#LJK.!KH0BFKB1[,H:VR.OQ+P6 MADHD19Z$P*5#5G"&(H[=(^COAB>9T5B)X;FJ1NK5U@;3@1& M(DEP:9UAR"@%+JV7T0J0L+5G-9:M/*XT L,^:KH4]*VB\91$K")L)B$I1SSB MA(P UX=*&[67@4MU;GO8R!-*2P@\6E47@L%5")080J*"N[SD&!QORG-/0_AC MQ)YX[CT+X2R%HLT]DS2$P*,55?MQ9"=3MR'X++E'4?@$5WVE:9Y-FFL"N65Y MP: =I9@&7CQV\K,W2&X8#B1:M9[OPXTP2)-D4+(D M,4DMH?XLJ&OSA:,F!(NHK)UWC=T=GR0/0GJ0E0@B]]H1!+F41R)*@8V/W',Z M9%?)1MXT:L+L*!5<2#G2]7@ZOKZY?E38,YNN_CB_FS=?JD[IN,6&*& Z@=UA M*ILL#RJXF(?_K,9!6?B=51()[0/\(6BJVZQL6KFANR8\W_4)V]A@QH3 5E!$ M792(.P?;T 6-F, .W (%?*=.5X .BS55FG2,:A\Y]Z6EVH!+?S=7_FH:7H]A MJRTW;3"*:5T9V9V9J6N):Z'SQ$TR#%1>R)YY\G#),6$N!HO,NGL>22&;Y,N?LZR;Q<@DSG+!!1"\6C0HX'T$-R,G>TY$A$ M%BVAUC'3XHZX8Z!N!L$+VA#](%$[#>%9SC>L/N3T\:.XPSC/X A(>IN#^4K M%2I&Y'&46#@Q'DT_%2U!*T%TW5>(%6>ZC -! ND6N3=SN]7C+UP$Q*XEQ3."A>;YZQ]4& M&2L3TB89YZA(T9?.I.U':5,M.T\)[I]!40W8X$-$D@O8\O^B"I$W _$([E-I8&)&D)05$$ M@IE0$7BL!=-& LLM [6?(B\(JO>1/Q4L<MTP[1D!>![]7)"A'$EM.&?[?C>6;WA*J,YS]:JOKB2/(+ M55D\6O5J&CZMI_Q=^>7XQZI@Z Z*%+M$O=.(L B^'A@;35P$'[B*&/$SN]^FN\&,4\WHOAA)(-X*Y: MN/Q;E_/2"#BKCEJJ7.E3=2SW+T?F2-L$QYBP(W M$F[HN=NSEP;)X!C6@@O,T]!06I/2D*7JI^3G8--#XK7OFO^;8(DJ2U:#XJ%FW-B7/K=08.OKHPLP@0PC$;% @I,R<3/LB?64I,K5(S7. MKA/UT@#,6Y8L3&[-$CB EA<%KA#.9,!]AJ-B+K L(Q: M,5O:'=I#2ET0%5+TK+S4&P#/6^M7;4U>368+$,R&"6*D)4(R1-(J;XQB.+%) MGC'ODB$AN1!+UP7L)*3NP38,<$Z7> .P^77J9]?Q,^@BYBC>N_P_R%K)1ED* M;:C"+L\YL;GE#D%.LX1P(I8HX8VSI5,U#Y!3N8CP3+Y1*7VT"ZW-SM/,)YH2 M03):N*78W,^)&(<,U8%'03G8V/. JP7_J)C:N\&IAPX: -1C)_*;G7^-B]N; M*5QKE8\:#NL\FR28@"RW BF,C38Z$&Q*YY#MIZ9)*/51^<%[6V_Y-X"D;*P_ MI%75QH8!HR11G@B4A(C@[5F/=,K3-YWG/'%O@BY]57M"1%TG:3C)Z)Z11R$IP Q957P6CM#!G4!.VFJW*I>?V0 M4C\-M8:ZQQ)[\]?WZ.'W[V_R=OJ0/L(-)*MT\68ROAY/\S\;6<6(B%JB9#'L M+)+'6TME$;9PC94*).%+.UBG4=QLA*HG@@Y!=%AU7@9X\^_)2&//E86]SE62 M>:HM!/;<#M-4]CUL Y/$J:@UZ&S=U)##3Q,2$5' !/ XC MD/$&#A>/E8*-173QLM-==-0-8IP74GU$7_MM>95_>.7L-,RFV0N^Y2%**K%V M%'D#E'.77RHP#DAC9Y02PDNQE5*_-U5YYP)UO;3!<%%,I@WWW_Z\G/E_?YM- M0$6+-_^Y&2]_GI#)N?]CI3(X.Y);*'-SO<)=0AWQD7@"AT@*48'* 3XF=[N$ M$\83+\'GMZ5G^3ZFH%P.YDJ.O_Q\-;&+S?W%4ZOA/Q1E5",> D4Z1+@QT^!5 M=%@F4KR5\7YRZGK3)^A]?R+E:2)OP#.Y"ZZL6-@PM(KQXA@QLT$B9A+80N,E M>Z)1T8[CHB@@L'_&>=+EX<^I:(N6D[5ZY, ]TE";@LFOVPX<%&F1&E" M*7*5.8 SVX) X,8F0Z+@_YL!8?)+"T\BP\&DCY";@&6$H6)SBA6?%"HR=$U VJ# *2OB*NB)'%?#GZ,EYFS^W7:1C_&(<; M.UF=P(1A;[!)R,K P&TC&IF0&"*YA!BHIQW[$< *#_ !?[K'QM[%6\FH+N/, MEI%Q:R#YYWCY;15\SD\>W\;?O\S>3)34$)@9,CR NO$6J2]84@$KF/"QD2S=5W:$\S=_?V&D%%2E[.R@FW!FWEP M*I\-)O]&T?3K8G&36T)39C'5N>>3PXA;)>!0!ZO*.&..1Z%L\;:T^ZEIYRX^ M'(IZR+U1!'VX62Z6%CR!Z=<1IM(G,,XH&BD1%YXCD[B!K1%E\%($:THG/SQ# M4CM7]N&PU%<#M;WF=1;:+*VD%!>SM9Q&S"JGC7&($LZ!<$J1@4V!;(0-D7C* MPPH[>2,38[;:)P$66B?!Y I '1DB(%0!%P! M M:ENZ$>(*=N-\GRYJ24Y-L"T4<[_S!?/=2%/^SD)GZ,\Q5WH\0MLT$1I'DN M K#:PN]$0EAR'3BV26]G5Y4$TSZRZG:('!141331%K@>^6_:VB@"#\CD:RHW MPB(KE42!&A*4<@2+P:W3$4[S8 T=SV"9>DB\1> \=-:B9%P8B9&+T2$.1S9R MW@O@BGD98W*.E\Y2.T1/)PCI"X907]G7=I17+'R*WV_F_EMN6SJ??9W;ZZL0 M5L4;=G)_:%]=SVZFRQ$GBDF=(E(I@?^7DD).P-'-'9'!6"ZXPIU$<*L [.;<[2],,BP7#0.3B-+ MGHE$2L>+^E/;+2J)VT?EF177'D3#JEY@.09"7J][QL7Y>!;6UGW$')->.H6\ M-1@,>>[M1/-(4A&HQ0*+)[43I4%YD+YN,+R@Z/A@RFD >%_FT2YNYC_7Z9W^ M/S>9K:O!(;4RVTYA9'-K3*=L2"(G?&V[=F>Y"3_B"25GG;Y;JOKL>"8*%:*] M'B_\9 96*GY(< ']'J>+%0QI%!$C%%>AL^G55<;'XY>?]O]G0+K)DZ<$;,'BN[.J/[*B:F? M,DNK9$JE@A")P5DD1$[+5PZ(AC\*)XBD46&]_=;9*^7T;L%F2N[.J>S9J9)O M 2Z;S,?($S@M.B :$\L)(PZY&!R*.CHNF;&2=6K^U 4PM;-,>RIK6]T])%=9 MX;^-I^/KF^O;LHP0@7 L!X$8ZC\8YVJK9]3O$/%ZV3>U=, M\;WEUT 4(-]1WMOKM<4+DA,#]TF4. 7:@\C).P(CJ6.(+GH59:=-?TPFW8/U MFZEFJN GG*R/AK!T.ZD%,QP3I4CR53Z8LGF%H1&V5;"(.)_?=.#4MIYZ MA(,V%LY9;8I/ C^MK]D>!0QUKIW)7GMPP/@H%'"B/M)(6 M!*(LIL-D:#;=A.8HO3[?A.88(3< D[61A7^\'G.))1[6G8\>Y7??J*/E].EXN/GW^ M_;;#E-'*,"V1SX.".9-PFAC%D:.P%."XBL4QRC M^YJ5(Z>MP&Y(3=4&X+O9].N7.+]^P-Y=HM$#EK0/E$=%\U,E0SP9B8QE%,7 M84\1\+*#[ 2^;NM5#GLT!;P!--3 ^?NLC/>)^-U=*B3<]K0)'*P[S@''R 2R MAD0DB>9$)I8X+QT[.9WJND77;5R0SJS[VB;V=D#1.HWS(W MS?N;O[Z/Y^O-O^)\)'1N815+#U,K1GSCCO(9 MX']V"+2"_<5'.PYO9_,O]J_X]&0/- ^DBC039:V+^.$)I$!!^.=_*9"Q%4^5I7T;>NH=%63' ? MD6_2>N^RJ6[=: M^_"?KX>04QV"<9HAHWA W#&'G*0J3T'"/D;AZ#!WOB+4U^V_UH+[<'X0U#;T M>XL,/B0@YBY:.1*Y+[BD!#'"84L'[)'#,C/F8*<[YN$(ZV2\.RY8N>U:38L\ MA$IJP^RVU?CC@V(Q\M'KO!T0CKE--,4)P>:!XT):KS&(RJ9N'NF>!2JW3:O_ M!G>:R&O#YC'M.2D#Y,$-2RS7W9F$N$T!W(J0D*,I8J:Y5=NUK?NRLIY\NW++ MLYI@.5'0E^S$W;$^'_MU"YN[_N-QGM-^1DHEXX%GN/9;"3N&6F2(BXC1((6E M\%^T>'W:8-Q4;K)VJ5Y>693TWB\_XMS-RKX+'*F'A__\MUD8I[%?N[[PK[_& M$:O_-LXBIX9(8A$2HA\B3,,.:9 UD[R%"VARL?"1K\;9=T0_-*>O@;4 M7@.8O+ORQ?D/.%]V\_9^-OT1%\#Z2IR++[.EG6P''][/EO^*RT_1S[Y.5W-X M*&>4!Z^1L"(_6(O<#$>"($(0VB2KN.@TEO@(& _&3#?DO]3WK38P\I(WR_KR M\W8VW_PH_SLRXE1X;3"'*Y!T>68,1M8GB6C0)"6F$F'J4G;03@Z[;:N7]F!W M 6AJ8*^MQ+&Z\XQ,Q,;(&!%E(1^I3B-K T=1PEGJ(S>4E![/>;]Z-XR^M >Z M$[70 'X&VUWW7UK_CSXLO\7YEV]V^F&5N+$8.:URWT:)M*4@;[?Z'0Z(.I5D MX#YJ6CJMIQJSW7;'2WVYNPR,-; 9>P>_'E8O?!I__;9<;()>%J[_S'DCL9%Y M"A#-J=P$Z4@E6V/+27AS;P4;MMZ8BM3UK"7S)<;'E M.K?\C9U/5\[@K4QB\(RZZ+):\M1VGI!EC"*OJ5#@'9J@]>/]4CI">AS!W?;% MBWQ";1$2%[M--N+X];8$*#G@C<1L&U+,511FG2X6P2@PC6."6]*P^V"+HFY M?Y'/OU64VHI'U(?OVPE!B^7\9E6\O^T;_@,^L5S*MV[9YT0_*K2'H8L^(MW8\7XU#NUHL;J[7[+];>XV]V_N^X?&6_CY=V,O[?=1E?2"9X(4C.T!(H=]4 _F5.T^(QBD0C M^(_#;H3]Q'5#_DM[JFY"U:TX5WU""KLV?W[8SPW@N0A)R$ZSH9JXC6PQUVTWO=37[#8QU,KFZF-FGA7,U=>O M\_C5+N.OT^5\/%V,_*3XH26&G"[>F;4V!HT[' 1Q MGJ+(N%QG,3EI1.Z":V*@6 A=.B>N\J#QOC9ELW4?[-%/L\GD[6R>_W)D'),6 M9(F\R#56Q&KDX#:'0(@2)RYA P]RCRG.R46/(#\&S<4,N5SZ^A^2!+5B#M*4'1:LFM\=3J9JXH^YBXT/Z_!9$YW&;I 9/>^^3[*M+\ M>6GGRT*3$&?^W[\N%CL_O+#;3@CSOT89#$2!F,;M4&*F8BX M] X99RVR'D6[MTYO(G4R!22TUX@+Q9!3C,/U*SF:X/\9,DC!=5DV+K15<+OF_U2HO(C] MLN,,3$))"X;"2@9GH#$43 ;\,6@::.*")5[\;*CB*K7W1-[N7CD-)B>Z2F^F M;>R5S;&:YZ=LA."M,R2(@&20N=,^PTA;(1"UE'+,%>7M-'O=QT1=-^N"[]JG MP>%E7;/_&7-:<@Q7/V*.3MXZH*LBLVS#TL:&X41U3BW+\UE 2W#6(D,X_-%8 M'V4PQ)+2;1#.SV5=3^V"=]3 @/KOV7(CQ5T(V8\-,>1['_7(LFA04$0&JA(+ ME[K/7DP4;!"$U]F01\&MG;C9<\+9.T)O*\QR=WT\*".L$OO M,J7A-HM='HR9!S+PX,,@*35GY/'%Q \O8GL."PDARB:V8P6XO;R@YD'1@#'BRA.'F 7'GMLH MD*5$(LTY-]IBHWUJ;"=V9*WN3KS@<,T0T'D!9]M5"*ON;'9RK]M[A>69O#X2 MBP#M'HYWG6/$+N7.^\.XI!Y-6]DR?+/5G#^A/\=J. MI_#S5[/I2C0W=I+KL>B("6)E?@I5(D^>X-(A+8U$3%#O8\">Z&;*(/JS>=GQ MSH(@+U47<2;$O8!-N?]\WRSE!["HN6&JT'A=M/BDE MH<\6,YV-VKHSABNXCVWBH)73:@B9C(PRF&%,D%TESBG.D%U9-.)"A",]QF@; MNW+M9::..]@H:(>+$IZ H!>PE?Y8MS:>AKL&&+/\HP?RV5,[/-(^2D=P0E1* ME6<_6&2#%$A336(D)GG<6IU5;V;K.('_'5OQ/ @LME7/4[#^"?[9?)REL2KV M^7TZ7I8N6#^TQ) %ZYU9:Z-@W48AL=9P"I"<3H&%1Q;SA&),Q FG)'6E/8K* M!>O^6PPW$UB[_\OXEWRM&U'F1# !Y_L9B$Y9@XP3"A'NK6,^>,6*%V.5(OZB MR]*/P>P3C!A)"ENJ$:&>(^XR\5(%I)344CN?1/$A M((\(J!P+K@."[8E]O372 )SZ"^Z>[6G()^9[>QU?SW),#"XGP9+@,&(.Y[$A M,2(0ILHB%<($."S-V7.]>_!1%]PGP*I8ZE@A'3> \UWNW*?/O_\65V52F@1) M"2/(*9%[O?7G4G^,\S2;7UNX M;.QBZR/PM=@P1@BW,H^E-YH2Q*5*(+(0$0UPW86;ZFW3U2M*&):>D02"SG-B<*TM,$ M),I?%%& UX90XPPG8L1/3): MPD7%B]R!*1%)\<48@2.9O] 3_+_*$@R)YQ?M"#P."SXO.&M9(&!+4:(.;FZ8 M2.2P3(@*0RQ+TCK13!?HTLR_^"CV"S $0^+Y11N"!]U%GY<:W/VX3!K#9K41 M<9_-)[8,$3"IVFDF8[BXV'@GSE]\V/P%F(#!D/RB]_\1=RENC-19[5Q:B[C M 6DA";*,*J>)T9@UDSI\[HC )4?H7\#>'PC%+47WW?-R ML<2)C$B'7*7#HD7.FHB<#EQ*80S#@R1L5N+W0IW]@G'[2P!:*T=R'UFM?LGW ME3R4,5NK!5Q:<@<+L%@Z\BE&ZFZ>$A1B[4 M8:Z\C8I!X\+:T:R*\Y[HJW!#FL.+#-F2Y@CVVFA*XYEQEO($3A'Q #6PQSIY MBXP4C'%KB-*EHWTOI2D->);&:8R1C!3<2Q]#3K"TB!H=G(W8Z^+]?/YN2G,L M9H=K2G.,^AMP8L!.S:[C9U#RBKEW^7^0^5/"R='>D@P35!5\QM7>#4P\=U&Z&G<^&#^E3_!&G-_'C?!9N_'+3X<%& M[JQP"DD5X5:9"+"10D1,:AOSL'ME7*=>'/O7:!(=?;0X*R_2II#Q^>;[]]G\ MEHW .!A=AA$1N1F#I DY$R,B1"1&M$R.1\6B-NBDDYT!&?Y$V< A] GT M =^NIN$UL#.9?<]RRGUBIXNX88D;!;(0"C&3^W?Y8)%-U"$2!>>:>2EBZ=$P M'OQ=)ROPCGJ])BI MH(FBX JBB'$"'U'!I=A$AQ3U#$XR;8@IW=BF$V%U'U:'0UEYK30 M0(A=9=, M4@*\ T-HSKE*^8''"Y0<)\PKE1^/6\D?>/?26H^=$G8J;ACN1D='%P(G!I4-DW2B[T"J6GGC9[NM<7GD- M0/+-]??)[&>,G^/\Q]C'/3)>LPZ_RSW4R7HVBEQ,$%1*7)AH'G0E=&D+21<)8$CJ1TK&T@5BZT8*,,Z%N 1\.O MSN_C.LI(1R8$*Y\E73W'48 MCA/)I>*V^)B1HPBL>V0/@J_A%-2 $[J3N=?CRYL];,@IX_07UK X]8ZV[5U?F"(UY;Y MS5]^<@/W^*RB'%>Z69,ZN[7?O18]=T"E*I-5 S;MJ'?H@%!4-GI,*,)$Y:E[ M!L.U"DP$E2XP;R@X$Z5[:@\5$+I_ KR:+L?_FY^P.K]&AE??(D4!3 +T <._ !&>$@CQ1PY-)P4MKS'I"=5FH@ MSH_2[1?>1B#3[.YY,$:1),*-410Q#3:)1_C%2A.1L4(X0FFDJ7B.PC,T59[/ MVPIX.H&ZIR8;0.;=BW1V!M=M #:I;U0Y*FT(*&D.5RQ+(K+&,L2B$-9@^"]E MADHYV":F12SVU?F^E("3%-#$J]?A0<+8$.P9UN!V>0-'B>'(^B@0%I%JIA13 MQ2.YIT^!'NQ5:U!,E5-$_8G.OV]Z!KW[\G&5B',[%-AKP0RF"8'2P96G%EQY M&2)*ULM M?'&;SF->PJ#]BQ0]XEI$'@4DV<#Y]:KW$MJOAR#D_HZNN6]C#;L M"&FM5"PA+P7(!V"-K,8.,:*T859@F4KG9#Q#4MUWHD'M34EE-("M=7>0;#4_ MWLS]-[N(5U_G<9V_?SU-5]^5H M6"^IK$H: -F)%YQW]SV05"(R@;EV1IO\C$:0TUPBXI)Q4D@CY'FNCL?3WDK9 MQJ6'2OJ!X?(WP2;[67@=@F4*P3[/!K!1Z;WRPS-4T;):_ M;T&E3HE?IP!5 M^,G(::N9E1X)HBEYG2Y 2J"J?\"%,.>G_!+3+#O0?XV( M(UK)E!#< R/B-L#U+4F!J/.$$$HX)Z6=N"/(JQL-'!!T0ZFHB0>)E=P>[J-' M'LDH.A.ITAQISH&?D (R0"KB6/H@G<%QN^M8&4]@+T5U0X0#HJR@(IH UGY6 M@'8+A[U&@= \)9R2W!]=(4Q58M+92%/I&IK3X#18/'! .)41?W^O:[:TDT%O M@I_CU[5+":;W>M-?=]7)S?W\1YQ]G=OOW\;^:A[M"5?"H]BD[*CGGD(J*J2M-$A29:)(6!M>V@_91TNYI-2-@!-A"/+*)@%^"?#1Z?WV.4SM(Z .I@HJ M=E9:RA6AXO,CPOSGZ/?/(Z%U$"J_94B7.TVHA,!'=0A^Z)6C"41S*-2UB/[_ M_3K[\?]MOKB&QN8/]\BX7Z\B#,HH;7:2!!N(>\)5XO?;# )G;;(ZC\G+=U%. M24 VLH@\'-].!FZI+CTZ\<'R=>*:Y;%PJF0; ,61)^W]4ZA4P);&%E&>IS\9 MDI#)_;4U@#[JI)BWI5]<^M+:2N[%V;R:LRJW'1"OW]"GJZO(/\?+;[>LKM_8 M\ST%V(3_'W*$URJ1H@X,:1%R^(1+V.\A(:N-BM+S"/\9!K_'D%G7(3\/?G:# M=C!E-IP5\313ITYKV(&-DQ2GL:(SM&@@W<)!]&Q^7(V9LBXTZG44(F8#J:=@ MTF#O -Y7JUQ+UI[BN._5_L:4L>?O"WZ?=Q_N@78/L7^,M_%R'SZ5>KF()G M=7&[?3M)I*+U?T1?7'Z;A<+ZVOIF%2^BG[9V2Z,177V$99?SZVEX.[%?BVCJ M\1>KU'CTTM-.232BI;SC7TT785Y.35N?K%(ET=OZ/95%(XKZG]F?]_25M8![ M/EVE'J&7X@[+IK("[\[4\74,;V?S7"+_AYV[I1[36BM%^G8?QC'&XV M[Y:G*&KK4W4O98=E/GM. +6WTF1R3]=ML/^D3;3K@]4TM$?FLVX":"!0NM[_ M\(^?V32]>BD]^G;=RW*G7710* THJ_\4^GN.IB$'71]T R^K\T%(K-M.:R<8 MME.5!M1, \#;W[^[+'H:[1,^J':[M@UO" XKVJZ^P_)^O*[SSI.-%I^O/GT> M!!;/K]?V[/F"\.@L^MI^WZY#%QRAS&'Y2]3MA[O P SF8_2^1FW)I075_3X- M\\G/KP\&;%PO3]?;SJ]V,NVXOM8.B:0%E;WY:^X_SL>^P/ZZ_U0GY33P(OF$ M^18T\@\X 9:O[3*^M>/Y'W9R4T U.[[924<-O$/N%T=E93W>V3]_^_=R!:57 MWZ9?/_K3S-XSG^ZDNKI/D]V$4[_.;'<_/Z0G:ST!0R_<=UK@A"V[^>KM,J<'YW=^L%I<\1C]/-RLA\12VSZ?LX M*Z&4QU^J]]!X2-:S9QAOZ%R)\,GK\70ELVQ?BQTP3SYHQ8JNLX0\W2[#QTU6[H'*F M=/]7JZ6.]M7ELP)JYP!\/UO^*]Z=U+%4&G>7!:IEDA8X+)\56V4-OX6/SJ;Q MEM,2#Z)[/EDMH[2O%@^+IBV]O;Z)7V:;T03 9V[JY5>N]:G&]IAUJCUV%])P M%R$VJ/8_QK/)9FKA_\RNXZMU]X]W]L\A=']PL7H/YR41T$6>#<( ./[/C9V, MT]AOJ/]B__HE3F,:+T].ENBU8+VG^I)PZ"K7MB !9FQBIQN"?[W^GGO? 0-N M/!DO?Y;QW?JM6"\WH! HCI-L.S>PDB[>@<_62R H< EKT]?;06#A>_3V9SLI ML:E8U_,R:NA58!87<"_\%/]S,Y[?V94R1OF(93HIN:G0U_$R;#4+Z../H3* M'G^Y2/;/ 6(+9/Y\M#__R&/65WVHISZ63OSI\OT3]C4(Y_1U'X3^BOYF.?X17X&9^#J;_SPY=63W%^NI:5O>LX[,UPXD3R;;Y(UC MH222_1^NEWUU4!6SX^12674?XZR GNZ_4C.GY'E9SPXP7C_)!TAZ7T0=V]^J M5PM]I%+V".'O7,5SGC1_YR?^G9]XG&["__DR6]W'3]T>C[]4+8WJT.[8R6QM M!4PF=V25V1K;GZMWK.\4]ZP+[[65\O7K3_?7%^OXU:+Y?2+ MF[R=S:^^3]SD7_,2.CMZM9J>VCZ-S0J(KP&U9YJ!Q<7G'_[58EE(NSL_6M.S MZZC$0\*H??DIK:?>.AIFHSTG_5DW432BI8_S>7%%;7^SWG[JH:L] JD=I?O/ M\N?5G_.PR"064-6N[]7KL-S)[!T002O*&=@=.6:=>G&\ VK:I,99G MNGX%#^K3]_DR/&6A] [MMER](LTC=7ZT!"NK_E_S-]/P-K>[^)#NF/C'?)H) M?_5C'OXUSV_I8?KU:AI^G_Y8+$,! /1>M(VM?YQ^9^6$71DK^7KUZW1#_S:E MV_R L_&O>8GSO/^J;1B-WF@Y6=R5X?(',/CU]7(GWH$/^.L[V!> R?&K57,* MR\"CMWC;L2)7BP]IP\:'M$+P'1N%T=%[T6IEGL5M2"]AUTYCOB5\3>\T/#TW MUX;O[22L>'LUFX;%ZSG\IA1R"I%0K;"T#([**J(RJE[_"&'Q8?YA^6W^!BA< M? P?IG?C=4%LF5_KIU^IE6YR6?ME:V<[/YBO??_?OHZ*)?:Z65 2KC+Q?J0TMC#=]].R^RUY[]>SP3VTV5G>=6V MF3'._S&?W7S_=;&X*:C10]^MYOOVM://RZBV1?V6>_>'.T)+:?'0=ZMYG'VM MZ_,RJKX79U]F2SLI4;ZW_:UJ75)Z[[F=LJBOH2N_O+&3R<^/=AP**6K7)ZOU M0^FOKP.2J9U3E9_<@<+5K;&0:=SWS6IM3GHJ[AG9U'8[;Q/ZKWY\+68;]WZT M7H>2OE[F,^)I2'LKRAY8B))*W/7M>NU%"NCR@+!:,*5WI!8WJ'N_7*\QR"EV M]3E!5<_SN1DO?^;1)FM1PO7F>C7"[?4X 3$1N"VEW2.7JMZ^XFR]K5Q MR\S\L5@=(JOA;]]F$Y#RIV6IF^1Q2]5K,=([=M='E,WI_WU<_CKUL^M",?1. M"]3K-%),U_O%UIR&GP29A]+T@84Z:;RIV%$/,5;6_ [SDSG?!+_**+WK&IWT MW5+TZ4CA-;?)/RR_Q?G ^WOW&IU4W5+@ZDCAU=[5UMU,[/S=>+$L^-2]_ZN= MU-E2..M9 =56X%/+HS0Y5YJB0PG9]KY.^6@H8'1!*"R'^(E/-'GZHDX):BO+L$D-U)V1V M9^LCF/S56E+89(&TU1GTW^ X[(A['5<^/EX]0Q3 M*$_U^<]W4F)+ 9#N(JM^+H5QILM..*8_[KDK]?S\W-<[:;:E6$AG@=4^UJ:+ MZ2_3M,PE1,7RC_=\LU--0$M1D6>$4SV#X+[ZJURJP.YO=E)=2V&09X33ZO2! M7Z>+,0CSR]RN)D_.YSEO.D]5V(H G#B*X, R1>82=&6CP)"")TL]@47/9K][ M/WM*!/KN<[_D23:GCR?8^<&*G7"?T\6CF/,!8=1^*;@C[>1:TJU/5=/-06GO MU$I#U:57D\D.6U*F7>[^#S>@JP.=+#^G+/ "^RGCS!SY;;0\=YR,\+YCJGD*FJL3DQL=?JE8_?ZP/MX/]5E3R M9;P\V;U^]*EJA? ]E?)( )6U\NEF$@EV@F2O)LR^+V-X.[%?3U+/OF]6*W(_ M3D_/B*1^.'\(G1WX;+6J]N/4]KQ@FC" *[IR$8Q=EC""CSY7K:*]CR'<)8B& MC.&7^?5T6=86/OADM5KV_J;PJ4#:LH2%%+;_J]7*V$^R@\VI[?;",+\>KX?" M%[*$VU^L5[G>QQKND4<3NGKSU_?QO*2JMCY8KRZ]CZ9V2Z,)1;V^61-60$5W MGZI79=Y'.=L2:$(MGZ._F8^7X[BX^OKUZH<=3TZN;SCPW7IUXGT4=E VE_$< M_'$V&7M@X.-\Y@=\#GZTS #/P?O9*/X<_'"I)Q@I\"Z\^_LG/9IL/A\>?KK4 MW?OYKS?R='Q0;X]?6CK*J_ICV"XZW\^6&U++Q/N[K])(^/]$/1^0W_ 6??,7 M^1=G%_'__W_^+U!+ 0(4 Q0 ( !B7BUG,X*'[2P@ '$K 2 M " 0 !E>"TS,3%Q,V9Y,C R-2YH=&U02P$"% ,4 " 8EXM9 M&$!:^4$( !E*P $@ @ %[" 97@M,S$R<3-F>3(P,C4N M:'1M4$L! A0#% @ &)>+6:2QXFRL!0 HB( !( ( ! M[! &5X+3,R,7$S9GDR,#(U+FAT;5!+ 0(4 Q0 ( !B7BUEPZCNH-- ! M +HL&0 1 " <@6 !PQ 0 5 M " 9GY 0!P&UL4$L! A0#% @ &)>+60C0,992*@$ N*P+ !4 M ( !X&X" '!S=& XML 88 pstg-20241103_htm.xml IDEA: XBRL DOCUMENT 0001474432 2024-02-05 2024-11-03 0001474432 2024-12-04 0001474432 2024-02-04 0001474432 2024-11-03 0001474432 us-gaap:CommonClassBMember 2024-02-04 0001474432 us-gaap:CommonClassBMember 2024-11-03 0001474432 us-gaap:CommonClassAMember 2024-02-04 0001474432 us-gaap:CommonClassAMember 2024-11-03 0001474432 us-gaap:ProductMember 2023-08-07 2023-11-05 0001474432 us-gaap:ProductMember 2024-08-05 2024-11-03 0001474432 us-gaap:ProductMember 2023-02-06 2023-11-05 0001474432 us-gaap:ProductMember 2024-02-05 2024-11-03 0001474432 us-gaap:ServiceMember 2023-08-07 2023-11-05 0001474432 us-gaap:ServiceMember 2024-08-05 2024-11-03 0001474432 us-gaap:ServiceMember 2023-02-06 2023-11-05 0001474432 us-gaap:ServiceMember 2024-02-05 2024-11-03 0001474432 2023-08-07 2023-11-05 0001474432 2024-08-05 2024-11-03 0001474432 2023-02-06 2023-11-05 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: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 2023-11-05 0001474432 us-gaap:CommonStockMember 2024-08-04 0001474432 us-gaap:AdditionalPaidInCapitalMember 2024-08-04 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2024-08-04 0001474432 us-gaap:RetainedEarningsMember 2024-08-04 0001474432 2024-08-04 0001474432 us-gaap:CommonStockMember 2024-08-05 2024-11-03 0001474432 us-gaap:AdditionalPaidInCapitalMember 2024-08-05 2024-11-03 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2024-08-05 2024-11-03 0001474432 us-gaap:RetainedEarningsMember 2024-08-05 2024-11-03 0001474432 us-gaap:CommonStockMember 2024-11-03 0001474432 us-gaap:AdditionalPaidInCapitalMember 2024-11-03 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2024-11-03 0001474432 us-gaap:RetainedEarningsMember 2024-11-03 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 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:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-02-06 2023-11-05 0001474432 us-gaap:RetainedEarningsMember 2023-02-06 2023-11-05 0001474432 us-gaap:CommonStockMember 2024-02-04 0001474432 us-gaap:AdditionalPaidInCapitalMember 2024-02-04 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2024-02-04 0001474432 us-gaap:RetainedEarningsMember 2024-02-04 0001474432 us-gaap:CommonStockMember 2024-02-05 2024-11-03 0001474432 us-gaap:AdditionalPaidInCapitalMember 2024-02-05 2024-11-03 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2024-02-05 2024-11-03 0001474432 us-gaap:RetainedEarningsMember 2024-02-05 2024-11-03 0001474432 pstg:TestEquipmentCertainComputerEquipmentAndSoftwareMember 2024-08-04 0001474432 srt:MinimumMember pstg:TestEquipmentCertainComputerEquipmentAndSoftwareMember 2024-11-03 0001474432 srt:MaximumMember pstg:TestEquipmentCertainComputerEquipmentAndSoftwareMember 2024-11-03 0001474432 us-gaap:ChangeInAccountingMethodAccountedForAsChangeInEstimateMember 2024-02-05 2024-11-03 0001474432 us-gaap:ChangeInAccountingMethodAccountedForAsChangeInEstimateMember 2024-08-05 2024-11-03 0001474432 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2024-02-04 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentDebtSecuritiesMember 2024-02-04 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-02-04 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2024-02-04 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtMember 2024-02-04 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2024-02-04 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2024-02-04 0001474432 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2024-11-03 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentDebtSecuritiesMember 2024-11-03 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-11-03 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2024-11-03 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtMember 2024-11-03 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2024-11-03 0001474432 us-gaap:USGovernmentDebtSecuritiesMember 2024-02-04 0001474432 us-gaap:CorporateDebtSecuritiesMember 2024-02-04 0001474432 us-gaap:ForeignGovernmentDebtMember 2024-02-04 0001474432 us-gaap:AssetBackedSecuritiesMember 2024-02-04 0001474432 us-gaap:MunicipalBondsMember 2024-02-04 0001474432 us-gaap:USGovernmentDebtSecuritiesMember 2024-11-03 0001474432 us-gaap:CorporateDebtSecuritiesMember 2024-11-03 0001474432 us-gaap:AssetBackedSecuritiesMember 2024-11-03 0001474432 pstg:TestAndInfrastructureEquipmentMember 2024-02-04 0001474432 pstg:TestAndInfrastructureEquipmentMember 2024-11-03 0001474432 us-gaap:ComputerEquipmentMember 2024-02-04 0001474432 us-gaap:ComputerEquipmentMember 2024-11-03 0001474432 us-gaap:FurnitureAndFixturesMember 2024-02-04 0001474432 us-gaap:FurnitureAndFixturesMember 2024-11-03 0001474432 us-gaap:LeaseholdImprovementsMember 2024-02-04 0001474432 us-gaap:LeaseholdImprovementsMember 2024-11-03 0001474432 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-02-04 0001474432 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-11-03 0001474432 us-gaap:PatentedTechnologyMember 2024-02-04 0001474432 us-gaap:PatentedTechnologyMember 2024-11-03 0001474432 us-gaap:DevelopedTechnologyRightsMember 2024-02-04 0001474432 us-gaap:DevelopedTechnologyRightsMember 2024-11-03 0001474432 us-gaap:CustomerRelationshipsMember 2024-02-04 0001474432 us-gaap:CustomerRelationshipsMember 2024-11-03 0001474432 us-gaap:PatentedTechnologyMember 2024-11-03 2024-11-03 0001474432 us-gaap:DevelopedTechnologyRightsMember 2024-11-03 2024-11-03 0001474432 us-gaap:CustomerRelationshipsMember 2024-11-03 2024-11-03 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2023-08-06 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2024-08-04 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2023-02-05 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2024-02-04 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2023-08-07 2023-11-05 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2024-08-05 2024-11-03 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2023-02-06 2023-11-05 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2024-02-05 2024-11-03 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2023-11-05 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2024-11-03 0001474432 2024-11-04 2024-11-03 0001474432 2025-08-08 2024-11-03 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 2024-02-05 2024-11-03 0001474432 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2024-02-05 2024-11-03 0001474432 us-gaap:RevolvingCreditFacilityMember us-gaap:InterestRateFloorMember us-gaap:SecuredOvernightFinancingRateSofrMember 2024-11-03 0001474432 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrMember 2024-02-05 2024-11-03 0001474432 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrMember 2024-02-05 2024-11-03 0001474432 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2024-02-05 2024-11-03 0001474432 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2024-02-05 2024-11-03 0001474432 us-gaap:RevolvingCreditFacilityMember 2023-04-01 2023-04-30 0001474432 us-gaap:RevolvingCreditFacilityMember 2024-11-03 0001474432 us-gaap:RevolvingCreditFacilityMember 2023-08-07 2023-11-05 0001474432 us-gaap:RevolvingCreditFacilityMember 2024-08-05 2024-11-03 0001474432 us-gaap:RevolvingCreditFacilityMember 2023-02-06 2023-11-05 0001474432 us-gaap:RevolvingCreditFacilityMember 2024-02-05 2024-11-03 0001474432 2024-02-05 2024-05-05 0001474432 2024-02-05 2024-08-04 0001474432 pstg:WorkplaceRestructuringPlanMember 2024-02-01 2024-02-29 0001474432 pstg:WorkplaceRestructuringPlanMember 2024-02-29 0001474432 us-gaap:EmployeeSeveranceMember pstg:WorkplaceRestructuringPlanMember 2023-11-06 2024-02-04 0001474432 us-gaap:EmployeeSeveranceMember pstg:WorkplaceRestructuringPlanMember 2024-02-05 2024-05-05 0001474432 us-gaap:RestructuringChargesMember pstg:WorkplaceRestructuringPlanMember 2024-02-05 2024-11-03 0001474432 us-gaap:CostOfSalesMember pstg:WorkplaceRestructuringPlanMember 2024-02-05 2024-11-03 0001474432 us-gaap:FacilityClosingMember 2023-02-06 2023-11-05 0001474432 us-gaap:FacilityClosingMember 2024-02-05 2024-11-03 0001474432 pstg:BoardOfDirectorsMember us-gaap:CommonStockMember 2024-02-29 0001474432 2024-02-29 0001474432 us-gaap:CommonStockMember 2024-02-05 2024-11-03 0001474432 us-gaap:CommonStockMember 2024-08-05 2024-11-03 0001474432 srt:MinimumMember pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2024-02-05 2024-11-03 0001474432 srt:MaximumMember pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2024-02-05 2024-11-03 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2024-02-05 2024-11-03 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2024-11-03 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2024-02-05 2024-11-03 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2024-11-03 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2024-02-05 2024-05-05 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2023-08-07 2023-11-05 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2024-08-05 2024-11-03 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2023-02-06 2023-11-05 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2024-11-03 2024-11-03 0001474432 2023-02-06 2024-02-04 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2024-02-04 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2024-02-05 2024-11-03 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2024-11-03 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2023-08-07 2023-11-05 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2024-08-05 2024-11-03 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2023-02-06 2023-11-05 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2024-11-03 2024-11-03 0001474432 srt:MinimumMember pstg:PerformanceRestrictedStockUnitsPRSUsMember 2024-02-05 2024-11-03 0001474432 srt:MaximumMember pstg:PerformanceRestrictedStockUnitsPRSUsMember 2024-02-05 2024-11-03 0001474432 pstg:PerformanceRestrictedStockUnitsPRSUsMember 2024-02-05 2024-11-03 0001474432 pstg:PerformanceRestrictedStockUnitsPRSUsMember 2024-02-04 0001474432 pstg:PerformanceRestrictedStockUnitsPRSUsMember 2024-11-03 0001474432 pstg:PerformanceRestrictedStockUnitsPRSUsMember 2023-08-07 2023-11-05 0001474432 pstg:PerformanceRestrictedStockUnitsPRSUsMember 2024-08-05 2024-11-03 0001474432 pstg:PerformanceRestrictedStockUnitsPRSUsMember 2023-02-06 2023-11-05 0001474432 pstg:PerformanceRestrictedStockUnitsPRSUsMember 2024-11-03 2024-11-03 0001474432 pstg:PerformanceRestrictedStockUnitsPRSUsMember 2024-02-05 2024-05-05 0001474432 pstg:LongTermPerformanceIncentiveRSUsMember 2023-06-01 2023-06-30 0001474432 pstg:LongTermPerformanceIncentiveRSUsMember 2024-02-05 2024-11-03 0001474432 srt:MaximumMember pstg:LongTermPerformanceIncentiveRSUsMember 2024-11-03 0001474432 srt:MinimumMember pstg:LongTermPerformanceIncentiveRSUsMember 2024-02-05 2024-11-03 0001474432 srt:MaximumMember pstg:LongTermPerformanceIncentiveRSUsMember 2024-02-05 2024-11-03 0001474432 pstg:LongTermPerformanceIncentiveRSUsMember 2024-11-03 0001474432 pstg:LongTermPerformanceIncentiveRSUsMember 2023-08-07 2023-11-05 0001474432 pstg:LongTermPerformanceIncentiveRSUsMember 2024-08-05 2024-11-03 0001474432 pstg:LongTermPerformanceIncentiveRSUsMember 2023-02-06 2023-11-05 0001474432 pstg:LongTermPerformanceIncentiveRSUsMember 2024-11-03 2024-11-03 0001474432 pstg:CostOfRevenueProductMember 2023-08-07 2023-11-05 0001474432 pstg:CostOfRevenueProductMember 2024-08-05 2024-11-03 0001474432 pstg:CostOfRevenueProductMember 2023-02-06 2023-11-05 0001474432 pstg:CostOfRevenueProductMember 2024-02-05 2024-11-03 0001474432 pstg:CostOfRevenueSupportMember 2023-08-07 2023-11-05 0001474432 pstg:CostOfRevenueSupportMember 2024-08-05 2024-11-03 0001474432 pstg:CostOfRevenueSupportMember 2023-02-06 2023-11-05 0001474432 pstg:CostOfRevenueSupportMember 2024-02-05 2024-11-03 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2023-08-07 2023-11-05 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2024-08-05 2024-11-03 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2023-02-06 2023-11-05 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2024-02-05 2024-11-03 0001474432 us-gaap:SellingAndMarketingExpenseMember 2023-08-07 2023-11-05 0001474432 us-gaap:SellingAndMarketingExpenseMember 2024-08-05 2024-11-03 0001474432 us-gaap:SellingAndMarketingExpenseMember 2023-02-06 2023-11-05 0001474432 us-gaap:SellingAndMarketingExpenseMember 2024-02-05 2024-11-03 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2023-08-07 2023-11-05 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2024-08-05 2024-11-03 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2023-02-06 2023-11-05 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2024-02-05 2024-11-03 0001474432 us-gaap:EmployeeStockOptionMember 2023-08-07 2023-11-05 0001474432 us-gaap:EmployeeStockOptionMember 2024-08-05 2024-11-03 0001474432 us-gaap:EmployeeStockOptionMember 2023-02-06 2023-11-05 0001474432 us-gaap:EmployeeStockOptionMember 2024-02-05 2024-11-03 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2023-08-07 2023-11-05 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2024-08-05 2024-11-03 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2023-02-06 2023-11-05 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2024-02-05 2024-11-03 0001474432 pstg:UnvestedLTPAwardsMember 2023-08-07 2023-11-05 0001474432 pstg:UnvestedLTPAwardsMember 2024-08-05 2024-11-03 0001474432 pstg:UnvestedLTPAwardsMember 2023-02-06 2023-11-05 0001474432 pstg:UnvestedLTPAwardsMember 2024-02-05 2024-11-03 0001474432 us-gaap:ConvertibleDebtSecuritiesMember 2023-08-07 2023-11-05 0001474432 us-gaap:ConvertibleDebtSecuritiesMember 2024-08-05 2024-11-03 0001474432 us-gaap:ConvertibleDebtSecuritiesMember 2023-02-06 2023-11-05 0001474432 us-gaap:ConvertibleDebtSecuritiesMember 2024-02-05 2024-11-03 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2023-08-07 2023-11-05 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2024-08-05 2024-11-03 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2023-02-06 2023-11-05 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2024-02-05 2024-11-03 0001474432 country:US 2023-08-07 2023-11-05 0001474432 country:US 2024-08-05 2024-11-03 0001474432 country:US 2023-02-06 2023-11-05 0001474432 country:US 2024-02-05 2024-11-03 0001474432 us-gaap:NonUsMember 2023-08-07 2023-11-05 0001474432 us-gaap:NonUsMember 2024-08-05 2024-11-03 0001474432 us-gaap:NonUsMember 2023-02-06 2023-11-05 0001474432 us-gaap:NonUsMember 2024-02-05 2024-11-03 0001474432 country:US 2024-02-04 0001474432 country:US 2024-11-03 0001474432 us-gaap:NonUsMember 2024-02-04 0001474432 us-gaap:NonUsMember 2024-11-03 shares iso4217:USD iso4217:USD shares pure pstg:financial_ratio pstg:lease pstg:employee pstg:stock_class pstg:plan pstg:purchasePeriod false 2025 Q3 0001474432 --02-02 http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent http://www.purestorage.com/20241103#AccruedExpensesAndOtherLiabilitiesCurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent http://www.purestorage.com/20241103#AccruedExpensesAndOtherLiabilitiesCurrent http://www.purestorage.com/20241103#AccruedExpensesAndOtherLiabilitiesCurrent http://www.purestorage.com/20241103#AccruedExpensesAndOtherLiabilitiesCurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent P2Y P3Y 10-Q true 2024-11-03 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 326236972 702536000 894569000 828557000 753960000 1060000 956000 662179000 578224000 42663000 41571000 88712000 86839000 173407000 204485000 2498054000 2559648000 352604000 431353000 129942000 157574000 215620000 210671000 33012000 23039000 361427000 361427000 9595000 11249000 55506000 99504000 3655760000 3854465000 82757000 102021000 250257000 155652000 135755000 141846000 44668000 47941000 852247000 897174000 0 100000000 1365684000 1444634000 100000000 0 123201000 146390000 742275000 784282000 54506000 68573000 2385666000 2443879000 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 319523000 319523000 327132000 327132000 32000 33000 2749595000 2820977000 -3782000 1023000 -1475751000 -1411447000 1270094000 1410586000 3655760000 3854465000 453277000 454735000 1161978000 1204714000 309561000 376337000 878838000 1083608000 762838000 831072000 2040816000 2288322000 126770000 154970000 343588000 385446000 83321000 93180000 244541000 284168000 210091000 248150000 588129000 669614000 552747000 582922000 1452687000 1618708000 182100000 200086000 549923000 589396000 231707000 255830000 696885000 757069000 64729000 67319000 192944000 213551000 0 0 16766000 15901000 478536000 523235000 1456518000 1575917000 74211000 59687000 -3831000 42791000 5184000 17156000 23619000 50684000 79395000 76843000 19788000 93475000 9006000 13204000 23915000 29171000 70389000 63639000 -4127000 64304000 0.22 0.19 -0.01 0.20 0.21 0.19 -0.01 0.19 314153000 327675000 309842000 325530000 330255000 340564000 309842000 341490000 70389000 63639000 -4127000 64304000 2582000 -1625000 5763000 5048000 7000 59000 291000 243000 2575000 -1684000 5472000 4805000 72964000 61955000 1345000 69109000 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 327465000 33000 2925507000 2707000 -1475086000 1453161000 249000 3164000 3164000 103257000 103257000 2938000 0 1113000 55361000 55361000 1193000 26408000 26408000 3600000 181998000 181998000 -1684000 -1684000 63639000 63639000 327132000 33000 2820977000 1023000 -1411447000 1410586000 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 319523000 32000 2749595000 -3782000 -1475751000 1270094000 1656000 20932000 20932000 324735000 324735000 9643000 1000 -1000 0 2478000 144022000 144022000 2388000 51736000 51736000 3600000 181998000 181998000 4805000 4805000 64304000 64304000 327132000 33000 2820977000 1023000 -1411447000 1410586000 -4127000 64304000 91560000 97529000 255243000 318956000 16766000 3270000 5844000 -5107000 23959000 -83998000 -5278000 1590000 19061000 -6822000 -19686000 65444000 27269000 25911000 33844000 20597000 -52757000 -70951000 -21457000 -30353000 110856000 86934000 433297000 545090000 151591000 170641000 351725000 314083000 52495000 61241000 495899000 329978000 45078000 -93505000 32904000 21194000 45089000 51736000 106890000 0 584582000 5721000 16582000 141591000 114341000 181999000 -530622000 -256381000 -52247000 195204000 591398000 712131000 539151000 907335000 529191000 894569000 9960000 11249000 0 1517000 539151000 907335000 3989000 5306000 19459000 29527000 13957000 14376000 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 2024 was February 4, 2024 and for fiscal 2025 will be February 2, 2025. The third quarter of fiscal 2024 and 2025 ended on November 5, 2023 and November 3, 2024. 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 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%">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 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 2025 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 and impairment of related right-of-use (ROU) assets, fair value of equity assumed, intangible and tangible assets acquired and liabilities assumed for business combinations. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</span></div><div style="margin-top: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 accordance with our accounting practices, we review the estimated useful lives of our property and equipment on an ongoing basis. In the third quarter of fiscal 2025, management determined that the estimated useful lives of certain property and equipment had changed. The estimated useful lives of test and infrastructure equipment and assets for our </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen//One</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> offering were revised from 4 years to a range of 5 to 7 years. The change in estimated useful lives will be recognized on a prospective basis effective at the beginning of the third quarter of fiscal 2025. The effect of this change in estimate resulted in an aggregate reduction to depreciation expense and corresponding increase in net income of $9.6 million, or $0.03 per basic and diluted share, during the third quarter and first three quarters of fiscal 2025.</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-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires greater disaggregation of tax information in rate reconciliation and income taxes paid by jurisdiction. ASU 2023-09 will be effective for our fiscal year beginning February 3, 2025, with early adoption permitted. We are currently evaluating the impact of this standard on our financial statement disclosures.</span></div><div style="margin-top: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 November 2024, the FASB issued ASU 2024-03, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires additional disclosures of specific expense categories included within each expense caption presented on the Statements of Operations. The new standard can be applied on either a fully retrospective or prospective basis. ASU 2024-03 will be effective for our fiscal year beginning February 1, 2027, and interim periods within our fiscal year beginning February 7, 2028, with early adoption permitted. We are currently evaluating the impact of this new 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 2024 was February 4, 2024 and for fiscal 2025 will be February 2, 2025. The third quarter of fiscal 2024 and 2025 ended on November 5, 2023 and November 3, 2024. 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 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%">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 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 2025 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 and impairment of related right-of-use (ROU) assets, fair value of equity assumed, intangible and tangible assets acquired and liabilities assumed for business combinations. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</span></div><div style="margin-top: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 accordance with our accounting practices, we review the estimated useful lives of our property and equipment on an ongoing basis. In the third quarter of fiscal 2025, management determined that the estimated useful lives of certain property and equipment had changed. The estimated useful lives of test and infrastructure equipment and assets for our </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen//One</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> offering were revised from 4 years to a range of 5 to 7 years. The change in estimated useful lives will be recognized on a prospective basis effective at the beginning of the third quarter of fiscal 2025. The effect of this change in estimate resulted in an aggregate reduction to depreciation expense and corresponding increase in net income of $9.6 million, or $0.03 per basic and diluted share, during the third quarter and first three quarters of fiscal 2025.</span></div> P4Y P5Y P7Y 9600000 0.03 0.03 0.03 0.03 <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-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires greater disaggregation of tax information in rate reconciliation and income taxes paid by jurisdiction. ASU 2023-09 will be effective for our fiscal year beginning February 3, 2025, with early adoption permitted. We are currently evaluating the impact of this standard on our financial statement disclosures.</span></div><div style="margin-top: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 November 2024, the FASB issued ASU 2024-03, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires additional disclosures of specific expense categories included within each expense caption presented on the Statements of Operations. The new standard can be applied on either a fully retrospective or prospective basis. ASU 2024-03 will be effective for our fiscal year beginning February 1, 2027, and interim periods within our fiscal year beginning February 7, 2028, with early adoption permitted. We are currently evaluating the impact of this new 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 2024 and the third quarter of fiscal 2025 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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.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 2024</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: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%">Cash</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%">Equivalents</span></div></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: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%">Marketable</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%">Securities</span></div></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: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%">Restricted</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%">Cash</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: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%">32,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">340,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,374)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">419,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">65,947 </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%">279 </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%">(316)</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%">65,910 </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%">65,910 </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%">1,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">832,363 </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%">2,034 </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%">(4,006)</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%">862,813 </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%">24,661 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">828,557 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,595 </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"><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 2025</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: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%">Cash</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%">Equivalents</span></div></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: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%">Marketable</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%">Securities</span></div></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: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%">Restricted</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%">Cash</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: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%">299,753 </span></td><td style="background-color:#ffffff;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%">294,436 </span></td><td style="background-color:#ffffff;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%">5,317 </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%">302,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">303,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">2,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">380,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">382,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">382,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">704 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">704 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">64,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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 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:#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%">751,127 </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%">3,245 </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%">(412)</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%">1,053,713 </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%">294,436 </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%">753,960 </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%">5,317 </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 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 2025</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%">268,257 </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%">268,560 </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%">481,590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484,125 </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%">1,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,275 </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%">751,127 </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%">753,960 </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 fair value of our marketable securities is impacted by the interest rate environment and related credit spreads. The credit ratings associated with our marketable securities are highly rated and the issuers continue to make timely principal and interest payments. As a result, there were no credit or non-credit impairment charges recorded in 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%">2024 and 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%">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 2024 and the third quarter of fiscal 2025, 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 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">166,565 </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%">(725)</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%">47,842 </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%">(649)</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%">214,407 </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,374)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,002)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(316)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 #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%">294,841 </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,019)</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%">168,497 </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%">(2,987)</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%">463,338 </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%">(4,006)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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 2025</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%">57,841 </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%">(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><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,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%">(30)</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%">93,121 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">(215)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">29,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,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%">(190)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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 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%">91,855 </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%">(271)</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%">65,163 </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%">(141)</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%">157,018 </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%">(412)</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:'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%">Other Financial Instruments</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 investments held in our nonqualified deferred compensation plan trust are considered trading securities that are measured at fair value using Level 1 inputs. The fair value of these investments was $3.2 million and $7.4 million at the end of fiscal 2024 and the third quarter of fiscal 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-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 2024 and the third quarter of fiscal 2025 (in thousands):<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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 2024</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: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%">Cash</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%">Equivalents</span></div></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: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%">Marketable</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%">Securities</span></div></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: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%">Restricted</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%">Cash</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: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%">32,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">340,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,374)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">419,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">65,947 </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%">279 </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%">(316)</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%">65,910 </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%">65,910 </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%">1,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">832,363 </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%">2,034 </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%">(4,006)</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%">862,813 </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%">24,661 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">828,557 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,595 </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"><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 2025</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: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%">Cash</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%">Equivalents</span></div></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: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%">Marketable</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%">Securities</span></div></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: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%">Restricted</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%">Cash</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: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%">299,753 </span></td><td style="background-color:#ffffff;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%">294,436 </span></td><td style="background-color:#ffffff;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%">5,317 </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%">302,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">303,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">2,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">380,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">382,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">382,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">704 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">704 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">64,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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 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:#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%">751,127 </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%">3,245 </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%">(412)</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%">1,053,713 </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%">294,436 </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%">753,960 </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%">5,317 </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> 32422000 22827000 0 9595000 340168000 584000 1374000 339378000 1834000 337544000 0 4397000 2000 0 4399000 0 4399000 0 419051000 1163000 2262000 417952000 0 417952000 0 1290000 6000 16000 1280000 0 1280000 0 65947000 279000 316000 65910000 0 65910000 0 1510000 0 38000 1472000 0 1472000 0 832363000 2034000 4006000 862813000 24661000 828557000 9595000 299753000 294436000 0 5317000 302540000 850000 215000 303175000 0 303175000 0 2400000 0 0 2400000 0 2400000 0 380860000 2020000 190000 382690000 0 382690000 0 700000 4000 0 704000 0 704000 0 64627000 371000 7000 64991000 0 64991000 0 751127000 3245000 412000 1053713000 294436000 753960000 5317000 <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 2025</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%">268,257 </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%">268,560 </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%">481,590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484,125 </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%">1,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,275 </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%">751,127 </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%">753,960 </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> 268257000 268560000 481590000 484125000 1280000 1275000 751127000 753960000 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%">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 2024 and the third quarter of fiscal 2025, 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 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">166,565 </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%">(725)</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%">47,842 </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%">(649)</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%">214,407 </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,374)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,002)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(316)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 #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%">294,841 </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,019)</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%">168,497 </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%">(2,987)</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%">463,338 </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%">(4,006)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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 2025</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%">57,841 </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%">(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><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,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%">(30)</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%">93,121 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">(215)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">29,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,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%">(190)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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 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%">91,855 </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%">(271)</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%">65,163 </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%">(141)</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%">157,018 </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%">(412)</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> 166565000 725000 47842000 649000 214407000 1374000 116247000 260000 104810000 2002000 221057000 2262000 0 0 573000 16000 573000 16000 12029000 34000 13800000 282000 25829000 316000 0 0 1472000 38000 1472000 38000 294841000 1019000 168497000 2987000 463338000 4006000 57841000 185000 35280000 30000 93121000 215000 30830000 80000 29736000 110000 60566000 190000 3184000 6000 147000 1000 3331000 7000 91855000 271000 65163000 141000 157018000 412000 3200000 7400000 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 2024</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 2025</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%">19,317 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,045 </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%">23,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,526 </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%">42,663 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">41,571 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 2024</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 2025</span></div></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%">Test and infrastructure equipment</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%">371,269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">436,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></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%">319,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375,874 </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%">12,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,826 </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%">92,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,358 </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%">36,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">832,852 </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%">985,529 </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%">(480,248)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(554,176)</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%">352,604 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">431,353 </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 $28.7 million and $24.9 million for the third quarter of fiscal 2024 and 2025, and $82.5 million and $89.1 million for the first three quarters of fiscal 2024 and 2025.</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 2024</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 2025</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%">(16,107)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,223)</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,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: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%">(56,589)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">(66,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%">16,705 </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%">(3,087)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,777)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">Intangible assets, net</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%">108,795 </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%">(75,783)</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%">33,012 </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%">110,545 </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%">(87,506)</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%">23,039 </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="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.0 million and $3.9 million for the third quarter of fiscal 2024 and 2025, and $12.3 million and $11.7 million for the first three quarters of fiscal 2024 and 2025. At the end of the third quarter of fiscal 2025, the weighted-average remaining amortization period was 1.0 years for technology patents, 1.3 years for developed technology, and 2.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 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 2025, 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 2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,966 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604 </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%">162 </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%">23,039 </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 2024 and the third quarter of fiscal 2025, goodwill was $361.4 million. There were no impairments to goodwill for the third and first three quarters of fiscal 2024 and 2025.</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 2024</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 2025</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%">13,097 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,953 </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%">18,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,349 </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%">Engineering-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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,644 </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">(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%">25,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,736 </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%">9,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">691 </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 deposits from contracts with customers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,534 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,911 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,400 </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 accrued expenses and other liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,755 </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%">141,846 </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:'Arial',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%">Primarily consists of subscription cloud services and outside services costs.</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%">Primarily consists of warranty reserves and accruals related to 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 2024</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 2025</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%">19,317 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,045 </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%">23,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,526 </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%">42,663 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">41,571 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 19317000 13045000 23346000 28526000 42663000 41571000 <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 2024</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 2025</span></div></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%">Test and infrastructure equipment</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%">371,269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">436,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></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%">319,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375,874 </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%">12,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,826 </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%">92,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,358 </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%">36,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">832,852 </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%">985,529 </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%">(480,248)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(554,176)</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%">352,604 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">431,353 </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> 371269000 436765000 319636000 375874000 12547000 13826000 92926000 100358000 36474000 58706000 832852000 985529000 480248000 554176000 352604000 431353000 28700000 24900000 82500000 89100000 <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 2024</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 2025</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%">(16,107)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,223)</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,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: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%">(56,589)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">(66,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%">16,705 </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%">(3,087)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,777)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">Intangible assets, net</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%">108,795 </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%">(75,783)</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%">33,012 </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%">110,545 </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%">(87,506)</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%">23,039 </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> 19125000 16107000 3018000 20875000 17223000 3652000 83211000 56589000 26622000 83211000 66506000 16705000 6459000 3087000 3372000 6459000 3777000 2682000 108795000 75783000 33012000 110545000 87506000 23039000 4000000.0 3900000 12300000 11700000 P1Y P1Y3M18D P2Y10M24D <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 2025, 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 2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,966 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604 </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%">162 </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%">23,039 </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> 3966000 13266000 3543000 1498000 604000 162000 23039000 361400000 361400000 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 2024</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 2025</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%">13,097 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,953 </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%">18,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,349 </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%">Engineering-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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,644 </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">(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%">25,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,736 </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%">9,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">691 </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 deposits from contracts with customers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,534 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,911 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,400 </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 accrued expenses and other liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,755 </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%">141,846 </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:'Arial',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%">Primarily consists of subscription cloud services and outside services costs.</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%">Primarily consists of warranty reserves and accruals related to inventory and inventory purchase commitments with our contract manufacturers.</span></div> 13097000 12953000 18438000 18349000 5973000 9644000 25962000 15736000 9636000 11979000 4204000 691000 23534000 26094000 34911000 46400000 135755000 141846000 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%">2024</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%">2025</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%">2024</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%">2025</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%">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%">298,179 </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><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%">304,332 </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%">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%">39,737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,777 </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%">(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%">(40,406)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115,599)</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%">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%">297,510 </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%">297,510 </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 $297.5 million total deferred commissions balance at the end of the third quarter of fiscal 2025, we expect to recognize approximately 29% 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 2024 and 2025.</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.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></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.525%"></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%">2024</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%">2025</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%">2024</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%">2025</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,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,623,660 </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><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,594,522 </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%">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%">419,745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,129,256 </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%">(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%">(361,949)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,042,322)</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,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,681,456 </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,681,456 </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 2024 and 2025 from deferred revenue at the beginning of each respective period was $280.4 million and $310.6 million. Revenue recognized during the first three quarters of fiscal 2024 and 2025 from deferred revenue at the beginning of each respective period was $589.1 million and $703.5 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%">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.4 billion at the end of the third quarter of fiscal 2025. Total RPO includes $35.7 million in remaining non-cancelable product orders, of which $13.5 million relates to a lessor arrangement that is further discussed in Note 8. 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.4 billion RPO at the end of the third quarter of fiscal 2025, we expect to recognize approximately 47% 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%">2024</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%">2025</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%">2024</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%">2025</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%">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%">298,179 </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><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%">304,332 </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%">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%">39,737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,777 </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%">(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%">(40,406)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115,599)</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%">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%">297,510 </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%">297,510 </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> 255417000 298179000 245856000 304332000 50183000 39737000 130312000 108777000 40683000 40406000 111251000 115599000 264917000 297510000 264917000 297510000 297500000 0.29 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.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></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.525%"></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%">2024</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%">2025</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%">2024</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%">2025</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,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,623,660 </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><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,594,522 </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%">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%">419,745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,129,256 </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%">(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%">(361,949)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,042,322)</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,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,681,456 </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,681,456 </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> 1437043000 1623660000 1385650000 1594522000 368708000 419745000 975149000 1129256000 309244000 361949000 864292000 1042322000 1496507000 1681456000 1496507000 1681456000 280400000 310600000 589100000 703500000 2400000000 35700000 13500000 2400000000 0.47 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 termination by us, on August 24, 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%">Effective April 1, 2023, the Credit Facility was amended to transition LIBOR to the Secured Overnight Financing Rate (SOFR). 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 2025. The outstanding loan bore weighted-average interest at an annual rate of 6.81% and 6.62% during the third quarter of fiscal 2024 and 2025 and 6.62% and 6.76% during the first three quarters of fiscal 2024 and 2025 based on a one-month term SOFR period. Interest expense was not material for the third quarter and first three quarters of fiscal 2024 and 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%">Borrowings under the Credit Facility are collateralized by substantially all of our assets and subject to certain restrictions and two financial ratios measured as of the last day of each fiscal quarter: a consolidated leverage ratio not to exceed 4.5:1 and an interest coverage ratio not to be less than 3:1. We were in compliance with all covenants under the Credit Facility at the end of the third quarter of fiscal 2025.</span></div> P5Y 300000000 0.0050 0.0125 0 0.0150 0.0225 0.0025 0.0040 100000000 100000000 0.0681 0.0662 0.0662 0.0676 2 4.5 3 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 2024 and the third quarter of fiscal 2025, we had outstanding letters of credit in the aggregate amount of $7.7 million and $7.2 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 2025.</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> 7700000 7200000 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 and data center 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%">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 that we expect to exercise at the end of the respective lease term.</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%">2024</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%">2025</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%">2024</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%">2025</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%">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%">12,930 </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><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,467 </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%">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%">3,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,699 </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,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%">1,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,014 </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%">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,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,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">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%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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,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%">1,116 </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><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,441 </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%">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%">19,111 </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><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,621 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><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%">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 2024</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 2025</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.0</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%">7.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><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></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 style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</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%">(7,812)</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%">(11,112)</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%">9,784</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%">6,484</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%">4,204</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%">691</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%">180</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%">—</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%"><span style="-sec-ix-hidden:f-844"><span style="-sec-ix-hidden:f-845">Total finance lease liabilities</span></span></span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td 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%">4,384</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%">691</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%">2.4</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%">1.1</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.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.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 <span style="-sec-ix-hidden:f-852"><span style="-sec-ix-hidden:f-853">accrued expenses and other liabilities</span></span>.</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 <span style="-sec-ix-hidden:f-854"><span style="-sec-ix-hidden:f-855">other liabilities, non-current</span></span>.</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%">2024</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%">2025</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%">29,591 </span></td><td style="background-color:#ffffff;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%">37,380 </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,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">4,818 </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%">11,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">56,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></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 2025 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:99.415%"><tr><td style="width:1.0%"></td><td style="width:64.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.960%"></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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The remainder of 2025</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%">18,426 </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%">514 </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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,078 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,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%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,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%">— </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%">53,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">234,549 </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%">697 </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%">(40,218)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 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%">194,331 </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%">691 </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%">Lessor Arrangement</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%">During the fourth quarter of fiscal 2024, we, as a lessor, entered into a non-cancelable arrangement with a customer (lessee) to lease our data storage solutions and subscription services. The arrangement includes three seven-year leases that commence in the first, second and fourth quarters of fiscal 2025 with total net consideration of $76.6 million, and provides the lessee with an end-of-term option to purchase the leased assets for a pre-determined price.</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 determined, at inception of the arrangement, that each of the three seven-year leases included multiple components. These components include sales-type leases, an operating lease, and non-lease components. The total net consideration for each lease was allocated to these components based on relative standalone selling price. The amounts allocated to the lease and non-lease components are accounted for in accordance with ASC 842 and ASC 606, respectively. Lease income associated with sales-type leases are classified as product revenue and lease income associated with operating leases and non-lease components are classified primarily as subscription services revenue on our 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%">The total net consideration for two of the seven-year leases that commenced in the first and second quarters of fiscal 2025 (First Two Leases) was $50.6 million. We recognized $15.2 million in product revenue related to the sales-type lease components during the first three quarters of fiscal 2025. The associated profit was $11.4 million, based on the product revenue recognized less certain costs, during the first three quarters of fiscal 2025. Subscription services revenue related to the operating lease and non-lease components recognized during the third quarter and first three quarters of fiscal 2025 were $2.7 million and $4.8 million</span><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%">Future minimum gross lease payments for the two seven-year leases allocated to the sales-type leases and operating lease components were as follows (in thousands). The remaining lease payments of $35.9 million allocated to the non-lease components, are excluded from the table below.</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:64.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.960%"></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: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%">Sales-Type Leases</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Lease</span></div></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%">The remainder of 2025</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%">727 </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%">549 </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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#cceeff;padding:2px 0 2px 1pt;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,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%">2,192 </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%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </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%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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%">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%">10,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments to be received </span></div></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%">27,322 </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,319 </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> 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%">2024</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%">2025</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%">2024</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%">2025</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%">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%">12,930 </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><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,467 </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%">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%">3,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,699 </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,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%">1,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,014 </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%">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,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,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">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%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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,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%">1,116 </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><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,441 </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%">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%">19,111 </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><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,621 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><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%">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 2024</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 2025</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.0</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%">7.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><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></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 style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</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%">(7,812)</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%">(11,112)</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%">9,784</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%">6,484</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%">4,204</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%">691</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%">180</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%">—</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%"><span style="-sec-ix-hidden:f-844"><span style="-sec-ix-hidden:f-845">Total finance lease liabilities</span></span></span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td 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%">4,384</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%">691</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%">2.4</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%">1.1</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.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.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 <span style="-sec-ix-hidden:f-852"><span style="-sec-ix-hidden:f-853">accrued expenses and other liabilities</span></span>.</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 <span style="-sec-ix-hidden:f-854"><span style="-sec-ix-hidden:f-855">other liabilities, non-current</span></span>.</span></div> 10685000 12930000 37338000 35467000 2328000 3905000 8002000 10699000 1081000 1160000 3214000 3014000 1100000 1100000 3300000 3300000 81000 16000 338000 141000 1181000 1116000 3638000 3441000 15275000 19111000 52192000 52621000 P5Y P5Y 0.071 0.074 17596000 17596000 7812000 11112000 9784000 6484000 4204000 691000 180000 0 4384000 691000 P2Y4M24D P1Y1M6D 0.054 0.030 <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%">2024</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%">2025</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%">29,591 </span></td><td style="background-color:#ffffff;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%">37,380 </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,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">4,818 </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%">11,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">56,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 29591000 37380000 5969000 4818000 11966000 56813000 <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 2025 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:99.415%"><tr><td style="width:1.0%"></td><td style="width:64.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.960%"></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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The remainder of 2025</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%">18,426 </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%">514 </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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,078 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,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%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,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%">— </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%">53,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">234,549 </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%">697 </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%">(40,218)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 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%">194,331 </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%">691 </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> 18426000 514000 53078000 183000 37100000 0 39986000 0 32263000 0 53696000 0 234549000 697000 40218000 6000 194331000 691000 3 P7Y 76600000 3 P7Y 2 P7Y 50600000 15200000 11400000 2700000 4800000 <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%">Future minimum gross lease payments for the two seven-year leases allocated to the sales-type leases and operating lease components were as follows (in thousands). The remaining lease payments of $35.9 million allocated to the non-lease components, are excluded from the table below.</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:64.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.960%"></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: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%">Sales-Type Leases</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Lease</span></div></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%">The remainder of 2025</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%">727 </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%">549 </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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#cceeff;padding:2px 0 2px 1pt;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,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%">2,192 </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%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </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%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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%">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%">10,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments to be received </span></div></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%">27,322 </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,319 </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-weight:400;line-height:120%">Future minimum gross lease payments for the two seven-year leases allocated to the sales-type leases and operating lease components were as follows (in thousands). The remaining lease payments of $35.9 million allocated to the non-lease components, are excluded from the table below.</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:64.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.960%"></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: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%">Sales-Type Leases</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Lease</span></div></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%">The remainder of 2025</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%">727 </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%">549 </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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#cceeff;padding:2px 0 2px 1pt;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,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%">2,192 </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%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </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%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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%">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%">10,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments to be received </span></div></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%">27,322 </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,319 </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> 35900000 727000 549000 2908000 2192000 2908000 2192000 4713000 386000 5100000 0 10966000 0 27322000 5319000 Restructuring and Impairment<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%">Workforce Realignment</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 February 2024, we initiated a workforce realignment plan (the Plan) that impacted nearly 250 employees globally, resulting in total restructuring costs of $27.9 million associated with one-time severance and other termination benefits. We recognized $18.0 million in restructuring costs in the fourth quarter of fiscal 2024 and the remaining $9.9 million was recognized in the first quarter of fiscal 2025. Of the restructuring costs recognized in the first quarter of fiscal 2025, $9.5 million is presented in restructuring and impairment and $0.4 million is presented in cost of revenue in our condensed consolidated statement of operations for the first three quarters of fiscal 2025. The execution of the Plan and related payments was completed by the end of the third quarter of fiscal 2025.</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%">Facilities Abandonment and Impairment</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%">During the first three quarters of fiscal 2024, we recognized $16.8 million in abandonment and impairment charges related to leases associated with our former corporate headquarters that we ceased use during the second quarter of fiscal 2024. The impairment charge represents the amount that the carrying value of the underlying operating lease right-of-use assets exceeded their estimated fair values, which were determined by utilizing a discounted cash flow approach that incorporated a sublease assumption. During the first three quarters of fiscal 2025, we recognized $6.4 million in incremental abandonment and impairment charges related to these leases. The incremental impairment charge was due to a revision to the underlying sublease assumptions during the first quarter of fiscal 2025.</span></div> 250 27900000 18000000 9900000 9500000 400000 16800000 6400000 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 2025, 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 2025, 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 2025, 327.1 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 February 2024, our Board of Directors authorized an additional $250.0 million to repurchase shares of our common stock, increasing the total remaining authorization amount to $395.4 million. During the third quarter and first three quarters of fiscal 2025, we repurchased and retired approximately 3.6 million shares of our common stock at an average purchase price of $50.53 per share for an aggregate repurchase price of $182.0 million. At the end of the third quarter of fiscal 2025, $213.4 million remained available for future share repurchases under our current repurchase authorization.</span></div> 20000000.0 0 0 2 2000000000.0 250000000.0 0.0001 0.0001 327100000 327100000 250000000 395400000 3600000 3600000 50.53 50.53 182000000.0 182000000.0 213400000 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, performance-based stock and cash awards, market-based stock awards, and other forms of stock awards to our employees, directors and consultants. Our equity awards generally vest over a <span style="-sec-ix-hidden:f-942">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%">In June 2024, we extended the net-share settlement of equity awards to the majority of our employees by withholding shares upon vesting to satisfy tax withholding obligations whereas previously, shares were sold to cover such tax withholding obligations. Approximately 1.1 million shares and 2.5 million shares were withheld to cover $55.3 million and $144.0 million in tax withholding obligations during the third quarter and first three quarters of fiscal 2025. 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: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%">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 an 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 $7.1 million and $8.9 million during the third quarter of fiscal 2024 and 2025, and $19.7 million and $25.2 million during the first three quarters of fiscal 2024 and 2025. At the end of the third quarter of fiscal 2025, total unrecognized stock-based compensation cost related to our 2015 ESPP was $22.5 million, which is expected to be recognized over a weighted-average period of 1.0 year.</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: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="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: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%">Weighted-</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%">Average</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%">Remaining</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%">Contractual Life (in years)</span></div></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 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,493,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.63 </span></td><td style="background-color:#cceeff;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.3</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%">129,065 </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%">(1,655,884)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.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="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%">(593)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.95 </span></td><td style="background-color:#cceeff;padding: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 2025</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%">2,837,457 </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%">13.96 </span></td><td style="background-color:#ffffff;padding: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.0</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%">104,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 2025</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%">2,837,457 </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%">13.96 </span></td><td style="background-color:#cceeff;padding: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.0</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%">104,962 </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 2025 is calculated based on the difference between the exercise price and the closing price of $50.95 of our common stock on the last day of the third quarter of fiscal 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 stock options has been fully recognized and was not material for the third quarter of fiscal 2024 and the first three quarters of fiscal 2024 and 2025.</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 Stock Units (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%">A summary of the RSU 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.379%"></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: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.623%"></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="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 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 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,343,074 </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%">26.77 </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,028,495 </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="margin-top:2pt;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%">7,915,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.60 </span></td><td style="background-color:#ffffff;padding: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%">(8,526,064)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.01 </span></td><td style="background-color:#cceeff;padding: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%">(2,097,043)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.96 </span></td><td style="background-color:#ffffff;padding: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 2025</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%">21,635,369 </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%">35.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,102,322 </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%">Stock-based compensation expense related to RSUs was $68.9 million and $80.2 million during the third quarter of fiscal 2024 and 2025, and $199.0 million and $227.6 million during the first three quarters of fiscal 2024 and 2025. At the end of the third quarter of fiscal 2025, total unrecognized stock-based compensation cost related to unvested RSUs was $719.6 million, which is expected to be recognized over a weighted-average period of 2.7 years.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance-based Restricted Stock Units (PRSUs)</span></div><div style="margin-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 number of shares that could be earned under our PRSU grants ranges from 0% to 200% of the target number granted depending on the achievement of certain performance conditions with any unearned shares canceled. Generally, the number of earned shares vest over three years from the date of grant subject to continuous service.</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%">A summary of the PRSU activity under our equity incentive plans and related information is as follows:</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:57.379%"></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: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.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of </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%">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:bottom"><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 fiscal 2024</span></div></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%">2,270,597 </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%">25.64 </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%">95,933 </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 style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,221,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and earned </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,116,603)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unearned </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(297,864)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.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:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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 2025</span></div></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%">2,077,163 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">105,831 </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: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.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%"> Represents the number of shares that may be earned at the target percentage of 100% depending on the achievement of fiscal 2025 or certain other performance conditions.</span></div><div style="margin-top:2pt;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">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Represents the number of shares earned in which the service condition has also been satisfied.</span></div><div style="margin-top:2pt;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">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Represents the number of shares canceled as a result of not fully achieving the fiscal 2024 performance conditions.</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 PRSUs was $7.6 million and $8.6 million during the third quarter of fiscal 2024 and 2025, and $28.5 million and $55.2 million during the first three quarters of fiscal 2024 and 2025. At the end of the third quarter of fiscal 2025, total unrecognized stock-based compensation cost related to unvested PRSUs was $32.5 million, which is expected to be recognized over a weighted-average period of 2.2 years.</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 first quarter of fiscal 2025, our Board of Directors approved a discretionary adjustment, increasing the earned number of shares to 80 percent of the target for the PRSUs granted in fiscal 2024. Our Board of Directors’ consideration included that fiscal 2024 total revenue growth was impacted by Total Contract Value (TCV) sales growth of our consumption based </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen//One</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen//Flex</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> offerings, which far exceeded expectations. This modification resulted in additional stock-based compensation expense of approximately $40.7 million, of which $2.6 million and $34.5 million were recognized during the third quarter and first three quarters of fiscal 2025 with the remaining amount to be recognized over the remaining vesting period.</span></div><div style="margin-top:18pt;text-align:justify;text-indent: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 (LTP Awards)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2023, we granted market-based LTP Awards to certain executives with an aggregate maximum number of shares of common stock of approximately 4.2 million.</span></div><div style="margin-top:12pt;padding-left:40.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">The total number of shares earned are subject to continuous service through March 20, 2028 and upon vesting, the number of shares vested will be subject to a one-year post-vest holding period.</span></div><div style="margin-top:12pt;padding-left:40.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">The number of shares earned are contingent upon our market capitalization meeting or exceeding $21.0 billion that will be measured over an approximate <span style="-sec-ix-hidden:f-1031">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%">Total stock-based compensation expense of $73.9 million for these awards is being recognized over the requisite service period of nearly five years using the accelerated attribution method and is not reversed if the market condition is not ultimately met. There were approximately 4.0 million in remaining unvested and outstanding LTP Awards with an aggregate intrinsic value of $204.1 million at the end of the third quarter of fiscal 2025. Stock-based compensation expense related to LTP Awards was $3.9 million and $3.4 million during the third quarter of fiscal 2024 and 2025, and $6.3 million and $10.7 million during the first three quarters of fiscal 2024 and 2025. At the end of the third quarter of fiscal 2025, total unrecognized stock-based compensation cost related to unvested LTP Awards was $49.0 million, which is expected to be recognized over a weighted-average period of 3.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%">2024</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%">2025</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%">2024</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%">2025</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%">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%">3,216 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,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></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%">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%">7,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,632 </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 style="margin-top:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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%">49,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,390 </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%">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%">24,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,330 </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%">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%">16,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense, net of amounts capitalized </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">101,072 </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><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%">318,956 </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="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="margin-top:2pt;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%"> Stock-based compensation expense capitalized was $1.5 million and $2.2 million during the third quarter of fiscal 2024 and 2025, and $3.9 million and $5.8 million for the first three quarters of fiscal 2024 and 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%">The tax benefit related to stock-based compensation expense for all periods presented was not material.</span></div> 2 P4Y P10Y 1100000 2500000 55300000 144000000.0 0.30 3000 7500 25000 P24M 4 P6M 0.85 16700000 7100000 8900000 19700000 25200000 22500000 P1Y <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: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="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: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%">Weighted-</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%">Average</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%">Remaining</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%">Contractual Life (in years)</span></div></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 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,493,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.63 </span></td><td style="background-color:#cceeff;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.3</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%">129,065 </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%">(1,655,884)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.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="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%">(593)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.95 </span></td><td style="background-color:#cceeff;padding: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 2025</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%">2,837,457 </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%">13.96 </span></td><td style="background-color:#ffffff;padding: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.0</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%">104,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 2025</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%">2,837,457 </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%">13.96 </span></td><td style="background-color:#cceeff;padding: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.0</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%">104,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4493934 13.63 P2Y3M18D 129065000 1655884 12.80 593 1.95 2837457 13.96 P2Y 104962000 2837457 13.96 P2Y 104962000 50.95 <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 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.379%"></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: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.623%"></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="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 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 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,343,074 </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%">26.77 </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,028,495 </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="margin-top:2pt;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%">7,915,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.60 </span></td><td style="background-color:#ffffff;padding: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%">(8,526,064)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.01 </span></td><td style="background-color:#cceeff;padding: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%">(2,097,043)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.96 </span></td><td style="background-color:#ffffff;padding: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 2025</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%">21,635,369 </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%">35.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,102,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 24343074 26.77 1028495000 7915402 51.60 8526064 27.01 2097043 29.96 21635369 35.45 1102322000 68900000 80200000 199000000.0 227600000 719600000 P2Y8M12D 0 2 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%">A summary of the PRSU activity under our equity incentive plans and related information is as follows:</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:57.379%"></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: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.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of </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%">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:bottom"><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 fiscal 2024</span></div></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%">2,270,597 </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%">25.64 </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%">95,933 </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 style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,221,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and earned </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,116,603)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unearned </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(297,864)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.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:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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 2025</span></div></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%">2,077,163 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">105,831 </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: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.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%"> Represents the number of shares that may be earned at the target percentage of 100% depending on the achievement of fiscal 2025 or certain other performance conditions.</span></div><div style="margin-top:2pt;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">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Represents the number of shares earned in which the service condition has also been satisfied.</span></div><div style="margin-top:2pt;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">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Represents the number of shares canceled as a result of not fully achieving the fiscal 2024 performance conditions.</span></div> 2270597 25.64 95933000 1221033 49.58 1116603 25.86 297864 23.86 2077163 39.85 105831000 1 7600000 8600000 28500000 55200000 32500000 P2Y2M12D 0.80 40700000 2600000 34500000 4200000 P1Y 21000000000 P5Y 73900000 P5Y 4000000 204100000 3900000 3400000 6300000 10700000 49000000 P3Y4M24D <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%">2024</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%">2025</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%">2024</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%">2025</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%">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%">3,216 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,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></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%">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%">7,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,632 </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 style="margin-top:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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%">49,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,390 </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%">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%">24,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,330 </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%">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%">16,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense, net of amounts capitalized </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">101,072 </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><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%">318,956 </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="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="margin-top:2pt;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%"> Stock-based compensation expense capitalized was $1.5 million and $2.2 million during the third quarter of fiscal 2024 and 2025, and $3.9 million and $5.8 million for the first three quarters of fiscal 2024 and 2025 .</span></div> 1443000 3216000 7056000 9443000 6849000 7800000 19347000 24632000 43908000 49227000 126225000 150390000 19209000 24393000 55883000 72330000 16557000 16436000 46732000 62161000 87966000 101072000 255243000 318956000 1500000 2200000 3900000 5800000 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, 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%">2024</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%">2025</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%">2024</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%">2025</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%">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%">63,639 </span></td><td style="background-color:#ffffff;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><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%">64,304 </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%">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%">327,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325,530 </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%">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%">12,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">15,960 </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%">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%">340,564 </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><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%">341,490 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share attributable to common stockholders, basic</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.22 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.19 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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.21 </span></td><td style="background-color:#ffffff;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.19 </span></td><td style="background-color:#ffffff;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><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.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent: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%">2024</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%">2025</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%">2024</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%">2025</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%">— </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%">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><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></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401 </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%">2,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares related to convertible senior 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">5,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 issuable pursuant to the ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;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:#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 colspan="2" style="background-color:#ffffff;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%">798 </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 colspan="2" style="background-color:#ffffff;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%">47,025 </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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:12pt;text-align:justify;text-indent: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%">2024</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%">2025</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%">2024</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%">2025</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%">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%">63,639 </span></td><td style="background-color:#ffffff;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><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%">64,304 </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%">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%">327,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325,530 </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%">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%">12,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">15,960 </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%">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%">340,564 </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><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%">341,490 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share attributable to common stockholders, basic</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.22 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.19 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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.21 </span></td><td style="background-color:#ffffff;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.19 </span></td><td style="background-color:#ffffff;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><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.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 70389000 63639000 -4127000 64304000 314153000 327675000 309842000 325530000 16102000 12889000 0 15960000 330255000 340564000 309842000 341490000 0.22 0.19 -0.01 0.20 0.21 0.19 -0.01 0.19 <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%">2024</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%">2025</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%">2024</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%">2025</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%">— </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%">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><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></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401 </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%">2,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares related to convertible senior 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">5,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 issuable pursuant to the ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;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:#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 colspan="2" style="background-color:#ffffff;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%">798 </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 colspan="2" style="background-color:#ffffff;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%">47,025 </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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401 </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> 0 0 7185000 0 0 798000 31115000 401000 0 0 2298000 0 0 0 5772000 0 0 0 655000 0 0 798000 47025000 401000 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%">2024</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%">2025</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%">2024</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%">2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><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%">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%">20,149 </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><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%">58,881 </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 style="margin-bottom:2pt"><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%">(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%">(1,925)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency transactions losses</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">(1,158)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,270)</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%">(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%">90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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%">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%">17,156 </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><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%">50,684 </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%">2024</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%">2025</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%">2024</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%">2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><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%">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%">20,149 </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><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%">58,881 </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 style="margin-bottom:2pt"><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%">(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%">(1,925)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency transactions losses</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">(1,158)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,270)</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%">(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%">90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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></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%">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%">17,156 </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><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%">50,684 </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> 12167000 20149000 35652000 58881000 2094000 1925000 5441000 5966000 -4599000 -1158000 -6285000 -2270000 -290000 90000 -307000 39000 5184000 17156000 23619000 50684000 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 loss 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 2025, there were no material changes to either the nature or the amounts of the uncertain tax positions previously determined for fiscal 2024.</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%">2024</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%">2025</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%">2024</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%">2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535,452 </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%">561,882 </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,457,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><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,588,648 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">269,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,674 </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%">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%">831,072 </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><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,288,322 </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 2024</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 2025</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%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340,121 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">418,535 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,818 </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%">352,604 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">431,353 </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%">2024</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%">2025</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%">2024</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%">2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535,452 </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%">561,882 </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,457,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><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,588,648 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">269,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,674 </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%">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%">831,072 </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><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,288,322 </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> 535452000 561882000 1457266000 1588648000 227386000 269190000 583550000 699674000 762838000 831072000 2040816000 2288322000 <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 2024</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 2025</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%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340,121 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">418,535 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,818 </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%">352,604 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">431,353 </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> 340121000 418535000 12483000 12818000 352604000 431353000 false false false false