0001628280-24-007577.txt : 20240228 0001628280-24-007577.hdr.sgml : 20240228 20240228160621 ACCESSION NUMBER: 0001628280-24-007577 CONFORMED SUBMISSION TYPE: 8-K PUBLIC DOCUMENT COUNT: 16 CONFORMED PERIOD OF REPORT: 20240228 ITEM INFORMATION: Results of Operations and Financial Condition ITEM INFORMATION: Other Events ITEM INFORMATION: Financial Statements and Exhibits FILED AS OF DATE: 20240228 DATE AS OF CHANGE: 20240228 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Pure Storage, Inc. CENTRAL INDEX KEY: 0001474432 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER STORAGE DEVICES [3572] ORGANIZATION NAME: 06 Technology IRS NUMBER: 271069557 STATE OF INCORPORATION: DE FISCAL YEAR END: 0204 FILING VALUES: FORM TYPE: 8-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37570 FILM NUMBER: 24695248 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 8-K 1 pstg-20240228.htm 8-K pstg-20240228
0001474432false00014744322024-02-282024-02-28

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 8-K
CURRENT REPORT
Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
Date of Report (Date of earliest event reported): February 28, 2024
_____________________________________
Pure Storage, Inc.
(Exact name of Registrant as Specified in Its Charter)
_____________________________________ 
Delaware 001-37570 27-1069557
(State or Other Jurisdiction
of Incorporation)
 (Commission
File Number)
 (IRS 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)
 
Not Applicable
(Former Name or Former Address, if Changed Since Last Report)

Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions (see General Instructions A.2. below):
Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)
Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)
Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))
Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))
________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each class Trading symbol(s) Name of each exchange on which registered
Class A Common Stock, $0.0001 par value per share PSTGNew York Stock Exchange LLC
________________________________________

Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (§230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (§240.12b-2 of this chapter).
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. ¨




Item 2.02 Results of Operations and Financial Condition.
 
On February 28, 2024, Pure Storage, Inc. (“Pure”) issued a press release and will hold a conference call regarding its financial results for the quarter ended February 4, 2024. A copy of the press release is furnished as Exhibit 99.1 to this Form 8-K.
 
This information, including the exhibit(s) hereto, shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), or incorporated by reference in any filing under the Securities Act of 1933, as amended, or the Exchange Act, except as shall be expressly set forth by specific reference in such a filing.
 
Pure is making reference to non-GAAP financial information in the press release and the conference call. A reconciliation of these non-GAAP financial measures to the comparable GAAP financial measures is contained in the attached press release.  These non-GAAP financial measures are reported in addition to, and not as a substitute for, or superior to, financial measures calculated in accordance with GAAP.

Item 8.01 Other Events.

Pure’s Audit & Risk Committee has approved incremental share repurchases of up to an additional $250 million under its stock repurchase program. The authorization allows Pure to repurchase shares of its Class A 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 repurchase program does not have an expiration date, does not obligate Pure to acquire any of its stock, and may be suspended or discontinued by the company at any time without prior notice.

Cautions Concerning Forward-Looking Statements

This report contains “forward-looking statements,” as defined in the Private Securities Litigation Reform Act of 1995, related to the share repurchase and the factors that will impact the amount and timing of purchases, if any, thereunder. The reader is cautioned not to rely on these forward-looking statements. These statements are based on current expectations of future events. If underlying assumptions prove inaccurate or known or unknown risks or uncertainties materialize, actual results could vary materially from the expectations and projections of the company. Risks and uncertainties include, but are not limited to, those described under the sections titled “Risk Factors” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Pure’s Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on December 15, 2023, and Pure’s subsequent filings with the Securities and Exchange Commission. Copies of these filings are available online at www.sec.gov, investors.purestorage.com or on request from the company. Pure does not undertake to update any forward-looking statements as a result of new information or future events or developments.

Item 9.01. Financial Statements and Exhibits.
 
(d) Exhibits.
The following exhibit is furnished herewith:
 
Exhibit No.  Description
99.1  
104Cover Page Interactive Data File (embedded within the InLine XBRL document)




SIGNATURES
Pursuant to the requirements of the Securities and 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.
(Registrant)
  
By: /s/ Kevan Krysler
  Kevan Krysler
  Chief Financial Officer
February 28, 2024




EX-99.1 2 pstg-ex991q4fy2024.htm EX-99.1 Document

Exhibit 99.1
 
Pure Storage Announces Fiscal Fourth Quarter and Full Year 2024 Financial Results
FY24 TCV sales growth of Evergreen//One and Evergreen//Flex offerings exceeding 100%
Q4 RPO growing 31% year-over-year

SANTA CLARA, Calif. – February 28, 2024 – Today Pure Storage (NYSE: PSTG), the IT pioneer that delivers the world's most advanced data storage technology and services, announced financial results for its fiscal fourth quarter and full year 2024 ended February 4, 2024.

"Our data platform strategy is revolutionizing the storage industry. It helps enterprises and service providers unify fragmented data environments into a seamless, modern, and efficient system—a system performance-ready for artificial intelligence,” said Charles Giancarlo, Chairman and CEO, Pure Storage. “And this can all be done now with Flash reliability, performance and economics, even at hard disk system price levels."

Fourth Quarter and Full Year Financial Highlights

Q4 revenue $789.8 million, a decrease of 3% year-over-year
Full-year revenue $2.8 billion, up 3% year-over-year

Q4 subscription services revenue $328.9 million, up 24% year-over-year
Full-year subscription services revenue $1.2 billion, up 26% year-over-year

Q4 subscription annual recurring revenue (ARR) $1.4 billion, up 25% year-over-year
Remaining performance obligations (RPO) $2.3 billion, up 31% year-over-year

Q4 GAAP gross margin 72.0%; non-GAAP gross margin 73.7%
Full-year GAAP gross margin 71.4%; non-GAAP gross margin 73.2%

Q4 GAAP operating income $57.4 million; non-GAAP operating income $157.8 million
Full-year GAAP operating income $53.6 million; non-GAAP operating income $458.4 million

Q4 GAAP operating margin 7.3%; non-GAAP operating margin 20.0%
Full-year GAAP operating margin 1.9%; non-GAAP operating margin 16.2%

Q4 operating cash flow $244.4 million; free cash flow $200.9 million
Full-year operating cash flow $677.7 million; free cash flow $482.6 million

Total cash, cash equivalents, and marketable securities $1.5 billion

Returned approximately $21.4 million and $135.7 million in Q4 and FY24, respectively, to stockholders through share repurchases of 0.6 million shares and 4.7 million shares, respectively.

Authorized incremental share repurchases of up to an additional $250 million under its stock repurchase program.

“We closed FY24 delivering strong RPO growth, and exceeded our revenue and operating margin guidance in Q4,” said Kevan Krysler, Chief Financial Officer, Pure Storage. “Looking to FY25, we expect double-digit revenue growth and strong growth of RPO, fueled by our highly differentiated data storage platform, and strength of our Evergreen and Portworx consumption and subscription offerings.”

1


Full Year Company Highlights

Strong Subscription Services Momentum: Pure Storage set a new industry standard in FY24 with eight total service level agreements (SLAs) across its Evergreen portfolio, including the first and only Paid Power & Rack commitment for Evergreen//One and Evergreen//Flex, in addition to first-of-its-kind energy efficiency and ransomware recovery guarantees.
Market-Leading Platform Innovation: In FY24, Pure Storage introduced the cost-optimized E//Family with FlashBlade//E, followed by FlashArray//E, enabling customers to leverage flash storage for any workload. Additionally, Pure delivered its largest ever performance, efficiency, and security advancements with the next generation FlashArray//X and FlashArray//C, expanded its strategic partnership with Microsoft with the introduction of Pure Cloud Block Store for Azure VMware Solution, and delivered the first and only native, unified block and file experience purpose-built for flash storage with the GA of File Services for FlashArray.
AI Customer Impact: Among the first enterprise data storage vendors to receive the NVIDIA DGX BasePOD certification, and delivering critical validated designs with key alliance partners, Pure Storage continued to add to its 100+ customers across a wide variety of AI use cases, including self-driving cars, financial services, genomics, gaming, manufacturing, and many more.
Industry Recognition and Accolades: In FY24, Pure Storage was recognized as a leader for the tenth consecutive year in the Gartner Magic Quadrant for Primary Storage, and the third consecutive year in the Gartner Magic Quadrant for Distributed File Systems and Object Storage. Additionally, Pure Storage was named a leader in the inaugural IDC MarketSpace: Worldwide Container Data Management 2023 Vendor Assessment.

First Quarter and FY25 Guidance

Q1 and FY25 revenue and revenue growth rates are reflective of continuing outperformance and increased momentum in Evergreen//One Storage-as-a-Service.

Q1FY25
Revenue$680M
Revenue YoY Growth Rate15.4%
Non-GAAP Operating Income$68M
Non-GAAP Operating Margin10%

FY25
Revenue$3.1B
Revenue YoY Growth Rate10.5%
TCV Sales for Evergreen//One & Evergreen//Flex Subscription Service Offerings$600M
TCV Sales for Evergreen//One & Evergreen//Flex Subscription Service Offerings YoY Growth RateApproximately 50%
Non-GAAP Operating Income$532M
Non-GAAP Operating Margin17%

These statements are forward-looking and actual results may differ materially. Refer to the Forward Looking Statements section below for information on the factors that could cause our actual results to differ materially from these statements. Pure has not reconciled its guidance for non-GAAP operating income and non-GAAP operating margin to their most directly comparable GAAP measures because certain items that impact these measures are not within Pure’s control and/or cannot be reasonably predicted. Accordingly, reconciliations of these non-GAAP financial measures guidance to the corresponding GAAP measures are not available without unreasonable effort.

2


Share Repurchase Authorization

Pure's audit committee has approved incremental share repurchases of up to an additional $250 million under its stock repurchase program, in addition to the $145 million remaining under the existing program authorization. The authorization allows Pure to repurchase shares of its Class A 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 repurchase program does not have an expiration date, does not obligate Pure to acquire any of its common stock, and may be suspended or discontinued by the company at any time without prior notice.

Conference Call Information

Pure will host a teleconference to discuss the fiscal fourth quarter and full year 2024 results at 2:00 pm PT today, February 28, 2024. A live audio broadcast of the conference call will be available on the Pure Storage Investor Relations website. Pure will also post its earnings presentation and prepared remarks to this website concurrent with this release.

A replay will be available following the call on the Pure Storage Investor Relations website or for two weeks at 1-800-770-2030 (or 1-647-362-9199 for international callers) with passcode 5667482.

Additionally, Pure is scheduled to participate at the following investor conferences:

KeyBanc Capital Markets Emerging Technology Summit
Date: Tuesday, March 5, 2024
Time: 11:30 a.m. PT / 2:30 p.m. ET
Chief Financial Officer Kevan Krysler and Chief Technology Officer Rob Lee

Morgan Stanley Technology, Media & Telecom Conference
Date: Wednesday, March 6, 2024
Time: 10:15 a.m. PT / 1:15 p.m. ET
Chairman and CEO Charles Giancarlo and Chief Financial Officer Kevan Krysler

The presentations will be webcast live and archived on Pure's Investor Relations website at investor.purestorage.com.

----

About Pure Storage

Pure Storage (NYSE: PSTG) uncomplicates data storage, forever. Pure delivers a cloud experience that empowers every organization to get the most from their data while reducing the complexity and expense of managing the infrastructure behind it. Pure’s commitment to providing true storage as-a-service gives customers the agility to meet changing data needs at speed and scale, whether they are deploying traditional workloads, modern applications, containers, or more. Pure believes it can make a significant impact in reducing data center emissions worldwide through its environmental sustainability efforts, including designing products and solutions that enable customers to reduce their carbon and energy footprint. And with the highest Net Promoter Score in the industry, Pure's ever-expanding list of customers are among the happiest in the world. For more information, visit www.purestorage.com.

Analyst Recognition

Leader in the 2023 Gartner Magic Quadrant for Primary Storage
Leader in the 2023 Gartner Magic Quadrant for Distributed File Systems & Object Storage






3


Connect with Pure

Blog
LinkedIn
Twitter
Facebook

Pure Storage, the Pure P Logo, Portworx, and the marks on the Pure Trademark List at www.purestorage.com/legal/productenduserinfo.html are trademarks of Pure Storage, Inc. Other names are trademarks of their respective owners.

Forward Looking Statements

This press release contains forward-looking statements regarding our products, business and operations, including but not limited to our views relating to future period financial and business results, demand for our products and subscription services, including Evergreen//One, our technology and product strategy, specifically customer priorities around sustainability, the benefits to our customers of using our products, our ability to perform during current macro conditions and expand market share, our sustainability goals and benefits, the timing and magnitude of large orders, the impact of inflation, economic or supply chain disruptions, our expectations regarding our product and technology differentiation, including the E//Family, new customer acquisition, the continued success of the Portworx technology, and other statements regarding our products, business, operations and results. Forward-looking statements are subject to known and unknown risks and uncertainties and are based on potentially inaccurate assumptions that could cause actual results to differ materially from those expected or implied by the forward-looking statements.

Actual results may differ materially from the results predicted, and reported results should not be considered as an indication of future performance. The potential risks and uncertainties that could cause actual results to differ from the results predicted include, among others, those risks and uncertainties included under the caption "Risk Factors" and elsewhere in our filings and reports with the U.S. Securities and Exchange Commission, which are available on our Investor Relations website at investor.purestorage.com and on the SEC website at www.sec.gov. Additional information is also set forth in our Annual Report on Form 10-K for the year ended February 5, 2023. All information provided in this release and in the attachments is as of February 28, 2024, and Pure undertakes no duty to update this information unless required by law.

Key Performance Metrics

Subscription ARR is a key business metric that refers to total annualized contract value of all active subscription agreements on the last day of the quarter, plus on-demand revenue for the quarter multiplied by four.

Total Contract Value (TCV) Sales, or bookings, of Pure's Evergreen//One and Evergreen//Flex offerings is an operating metric, representing the value of orders received and/or expected to be received during the fiscal year.

Non-GAAP Financial Measures

To supplement our unaudited condensed consolidated financial statements, which are prepared and presented in accordance with GAAP, Pure uses the following non-GAAP financial measures: non-GAAP gross profit, non-GAAP gross margin, non-GAAP operating income (loss), non-GAAP operating margin, non-GAAP net income (loss), non-GAAP net income (loss) per share, and free cash flow.

4


We use these non-GAAP financial measures for financial and operational decision-making and as a means to evaluate period-to-period comparisons. Our management believes that these non-GAAP financial measures provide meaningful supplemental information regarding our performance and liquidity by excluding certain expenses and expenditures such as stock-based compensation expense, payments to former shareholders of acquired companies, payroll tax expense related to stock-based activities, amortization of debt issuance costs related to debt, amortization of intangible assets acquired from acquisitions, acquisition-related transaction and integration expenses, restructuring costs related to severance and termination benefits, and costs associated with the impairment and early exit of certain leased facilities that may not be indicative of our ongoing core business operating results. Pure believes that both management and investors benefit from referring to these non-GAAP financial measures in assessing our performance and when analyzing historical performance and liquidity and planning, forecasting, and analyzing future periods. The presentation of these non-GAAP financial measures is not meant to be considered in isolation or as a substitute for our financial results prepared in accordance with GAAP, and our non-GAAP measures may be different from non-GAAP measures used by other companies.

For a reconciliation of these non-GAAP financial measures to GAAP measures, please see the tables captioned "Reconciliations of non-GAAP results of operations to the nearest comparable GAAP measures" and "Reconciliation from net cash provided by operating activities to free cash flow," included at the end of this release.

Contacts

Paul Ziots – Investor Relations, Pure Storage
ir@purestorage.com

Rena Fallstrom – Global Communications, Pure Storage
pr@purestorage.com

###
5



PURE STORAGE, INC.
Condensed Consolidated Balance Sheets
(in thousands, unaudited)
 
At the End of Fiscal
20242023
 
Assets  
Current assets:  
Cash and cash equivalents$702,536 $580,854 
Marketable securities828,557 1,001,352 
    Accounts receivable, net of allowance of $1,060 and $1,057
662,179 612,491 
Inventory42,663 50,152 
Deferred commissions, current88,712 68,617 
Prepaid expenses and other current assets173,407 161,391 
Total current assets2,498,054 2,474,857 
Property and equipment, net352,604 272,445 
Operating lease right-of-use assets129,942 158,912 
Deferred commissions, non-current215,620 177,239 
Intangible assets, net33,012 49,222 
Goodwill361,427 361,427 
Restricted cash9,595 10,544 
Other assets, non-current55,506 38,814 
Total assets$3,655,760 $3,543,460 
Liabilities and stockholders' equity  
Current liabilities:  
Accounts payable$82,757 $67,121 
Accrued compensation and benefits250,257 232,636 
Accrued expenses and other liabilities135,755 123,749 
Operating lease liabilities, current44,668 33,707 
Deferred revenue, current852,247 718,149 
Debt, current— 574,506 
Total current liabilities1,365,684 1,749,868 
Long-term debt100,000 — 
Operating lease liabilities, non-current123,201 142,473 
Deferred revenue, non-current742,275 667,501 
Other liabilities, non-current54,506 42,385 
Total liabilities2,385,666 2,602,227 
Stockholders’ equity:  
Common stock and additional paid-in capital2,749,627 2,493,799 
Accumulated other comprehensive loss(3,782)(15,504)
Accumulated deficit(1,475,751)(1,537,062)
Total stockholders' equity1,270,094 941,233 
Total liabilities and stockholders' equity$3,655,760 $3,543,460 


6


PURE STORAGE, INC.
Condensed Consolidated Statements of Operations
(in thousands, except per share data, unaudited)
 
 Fourth Quarter of FiscalFiscal Year Ended
 2024202320242023
 
Revenue:    
Product$460,891 $545,108 $1,622,869 $1,792,153 
Subscription services328,914 265,099 1,207,752 961,281 
Total revenue789,805 810,207 2,830,621 2,753,434 
Cost of revenue:
Product (1)
128,842 174,471 472,430 569,793 
Subscription services (1)
92,459 74,419 337,000 285,995 
Total cost of revenue221,301 248,890 809,430 855,788 
Gross profit568,504 561,317 2,021,191 1,897,646 
Operating expenses:
Research and development (1)
186,841 185,557 736,764 692,528 
Sales and marketing (1)
248,136 246,480 945,021 883,609 
General and administrative (1)
59,299 64,696 252,243 237,996 
Restructuring, impairment and other (2)
16,846 — 33,612 — 
Total operating expenses511,122 496,733 1,967,640 1,814,133 
Income from operations57,382 64,584 53,551 83,513 
Other income (expense), net13,416 16,705 37,035 8,295 
Income before provision for income taxes70,798 81,289 90,586 91,808 
Income tax provision5,360 6,818 29,275 18,737 
Net income$65,438 $74,471 $61,311 $73,071 
Net income per share attributable to common
   stockholders, basic
$0.21 $0.25 $0.20 $0.24 
Net income per share attributable to common
   stockholders, diluted
$0.20 $0.22 $0.19 $0.23 
Weighted-average shares used in computing net
   income per share attributable to common
   stockholders, basic
317,731 303,614 311,831 299,478 
Weighted-average shares used in computing net
   income per share attributable to common
   stockholders, diluted
332,014 339,699 332,568 339,184 

(1) Includes stock-based compensation expense as follows:
 
Cost of revenue -- product$2,614 $2,791 $9,670 $10,245 
Cost of revenue -- subscription services6,065 5,652 25,412 22,630 
Research and development41,069 41,212 167,294 161,694 
Sales and marketing18,863 17,767 74,746 72,507 
General and administrative7,573 15,081 54,305 60,541 
Total stock-based compensation expense$76,184 $82,503 $331,427 $327,617 

(2) Includes expenses for severance and termination benefits related to workforce realignment and lease impairment and abandonment charges associated with cease-use of our former corporate headquarters.
7


PURE STORAGE, INC.
Condensed Consolidated Statements of Cash Flows
(in thousands, unaudited)
 
 Fourth Quarter of FiscalFiscal Year Ended
 2024202320242023
 
Cash flows from operating activities    
Net income$65,438 $74,471 $61,311 $73,071 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization32,856 28,164 124,416 100,432 
Stock-based compensation expense76,184 82,503 331,427 327,617 
Lease impairment and abandonment charges— — 16,766 — 
Other7,403 4,882 1,559 7,355 
Changes in operating assets and liabilities, net of effects of acquisition:
Accounts receivable, net(25,728)(176,940)(49,687)(70,724)
Inventory1,532 5,722 6,810 (10,619)
Deferred commissions(39,415)(10,724)(58,476)451 
Prepaid expenses and other assets(45,355)24,584 (25,669)(31,580)
Operating lease right-of-use assets8,230 7,740 35,499 33,813 
Accounts payable(20,376)(29,611)13,468 (7,075)
Accrued compensation and other liabilities96,074 89,823 43,317 72,084 
Operating lease liabilities(10,434)(5,020)(31,891)(33,359)
Deferred revenue98,016 137,432 208,872 305,768 
Net cash provided by operating activities244,425 233,026 677,722 767,234 
Cash flows from investing activities
Purchases of property and equipment(1)
(43,570)(60,229)(195,161)(158,139)
Acquisition, net of cash acquired— — — (1,989)
Purchases of marketable securities(119,776)(409,306)(471,501)(501,435)
Sales of marketable securities6,558 6,155 59,053 6,155 
Maturities of marketable securities and other114,956 81,700 610,855 433,995 
Net cash provided by (used in) investing activities(41,832)(381,680)3,246 (221,413)
Cash flows from financing activities
Net proceeds from exercise of stock options6,866 5,647 39,770 24,778 
Proceeds from issuance of common stock under employee stock purchase plan— — 45,089 39,965 
Proceeds from borrowings— — 106,890 — 
Principal payments on borrowings and finance lease obligations(1,617)(1,095)(586,199)(257,240)
Tax withholding on equity awards(13,402)(3,471)(29,984)(19,601)
Repurchases of common stock(21,460)(67,504)(135,801)(219,068)
Net cash used in financing activities(29,613)(66,423)(560,235)(431,166)
Net increase (decrease) in cash and cash equivalents and restricted cash172,980 (215,077)120,733 114,655 
Cash, cash equivalents and restricted cash, beginning of period539,151 806,475 591,398 476,743 
Cash, cash equivalents and restricted cash, end of period$712,131 $591,398 $712,131 $591,398 

(1) Includes capitalized internal-use software costs of $3.7 million and $3.2 million for the fourth quarter of fiscal 2024 and 2023 and $19.4 million and $13.7 million for fiscal 2024 and 2023.
8


Reconciliations of non-GAAP results of operations to the nearest comparable GAAP measures

The following table presents non-GAAP gross margins by revenue source before certain items (in thousands except percentages, unaudited):

 Fourth Quarter of FiscalFourth Quarter of Fiscal
20242023
 GAAP
results
GAAP
gross
margin  (a)
Adjustment Non-
GAAP
results
Non-
GAAP
gross
margin  (b)
GAAP
results
GAAP
gross
margin  (a)
AdjustmentNon-
GAAP
results
Non-
GAAP
gross
margin  (b)
$2,614 (c)$2,791 (c)
58 (d)37 (d)
177 (e)— 
— 292 (f)
3,306 (g)3,306 (g)
Gross profit --
   product
$332,049 72.0 %$6,155 $338,204 73.4 %$370,637 68.0 %$6,426 $377,063 69.2 %
   
$6,065 (c)$5,652 (c)
276 (d)159 (d)
985 (e)— 
— 306 (f)
— 16 (h)
Gross profit --
  subscription services
$236,455 71.9 %$7,326  $243,781 74.1 %$190,680 71.9 %$6,133  $196,813 74.2 %
   $8,679 (c)$8,443 (c)
334 (d)196 (d)
1,162 (e)— 
— 598 (f)
3,306 (g)3,306 (g)
— 16 (h)
Total gross profit$568,504 72.0 %$13,481  $581,985 73.7 %$561,317 69.3 %$12,559  $573,876 70.8 %

(a) GAAP gross margin is defined as GAAP gross profit divided by revenue.
(b) Non-GAAP gross margin is defined as non-GAAP gross profit divided by revenue.
(c) To eliminate stock-based compensation expense.
(d) To eliminate payroll tax expense related to stock-based activities.
(e) To eliminate expenses for severance and termination benefits related to workforce realignment.
(f) To eliminate duplicate lease costs during the transition of our corporate headquarters.
(g) To eliminate amortization expense of acquired intangible assets.
(h) To eliminate payments to former shareholders of acquired company.














9




The following table presents non-GAAP gross margins by revenue source before certain items (in thousands except percentages, unaudited):

Fiscal Year Ended
2024
GAAP resultsGAAP gross margin (a)AdjustmentNon-
GAAP
results
Non-
GAAP
gross
margin (b)
$9,670 (c)
415 (d)
402 (e)
177 (f)
13,224 (g)
Gross profit -- product$1,150,439 70.9 %$23,888 $1,174,327 72.4 %
$25,412 (c)
1,424 (d)
413 (e)
985 (f)
18 (h)
Gross profit -- subscription services$870,752 72.1 %$28,252 $899,004 74.4 %
$35,082 (c)
1,839 (d)
815 (e)
1,162 (f)
13,224 (g)
$18 (h)
Total gross profit$2,021,191 71.4 %$52,140 $2,073,331 73.2 %


(a) GAAP gross margin is defined as GAAP gross profit divided by revenue.
(b) Non-GAAP gross margin is defined as non-GAAP gross profit divided by revenue.
(c) To eliminate stock-based compensation expense.
(d) To eliminate payroll tax expense related to stock-based activities.
(e) To eliminate duplicate lease costs during the transition of our corporate headquarters.
(f) To eliminate expenses for severance and termination benefits related to workforce realignment.
(g) To eliminate amortization expense of acquired intangible assets.
(h) To eliminate payments to former shareholders of acquired company.


















10



The following table presents certain non-GAAP consolidated results before certain items (in thousands, except per share amounts and percentages, unaudited):

 Fourth Quarter of FiscalFourth Quarter of Fiscal
20242023
 GAAP
results
GAAP
operating
margin  (a)
Adjustment Non-
GAAP
results
Non-
GAAP
operating
margin (b)
GAAP
results
GAAP
operating
margin  (a)
Adjustment Non-
GAAP
results
Non-
GAAP
operating
margin (b)
$76,184 (c)$82,503 (c)
— 888 (d)
2,722 (e)1,799 (e)
3,536 (f)3,839 (f)
— 5,004 (g)
18,009 (h)— 
Operating income$57,382 7.3 %$100,451  $157,833 20.0 %$64,584 8.0 %$94,033  $158,617 19.6 %
   $76,184 (c)   $82,503 (c) 
— 888 (d)
2,722 (e)1,799 (e)
3,536 (f)3,839 (f)
— 5,004 (g)
18,009 (h)— 
154 (i)804 (i)
— 357 (j)
Net income$65,438  $100,605  $166,043  $74,471  $95,194  $169,665  
Net income per share -- diluted$0.20    $0.50  $0.22    $0.53  
Weighted-average shares used in per share calculation -- diluted332,014 332,014 339,699  (21,884)(k)317,815 

(a) GAAP operating margin is defined as GAAP operating income divided by revenue.
(b) Non-GAAP operating margin is defined as non-GAAP operating income divided by revenue.
(c) To eliminate stock-based compensation expense.
(d) To eliminate payments to former shareholders of acquired company.
(e) To eliminate payroll tax expense related to stock-based activities.
(f) To eliminate amortization expense of acquired intangible assets.
(g) To eliminate duplicate lease costs during the transition of our corporate headquarters.
(h) To eliminate expenses for severance and termination benefits related to workforce realignment.
(i) To eliminate amortization expense of debt issuance costs related to our debt.
(j) To eliminate net loss from legal settlement in connection with a facility abandoned in the second quarter of fiscal 2021.
(k) To exclude the dilutive effect from convertible note due to the related capped call hedge.









11



The following table presents certain non-GAAP consolidated results before certain items (in thousands, except per share amounts and percentages, unaudited):

Fiscal Year Ended
2024
GAAP resultsGAAP operating margin (a)AdjustmentNon- GAAP resultsNon- GAAP operating margin (b)
$331,427 (c)
2,341 (d)
14,648 (e)
6,687 (f)
16,766 (g)
18,009 (h)
$14,930 (i)
Operating income$53,551 1.9 %$404,808 $458,359 16.2 %


(a) GAAP operating margin is defined as GAAP operating income divided by revenue.
(b) Non-GAAP operating margin is defined as non-GAAP operating income divided by revenue.
(c) To eliminate stock-based compensation expense.
(d) To eliminate payments to former shareholders of acquired company.
(e) To eliminate payroll tax expense related to stock-based activities.
(f) To eliminate duplicate lease costs during the transition of our corporate headquarters.
(g) To eliminate lease impairment and abandonment charges associated with cease-use of our former corporate headquarters.
(h) To eliminate expenses for severance and termination benefits related to workforce realignment.
(i) To eliminate amortization expense of acquired intangible assets.


































12





Reconciliation from net cash provided by operating activities to free cash flow (in thousands except percentages, unaudited):

 Fourth Quarter of FiscalFiscal Year Ended
 2024202320242023
Net cash provided by operating activities$244,425 $233,026 $677,722 $767,234 
Less: purchases of property and equipment(1)
(43,570)(60,229)(195,161)(158,139)
Free cash flow (non-GAAP)$200,855 $172,797 $482,561 $609,095 

(1) Includes capitalized internal-use software costs of $3.7 million and $3.2 million for the fourth quarter of fiscal 2024 and 2023 and $19.4 million and $13.7 million for fiscal 2024 and 2023.
13
EX-101.SCH 3 pstg-20240228.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Document link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Cover Non-Printing link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 4 pstg-20240228_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Security Exchange Name Security Exchange Name Title of 12(b) Security Title of 12(b) Security Written Communications Written Communications Local Phone Number Local Phone Number Trading Symbol Trading Symbol Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Address, State or Province Entity Address, State or Province Pre-commencement Issuer Tender Offer Pre-commencement Issuer Tender Offer Document Period End Date Document Period End Date Entity Emerging Growth Company Entity Emerging Growth Company Pre-commencement Tender Offer Pre-commencement Tender Offer Soliciting Material Soliciting Material City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Document Type Document Type Amendment Flag Amendment Flag Entity Central Index Key Entity Central Index Key Entity File Number Entity File Number Entity Address, City or Town Entity Address, City or Town Entity Tax Identification Number Entity Tax Identification Number Cover Page [Abstract] Cover Page [Abstract] Cover Page [Abstract] Entity Address, Address Line One Entity Address, Address Line One Entity Registrant Name Entity Registrant Name EX-101.PRE 5 pstg-20240228_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 6 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover Document
Feb. 28, 2024
Cover Page [Abstract]  
Document Type 8-K
Document Period End Date Feb. 28, 2024
Entity Registrant Name Pure Storage, Inc.
Entity Incorporation, State or Country Code DE
Entity File Number 001-37570
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
Written Communications false
Soliciting Material false
Pre-commencement Tender Offer false
Pre-commencement Issuer Tender Offer false
Title of 12(b) Security Class A Common Stock, $0.0001 par value per share
Trading Symbol PSTG
Security Exchange Name NYSE
Entity Emerging Growth Company false
XML 7 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover Non-Printing
Feb. 28, 2024
Cover Page [Abstract]  
Entity Central Index Key 0001474432
Amendment Flag false
EXCEL 9 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,J 7%@'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 " #*@%Q8<^$#EN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NLW0!%&7"X@32$A, G&+'&^+:-HH,6KW]J1EZX3@ 3C&_O/Y ML^0&@\(^TG/L T5VE*Y&WW9)8=B( W-0 D/Y$TJ'\C'L(!C_, MGD!6U1H\L;&S (BQ$H1N+"B,9[N,);W'!A\_8SC"+0"UYZCA!7=8@]#0Q M',>V@0M@@C%%G[X+9!?B7/T3.W= G))CL2 MFPXI_TI.\3'01IPGOZ[N[K5+.3-5M:J6JOZ]GUR_>%W$?:]=3OW MCXW/@KJ!7W>AOP!02P,$% @ RH!<6)E&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" #*@%Q82Z__E!P$ !Q#P & 'AL+W=O-ZUFU$NG,FHO!>IR4@6)N6"18KH(LNHVMVQ M5&['CN\<;[SP]<;8&^YDE-,UFS/S1QXI:+F52L(S)C27@BBV&CM3__8N"&Q M^<:?G&WUR36Q75E*^6H;3\G8\2P12UELK 2%OS>A,TNJV4RF7WAB-F-GZ)"$K6B1FA>Y_8T=.A1:O5BFNOPEV_V[_;Y# MXD(;F1V"@2#C8O]/WP^). D(O3,!P2&@3(2[_U!)>4\-G8R4W!)EWP8U>U%V MM8P&."[LJ,R-@J</#\[$/[)EEP3# M*Q)X0?__X2Z@5#Q!Q1.4>CV4)X*"(/],E]HH&+9_F[#V,OUF&5O+MSJG,1L[ M4*R:J3?F3'[ZP;_V?D4@>Q5D#U.?'--%%KN<-<'AX7P(&:5#E(6W.X@J] ZHA49"8+8=0._I-&8ES\_@$A'%2$ M@TL('WG*R'.1+9EJ L$U/,_O] ;AP$-XAA7/\!*>!7TG3PE4'%_QN$P;0HV!26WD%O1Z+RXW!PF%B6SE"J*X9VL!/YWX553(E+RC8NX M,9$MFK,IAE8O"CYJY]^@15(;FI*_>7YVGK8HWH1>B%F=7Z\%/N[FY2A.84=T M'J5E.?"P2>K7ZX&/V_A'&4-.HHT4F&VTB/0&-YW!<-##B.IEP,?]^XOBQC ! MB7"55I[:ZGW< MIR/%.C&DA\'\VF\IF$A@!_1YM3HS?KA>*UEM^C[NT=^0/6E= %DK("[;"EC; MOH^[]((;6"#EBOC!S\M?R)S%!=3;KI$)5P(/U7J_.YR6Q0I+&VP[XM&PO=V]R:W-H965T&UL?93=CILP$(5?Q7*E7K6!$/9' M*2 E::.NJJVB777WHNJ% T.PUMC4=D+R]AT;@E(IRP7@L>=\G,%CDE;I-U,! M6'*LA30IK:QMYD%@\@IJ9B:J 8DKI=(ULQCJ76 :#:SPHEH$41C>!C7CDF:) MG]OH+%%[*[B$C29F7]=,GY8@5)O2*3U///%=9=U$D"4-V\$SV%_-1F,4#)2" MUR -5Y)H*%.ZF,Z7LC@YK+[LF._7>X$$SC=P11+XB\[^Y%WN579EF6:-42 M[;*1Y@:^5*]&2GS>:2\OE+@DL,9<>( MWF&L83LAT?TG$H51_+\\0#N#IVCP%'G>;-33!GN"_%YLC=6X=7^NV>HP\76, M:^>Y:5@.*<5^-: /0+./'Z:WX9<1D[/!Y&R,GGW#CV5/9 42_0GR( LXDA]P MNN9SG!2&X32^B^-9-&(K'FS%H[ %'I@"+TO6@EW=RW%]R82!:SZ"BQYSQ_61 MZ1V7A@@H$11.[K#!=7<$NL"JQK?=5EEL8C^L\*\!VB7@>JF4/0>NDX?_4/8/ M4$L#!!0 ( ,J 7%B?H!OPL0( .(, - >&PO9KEMWDOSAR+DCO9*ZW="C<\W[)&D/1ZY8^\XT7'ND,E8Q MYU5;)VUC.2M;<%(R6=[<9(EB0M-BK3MUIUQ+#J;3;D-O:%*L*Z//EI0&@U_* M%">/3&[HEDFQMV)8RY20IV!>@N%@I+'$>2I\0Q=@:9\"O @:L!SC**&-!6,2 M,H3O_;C\&3!IK5>%E#/!)0V&8MTPY[C5=UX9%@_&%Q 9Y=VI\0QKRTZ+Y2T] M.PP_/LG>V)+;.'36-/+T08I:*Q[V_LL)BS6;_,C16/'DL\&D M'+R!6TH>N77B<&GY85FSX[V;IJFO<,[+?Y#SGZUSS36W3%Z2]J/_-U?Y+8R3 M\?1<'-&K SI;"5R$&_H5[E=YYD#VG9!.Z%$[BK+D^L4Y]>$=V_L+_"J^7U_R MBG72[69P0\_R%UZ*3N7SJGNHR[CJ+'^&^VB1S;>PSR5TR7M>;D?5UOM!)%[P M6<<'')XC=\,31S"?@,41P+ \& /,)WAA>?ZG_:S0_00,X[:*(BO49X7Z!*\8 MLAT^6)ZX3^Z?^$[S/$VS#*OH=AMEL,7JEF7P%X^&<0,/+ ]D>ENM\6[C$_+Z M'& ]?6U"L)WBDXCM%*\U(/&Z@4>>Q[N-Y0$/K O8[$#^>!Z8J;A/FD)7,6[8 M"<:1/,<0F,7XC&894IT,/O'^8* \^ M>Q\ETWLJ.?]74_P$4$L#!!0 ( ,J 7%B7BKL

-8?20$3; M8T.P6BP^0"X99K>]9!:G2$"H42B\][U[;W9Z)C[LB [)AW98=?8 M @OF/^!-(_+=[F*+B-V]6162F?% "4OD*.U$RV]5XPETN*N.0H_H!'AA!9Z8 MCC6&?4.C+M(K&VT._=F%..&_Q$AEB3DL*#]Z"-+ER. :@2%66$>3!.LA,W,Z M 2?]8&-,7UH6G4E1=5>1\02UP"%;]#OH_\_L"U!+ P04 M" #*@%Q8C?][,(D?J!6W9J"FM23&7@^4R(;9W@"H:+!7=#(6A_FF,JY7/$=7@U5%IVJ$ M* BNX/8,F<9[IL@GB[\0356U!=Y-\>QQX"]@>!G748/(4N3*UO0W\GEXP#> MSTO?4$L#!!0 ( ,J 7%ANIR2\'@$ %<$ 3 6T-O;G1E;G1?5'EP M97-=+GAM;,64ST[#, S&7Z7*=6HR=N" UEV *^S "X367:/FGV)O=&^/VVZ3 M0*-B*A*71HWM[^?XB[)^.T; K'/68R$:HOB@%)8-.(TR1/ 60@2F>DC7H@L/?M\T+M=0?5+-H_W(Z1V\ /5L,R?\5>/+_HW M]K'ZQS[>0VC_^JKWJW3:^#-?#>_)YA-02P$"% ,4 " #*@%Q8!T%-8H$ M "Q $ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 M Q0 ( ,J 7%ASX0.6[P "L" 1 " :\ !D;V-0 M&UL4$L! A0#% @ MRH!<6$NO_Y0&PO&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #*@%Q8;J XML 10 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 11 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 13 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 1 22 1 false 0 0 false 0 false false R1.htm 0000001 - Document - Cover Document Sheet http://www.purestorage.com/role/CoverDocument Cover Document Cover 1 false false R2.htm 0000002 - Document - Cover Non-Printing Sheet http://www.purestorage.com/role/CoverNonPrinting Cover Non-Printing Cover 2 false false All Reports Book All Reports pstg-20240228.htm pstg-20240228.xsd pstg-20240228_lab.xml pstg-20240228_pre.xml http://xbrl.sec.gov/dei/2023 true false JSON 15 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "pstg-20240228.htm": { "nsprefix": "pstg", "nsuri": "http://www.purestorage.com/20240228", "dts": { "inline": { "local": [ "pstg-20240228.htm" ] }, "schema": { "local": [ "pstg-20240228.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/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "labelLink": { "local": [ "pstg-20240228_lab.xml" ] }, "presentationLink": { "local": [ "pstg-20240228_pre.xml" ] } }, "keyStandard": 22, "keyCustom": 0, "axisStandard": 0, "axisCustom": 0, "memberStandard": 0, "memberCustom": 0, "hidden": { "total": 2, "http://xbrl.sec.gov/dei/2023": 2 }, "contextCount": 1, "entityCount": 1, "segmentCount": 0, "elementCount": 23, "unitCount": 0, "baseTaxonomies": { "http://xbrl.sec.gov/dei/2023": 22 }, "report": { "R1": { "role": "http://www.purestorage.com/role/CoverDocument", "longName": "0000001 - Document - Cover Document", "shortName": "Cover Document", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pstg-20240228.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.purestorage.com/role/CoverNonPrinting", "longName": "0000002 - Document - Cover Non-Printing", "shortName": "Cover Non-Printing", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": null, "uniqueAnchor": null } }, "tag": { "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.purestorage.com/role/CoverNonPrinting" ], "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": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "pstg_CoverPageAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.purestorage.com/20240228", "localname": "CoverPageAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover Page [Abstract]", "label": "Cover Page [Abstract]", "documentation": "Cover Page [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "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_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.purestorage.com/role/CoverNonPrinting" ], "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": [ "r1" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "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": [ "r1" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "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_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "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_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "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": [ "r1" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "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": [ "r1" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Pre-commencement Issuer Tender Offer", "label": "Pre-commencement Issuer Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act." } } }, "auth_ref": [ "r3" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementTenderOffer", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Pre-commencement Tender Offer", "label": "Pre-commencement Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act." } } }, "auth_ref": [ "r4" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "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": [ "r0" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "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": [ "r2" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SolicitingMaterial", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Soliciting Material", "label": "Soliciting Material", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act." } } }, "auth_ref": [ "r5" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "WrittenCommunications", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "lang": { "en-us": { "role": { "terseLabel": "Written Communications", "label": "Written Communications", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act." } } }, "auth_ref": [ "r6" ] } } } }, "std_ref": { "r0": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r2": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r3": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r4": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r5": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Section": "14a", "Number": "240", "Subsection": "12" }, "r6": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" } } } ZIP 16 0001628280-24-007577-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-24-007577-xbrl.zip M4$L#!!0 ( ,J 7%CW9P&+F1, ,Z$ 1 <'-T9RTR,#(T,#(R."YH M=&WM/6E3(SFRW^=7*#R[TQ"!RRX?^.#8\!JZUZ^[@<5TS.Q^V9"K9*REKI94 M@/?7OTRIJGQ#F39@>NB(&6R7CE3>F4JI#O]V[WODE@G)P^#H@VV5/Q 6.*'+ M@^NC#YU^M]?[\+?C7PY'"II!TT"V[R4_*HR4BMJETMW=G757M4)Q7:J4RW;I MCZ]?^LZ(^;3( ZEHX+!"THO?JYE>]P/AZ7X\\'C _OC[Y9>2$C20PU#X5 $T M,&*E7"Q7BG8E'<1EDZGU )(YUG5X6X('V+PZ-5L1GLW,F+9]:$*[7BPWBU4[ M'0:1G%@DD5"GK-+"?T$5NU%;IAH%B@BE?C".!VS+>C@F+WJJ2'*AW_\LLOAXHKCQTC ME,44DL.2^?&P9(8>A.[X^-#EMT2JL<>."BZ7D4?'[2 ,& # []O8D GSD;LN M"_1'>'X6^TQPQ\Q_KR[9\*C@%(&L ?5Q),;;IP%,-^X"=()ZOU08%BMVX;@,#%UKU&K5RF%I9M0U)NGX+'#A/_71H]?9X)7"\9!ZDBV,6YI= MB&!#)D :F5R"?Z1V6VIA@YF)IGY; =:/"I+[D8=":)C84M'K]C[/XG6^\W'Z MT^SH$: G=--O(')"G5#%CG$]J"&0>>:?96"Z*YJF3]+OZ22EF76G2,JP4IKB MNQ)PIV%1Q YOT6;+=FNT6:O;-388T'K3L8?5)K5KM%5G@_\@]B9]$K;V>5 < M,7X]4NU6I [NN*M&;;M<_FM!-SL^E!$%?A@())CY;,98& E57A%@%M11;1G[ M/A7C UQ$D7K\.F@[@%4F"F;$M),3>J%H_UK6_PZ&L.KBD/K<&[<_= 2GWH<] M"4H2AA9\:!Y+_C_6MBL J_YZ9V!O0&_4;^E:[ JNX-M9[^KTA/2O.E>G_5GP MIP!_71C[I]UOE[VKWFF?=,Y.R.D?W7]TSCZ=DN[YUZ^]?K]W?K:E@/_>Z?^C M=_;IZOQLCYQ878M4RO5::R6PP [7P&LJC-K[,/YSP=[,!?O'\\NO)+\B/0F= M&/6H,2M&CX(T-8N?YY4H>1OK!Y:[/#V[(I>G%^>75Z\-*L%L B@C]F+F[[2=P](4V.Z?&&!6(\4;! MF-RKM@N_%'T88H3=BBX=%\X1-'6+KL5;P/=_ M\OQ[[:7DD^]U'=%+=LTEQB/J#)ZD]*UJH0-I,I[['ND%CI6;ML^%@7(N#.R< MWH,?HA=J9"A=(*&2]"/FH,?G$AZ0GI*D.P+'C8G=UZ;N,S#J!L#:GX.JMA0J MHP+2:14=>"R==Q *\%B+,+U'(\G:Z8>#-*@RP6E1=SI(<#T(E0K]=ATFOV5" M<8=Z"+.6@!?:?'W:LUJU:M+'Y4M>ZW? M*Y;=6&^D54#95:O9K&]DJ)95J]8VM+QR93,P52M6H[K\43I42=/0T!$X!?GI MJ% MI(TCZF)^J%V)[HF]3!;GV<5PRDMIG_)3]"\HUE" &=>9H+X"R]L-XT") M<3=T9\TR1ED89RH6B? 6QYG8XQKX#,RC=U0L">X3Q:;$5E.$S(75!P907 M%51M$N[[?J]<:#E']$S29"A![/!B3H M%73PCM:C&!J>0T@HR/]!1"A=K@-'G<\"MW!&[^Z^+7;:C))\P_3MAK[/I4S) MB4J0&&'X,U#RN23UI?7?3N^R3T[]R O'(*2SJHVZ]JSCNH))F?SY N/9J2UK@"VKU^ND$U_'4L$3 M2O[AB6CHPL=S<17>94Y]LW#=7O[=&SF]F(FT,N(!5:!WP!FJ<"63"G23!7BXOYLXC-1/%_* M;2=9"V:;+@3@E$?4(Z?WS(D5OV7D? A:C4F=1/-BE&<""R:XXMTY59^N:_7F MV]:P^4Y^BB-K=P2C,S3&793R0H2RNP8C?0G!=EV,PF N K(KA>-JHU5L-!O5 M_+LTK\M"DRSE;[\V*W;C0)(KYK$(5Y>X-M/\@]@T#+2EW+&"KU\XJ9H/UK-0 MD4X4>>!Z@%G=4@;Y"$H:O*0SG=46)/F::)X]PH>8R0ZNF4OZJ-7)%RI5LG_T MP[GM%7IH(\MOYS0"RQ3!@!#@#<)[,F!>>(?+QX>(%=(L?B9# M[J&8<$DX%@*Y@!85$LG]V%,T8&$LO3&1X&G*X5CW3#J$ UB]<4"3_40QV3Z( M81Q!:#!.GPU##R;'?F@M.<8CDNQ(QL@G%C !1J 70-]8!YZ2=*R*9>#=;;]2 MLKQE-3'MO5ZRO&Y5:Y7-I*4K5JW>?*84L,>&BRA8.Z0AWP+N@&(E7_L_%L3E MMV._"ZZ 23&HC8,D_I&+;MD@#+T!!8Y3P/>9K:NBKFTU:K6#S2;[-H/-IPJ] MQF""%P!\&C$DFJH&N(Q!>FJ5>B*;<5R0E2B)]@95$>[1H%'WQ*)&<*<3*! MK %SZ9;O,ODND_ED\D(PM))8-:R+\M"S$Q!>8^R73S;K/Z]L G**SA1V'K6; M=LTM5G8&N_DDU;3-(ZL/!4SO4OPNQ7-2W),R9N()LKS_+LL36:ZR8FW'R2?+ M2=NE^RNK\#5S"&;E?L5\J_=!']"/FTN"77$?PITS=D+YWM/'JYF?U]-^+O9[&-(E2[&N=F'%,$X*B_M6G'Z#_(Z56?Q;TIC*9AH?F MV-=\Q(V:;K;\QVZ!,H0(XU^AN#&".HDPOWSI/EYP_*>)@[9ET[P7N)@P8&0P M)H[>0 =,WX#A8KHJ>FYWFTL"<#&@WC6Z)-2L;97LH&YK'.BMM[0Q3 -,$^&1.ZQC,,F+RJ!8R7F -QL4$QF3 M?E/#6F2QR.<%L7ZZ'(-K'LI[(B?G.9_WTMG!)Q5%IEC\I)'8-3C,F1BLE!]- M#+X&%59QY18HBN$#HK\' K]4C_"% ID1: GF,4>!E@A"G5R))=.M@-A)&0Y> M?<1UPL5R62^@'NH<&#K(D=1P\(:?C)D4# MEPI7F@(<=U5FI[I#L\S.M%*QWIQ4_@[+1D]$_OC4G;&B:LHM"0JRV8 M1[&>=>&FF(D'I;-'?7K#@0C-X4Z1 &:%/O MCHXE^GD;O>OF^64UIUO24\Q/[ERPRA5RR63L*5U[? X"E>P/@%B0CYG$=$.0 M8'Q@K:3X%"'^BQ7WP_%+!4%YRD47H3->(F@FX)IVI:%/@;P91#7#, 6Z< <45;7 M. L-N%;#6 1Z;"/@)1XP<-_!P+LD8<,A]Y E-!]J?@&[ M"6J;:44R>\=.,Z=GOH?,07UCYG>P0S+7=..4]??0MO/L#";T .SN]AYHY%^@80@Y0!(DSS.18",X4X ,<#@)#FAA!G M%AH9.^"6) "MHT;?>7P-<+7>!#;WZ0W2?4(!4#/@Q1<_=3H74_IN2AJ01HNJ M"Q4I_CJG0%'?"08_.D#.Z6IOZ+)D&A_&PELLC;)CQC$6>E-P54L,1V&U- V8 M=>6Z4M1!'3H#HV5(9/Y_]2@(5+#LVB+TH[2 !P[ (HJ\+Z0 MM[58R%B[W$(W7C(XX,:)/9H.#7ZV.4(TB;X/S\IYJ>UQ-9[5Z1IE6V MD[/CIWC3EEQ<]Q/7\OKRE9TOZH#M4.0WZD<'Y)++&YV$QXIKI@,Y?=#B5K." M(W01"K"*SL$C \8"M&MB+N(()8-.F!$:_J52+Q. VT/>-/H;?16I\X:3_ABW M70OJ6^0*)216HU#P_QF1Q+#^3AI?"L:?ZJ2AT%/CF'HC07LP>@_!3!%&*",Q M>"TZ*PM*/G.J0/4/8VVDAB+T";VEW-/"?!<*K78<&G%8K(7'9[)U^G2,/7WJ MHB3#WP!\.\1*AD^72T"4!ET/K"!8U"H#_X9&!X01"W3T#!9'C4087X\ !?P6 M9,[#D/10[@)) O],?@):8/@X#J@2 1!NH M*;9(2>*&@"W40B-ZRW1>X3[B)BXA>+'8"Y:>L2.,?-5@8*T0V](+)N MIXV,QIT\)Z"HH24&-G'%A1&W:C?P"?Y(37Y<,W8F)8]FJ[Q&=]#"G MQW" >?V7>1A#D,Y0@(LP J[3:H8#$SK*6'X?$U:F+??U.;-A)HSF\)Y.M*'! M85I9IM)%M>)$RZRI/\FK"=071JE(+94KD*$'0I69_:)="+S=V\7^@ >!:@.$ M%)S^)'L T UCU##FGDD8I#MQ@DHL%A?9:(;=L!XCB77:UB2P-%M MEJ9\TMF TV>L_#]-#@!PEUPF"H/H8-TN%_])=!AHW+NY\ HGRD*HR7TKV/V$ M.0P/)!.[KO,'5:.>9Z9%[Y.!@0'6,C&37&<6"SY'G,F)6YX.@E2:6.Q0U]JA MHI^Z[7LO,8= @OG;YY$%80$"(9-JPDT9IVA#E-DG36Y%;[1MBB.T7B8L72EN MQO4V/(S 8Q)[.DJ!^6[L3RU?TU,G(E:N MY77S[,^,N^4@X/W$J]&R9!\H/3[[-1;"/7IJ@J92(G&&9LW B>5M973F_IH?* MQ3918OG2ZUE.HQ/M7&EG\B4J*+>AX@\W3K:;=&N5+CY[ >-JFCUD>X;##:_7 M@.0R)[DTLFTB(JY?"D13"&;>A9+8T8-7 HM,O8*'W;=:]O?:<*PW_$;*UX?, MI(2PP.3*]9MO,!HH3.]>0D 2A+%^%=!'B%3 V_L8QKA3DL059J:J4' AI>S)8EN[(TQ@RKUCLDDI0Q3X78"X,#D0G&[8?=KU"S6K4]S<2#MM6?:_18V/D3HF'JPM&UKH%8^O\/(\-U_MVE1- MT09B0F(,,=!X0T[LI!:IG=D.+?]^MA.O!%J@TAZF\8)S?<[].-?7[OQHLZK M Q&2I+T56CPT2QA& M, Z'&XD]_UUA]TGU_MCZ"SK>W\AA>QX.R\'Q#L_!.I,D'Y;\P<>$FL[%N\/+ M?7"S@&;1CXD8X\KRC:6SU35E!6\-VF02G[GLKTCACO6+N=EQ1.R_&1*YX-4; MY\FO!:^)4)3(IS-G'2P%*5+/3!YTI_:N%F2H,W&0%P'Z+3#;.@*1>GALO>?; M@IP+]5AK%U+WH2*M1/]R_17*#JU?4TAU8.&&>*WW <6I=\SUJ^%> P^8O9NK MLU=O&1NXSW,!7 A,"LJH/82!_0L!W+XY$%CV'\/(>:HRIOJ<-XVK;VTSNB$?4ON"\XN!65*/\Z'*OZ4^J;HT2[1M0?H7/R? MPL_]_I77?O>N17,I=N^N;8N9PSNKSZ76_',FE4"Y'@?4K5)/B4;/KKG)NR;V M@8Q6>A3-O+9 ^PMAIH>?BV<*K+2#[Z% MMQ;M7K?I3-N-$S/(MICVG5@,?@-02P,$% @ RH!<6#!^J,V+"@ A5\ M !4 !P^OT'I?=H%A34J4 M2!9M!MU,.R@VTP9-BAGL8F'P2XXPMA3(2I/\^Z5D.[%CR28E6]6\)(I]=7GN MB<[EY27MMS\_S&?>=YTODBQ]-T*OXN']DLF[N4X+[SS7O-#*NT^*&Z^XT=[O6?YG\IU[ES->Q%D^!^"LNNT\ MNWW,D^E-X?G0QVNS];OY&\650@'C &-! (:, *:A '&,?7.D\R=57PO+C@0L\,^LI; M\7BKWXT6R?QVIM>OW>0ZKG<[R_,MKR5*5J)$48GR[TV#C3O /Q+>8A?K$E2]5NC>@ZH="ITHOL^66:R]1[T;F:J)T,KG2 M\BY/BL:/EZFGT?FUM-_'Y07H#RHE)3H\/QSK_M?;Y&R7-Y@..5Q5AFIL*Y+< 6 MW7&>S>W"*3*[__B2-C/HR,MRI7-3M=8$4/O<(5]<)\5,3U#((R1%"&(:F,*3 M86Z$JZ&1,!,2$LIBS5V%NW8^--%6H+PL]I#_#_%/;PW77;5/[-DKM@TG)U:K M*QVMY/HR[DY2?7+6NTQ?AE$GT1T;=WG^;OR82?@\F\_OTF2Y*EI,0A@+C2$$ M$1?**)-*P!B69G)%$51QS"+$;#5:.\+0A+H"Z6VCM-=I/8V'Q=J9G!,KUI$7 M)\'NC;V5:NL]]B;=O0%MZG>_H;N(RW;&[/(F2_7GN[G0^206% 4TQ@!'. )8 M&R6+.%! 8AQ&0>Q'.L2V^GWI?&C2K?!Y%4!OB=!>MCO$'59L%SI.+%8')IR$ MVA1R*XWN..M-GDUA;"JST<9=E-)W$F!MK*W4M^VI M-^G5!K"INWH#=]%]2 M3%W]*99;?9GDUL5X5O-#GV5U:Y(_GF=(3(10A"F% MI$;E#!D BB@#%)J944 "&2.V4K08;V@"74+VMC#_Y%6H#"KE70K=7KPWO MAS5]9#9/K/1C$.F4!ASH:94<;/SWEC(<@MU,)"ZWM4TO[Y4RS]&B\OLEO\RS M[XD)9Q(0&G"%%(@%YP"+( 8"^@HPRL(@\'$04NV65^H'&FA"68'=4, :L&L: M:>#7-G]T9ZV?Q-&"L!;I8C\;'?)$@^.>$\3^\'8SPP%[]Y1PF>MR':^-E_)L MQJ?%XD[GU^6V5OXECLNU>$AC%9C%=P@) U@R#J@((&!E/O 588I;]](.#3:T MU&#P KD!V%LB]I:0O0JS?78X2/7A#'%, D^<)3IQYY0H;$EIE2P..N\M8=B& MN9DTK.]Q3QSKTUQ/!QA^,2EIHD,44Q0&(.95GR VV4+#&!#L(Q(B%7+IVV:+ MVA&&EB*>#K4M47H&IE?BM$\+]40>S@6=Z3EQ G!FQDGT>Z-OI?1ZC[W)>V] MFYK>;]AV4?!AKO-IDDY_S;/[XL8DC5N>/DZ0C"ED*"A[#0' I%H.8 A$)(@* M":8"QVYK@MIQAB;J586[QNHMP7HKM*[K@7IJ;9<#G0GK9S7@RE6+I)CJL M!.K]]KP0V!O<[CI@OWGG9?O, _46D_A*+>K9P_3B%_E86%W MX^3$@G:AP^V$6V/4[EYV_W+-J[TH%FL9QH2" MB ?:S,GF2H0, ^@3YE,BPT@*6X%N.AZ:-,^K1K,!Y[B?MT7683VVI>#$2K2, MWDF$=:&VDM^6H]Z$5P=_4W*U[W?<*+O,%@6?_2>YK9XFK12A- P!Y]*4PZ%6 M0*A( .T'6$G!&/.MR^'F888FQ)=[/DNPGD';:J>]EEG'#;+6?/6\/69+5?O- ML5HFNF^-;;O],1MCM:$U;HO56[?O;5^;6R1*1I'UOOBFXZ%)_*E?6X)S;U]77-EWK5T9Z*M9O3?X5AWJS4@[-:8K1[WW MHS?AU[6AM]YWE]I[XT.5?C[.^'3B^Q%#!/L@9*::Q12::;8\!V[FVQ@1;>97 MWWKAN>5Y:&)[ N>5Z.S5MDW78;FU)N'$>K.,WTEPM;&V4MRVI]XD5QO IN;J M#=J6M^?&4,7676V'1L'I4-J2_Y=7:? M3C2"(8$Q!)J@\B0EU("%L01<,$(HC0B"UDW;AC$&*M&G7DC5TT M0:ACPZ@=33UWBZP8:M\JVN6@>Y]HP^>/:1+M!M78(:HQ;2OP:_[P29F9/(E7 M'X%>S20"*>8SK8S,J008<@XXCQ@HSTJ'" G*.'63><-( Q6[0>MMPVTY.S<1 M;"O[(]#6C_C=&6N1 ZPT2$--'GN.1D<"' W)1RZP2TQW"Z*Z>0\^Z[S2S[5 M[\7"E/BRF$0A"^(P8$#+T#>3/A6 1A "1+E6&N& 4ZM%=;W[H:6 "J!7(O3^ MN\;X/SO=-_"W7^S=63FQPH]/B%KU7:LG]H3$;(TS%(*L\][^^)?)KK0I\QF& MOD^KG-9P5R^);#_B=?8Z8-5QL;+Z=9&D&DTB% H>0+-2T6'U32P<")\C &40 MQ@$11#''L]\UHPPM@;TLQU<77@G6^Y*VW>C>(M9QV=*6KIX7+M9,M5^\U#'1 M??FRY?7'+&#J FMF'VG;LM)"T/6A=]#R"X<]R[@^ MG%T%-]@UB7>3<2/W/\]>K5])EM_:?O;J_U!+ P04 " #*@%Q84^A27O<& M <,P %0 '!S=&9,NUGL25>&JF]D:%0T-F#46J(#JVWWZ;LK7Q<:,Q.67ZQI(H M"-WX^R. ;L)O?[I<5I-OD-=E4Q],V1Z=3J .32SKQ<'TU]./Q$Q_>O?FS=N_ M$?+[/[\<3WYNPOD2ZG9RF,&U$"<797LV:<]@\EN3_RB_NCBY$)ZXB47A-)K286J"-P$UVY4_Z%?DR=;=)_(MAGI+A'&B6![E^LX M??=F,KF6(S<5?($TZ5Y__7)TQ^3J/,.Z;;);P%YHEK.NS>RP02:VL4:O-[VT M5RLXF*[+Y:J"[;6S#.E@NEJW"]*%EW)N.MM_O]O![+LK*[2&ES9#/\8+-_UT M5GNY!98TR;U!:0]A;--]FV"\BQ47WIO-?;'R_ M;^VNU[=C^3Z'29,C9)Q%MN9<#@_B>I??FQ:SET M=/Q?)W:"1;X*6(83>Q3L?"PK^'2^])!1%Z:\=9:@-A(71JZ(#TX3);SPEK- M+1\ E.\6=Z)"O0HJGBGC*! X=9='$04K4WF=H-P,1%E?*"T]X<+B/,A806SP M!6%44)DT+PHK!N#A"?,[P5&\"CB&$'@4I+R/$>.POGG!9 [8'"!:84PD0GF4 MQAE,TUF2Q"7<2-M"@J)A $H>,;T3(?I5$-)7V#'1<8AO/^?3YJ*>,V<=< A$ M4^AV4@4CMG"4%(&!MXIJ*]-P;'PWO!,9YC61\4Q1Q\3%9J_T.9_DYEM9ARX/ M+T(1521!3+$(]5$@,0/R8+19C@X[EG?B1#[F@CI(^^8,#EIUJVK_E.N M-OMI9:CVU@?"M,!1.(O[:5M$9-\S7P@7/!MP=;EC>[?*%WU-C#Q?VQ6&94*# ]V+BMK7=*!A[ ?39^KUPW+M' M)M7)65-ODRNNM7$\,:(HBT2:P' _1'$MC*Y(*05ON.L5^_L6=XO_V.N>O71\ M809^RV7;0GW8+)?G]4T"M9XS[90(T>+R9A21EE'BF9.$)1&]T\&8T*_F^:C9 MW6@8>]6SOZ(OC,37IBI#V9;UXA?<].325?/ C-8"?58Z4B*#$\3R&(ESW''+ MM:>N'P\/;>X&P]BKFCVU?&$23C)T& /N>#U%Q-.V=R-C[)7-@;0=%R%'Z_4YY-MC<;CM >>+ ;+6,O=0ZJ\TNO+Q#.<8V\8MR?EFT%\ZBU M#P4%7 PISH@2/#%<*,RH#3!=*,]$OY3COL7=F!A[<;.7CB_,P&EVW9FXKU=+ MWU1SSY,7G',"P'U7JM?$,&I(=%$%XV)RK!\ =\SM%OVQ%S"?K^!(;O\/E^', MU0O8G H0U 2+.1,QE 69 FY;W0V$L=^LYBOKD MAR7D!?+\K]QXUJU2&C4Q5BK"&)56&)#"#O&(XU'C MNQW)>AT5RO[J#@;)V]D#/8_Q0M_#M9^:^B27=9=I/?M\[>T^!CUB^Z1S?\TI M6^4])@K)DL)%7 R"5\0%Y8D700.N%-05\4>"#'_*]IK$0U0RN^H(1WWY;[B: M)^NM3=V:Q0UR'45!G&:&)"L A$0Z4[^2XZ-F1W7N]L^$Z^&MW4?0%Y[YWV,J M$[MTYF/E%O,H T\J"N(* )SA@B!6 <4TAB5'A4[ ^E44[I@;U8';YQ+P? '_ M^NG\YHON3_?/%._>_!=02P,$% @ RH!<6"BM"A*P5 -14' !8 !P M3(P,C0N:'1M[;W;=MO&LBCZ?KX")\[,M,=N,K@#E+(R MAJ9C^WBL7!S;:\Z=_;)'$VB*B$& P46R\O6GN@'P)I("*))H@.4'6Q8:C>ZZ M5W55]0_3;!;^^,.44?_'_^>'_WF/G2L>79]'_C9]$I3U7]\(X;^^,,DCC+X7@+O%S\6 MTSR:+&-?LP$-@]OH2FSIF^+5ZK$7AW%R]4(5?Z[YD\&$SH+PX>J?-TE PW^2 ME$;I(&5),"D>I\'?[$K38%'BO_?%0AUX.PPB5BU^1C/:+1KL?K&8LVMB_WNA6:KUZ=8YO,@Z9BP MN ]YPI1/69S06Z;<1%&<1QYL_6V0>C14WL9YDDV5WW.:P,(4&OG*VSP,E3\8 M30H:?AM$-/)@&)[V&H\4=[0V82SZ[H7I7(N_?HN8V/R61V]#]A7>FL"RHMM485\] MQGS.^YRI.@.,WTWEXX??!!#XV@WM'\H#X'@0PX8'_*?&.]DB0[:_]6>>9L'D MX=@ V,N2GVY^_7RCO/[YYN,-45[#.B9#Y;L7KJYIU\I;-DZ WA\*MM5=4A!Z M]?AS[-,'98UM7O[ZQZJS.(T4ZA_!SP$2L.G&04 %+-FS)M& (7;!T%ZL-.[ %B3 MP/\*+O65R8+YDH+YE$F<* '_M^#?2<&_?ZWP[X3S[T/%OQ6"SB>ZE6-^LAZV M6>0#L-;Q:A9H'3:G4%D)6_#Q=R\,\_JW/"E(:1[2#"AB!M].P"H!2@I2()6[ M.,PS(,W@;\[KG!PKF@LB'Q:=/ R5]YDR9>$!S M>LXCV*4R@0FXY5*1,8ON@B2.^*]2F#>+%2!M1F<@:X&&9S&\&A$Q(YM, B_@ MQE/ZD&9L)CA-OZ;E?Y4Y2_@F.(L,P+KR'P25 T4'_#V@',6SP(,-LSL&\P!0 M:0( "L JK':7<&B&\#Q,AP)]G27)[0R_UX98F@__'[P2\M=J61!-]C^CR2U8 MON,XR^+9%;?9YM3G*GH0LDEV9=CPF\=3%[\"A@#"O!IH[OQ8%FX]F27(T+X^ MM[!&[@Y'2SX$ M1.LF<*]_P727]Y\_/B*H]Y4 MUK!N(8.>#5D?V8P&$CP%>E&,O55Y^_/#;*ZXTC34L-8A]'(8EY-9S M<>N[FYL//*:5IDH!3\71A^H_OGMAC:[!D8L&6P880V=WV ZQ!#G(>RWS7@RR%Z0M".$@\N(9F$.6 TJQM%HW4/UXL :C%[XFHNM<3+D% M:\;0KHTUTW*7.$9NE1_]C[FUDK=#8U,>/QJCJ\,]YUR(G)/Q9@E_;3AZ$D>: MC7JS$\@&3EPBS^/G"Y,PO@8D86QMB*HNXT&(HC/PXU9,V8XS=/9C MRG3UI39%KI0?Y9_CC(8"@Z3 (_LK#^YHR(\VBR-,@/$7EM%QR)241X."+& I M#P!956@!\2P_GC^R+$\BYBMT/D_BK\&,9BQ\ -&J+86O0/>WFF$MN1P,7P4$ MMSC8_$,W"4_&F#,O"^[@;:)D,3]>][Y,X] OTC^2.+^=*NF4)@S&SO/$FU)^ MO!Y/%'5H%]'B:FXQJCAY-X?.MF?KW]N=T("$)@VAW>39-$Y@$I\[30GC21(@ M8;921#[G%,23$& B'KB$@=_JEKJ@OAQ 6B3]"#);>9_G:-PF='8&FF@][44D M;?P']&P8IZQ@Q"KCBFOH-$MB^*?*<J)R-:#\7&^/$;E#QZ9T+=YX(L( MLF#V]2R3_V9W@)__3A[2D"4\PR1@DY7,AM]X?@M_L#71Y.,<-,K #VZ#;+&Z,D]1I.(4FUIF+L+VB#+)60@[&C^(34UY6L6# MX@<\0Q'(+*#99J)9E25$JDE9=%O,QR=8I#R*IQ_B)+N/DZ^*%T=I/JO.0?SU M@Y%%.N2PA-,CNJE#4QNIRO,X%?1_E3!8,"#V4?)R]6))SNKR%3I.><[3[E=. MGH^Y5SAMY#"O_CU-JB7, 5>#<<+HEP&=P JO:'A/']+U?9PJQ;N5Q*%%EM#K M>#:GT0/F")U=IVW#S':=]JD01I]6Y<"GZC3\EYBKN'Q6),F>/P-T+5TW99E" ME8C=+](=81$@PWAF'DAWH3I$AI^8 02ST,UEVJ-(U%,HEXA%:N/+3S_?I*\4 MZHF#"JZ&EQ)S#M)R$H.6)ES/A[E?Y5M.@H3G_7)%$X%T_L"UR(?X'O3X=R\, M@-!'"HKS(!-5)3SAL7E:.O_JPFS@"D9\=A!/!K#, 6@=4( 1O/FP2,'T MBESC!$ =S^X+:\3CYZ /H I_#IC+!TJR$8G8Z-?A"]U$4 MWXF#Z[9XZ'U4NC=KS!1$P/=^SK/1.6%[,20F2>C#VA 6@9,M0BY .B!4N#\5"Z84JYF(G-S*L!%I MPJ VP&#Y$L;4'RHW"QN:>V9B(Z61R$UQX-T0")@!:_()5Q,'R J+E'92X><_ M5-G[A300V^. B("DE5O.7@)I6_?SOPN?<6OF[_YLW__(GC] M4YD77FQP"9@M$BL2%A@1N=\!QYB85]07!&%AP"8<6&!=Y@F886"YY$%8"+)U M)"U6_>Z&K_4M?WVA-_CP)7R:^#$H=YK)G9OWRNN2I93W8&UY65MRYF86KVG) M90'"NML"[I ?%_P/2HH!.8J7?OWW^Y_>WR@_O?O?RK_ !_[PVT\*.%^B5H ^ M(FXA27BTCA?+W %Q^(5[Q%(@DY*;O[ '7@ 0".^O8K\-*0C>$#B+.>>5F&M< M_@_G6["Z_]>*J"J-! H3^[ !"BP" @2H'J"?IR)(S.,Y2ULA9>%DX"?!71%E MYM]=UOPL*X) SI1E!K> A^B6@-<:Y1- 8IZ(_Q8Q2A"%,V!\9*/3L='[RJ+\ M"';3;10L_.,;#Q8#"B^52WW?TU28>+!4KJ\I)\X0; ^0 ESV^# MQN-2OZ@> ].2/]VS$8/J]F1R[(":(#8?EEPHUBL1_N*COOGQ7<&47H)>A"L^6V>@&25"0GO?WJM%$[!)]#*K! ? M_^'EHT*)O(:I:<"Q]!-7CK_0"#8I?$9=U0WEWT))*C;=9'BL,/RN/ULS) Q'EQ1Z"C9. !30=T4'H(IZ2M11RX/->M8LL)L.8 M@![2>\7C,E!KFT/' MU7FL-H-U9G[UX3*,.Q1AW.\S__$S6Q^:AKGSL3K4=C[;-ZUA#0W;KC7M]V+) MQ;(!,"EXL/_UC?W-!NP*@VD.!!R#P:UPRKTN'R4%Y6U]EL7SS2>E"0:6ZE=% M6[=-"^QM@KN ]+G$A5HP$.>=!<'M!)/1 $S-0,$GV@3$+/#]D)U+D@A ?"PD MQAHD#@7 J>FD!?!\:[OJ+[*1R4GY92^9*'_$?RCO"N7R$91+)\BF!7!IUM#\ M!Y+-C[]6R:^_+4[NWXM\="26P"7I@XMZ:SW M%N# VW!^$FTX]V0Z%:E1NUIP;DL\XZFW12(J$N N+T"5+^K01P)$B5@/$3=K MI3?6-I.US!M MK <^^6@YRB2)9WRFM1T.B]R1*<\9B3.1*15Y05AFY2YJPOB:=C=$X1#9W9NA MV'^0%*W _0"^D<%R/%[RDHC(E7AOQFB:\TK0,2OVQ9,:*;P?B+0;L>U Y&V6 MFUB\P)'$%\^3&6$\WY#HL.Q/./MCOG1?,SSK1^4 M><+\P,L83Z'V/&!4V #/K*D $I0MU>))^?7%?I?IBHL%+WM$@%-#@VXCS3,FCQ?H83\Z.D^SHV0"74X&F8P7:MFL"1$'NQV5! M;56X*\B]9YD^7##\$S@N]X.LK#W*6"'[1#W\W9FJE1]5+7$9\:UF6HLYDD5K MQV(V/H!]#5(A5LM98!\KJ!HJH+O6?\5SNN/[M!#P(H=\L9"RYAZVP]?Y.J1I MJMP(D/"B>['L>,YKN_*(?]03^H-+^?N@:!0_R47EAE I*Y*+7_)5)SE/&13E 4?BQ )RZM"/[*>5:ZIHZM@<8_(03[/*3\!5Z3PV$Y#B):%:@(!1XG ML$@86.#J,5TH?LP*-3RE=URK\BJ3H"ROX7G[9#FB;//)%MBEWE\YJ%91#E3B M=16?58:\P$&:I_/BR@A8*X=]7"7WCQ]*A564H]),S"?04*DE@+DP!K*MV6E2 MB8'M,N]U'(E*<=#/K_F]!^^7ME8/!5[!LE-Q"PL0;\CMF6K[PDQ,O3Q-RVJ4 M>E>J+,Q,( ]=I.NJJC*?*1\^PXP^!:MI^PTS8%HIO"A%2.!8&2PLJ+6DS9KTP"6OJ#^YC^%7 M[(M@)FW@JNK <=2!KAJJ\A*>:P/;= :&K0]&VFA4^H; EH5J$4V;PI EZ:L" M'W/0Y%X,&M:R;8>WX6HDH,_9T&1+ 0.04NI-F9^'19D9+T4+O&#.U1S-2AU: MP3VH0+N4&D7ED00[?J1WQ([_FSW\"[Q"4#K".BIK'E+ES8QQ/_E6^;R\#^M3 MSJW35A'T$X"]J,7X#,:.$.NP8F^J6&3M8JU6%L>O+RP6IVGB7V 7.IP-N0X2 M?GZIF.#7<_[K-Y];7>Z.ACGK?76*^YK$R!5*J(9^C,?*S^QQ\84LU/U+G-S" M7CYE- K9P\H.@&R8']#R;.FSL$!FRM((DX3(_\/\:(W,;;G(7!7_:M8&F6O5 MK^4@\_6;QQ[?3K9"XT]P@P2$OC-&O&8XI0OS %2[,&<+&Y='B8&. AY5B(NH M)'BZ>RP"4'$R&;:5@AW.>9RR[.D%K(OU=<]U0 ?PIV=;NAGST,"J[=O9#=;H MK[1Y':J2\W.0><@;,("T6VWB0$38YXXEP[5F++P*W1/]2E8:B8@C#C:;\S9) MJ6C0\J (K5H%], FOF6%(2S.4JH3G:"\#?-^R@N5P7_+O85KPM?%OHHV+E'Q MM:BXR4X$X*IA031)Z"(Z!L)LRGLG!=EP\S1ET;")V^?B@DPQ19(OK]@4Y8M5 M-ZE;V&VZVLN&1REOQ6V2?(H9@_UX4QJ)E8A-1(SYPAM*YXS7,/-.-.#D "3O MIPQ>%]'0!W%NXH-[%C\4"Z"+:&S5#&=Q"2>/[H9ED*:%5%\4,"\B MC=SU7MX9R@/, !9827F[9GG&L]8>H^C3449]><.;\HK2LH]->2S&BC.BM8Y! M8GFLI [0O>/2Q2_[84WB.)LGX$H.E1L1URU[U/!NBKP]T*^ EP] 7C'?U2>/ M=]-9%)$7#2!(I=(XH0Z*9CY\H6%01'16FH+PL.2BY\D4L!'P3Y3S"4 -^?&H M0,7JT2=1[@)0C5*IQ?O[^QYIQ+/J"&#.!\#[2N.0DX:/C]_( (S]"/N:6?3C,+YV]XVHX&%+\>SRSL\-^0Z/#_S:5'$B59H M2&$E/-\S/;MD^E<8W^Y:=]MK^SF(OC#__2Y=T/;R/M_S+(%$5NB]I1X;Q_&7 M9E39OE,EXD6K3A59GIY\4'Z.;V.R:,6]["Q5'$JMGK1\!L-?G%4I/W.[\]PQ ME">PL\58%&&[D-W24/Q4FO6,&]4\CWX2#Z?9+#RK22EP(:STK()FNNBJN4#/ M^\@;*K\)!XQWETJWO% X&\O+&I3XGKM90^4(,O-$8>O=69D]"V!\YB>U/&ZY M.*^M'.'T48;K2@)L I0JDB%%FFGEA!)EG*?PB31=O4M >-=+WQ7,0)&J$@:S M("M.]/@<=P&[%VLHDD1YT^9>A2G(6+B96R,RWXNYRL11R 9T-5[FV1#U-K6'7K"\$V!K][$A2IN?QC2^^8YY2ECP$LLGK'BT!)V5A*\?.BI6=Y"#_C M#3997]A2Y7L5\&_&&VYB&Q1O5ZHJU\M[&99[SC')/+?=%Q$BT M#E9$$GLYLHR&\'RC:!*6/CO/,.'-.GEP)1 ?6^\Z_J@;,Q%=T!>X$DE2AR; Q6D64.\!Y8CS]+2ZW&)+1GF# M;/(XK2[S*++) AX&72:2[98L6[)%.B!%;VKD_2_"LHMAB^1R4A( 3ZUD"TH M%A7 +[/2>>/,P!=]J7EF*K]]R2^CEYPZE]*RZC17Y!,N$+V3-NKC>?<.2H8# M@5)$] 0["&G *6'7E\N7_)5T5H\64OJ[%X9Y_1'>4]X6!0[B%X4<"U-V#].+ MT"-GKDD0BKRE)1!7^I'_S_#34/FTO)M,7!OP5<26>1/)61F9Y6'DP)L60/!_ M6I'Z311QUOPHJ)R#]RW7_IHZ^.]%VV*1CUFD\:[G6Q8).@9\-%S_6G%@(YAX M+7.O;%59',YD&?6FA1;BJQ,:<7L^9R'-A)<@ )W1+R([&8R4PFC)YSQKN?C4 MZCKR*"Q,.I&R+)1%2.][=,Q;Y7LI'U;Z@?["LB3P^N97K!6%WWS\*(A&M)1? MF.XSL?%"_22\)*[(*Q6WSE!!YZ(UMRC5XN;D'0US87#RM$I:>))KEOW*Y32E MX EYWH5/'RKSK4Q>)LH\S/F@0>DU5$U=*QZJDIQGH.6"A>7",Z"[2XT[_#\! M[M<5C/\M8/SR\^M_ORK: HBST'%AIO'_3*KCO>:W\BQO1Q/$$*V6! I2X&5U M90I-9;DO<%ZX%]6%!_YJX=["S@3J$=5[Y9#2)UI)8>>BL;L(W!Z(7E0S+Q.G M?BF+"#N[TUVD6OB-19=OK@WS2!1M%4+"YQD,17_YN+K/8N7.B(6'L6KI+1+; MRRQW3GJ%'J2BVE,(:&%*L8=ARHF(.(H:WI+70WR)L O\'FS[@WMM@1I9""O!@JO^7)2NGA,N-'&"=/K[*TH,5G81V3/%P151NV_49@ M:*,S?!B \>OS,!P8'.QK%<6JBM[+1*U%0(_Q")]80IISF596EPZ*. _?(@PO MOEN^2K:Y.6/J?;D54)^'-]8A]Q3A\*>XV'>P$,E0RJKHSFQIY7>@-% M\6&P5&OGHU;"%YJ M%G!9GPV!KF; MIKG -[\S+EV=AC]^_%( )!3=!CP>0=.4EX8L8%(4VBZCE_R3R_\-%E,OBUU+ MGRYCM\D:612W:9>9?H+B-A>7BKOF*CH%(36K"EF786+^I'@15AI[1>'M\GHV M0&"0" 83Y$N3D--X4.2%E10>%OQ44+G(GB2!30 M*B(?;>%?+%7C(K2ZGLXG)@:%,EUE_0(^110EK;96 %HX*4EY.O&T4.!6A+A^ M9!>OWT_%Y<(T?/B;#P%W&+XI;N3:+16$H1*">R2NM^))I#RW?''7U7*VM=.3 MM(P%KA;VU6I9$11EQ5RN9:5]O1*'Y%TX0/F6\R6%Z.4NF:B39HO#F.7$*X'# MPO#::6H)49^OM!=9K*FL5E[$_ OD/!Z7I^5MT"(TOQ ?W74 M@NGMZ*P?+TA M23WD C[7(,;=8A'W25EQI9SHXI-6,5F 9A&5?=S[9/&5"K^<,9?'&V4O@XCQ M]@+9SA8ORQ#OEN^46.9YP=PJ7<2L.((7C+Z4O4*CK-FPI)A^$7,N2P<9I[/) M>L5J9RED9ZY2!I YFC]XU@1["K;4_PGB+!7WQFO:]99H/-E?8B#'?59!\MT+ MV[S>$9B7KI[I(XNH\I:&(1@%P'@5\-^%\5@$C&:S/%HFSW< _O-Z\&^1U7E9 M7ZK\RNZ5CS'H_N?A[\6+%^A]_VA)[WW7Z?$?^/_U3:!./-7T1X9M>1-SK$]< MC]FV,Z9L--)'FC;ZO^8W#;YT'LWSX7\^OE$^??[MX\V[-T1Y_^OK6JJUA86^ M7L0/7Z_&#_]%0V&7?IHR5D]_MK#VE^*(+LYA#E[%Q_)6G&DU:?9[3, ]:HG[N'VM>D@'V_-# M=:V;PS.W>1G@,@XANA:ZC-?;T+JB.B-/M,"&:_,\U1K\T9F YS$&+EM#C,** MSGIOT8V(D=?AZ**<_3I.&=[3M]7=8/ M%.=,ZWW3FN!V8[<'T4_\.36 M.QJNE9(=4?0V@9NJR'OUR[>;P&FT,1F)WU%U8AGV=F%Q"+DWV"52V"50F.6J MQ+7,]BCL2%:1S,*\Z,Y:1#,7144G5?UZ,_AM93E9*-3576)93D,*W4,EIY*! MS9'3&1QH1%4U8ECZ7BRT(@Z>$V XW_'&BBG[^&]^2U!>U/_R,@0N*(C(6BGJ M5N)[<9X$__D6\&"KPB[D/UK.1N'K2?SQ?;*DKOJ6A8YM6R>:,^J\/=5/Y&@Z M,4<:FB(GA#'/@XJR.'E \Z,FQ$R=V+;11^NC^[BQ5*(]89.<%#<7$(CZ2>2O M%Z4454-:4O6,.>DY0)]4F^L21VM*J&AVG,?L<(FM-74O9;4Z#/DDR =>MA'X MZV5H97W%VM$1FB1UO7''(*;:RXA(#Y!C:\1H[,5(:I3HQE!"FZ3H/W$$X7%$ M=5<[14MJXN4.N$O40\\#FN2I=<6.Z0UB'9.XCF$1W$5KIR8,#4LGMMI4(J&U]R6]UQX3NSV(E6<9A%; M5]'^D!$YFN,0W6AZH(_VQ]/GQ!O]HP[W62Y1JQD&4?&\1T[@I[M\H M+PWYITC.R@ZKBKOXQE8(*.P QC.QPR6'81LP; ,F'3=UK_IRT1EB3A]X6PCL M_G5$DU]ZJ][5B7-HQGZ''$XDL+9V9#M$T['AQHDE>))O7JO(W8_J CP\SJB; MAVFI1.]G'[ >(,?0B=VX4:6D!QJ2BY(MA?0KGA>F5-0]MSU^'G$A6@:1+;=M$XD1$W!LB2-MNE7(!MLB@W2]@= MBW*&+<(:!WLLG>AF]Z,]O42.H[E$0W/DQ")DG*'=T?QT@ M8\E,\<'801NG=H652F!>M'%D1$[K!FCGTU4/B,X^MQSN$GUX?J2@JRUF.R!R M]B#'Y!U*FUZS(5^ 138I\C@NBY6T!X3_@#IUI\4NEXB.Q_?B4;V1?;:O-I!FTJ X*;QX2W42#ZCSY"#HQW!:3FXYY8"5O MY/FY$>S>)($4T'1.(^7RXO!@(K@E^/ M-P@BQ:/S *R*MBV)#ND4?HII8P]56=%CC@SBC+ [^[$A>^-Y^2P/*6^C6MZD M&<_F"9NR* WNF!+&:>L9,)TATY= HZ[^"@,8DJ%%X^TKS5;PTE,;9%5L^&P2 M> $> =4G1V(ZO&!0JT^1:&><"S66X1#5;B#$Y;,Q)(]TGKU;V@7E8NJ.2M01 M)MGV#+$C$U!K')C3(E_ L^L'-,=M^OB$HJT9SRY0LJTSYX5UX3T^6&24"(=V MF#XZ=%HV0Y$[D#N.U\1:&NX0*O7[C#=JA'_]X.[''\1?Q3[&_&&YI3K/J@V7 M,#+UHOT#%L.L]VO[*R7X]% M&4O.10"ZR.1;A\'JW]-%[_ YO66#<<+HEP&=P JO:'A/']+U?CK./)Y7RI? M@9\$,ED0[5@M-+!*+]X1KO?2U.O5F?<+AWG-V4(A!"2RTVADO M3P:!1G+LVWU*)XAMOXWS))LJO^D$\UJFG@J:4J\I";HIWR<>DDP%_?YP1QW@==^U^G.I$8;NDM&VH$9 M[QU-:N\,3@\M#J:BK7%8C6?J%5)ZZA$KOQM>V(6.D1ZU@& M,8VF7M&Y$-O3L_[7<9KQE,Y$PC-_G*,#-B;V ,MY2GC&G*^ 2\3\A&M4Y;^JHS*DG37>*:34,- M\AU6]!,YCDE,I_OGX;U$CNGH8,KAE652(L>R1\09=?]\K'LFP]93LPLQ("XR M' Y2T,*3)"EQP\T'#7$C)6X,WL^P\8VGB)SS!.I+?.J6]U7P_,X5G? M46A7UXAQZ&5Y>'8@+5I-E[BCYS7.0K1*AU97'1T>14"T2HM6W@32/;#. ,_Y M#@/ZNR1.4V6>Q),#N]YC?^-'8327W] @:7]C1.O!: 4346N:-X1HE1RM.E'! M]M<:%U B8B5'K :6OT-L\\"+F.6S)YZ3'W$^L)>=3*-;A7V=\[ZGZ>&I0W4M M9)RC7W-<[#G@1Y8RFGA3<2>#S^Y8&,]YCV \"NQMU%QS;>*:+5;&('+V(<2;DV,1T,=M52N2,3(N'_A Y,B+'=0UBJRVV@[K8 M$,0[%K&$AL* H/XLB((T2X0&OQ KXA*M=6M$=.QL(R=N;)/8HP,/,1 W)S;P M+)WHYH%7&2-R3HP37L*B E;EIGG&/V#I:W MN"E^E#V$.?&,*9,DGE461AP=9EEV22SW MP-:HB)L3\XU!+ L3#*3$C0NXT2ZEU=GYP/J;B.T'A;Y]6?KPKX@2L=:+BSM# MFII!3 T/?.7$#?C;C:^$0-R<)WSN$-5 W$B)&Y?H/>@,)INV+?W:,9O$">,] M/.Z"E'<0A?]6.CBC7P^,H1_1*NQ'\,91B3.2M3L-8O7@ZX"([AZ8:(Q8E16K M(Y58[H$Y*(A5:;&J$??0>\CEBYUWPZ-_O[ CE@8&NO)U(X#$L+%;L92HL8FK MM5B>C*C9D[@](KJ#CKR4N-%ZY7.?1V-J1;I-O6Y"WO_HMTBW3;,;IU#*)* M*V]+:[Y:2+5P4U#EL=VP,\VQ C0#P.+'^3ADCZ"&J[SH59[)C6U!WBP]667. M@+.G-&$*S;(D&.<9Y8#)8MCR;!9'/XR3'PO!5/P-"XR]+],X!&BF1!G3-/#: M<(=[J\FD5U;JL <-N9"\)":OIF%E)"\DKP;DU?U>CTA>$I-7BX4^9TIOZ+3% MZ@=AGC'_%.D1A_L@/>38AGN6E)F?7]V];]GU;/2J M'=C/%ND5Z;45^?K\IB"GH-?^1JK_(_[#_ &%M=!;5EC^J9*GS >'@)O\\UST M(N/5RYN6O^0Q[EK)AX^/^?:<7TB?FFAH#G&,YQ]U/@&#;E9]=!JQ*F^,>6#L M Q$K,6(UC;C(L?U#K#X:$=-Y?G;JB1#;WUBF##;-":.@M5AIW2XND/#(-.X) MHQF&3M3&JO'($.I0GYX-$T5>BT(EE'UCQB$315Z(8$:UQ^TA) MB$)8<=\+V^3'\FX6\5>QBS%_6&YH_=DS05OCMAG]&%?7G84*=$X%ROO("W,? MS$1AR WXL936Z#J*+Q M+:@3&RT>7]\'?C;EG#54!7=5+D;YY?+Q4#S:8++BF:4/+=W8^5@=:@<^LW3S MH#?W+78T=.P1KO72U^K4F[6YRSV9J!-/]KKMUW&:*?%$2=@=BW*F# :\2XJ? M>P>V.UW?=/U#O\? ZLG)WI:-R6A(Z0<$J+=3^&GM8Z2OKM*7,VH:)T?Z0OJJ MNZ,1L9W&^8A(7TA?==L&J40W&[=T.AZ!/6%^=L_*3/-QZB7!7'CG,.U=X-7J M\]L@--:9*)9-5'L_;9U.1O41GA:QK?W)O@C/9K?$$_.)>UT1H(T "NZ6L=]< M:2=-H!,QBX\L933QIN(R=A]42AC/^>7LIXA8U#MQJ6F=R4)^I@8*I_'QJG36 M^0QMQZ0VQ-=KK=7C57K6]GW=;V@KHG7WLFY$];:Z>W6FM7NAZ\H"Y14L;[-40> M$U' C"6S("H\E#&+V"3(4D7L#?R7+%;NX^0+O 6C$R9VQ=,WQ)LA@^TIP6Q. M@V3Q2SJ&O^-BD#>ER2T_J4K3V O$A/=!-E4\_N(@AY?CB1+G"5_5C"4@XY)Y MG, X95F37WH<. _QLRB2(Z7!JV\6+*$NGR%CH'Z\VSW M*RM4Y\'>6'+6&D-G'0:K?T^3I3ZX98,Q8.G+@$Y@A5##;AM M;GDG$^YCQ9,"Q=D*E __\_&-\NGS;Q]OWKTAROM?7^^FE'87^CJ.?,Y^O@(_ M"2DK>.%3!O]P1DDY'[RFZ51YRZM=)=W%RR!2LFFG5U2 M=Z P=S0:.MJA=;FZ>9JZ7/L$-9F6MONI7&O5U*$Z.G1!YP>LJW9GK2.KWGH. M3[LIY)T$AO=VB_N0L_>1'/MVGQ+^8MMOP4P#R^WWPB;C^NIMD,*"+@\08MO* M'XPFRAM0Z^NMQV0F\'K[.QY]KQRR-? S982)KNIFG?2(.MN\#' 92$!(0,&$<$(XG1).9[I:Y&1B^JGK!"_R[NIZ0.K0 M[9SU-F1;Q#0.;'A_SE1:)*].DI=C$M/!J]&1O$XDO31B:$A>2%XGDEX&4=N4 M7AV\[Z4>8&]\?HA?Y"MDL9(P+XZ\(&3\=I?J-A?X/?^?QZ,'\R2^"WSF*^.' MK>&#]:;>+?LR.$<'YCB2#U<(8WVH6]+YZ[T,GCCQTY)'\"HF-GT_/+YP^Z2U=79$6=2J(FU!+!RY0 MZPIJZE3)(FK:\1KJ5((B;EKRZ&I4.YX2-_V///Q#\D;$X#?WD#!#]SB7F.0WD( M@TYMW="7Q8\'6S$#$2V[*TI-8C4N=D'4G.MLQ;;;<9P0+7N\!@U8IL'1"OJS M3=('%SD.Q?5( BB#>"*N.WJ&QKU R] ENM$T)(8V^WD2I1P3,2,C9@R+F"/, M+I02-09QM1:3I?OOZRZ2H>;T@6="H6M;UU!7B=$D,H:&^GG0,B*VIB%:Y$*+ M9A#3[G[WY3ZBYJ5#5*>=$%W_/5O0KDF^V9IG&4U>R>-'![<>1$Z(N#I6-LJ(&M,@1IN]8! UN^-".E';[#S6?Q=W,[S\7*U[B4:BQIMI-DC/ M0=O]/.DY1-7;.95"K.P]+'1'&(.0#BU@!%F8DWSBG.2$W;$HQ\:S=?U9EZB- M.XBC97Z>H*5S0 =QQ,U94MA4E[@.XD9&W!BJ19S&T7[Y7%K)-.RO=2^):MNI MK74?N.Q$K)LF,?6FG8V:0J!#9GX_L H^@*H?V"H5L2HI5FW'.;Q&&[$J*58= MVR&Z<6"9PLFQ>J8K*T]F8SC;&\]Q^V(2QO>I,DGBF1)$=RP]AGG1A:L2<0YI MKY^LQR9^<%=-7+X_X(.O-$U$S,Y:0I@GWI3RVL%XP@UV,-.S!Y'YP?[*@SF_ M':+BHR.LR1JZ5HUE7<_CHBOD5<)"\!KNV#47D -CJ/'7-^4=+)_/P$]_ED%3 M@#&&FI^N>S2(Y>#!C&QHL56BZUA<)QM:M)%%-!L/S*3#B^42S9#RQ$R^6Q[Z M-[+_AY8WRT;9BS[:(L0J.F@GS,=3S%-> &PDC(O3Z0X2.Z.I-!&Q,%B8.GP8JHC8JB( M%^GPXFC$4C'@(QM> "?$-+ 8^#3@_43#8RO;"S3+;6)9+>86(F;V8$9K\RI MQ,SN*RQ&1+6P,EM&U+3,-/UW94<.]'AKEL9H)AE9!^;1HA5_ M4MRX&G%4O!9'1M38FDK<7,.W)B&04:C%G�?_61W8]J;M!X=C+/(4? M@NC5^7.\:UCO.]/W.R-.7IH:<0V]\?%AO9UWR!'K 2H-,*GL)MW_$9>RXM(@ MNGE@MP7$IG38?*GK&C$U0S+.['K]>;W:L$D0T<@[8^DYSM&O.?I_XL<9WM_:Z,YG&]LER8@9B]@FMIB5$3,&ST[# MNX=D1(UN FJZWRI)8AW\84W_!FF:@]4J]"^_/3V.2C4,6V2)PF;S,'Y@K/SE MO$R15>8AC?!L\)0U#7C(@;BY;-R8%E'=IM?0(6K.9$"-;'F/!GO@*:]KZ7&< M)/$]K!S=8BPD1-P@;DZ7R*;:Q!VA;RPC;EKGFTMPCH/("^8TY->_\J9DJ0(> M\5+]BLS8XJ"'E;?GQ&-8*#T\9GV!YN-+C=B:@]5NTF%%';53ZX98V5.#Z-I$ M&V&3-MGPHEL.TAIB:FSK(Q$%K8_L?Q3H,_VJW ?9=!J'?,7<%N7MQ;$9DY#:XVQ3155)9%?_, CY7\%\6N.3D;N@(%:W>)Y8T0T2\,\= EQXZHV,1WL;"XC;JR11HP1W@<@ M(VY,QR:.V6+;^7X&!)IH9,8;FS]+%S]A@]:TN@J\7!F 2#_.>??U"CC/,TRW MH>/\A/[M@;;H,: B(=\[FDXTHZDM@SD#. M0,[HH1UZ8^RP%?W >9+"DOT5*6L:2"):8IPQ0/LGN:<) @*692 ;_UA@Z"BP@ MA"T*MQ)^H2]^,8D3)9LR^#=/LJGR5TX3F(V_-PE2V+>BJ[HI7H,?C.)];30T MUV?45K_!I]SV\G G 91[-/6APV'^&"'W@9]-2PY:?;'D!'7Y"AT#T>?9[E=6 MB,UC''+'H35-K85 =QT&JW]/DVH)X\0,*/)+E#-X<>0%85 TIN#4&,71 MX-W-S0<>%,G#@K+C.4O*$5DLJ#ABE =-> '$G";B7CCQTHS1-$]6TC0K .P3 M3^>DB\^"!<-0].E0BAOMYK!@$0M:[!V40IHJ!;)2?NU+PNY8E'.NSQ./*6,& MO >L#S*+!I$29&R6*B_AIVP:Y[ \/U785X^![ ?(<>H'0DN)DDV5X>3-?Q:M"-P$<0SI/V57UPW55'!M$ B[BI>N2(DL&WR*)Q0>+ MQTO"'ZH%\9=1PO++Y>.A>+2A:ZM7A[8QVOE8'6J[7]TSK3-4->N@6?<_LW3S MZ&NUAHYVZ'K.O59G:(T.@^M>(AB.3 -IH"-K1;@B;W6,!FK.^L0YUY[CK,*@ M/:63Z]1L];;-NUT>BCK+F,J:1_NDS]KN9K=?I/.V\)Q^7WI.;X7S4^-\[NGC MX\N#5$WJ;P"R6M$0&>'%O>?34%&706(<0BX2;^D)86D\C;LN(([[K]R!+-WW MHVRWSA56?8"9>PR),FO<33@ MS( 2Y?FPVR%9QG4DRZ7 #.D,-56;!UV/?4%SU'VOM>Q$]\C9B=OV==;\PGH;THFMF9VKGY.6 M/EYZM5R5KG(QSH&2\7(DHS/J7D6^M/319\GXW$KC@Q9TB7-THO-N/7ZP#JSI M:+%>25[9XA\F6[I&_C@'BI0];& X*%)0I#P]!\:ZSC1')[KYU.,'S6DJ7- 7 MVBU<6']](9P#94I--FC]AG<9\8MQC N8HT=.QV%,W+[G(3V-X!QRSM$CWM5' M>N?X5EZC?H(1@TY9.S+.T2/KWB"&:G?.MI=7O-QBS #G0*F"4@6ERGFB&1(@ M;4>UE&CK-4_B29 I U&'47!$678!3_S<>U0$]&RO10Z2;=P@5/9$,\/0B6J. M.N>)78*'[.C# Z_[>R9BSK;#?[1X+X2DC8I/)(NU,1-M7 MNI2=] S#);K:M$@%]>-9]*,Q; "+F4G/<-QB&H?>+&Z1/352_TX&K:3S=&2?NS:A>MUT^GJ M]F0\8'^2X/%X>SS&F1'"">? .7".BY@#,_Q/.P7V&N\_&: MN72$BW$.E(R7(ADM8EM8!8*2L<8<6 6"^=I-^4%W,%N[]:8T7:-_G -ERKY> M-%;39&F4*1G2,.G(Q3M1ZHZNNT3_.@3(%>^1T9PZ,9*#7<1XF M;M_SD)Y&< XYY^@1[V+/" D:776!_C%B@-8]6O.S1#>G/]A+DH-_^W6!HV,1LW+6E M?<_G$CQ21QNV5LW^S,M2=Q8X]U8(U=RQA 3B$*-Q'7NC36/ 9E\= M(6IM.=E"-PWBN-V[>?@BM+8Y; A]UK;)JYV(&.@UCZU@]"TF+;36KL\%ZF^7(W4!:)E M.;S!.7 .G /GZ/HD2V\%J[M;;SW0A-QOG M.,D<*!EEE8RFV;T@C[3TT6?)B%4KF/G>E!\,HWLWJLDK7 YLHM,U^LVYNH:!^ <*%6.7KS?OER1 MGD8PEB'Y'#WR.[ #!\YQ47/TB'>MD=LYOI77J#^P-5<7Z!]C!FC=-S[D(-CY M[YCBY19C!C@'2A64*BA5,)HAU1P]\H@PFH%S7-0)=[">*_43/$#FK_NW@< RH2BDW+=HFE M-DU(/3IH9#G#[9&O[.C#=OI+G6V';;8Q0B%Y04)2,XAY:%_(SLK(+<3IL2AC M2?OX:!L3R+E=X5S+U4CS>V6[SKH78=X80P?-&S1O4$@>P0?4B*$=R$TH)"46 MDO9HV$XA.PI)%)+]$I*:3BSKP'XYG961K4HV,O@1[QU&'37/:.VWOB,/,[S,*] ?_^L'=CS^(OXHA8_ZP'+W^[)E+ M'3VU5%V<(M-7RKN;FP_EF>2,)K=!I 2IXK,)#/85FJX^+V]"A#4&/CPCH.*FOL;OU)^C:/!4WN,UL=T;Y_>*^5SK+ P MF 41S1A\-/:^#,8T95R*S.8L2JFXII)]Y3_+NQ%_8R-S^I#$8:AD]&NU=D!& M"(]\)8O7]DF]#!"6!2R5=G=L8W?ECE)E$B=*"C26T,AC"HU@,OCX! ;FK$HDW;CDXV-^_D<3$;^4\@ >4"C*6S/SQ,0\$HV M94H&D$@#L?MXHL1Y D.2>9SP5Z:,^G_E- $0R8OJVXT=TUD,>NGO-2[D6Z/> M7WF0 $Z#**/1;<#M%)JF+)-W:]/'/,J)+^5D"20Y8T#+4YJP:1R"F96N[9(+ M(QH]'+"W[O9:R6RF/G0L8,AY7,C!*R'\@SMV?1_XV;0T-E=?+!T> M=?D*'8-ODV>[7WETJ%[NIX#]RU(AT*-MMG.Z M8A"#[YQS&V3,0/"#&@??BW+K.F.S5'D)/V73.(?E^2GH/(^!US9G":0350I/5T>L!(;7 M;K(>EVD_V<6G4-;X,4/J_\P6BBO(E\YM+ -A:U/TEK56U=O&0N_&Y M*\B#:O* 2YY))$8WU+ )4]A7-$ M;*>=ZO:V*51:&NOS-7^GFT,^E8(C6U;17>BB).,:03QCC2/0_.SE'CXJT3+5[EPGVVW/#"PG1<\.1Z+FAY_;\-A%. MTSXZZ+F=5KGU^&(N]-QP)'INDL_1(\]-,XBN']@K')VW$^FW'M_AA,X;CFS+ M>9. X7*N?N;)M7S+J4*)9*C&-IJT$)783 M>^2^.^JP'<2<;8>'-4Q]@A2>>N^RFB@VWK2$9*(;Q'4/O!]>F@Z('8F_H*J6 MDP= 53LF,?0>173[I*KU8=-01 ]5M7R.%XX\B2-;#:E3C"9+E 7GP#FZ,(=\ M3(\CY8H&RNHZR#('NC!RFI"Z14RM:;JEQ/Y+MP+XQRV4ZX@H.-$<\ND4'(D9 M*9VB[23A'CWRWD=NTR0EZ;J=5;@>6RG6-A]!SPY'HN4DX1X\\-^W MW%ETW$ZDVZ;HN*'CAB./[;A)P/#URN32?)QZ23 75R3#E'>!QQY=G?%LUTH. M8=>[=L^NHQ+'ZE';L!ZY\8X^U%I!C%1Y^(U)X:GW+JMDKO&F)203W27ZH3)* MFI*YCL1A4%'+R0/N:$14M4<9.7U2U&;C@KD>*FKY7# <>1*7MAIR6,%<=V,V M. ?.@7%!'(D)'3+/@0Z,G":D81'5[5&@L5NA?+Q9#O-2<"3FI4@V1Y_R4HC; MI]:3O4A-P;OET 7%D>B"8DW!\\^?&E^77.H-;Y=#WPU'HN^&OAO>+M=']PUOET/W#4>B^W;F.9[MLLDA/GO73QK+ MVN4B,"QK1_\31UY06?OG.*.A!?/[C[\0?Q5T$:8_ZPI)+ZSYY)OJ.GR%<7X4/Z2GEW<_.A#"C,:'(; M1$J0*CZ;P&!?H>GJ\[*;'JPQ\.'A^$%)V!V+>9L'DX3CL M67-_XU?*KW$T>&J/T?J8[NW3>Z5\CA46!K,@HAF#C\;>E\&8IHP3\6S.HI2* MSH?L*_]9WHWX&QN9TX0*Z3\FF3,D2^%H@,!=/E#A/8$@RCQ/^RI11_Z^< M)AE+Y-WQ9&/')0Y391(G2@I7$Z M?O[P,^FI46^^F+I#ZK+5^@8O+\\V_W*"OEY0-,L.0YG M:6HMUM+4=2"L_CU==+2:TULV&(,0_#*@$UCB%0WOZ4.ZOA'@S<$&X#;WO!/V MYS-3:\+E,ZC""9@!\;U0C-S0!B.-I4+J>. $4C#I%D:<%T?"QQ>* T;E(8P: M,Q!-;#$XR-@L55["3]DTSF%M?DI +'L,G,UY)<"XT,[Y)[AZ@M]RB@#8P\@\ MHKD/<_BOOGMAN=<-2;[8P()(170" !C2>,EPH=J@?3R1+3\.;5J\.1[NY\K ZUW:_NF=8>ZJ/= M;^Z;=?\S2SJW.T+1V/SUT5FTX,HV+AJL]M-SNK+5+<.W.6I&W3L9;-=?Z M1$[/GM2=PI([9;38J14MWAX+7T;^G67H?^U X\F6X.UN=GNFTMLX3[*I\GL1 MH>!.X-L@A075B)@_?492#U*] 5--TF\ KUJ=YF6$EZ[JYFE(Z.GS04GA81Q" M*Q)OZ0DQ:?0#<=Q5Y?YAZ: >9;MU4C3Z +,8G'&:P6+Y?PJ7N" :Y26ME1!_ M\9"\\7ETE8=M3\5GI\ZP05FRW"4_X^2L@#+E^;#;*5M>CNN(EDL!&Y(:JB]4 M7ZB^4'W)!;O:ZNN :W*. =.&N,%/XB?QDQ?V2>P>A9?/G*)Z1O8J&,'(-SH&CLA6AT=6*I!HI&%(U/SX'-V;"W=E-^^.Z%JVOZ]45V-\,Y M+G".'O&NZW:O*Z&\AD&/;R/#N!)V)6_*#SIQ].[=!RRO>,'[H' .E"H:<49- MKV%%J7*14@6C&>@1->4'@UB&C3X1WO*%<[0]1Z^D2A?OCD>I@I&6_L[1(Y_H ML".8]KTBZ6D$YY!SCA[QKD54%1/7\-I%C&?(,T>// _-!?F"K@=>&X=SM#Y' MC\0*)GU)-D=OK^W[K:K*5(+(BV?L6>G9F'9^/K_&(8;;O?2/2W YG6$[Y0!G MVV";]]\]W1ZN3U*H_J8E)!/XFYC6\R[.JM4-$",S.QMRH/J6E#= ?[M&]\K& M+D%_Z^KPP/LW48&CJ)$.V;9)K [6[E^"I'%1T*"G@)["CR.3J(<:0^@HH*/0 M8^VM62ZQ-0?5MXRX&0V;YK)W6G\?T)BQFZ<]. ?.@7/@'!=PX@QV<_O&YY'V M)XG2/-X>CY'BV"J\B^UPL1WN66+? MLMAGTL_1H\-X;(=[7/'2X\:5. =*%6R'BU(%V\=T>438#O>XXJ7'C2MQ M#I0JV X7I0I&6CHY1X]\(FR'BW-C%(,9*%,P MF"'1'.AUH->!=7EN%]/KOW M):' LBUB&DW+X]IW9CI?Q2YIPPWL8=VU'M;\MAM;M;")=8NMC@]KM--H-^;"E;HLF,9T#+V1#-NP=&Z*1V34C';$R/11E+ MV@3JQFT@D:M[R-4()S2Z4#Q+1\A@=#4]!T;Q+!-' MGBEA\ORANO^(_S!_0&$I])85P;I4R5/F*T&T$K^#57IY2+,@CO;$\CH7QMV? M4&WH1-5,60J$Y 647->LR0PG45V#@$+.ZP[G]:ATUC!&Q.Y@;W.D8:3A16&2 MKA'7-1]5)TE,OA*[WR^_]/SN8$-SB*M9J$D/=?N^SRCXW/"O']S]^(/XJQ@R MY@_+T>O/GKG>T5/KU07ETE?*NYN;#TH,3AKX9=&M,J/)+3AM0:KX; (O^ I- M-\>4B1FPUL"' >,')6%W+,K9\-%FJFVLX.K//,V"R<-Q\%)SG^-7RJ]Q-*BS MU^CQN.[MUWNE?(X5%@:S(*(9N.19['T9C"EWR6$O6Q&&H9/1K MA1<@M! >^7R[JSBD7@;$F 4L?;R[X?S7[NZ"5_6(SF?C#*1[FHO-%JA% MC@&E<50$7CFYI@Q&^TI)E1PHDR %$TG155UK=^-?BHU_]<+<9V*Q(B %(+L28 2X7]\'?C8M;=G5%PM+^DI=OD+':>2G'4>U M:FHMXM*T=2"L_CU-JC7,Z2T;C$&L?1G0"2SQBH;W]"%=WPBPY6 #<)M[W@G[ M\]G[->'R&9AF C9&?"_T&?=*E'G"4F%2>PJ@Q M VW %H.#C,U2Y:40-W$.:_-3PIF:S;.5DQ^0T#G_!%>-%SNU$B;>%A;X'XPFRIO(KY4!<1ZH MUJIQE1&DX,W4.>@]!12-IX'8!0@*@Z^T\>H$^I__)Q_1X\@CF/O=O*5!HCF:)/'THK2H(TU^#$,CIMZTN;N4>7]R4,A+K[^W MOG1%F./(DZB\+MP_(.,&V;3AZ?;J3+P)I,ACE*56_TQSR"<&<23Z M1Q+-T:-R(LTDMMF].UCDU18,70L,IBPFZ%CBR M"R/1M4#7HK%K81/'MM&U.)JVN$77 D=V822Z%NA:--86+E'5IJV9T+?8K2VF MZ%O@R"Z,1-\"T[HN,:U+,\G(:'H;!_I'NS5>@/X1CNS"R#-=_9?%\]/PW_:2 MG=\VFJX=V.R^+ _>['=?KYJI%_KKF/"04.]9!K&L Q/4C@&3,WN(%^&\#]OQ MW,^VP7^T? G798F\#@HU4S6)JS9-I&JT[9;E%JIO5-^"TBV7&-:!\A[UMYSZ MVQX>>(%@GQ2X?(XBCJSM3C_JTUZ]L;-3]/Z&F\=^[9E4CDWAL2D\-H6_R*;P MDNQN+/!?+'/ (@P2$1#;]X2MVS;+?[O >7>LI1WQX^]0.!9=/GV M^(N#O.ALS@%14GK'X(&=Z0^[#D&.3N+X#)_A,^RZOZ/KOMZUKON'8_54:O01 MJ!^=DPI0?^3W>O!+/PK5(F[*X#>'>#2=*O,D7C@E2X=E:1X*.SEAK!@]">/[ M]0;^*_W[C].I?R_0.M/$WSA5"WM+K]T4O?9B-6/HZDY7%FL.3?44BVW0Q/X4 ML:?Z -"'(ZME #19K*NYK<%U1W-/JT9SSU9ZU3ZM/)O=8/ODF<)(CGW72_AY M"ZXL>+>_+R^H*MKC'P,0IX@B=PNX1[IIX-G,:#S>7#DSE/;*A7HP MJ7GE0JUM7@:XC+9D6@]@AZ1V=%([11G-N9.*GPS+%O< U'6,3Y'Z_]1[M:FM ME;RF>@!N7%93?]-G30.IMUO=-(FI6X<5W301+N>LR$&R[3W9&@91]0-[:72% M;$\8Q4%6Z TKV(Y#'+UIMF+'6 ')MF]DZ]@.T0VS4V3;H2+'L^6*"&3^S-)4 MG*0I\SSQII3GP,03[J* 8Y(]B P8]E<>S%X[A5>+)=HADP\V&Z3(CFCJV\W,HFJ6HF3-%*I:>5V MKX#TM/Y.API(:P:S5)6XUO-BL%(7D"(?(!_4*;IU=.*,#KS6L0=\T&*\%WFK MY[QENCJQ[*9-AOK#6\@'R ?BM$0=$774&UOKI#Z9/=%B9% M(<9?RT*,25$]P+-OQ6L\K[1X7QL-S?49M=5O\"FWO;R[*<$%U<@:&\>CJW^/ M8_\!_IEFL_#'_Q]02P$"% ,4 " #*@%Q8]V&UL4$L! A0#% @ RH!<6%/H4E[W M!@ '#, !4 ( !K"$ '!S=&3(P,C0N:'1M4$L%!@ % 4 2 $ +I] ! $! end XML 17 pstg-20240228_htm.xml IDEA: XBRL DOCUMENT 0001474432 2024-02-28 2024-02-28 0001474432 false 8-K 2024-02-28 Pure Storage, Inc. DE 001-37570 27-1069557 2555 Augustine Dr. Santa Clara CA 95054 800 379-7873 false false false false Class A Common Stock, $0.0001 par value per share PSTG NYSE false