<SEC-DOCUMENT>0001171843-26-001101.txt : 20260225
<SEC-HEADER>0001171843-26-001101.hdr.sgml : 20260225
<ACCEPTANCE-DATETIME>20260225161253
ACCESSION NUMBER:		0001171843-26-001101
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		15
CONFORMED PERIOD OF REPORT:	20260223
ITEM INFORMATION:		Results of Operations and Financial Condition
ITEM INFORMATION:		Unregistered Sales of Equity Securities
ITEM INFORMATION:		Regulation FD Disclosure
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20260225
DATE AS OF CHANGE:		20260225

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Nutanix, Inc.
		CENTRAL INDEX KEY:			0001618732
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		ORGANIZATION NAME:           	06 Technology
		EIN:				270989767
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0731

	FILING VALUES:
		FORM TYPE:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-37883
		FILM NUMBER:		26678690

	BUSINESS ADDRESS:	
		STREET 1:		1740 TECHNOLOGY DRIVE
		STREET 2:		SUITE 150
		CITY:			SAN JOSE
		STATE:			CA
		ZIP:			95110
		BUSINESS PHONE:		408-216-8360

	MAIL ADDRESS:	
		STREET 1:		1740 TECHNOLOGY DRIVE
		STREET 2:		SUITE 150
		CITY:			SAN JOSE
		STATE:			CA
		ZIP:			95110
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>f8k_022526.htm
<DESCRIPTION>FORM 8-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:us-roles="http://fasb.org/us-roles/2025" xmlns:country="http://xbrl.sec.gov/country/2025" xmlns:srt="http://fasb.org/srt/2025"><head><title>Form 8-K</title><meta content="text/html"/></head><body style="font: 10pt Times New Roman, Times, Serif"><div style="display: none;"><ix:header><ix:hidden><ix:nonNumeric format="ixt:booleanfalse" name="dei:AmendmentFlag" contextRef="Form8K" id="ixv-184">False</ix:nonNumeric><ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="Form8K" id="ixv-185">0001618732</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:href="gnw-20250101.xsd" xlink:type="simple"/></ix:references><ix:resources><xbrli:context id="Form8K"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001618732</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2026-02-23</xbrli:startDate><xbrli:endDate>2026-02-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="USD"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="Shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="USDPShares"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit></ix:resources></ix:header></div><div style="margin-top: 3pt; margin-bottom: 12pt;"><div style="border-top: Black 2pt solid; border-bottom: Black 1pt solid; font-size: 1pt; width: 100%;">&#160;</div></div><p style="font-size: 14pt; font-weight: bold; text-align: center; margin-top: 6pt; margin-bottom: 0pt;">UNITED STATES</p><p style="font-size: 14pt; font-weight: bold; text-align: center; margin-top: 0pt; margin-bottom: 0pt;">SECURITIES AND EXCHANGE COMMISSION</p><p style="font-size: 14pt; font-weight: bold; text-align: center; margin-top: 0pt; margin-bottom: 6pt;">Washington, D.C. 20549</p><p style="text-align: center;">_________________</p><p style="font-size: 14pt; font-weight: bold; text-align: center; margin-top: 6pt; margin-bottom: 6pt;">FORM <ix:nonNumeric name="dei:DocumentType" contextRef="Form8K" id="ixv-205">8-K</ix:nonNumeric></p><p style="text-align: center;">_________________</p><p style="font-size: 12pt; font-weight: bold; text-align: center; margin-top: 6pt; margin-bottom: 6pt;">CURRENT REPORT</p><p style="font-size: 12pt; font-weight: bold; text-align: center; margin-top: 6pt; margin-bottom: 6pt;">Pursuant to Section 13 or 15(d)<br/>of the Securities Exchange Act of 1934</p><p style="font-size: 10pt; font-weight: bold; text-align: center; margin-top: 6pt; margin-bottom: 6pt;">Date of Report (Date of earliest event reported):&#160; <ix:nonNumeric format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" contextRef="Form8K" id="ixv-206">February 23, 2026</ix:nonNumeric></p><p style="text-align: center;">_______________________________</p><p style="font-size: 12pt; text-align: center; margin-top: 6pt; margin-bottom: 0; font-weight: bold;"><ix:nonNumeric name="dei:EntityRegistrantName" contextRef="Form8K" id="ixv-207">NUTANIX, INC.</ix:nonNumeric></p><p style="font-size: 10pt; text-align: center; margin-top: 0; margin-bottom: 6pt;">(Exact name of registrant as specified in its charter)</p><p style="text-align: center;">_______________________________</p><table style="width: 100%; margin-right: auto; margin-left: auto;" border="0" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td style="width: 33%; font-size: 10pt; font-weight: bold; text-align: center;"><ix:nonNumeric format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" contextRef="Form8K" id="ixv-208">Delaware</ix:nonNumeric></td><td style="width: 34%; font-size: 10pt; text-align: center; font-weight: bold;"><ix:nonNumeric name="dei:EntityFileNumber" contextRef="Form8K" id="ixv-209">001-37883</ix:nonNumeric></td><td style="width: 33%; font-size: 10pt; font-weight: bold; text-align: center;"><ix:nonNumeric name="dei:EntityTaxIdentificationNumber" contextRef="Form8K" id="ixv-210">27-0989767</ix:nonNumeric></td></tr><tr style="vertical-align: top;"><td style="font-size: 10pt; text-align: center;">(State or Other Jurisdiction of Incorporation)</td><td style="font-size: 10pt; text-align: center;">(Commission File Number)</td><td style="font-size: 10pt; text-align: center;">(I.R.S. Employer Identification No.)</td></tr></table><!-- Postal Address Country=UNITED STATES  --><p style="font-size: 10pt; text-align: center; margin-top: 12pt; margin-bottom: 0pt; font-weight: bold;"><ix:nonNumeric name="dei:EntityAddressAddressLine1" contextRef="Form8K" id="ixv-211">1740 Technology Drive, Suite 150</ix:nonNumeric></p><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt; font-weight: bold;"><ix:nonNumeric name="dei:EntityAddressCityOrTown" contextRef="Form8K" id="ixv-212">San Jose</ix:nonNumeric>, <ix:nonNumeric format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" contextRef="Form8K" id="ixv-213">California</ix:nonNumeric>&#160;<ix:nonNumeric name="dei:EntityAddressPostalZipCode" contextRef="Form8K" id="ixv-214">95110</ix:nonNumeric></p><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 6pt;">(Address of Principal Executive Offices) (Zip Code)</p><!-- Phone Number --><p style="font-size: 10pt; font-weight: bold; text-align: center; margin-top: 0pt; margin-bottom: 0pt;">(<ix:nonNumeric name="dei:CityAreaCode" contextRef="Form8K" id="ixv-215">408</ix:nonNumeric>) <ix:nonNumeric name="dei:LocalPhoneNumber" contextRef="Form8K" id="ixv-216">216-8360</ix:nonNumeric></p><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 6pt;">(Registrant's telephone number, including area code)</p><!-- Former Name --><p style="font-size: 10pt; font-weight: bold; text-align: center; margin-top: 0pt; margin-bottom: 0pt;">Not Applicable</p><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt;">(Former name or former address, if changed since last report)</p><p style="text-align: center;">_______________________________</p><!-- Checkboxes --><p style="font-size: 10pt; text-align: left; text-indent: 0; margin-top: 6pt; margin-bottom: 6pt;">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:</p><table style="width: 100%; margin-top: 6pt; margin-bottom: 6pt; font-size: 10pt;" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td style="width: 3%; text-align: center; vertical-align: middle;"><ix:nonNumeric format="ixt-sec:boolballotbox" name="dei:WrittenCommunications" contextRef="Form8K" id="ixv-217">&#9744;</ix:nonNumeric></td><td style="width: 97%; text-align: left;">Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</td></tr><tr style="vertical-align: top;"><td style="width: 3%; text-align: center; vertical-align: middle;"><ix:nonNumeric format="ixt-sec:boolballotbox" name="dei:SolicitingMaterial" contextRef="Form8K" id="ixv-218">&#9744;</ix:nonNumeric></td><td style="width: 97%; text-align: left;">Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)</td></tr><tr style="vertical-align: top;"><td style="width: 3%; text-align: center; vertical-align: middle;"><ix:nonNumeric format="ixt-sec:boolballotbox" name="dei:PreCommencementTenderOffer" contextRef="Form8K" id="ixv-219">&#9744;</ix:nonNumeric></td><td style="width: 97%; text-align: left;">Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))</td></tr><tr style="vertical-align: top;"><td style="width: 3%; text-align: center; vertical-align: middle;"><ix:nonNumeric format="ixt-sec:boolballotbox" name="dei:PreCommencementIssuerTenderOffer" contextRef="Form8K" id="ixv-220">&#9744;</ix:nonNumeric></td><td style="width: 97%; text-align: left;">Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))</td></tr></table><!-- Securities Table --><p style="font-size: 10pt; text-align: left; text-indent: 0; margin-top: 6pt; margin-bottom: 6pt;">Securities registered pursuant to Section 12(b) of the Act:</p><div><table border="0" cellspacing="0" cellpadding="0" style="width: 100%"><tr style="vertical-align: top"><td style="font-size: 10pt; text-align: center; margin-top: 6pt; margin-bottom: 6pt; width: 39%; border-bottom: Black 1pt solid">Title of each class</td><td style="font-size: 10pt; text-align: center; margin-top: 6pt; margin-bottom: 6pt; width: 23%; border-bottom: Black 1pt solid">Trading Symbol(s)</td><td style="font-size: 10pt; text-align: center; margin-top: 6pt; margin-bottom: 6pt; width: 38%; border-bottom: Black 1pt solid">Name of each exchange on which registered</td></tr><tr style="vertical-align: top"><td style="font-size: 10pt; text-align: center"><span><ix:nonNumeric contextRef="Form8K" name="dei:Security12bTitle" id="ixv-221">Class A Common Stock, $0.000025 par value per share</ix:nonNumeric></span></td><td style="font-size: 10pt; text-align: center"><span><ix:nonNumeric contextRef="Form8K" name="dei:TradingSymbol" id="ixv-222">NTNX</ix:nonNumeric></span></td><td style="font-size: 10pt; text-align: center"><span>The <ix:nonNumeric contextRef="Form8K" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="ixv-223">Nasdaq</ix:nonNumeric> Global Select Market</span></td></tr></table></div><!-- Emerging Growth Company --><p style="font-size: 10pt; text-align: left; text-indent: 0; margin-top: 6pt; margin-bottom: 6pt;">Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (&#167;230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (&#167;240.12b-2 of this chapter).</p><p style="font-size: 10pt; text-align: left; text-indent: 0; margin-top: 6pt; margin-bottom: 6pt;">Emerging growth company <ix:nonNumeric format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" contextRef="Form8K" id="ixv-224">&#9744;</ix:nonNumeric></p><p style="font-size: 10pt; text-align: left; text-indent: 0; margin-top: 6pt; margin-bottom: 6pt;">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. &#9744;</p><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: Black 4pt solid;">&#160;</div><div style="page-break-before: always; margin-top: 0pt; margin-bottom: 0pt;">&#160;</div><!-- 8-K Items --><div><div><div style="font-size: 10pt;"><strong>Item 2.02. Results of Operations and Financial Condition.</strong></div><div style="font-size: 10pt;"><p style="margin-top: 0pt; margin-bottom: 0pt;">&#160;</p><p style="margin-top: 0pt; margin-bottom: 0pt;">On February 25, 2026, Nutanix, Inc. (the&#160;&#8220;<strong>Company</strong>&#8221;) issued a press release announcing the Company&#8217;s financial results for its second fiscal quarter ended January 31, 2026. A copy of this press release is attached hereto as Exhibit&#160;99.1.</p><p style="margin-top: 0pt; margin-bottom: 0pt;">&#160;</p><p style="margin-top: 0pt; margin-bottom: 0pt;">The information provided pursuant to this Item&#160;2.02, including Exhibit&#160;99.1 hereto, is being furnished and shall not be deemed&#160;&#8220;filed&#8221;&#160;for purposes of Section&#160;18 of the Securities Exchange Act of 1934, as amended (the&#160;&#8220;<strong>Exchange Act</strong>&#8221;), or otherwise be subject to the liabilities of that section, nor shall it be deemed to be incorporated by reference in any filing under the Securities Act of 1933, as amended, or the rules and regulations of the Securities and Exchange Commission (the &#8220;<strong>SEC</strong>&#8221;) thereunder, or the Exchange Act or the rules and regulations of the SEC thereunder, except as shall be expressly set forth by specific reference in such filing or document.</p><p style="margin-top: 0pt; margin-bottom: 0pt;">&#160;</p></div></div><div><div style="font-size: 10pt;"><strong>Item 3.02. Unregistered Sales of Equity Securities.</strong></div><div style="font-size: 10pt;"><p style="margin-top: 0pt; margin-bottom: 0pt;">&#160;</p><p style="margin-top: 0pt; margin-bottom: 0pt;">On February 23, 2026, the Company entered into a Stock Purchase Agreement (the &#8220;<strong>Stock Purchase Agreement</strong>&#8221;) with Advanced Micro Devices, Inc. (&#8220;<strong>AMD</strong>&#8221;) pursuant to which AMD agreed to purchase 4,136,789 shares of Class A common stock of the Company, $0.000025 par value per share (the &#8220;<strong>Shares</strong>&#8221;), at a purchase price of $36.26 per share, representing an aggregate purchase price in cash of $150 million. The Shares are to be issued in a private placement in reliance on the exemption provided by Section 4(a)(2) of the Securities Act of 1933, as amended, as a transaction not involving a public offering (the &#8220;<strong>Private Placement</strong>&#8221;). The Stock Purchase Agreement contains customary representations, warranties and covenants, and the closing of the transaction is subject to customary closing conditions, including the expiration or termination of any applicable waiting period under the Hart-Scott-Rodino Antitrust Improvements Act of 1976. The Stock Purchase Agreement does not provide for any governance or information rights beyond those applicable to the Company&#8217;s stockholders generally.</p><p style="margin-top: 0pt; margin-bottom: 0pt;">&#160;</p></div></div><div><div style="font-size: 10pt;"><strong>Item 7.01. Regulation FD Disclosure.</strong></div><div style="font-size: 10pt;"><p style="margin-top: 0pt; margin-bottom: 0pt;">&#160;</p><p style="margin-top: 0pt; margin-bottom: 0pt;">On February 25, 2026, the Company and AMD issued a joint press release announcing the Private Placement and a multi-year strategic partnership involving AMD funding up to $100 million&#160;for the Company to support R&amp;D&#160;and&#160;go-to-market&#160;for&#160;integrated&#160;solutions. A copy of this press release is attached hereto as Exhibit 99.2.</p><p style="margin-top: 0pt; margin-bottom: 0pt;">&#160;</p><p style="margin-top: 0pt; margin-bottom: 0pt;">The information provided pursuant to this Item 7.01, including Exhibit 99.2 hereto, is being furnished and shall not be deemed &#8220;filed&#8221; for purposes of Section 18 of the Exchange Act, or otherwise be subject to the liabilities of that section, nor shall it be deemed to be incorporated by reference in any filing under the Securities Act of 1933, as amended, or the rules and regulations of the SEC thereunder, or the Exchange Act or the rules and regulations of the SEC thereunder, except as shall be expressly set forth by specific reference in such filing or document.</p><p style="margin-top: 0pt; margin-bottom: 0pt;">&#160;</p><p style="margin-top: 0pt; margin-bottom: 0pt;"><strong>Cautionary Note Concerning Forward-Looking Statements</strong></p><p style="margin-top: 0pt; margin-bottom: 0pt;">&#160;</p><p style="margin-top: 0pt; margin-bottom: 0pt;">This Current Report on Form 8-K, including Exhibits 99.1 and 99.2 furnished herewith, contains express and implied forward-looking statements including, but not limited to, statements about the strategic partnership and the joint development of an AI infrastructure platform; the benefits and impact of the strategic partnership; the parties&#8217; commitment to an open ecosystem for AI; the expected&#160; timeline for availability of the jointly-developed platform; the expected performance, features, and functionality of the jointly-developed platform; expectations regarding the development of enterprise AI infrastructure within the industry; anticipated R&amp;D and go&#8209;to&#8209;market funding commitments; expectations regarding the market demand for and adoption of the jointly-developed platform; and the closing of the Private Placement. These forward-looking statements are not historical facts and instead are based on the Company&#8217;s current expectations, estimates, opinions, and beliefs. Consequently, you should not rely on these forward-looking statements. The accuracy of these forward-looking statements depends upon future events and involves risks, uncertainties, and other factors that may cause these statements to be inaccurate and cause the Company&#8217;s actual results, performance or achievements to differ materially and adversely from those anticipated or implied by such statements, including, but not limited to: the ability of both parties to execute on their respective obligations under the strategic partnership; the ability to obtain required regulatory clearances, including the expiration or termination of any applicable waiting period under the Hart-Scott-Rodino Antitrust Improvements Act of 1976; the ability to successfully integrate technologies and realize the anticipated benefits of the strategic partnership; risks that anticipated R&amp;D and go-to-market funding commitments, including the timing, amount, and conditions thereof, may not be fully realized; risks that the jointly-developed platform may not be developed on the targeted timeline or at all; risks that the strategic partnership may not generate the anticipated revenue synergies, if any; the intense competition in the AI infrastructure market; risks related to adoption of, and participation by third parties in, an open AI ecosystem; and other risks detailed in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended July 31, 2025 filed with the SEC on September 24, 2025 and subsequent quarterly reports and other filings with the SEC. These forward-looking statements speak only as of the date of this Current Report on Form 8-K and, except as required by law, the Company assumes no obligation, and expressly disclaims any obligation, to update, alter or otherwise revise any of these forward-looking statements to reflect actual results or subsequent events or circumstances.</p><p style="margin-top: 0pt; margin-bottom: 0pt;">&#160;</p></div></div><div><div style="font-size: 10pt;"><strong>Item 9.01. Financial Statements and Exhibits.</strong></div><div style="font-size: 10pt;"><p style="margin-top: 0pt; margin-bottom: 0pt;">&#160;</p><p style="margin-top: 0pt; margin-bottom: 0pt;">(d) Exhibits.</p><p style="margin-top: 0pt; margin-bottom: 0pt;">&#160;</p><table style="font-size: 10pt;" border="0" cellspacing="0" cellpadding="0"><tr><td style="font-size: 10pt; font-weight: bold; text-decoration: underline;" valign="bottom">Exhibit Number</td><td style="font-size: 10pt; width: 20px;">&#160;</td><td style="font-size: 10pt; font-weight: bold; text-decoration: underline;" valign="bottom">Description</td></tr><tr><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt; width: 20px;">&#160;</td><td style="font-size: 10pt;">&#160;</td></tr><tr><td style="font-size: 10pt;"><a href="exh_991.htm">99.1</a></td><td style="font-size: 10pt; width: 20px;">&#160;</td><td style="font-size: 10pt;"><a href="exh_991.htm">Press release issued by Nutanix, Inc. on February 25, 2026</a></td><td style="font-size: 10pt; width: 20px;">&#160;</td><td style="font-size: 10pt;">&#160;</td></tr><tr><td style="font-size: 10pt;"><a href="exh_992.htm">99.2</a></td><td style="font-size: 10pt; width: 20px;">&#160;</td><td style="font-size: 10pt;"><a href="exh_992.htm">Joint press release issued by Nutanix, Inc. and Advanced Micro Devices, Inc. on February 25, 2026</a></td></tr><tr><td style="font-size: 10pt;">104</td><td style="font-size: 10pt; width: 20px;">&#160;</td><td style="font-size: 10pt;">Cover Page Interactive Data File (formatted as inline XBRL)</td></tr></table></div></div></div><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: Black 4pt solid;">&#160;</div><div style="page-break-before: always; margin-top: 0pt; margin-bottom: 0pt;">&#160;</div><!-- Signatures --><p style="margin: 0;">&#160;</p><p style="font-size: 10pt; text-align: center; font-weight: bold; margin: 0;">SIGNATURE</p><p style="margin: 0;">&#160;</p><p style="font-size: 10pt; margin: 0;">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 hereunto duly authorized.</p><p style="margin: 0;">&#160;</p><table style="width: 100%;" border="0" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td>&#160;</td><td style="font-size: 10pt; font-weight: bold;" colspan="2">NUTANIX, INC.</td></tr><tr style="vertical-align: top;"><td style="width: 49%;">&#160;</td><td style="width: 2%;">&#160;</td><td style="width: 49%;">&#160;</td></tr><tr style="vertical-align: top;"><td>&#160;</td><td>&#160;</td><td style="font-size: 10pt;"/></tr><tr style="vertical-align: top;"><td style="font-size: 10pt;">Date: February 25, 2026</td><td style="font-size: 10pt;">By:&#160;</td><td style="text-decoration: underline; font-size: 10pt;">/s/ Rukmini Sivaraman&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td></tr><tr style="vertical-align: top;"><td>&#160;</td><td>&#160;</td><td style="font-size: 10pt;">Rukmini Sivaraman</td></tr><tr style="vertical-align: top;"><td>&#160;</td><td>&#160;</td><td style="font-size: 10pt;">Chief Financial Officer</td></tr><tr style="vertical-align: top;"><td>&#160;</td><td>&#160;</td><td style="font-size: 10pt;"/></tr></table><!-- Exhibit Index --><div></div><!-- 408 216-8360 Form 8-KFebruary 25, 2026 --><p>&#160;</p></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>exh_991.htm
<DESCRIPTION>PRESS RELEASE
<TEXT>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html lang="en-US"><head><title>EdgarFiling</title><meta content="text/html; charset=windows-1252" ><meta name="GENERATOR" content="MSHTML 8.00.7601.18094" ></head><body bgcolor="#ffffff"><p style="text-align: right;"><strong>EXHIBIT 99.1</strong></p><p style="text-align: center;"><font style="font-size: 14pt;"><strong>Nutanix Reports Second Quarter Fiscal 2026 Financial Results</strong></font></p><p style="text-align: center;"><strong>Delivers Outperformance Across All Guided Metrics</strong></p><p>
 <p align="left">SAN JOSE, Calif., Feb.  25, 2026  (GLOBE NEWSWIRE) -- <u>Nutanix</u><u>, Inc.</u> (NASDAQ: <u>NTNX</u>), a leader in hybrid multicloud computing, today announced financial results for its second quarter ended January 31, 2026.</p>  <p align="start">&#8220;Our business performed solidly in the second quarter, including strong bookings, strong new logo additions, and solid free cash flow performance,&#8221; said Rajiv Ramaswami, CEO of Nutanix. &#8220;Our opportunities with AI, modern applications, hybrid multicloud, and support for external storage provide us with a strong foundation for multi-year growth.&#8221;</p>  <p align="start">&#8220;We saw healthy demand in our second quarter, as reflected in results that exceeded the high end of the range for all of our guided metrics. However, as the quarter progressed, we saw supply chain constraints driving longer server lead times for our customers,&#8221; said Rukmini Sivaraman, CFO of Nutanix. &#8220;We expect this dynamic to have some impact on the timing of our near-term revenue and free cash flow. We have factored this in our Q3 and updated full-year guidance. Bookings expectations are higher than before. Revenue and free cash flow from these bookings are expected to be realized later.&#8221;</p>  <p align="start"><strong>Second Quarter Fiscal 2026 Financial Summary</strong></p> <table style="width:100%; border-collapse:collapse !important;;border-collapse: collapse; "><tr><td style="max-width:49%; width:49%; min-width:49%;;text-align: left ;  vertical-align: middle; ">&#160;</td><td style="max-width:17%; width:17%; min-width:17%;;text-align: center ;  vertical-align: middle; "><strong>Q2 FY&#8217;26</strong></td><td style="max-width:17%; width:17%; min-width:17%;;text-align: center ;  vertical-align: middle; "><strong>Q2 FY&#8217;25</strong></td><td style="max-width:17%; width:17%; min-width:17%;;text-align: center ;  vertical-align: middle; "><strong>Y/Y Change</strong></td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Annual Recurring Revenue (ARR)<sup>1</sup></td><td style="text-align: center ;  vertical-align: middle; ">$2.36 billion</td><td style="text-align: center ;  vertical-align: middle; ">$2.03 billion</td><td style="padding-right: 0 ; text-align: center ;  vertical-align: middle; ">16%</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Average Contract Duration<sup><em>2</em></sup></td><td style="text-align: center ;  vertical-align: middle; ">3.1 years</td><td style="text-align: center ;  vertical-align: middle; ">3.0 years</td><td style="text-align: center ;  vertical-align: middle; ">0.1 year</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Revenue</td><td style="text-align: center ;  vertical-align: middle; ">$722.8 million</td><td style="text-align: center ;  vertical-align: middle; ">$654.7 million</td><td style="padding-right: 0 ; text-align: center ;  vertical-align: middle; ">10%</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">GAAP Gross Margin</td><td style="padding-right: 0 ; text-align: center ;  vertical-align: middle; ">87.4%</td><td style="padding-right: 0 ; text-align: center ;  vertical-align: middle; ">87.0%</td><td style="text-align: center ;  vertical-align: middle; ">40 bps</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Non-GAAP Gross Margin</td><td style="padding-right: 0 ; text-align: center ;  vertical-align: middle; ">88.6%</td><td style="padding-right: 0 ; text-align: center ;  vertical-align: middle; ">88.3%</td><td style="text-align: center ;  vertical-align: middle; ">30 bps</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">GAAP Operating Expenses</td><td style="text-align: center ;  vertical-align: middle; ">$547.4 million</td><td style="text-align: center ;  vertical-align: middle; ">$504.0 million</td><td style="padding-right: 0 ; text-align: center ;  vertical-align: middle; ">9%</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Non-GAAP Operating Expenses</td><td style="text-align: center ;  vertical-align: middle; ">$451.2 million</td><td style="text-align: center ;  vertical-align: middle; ">$417.0 million</td><td style="padding-right: 0 ; text-align: center ;  vertical-align: middle; ">8%</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">GAAP Operating Income</td><td style="text-align: center ;  vertical-align: middle; ">$84.1 million</td><td style="text-align: center ;  vertical-align: middle; ">$65.4 million</td><td style="text-align: center ;  vertical-align: middle; ">$18.7 million</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Non-GAAP Operating Income</td><td style="text-align: center ;  vertical-align: middle; ">$189.0 million</td><td style="text-align: center ;  vertical-align: middle; ">$161.3 million</td><td style="text-align: center ;  vertical-align: middle; ">$27.7 million</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">GAAP Operating Margin</td><td style="padding-right: 0 ; text-align: center ;  vertical-align: middle; ">11.6%</td><td style="padding-right: 0 ; text-align: center ;  vertical-align: middle; ">10.0%</td><td style="text-align: center ;  vertical-align: middle; ">160 bps</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Non-GAAP Operating Margin</td><td style="padding-right: 0 ; text-align: center ;  vertical-align: middle; ">26.2%</td><td style="padding-right: 0 ; text-align: center ;  vertical-align: middle; ">24.6%</td><td style="text-align: center ;  vertical-align: middle; ">160 bps</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Net Cash Provided by Operating Activities</td><td style="text-align: center ;  vertical-align: middle; ">$197.3 million</td><td style="text-align: center ;  vertical-align: middle; ">$221.7 million</td><td style="text-align: center ;  vertical-align: middle; ">$(24.4) million</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Free Cash Flow</td><td style="text-align: center ;  vertical-align: middle; ">$191.4 million</td><td style="text-align: center ;  vertical-align: middle; ">$187.1 million</td><td style="text-align: center ;  vertical-align: middle; ">$4.3 million</td></tr><tr><td class="hugin">&#160;</td><td class="hugin">&#160;</td><td class="hugin">&#160;</td><td class="hugin">&#160;</td></tr></table> <p align="start">Reconciliations between GAAP and non-GAAP financial measures and key performance measures, to the extent available, are provided in the tables of this press release.</p>  <p align="start"><strong>Recent Company Highlights</strong></p>  <ul type="disc"><li><u>Nutanix Listed in AWS &#8220;ICMP&#8221; for the US Federal Government:</u> Nutanix announced that the Nutanix Cloud Platform (NCP) solution has been listed in the AWS Marketplace for the U.S. Intelligence Community (ICMP).</li><li><u>Nutanix Expands Capabilities to Help Customers Build and Operate Distributed Sovereign Clouds:</u> Nutanix announced new capabilities in its NCP solution to give organizations greater flexibility to deploy and govern their infrastructure across distributed environments without sacrificing unified management or operational simplicity.</li><li><u>Nutanix Completes $300 Million Accelerated Share Repurchase:</u> Nutanix completed a $300 million accelerated share repurchase of its common stock during the second quarter under its existing share repurchase authorization.</li><li><strong>Reminder for Investor Day 2026:</strong> Nutanix will be holding its Investor Day 2026 in conjunction with its annual .NEXT user conference on April 7, 2026 in Chicago.<br ><br ></li></ul>  <p align="start"><strong>Third Quarter Fiscal 2026 Outlook</strong></p> <table style="width:100%; border-collapse:collapse !important;;border-collapse: collapse; "><tr><td style="text-align: left ;  vertical-align: middle; ">Revenue</td><td style="text-align: right ;  vertical-align: middle; ">$680 - $690 million</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Non-GAAP Operating Margin</td><td style="text-align: right ;  vertical-align: middle; ">16% to 17%</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Weighted Average Shares Outstanding (Diluted)<sup>3</sup></td><td style="text-align: right ;  vertical-align: middle; ">Approximately 288 million</td></tr></table> <p align="start"><strong><br >Fiscal 2026 Outlook</strong></p> <table style="width:100%; border-collapse:collapse !important;;border-collapse: collapse; "><tr><td style="text-align: left ;  vertical-align: middle; ">Revenue</td><td style="text-align: right ;  vertical-align: middle; ">$2.80 - $2.84 billion</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Non-GAAP Operating Margin</td><td style="text-align: right ;  vertical-align: middle; ">21% to 22%</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Free Cash Flow</td><td style="text-align: right ;  vertical-align: middle; ">$745 - $775 million</td></tr></table> <p align="start"><br >Supplementary materials to this press release, including our second quarter fiscal 2026 earnings presentation, can be found at <u>https://ir.nutanix.com/financial/quarterly-results</u>.</p>  <p align="start"><strong>Webcast and Conference Call Information</strong></p>  <p align="start">Nutanix executives will discuss the Company&#8217;s second quarter fiscal 2026 financial results on a conference call today at 4:30 p.m. Eastern Time / 1:30 p.m. Pacific Time. Interested parties may access the conference call by registering at <u>this link</u> to receive dial in details and a unique PIN number. The conference call will also be webcast live on the Nutanix Investor Relations website at <u>ir.nutanix.com</u>. An archived replay of the webcast will be available on the Nutanix Investor Relations website at <u>ir.nutanix.com</u> shortly after the call.</p>  <p align="start"><strong>Footnotes</strong></p>  <p align="start"><sup><em>1</em></sup><strong><em>Annual Recurring Revenue</em></strong><em>, or </em><strong><em>ARR</em></strong><em>, is defined as the sum of ACV for all subscription contracts from all customers in effect as of the end of a specific period, assuming any subscription contract that expires is renewed on its existing terms. ARR excludes the value of professional services, non-portable software and support contracts and hardware sales. For the purposes of this calculation, we generally assume that the contract term begins on the date when the software is made available to the customer. </em><strong><em>ACV</em></strong><em> is defined as the total annualized value of a contract. The total annualized value for a contract is calculated by dividing the total value of the contract by the number of years in the term of such contract. </em><em>Beginning with the first quarter of fiscal 2026, our methodology for calculating ARR was updated to align more closely with the timing of when licenses are made available to customers. For comparability purposes, ARR for all prior periods have been adjusted to conform to the updated methodology.</em></p>  <p align="start"><sup><em>2</em></sup><strong><em>Average Contract Duration </em></strong><em>represents the dollar-weighted term, calculated on a billings basis, across all subscription contracts, as well as our limited number of life-of-device contracts, using an assumed term of five years for life-of-device licenses, executed in the period.</em></p>  <p align="start"><sup><em>3 </em></sup><em>Weighted average share count used in computing diluted non-GAAP net income per share. </em></p>  <p align="start"><strong>Non-GAAP Financial Measures and Other Key Performance Measures</strong></p>  <p align="start">To supplement our consolidated financial statements, which are prepared and presented in accordance with GAAP, this press release includes the following non-GAAP financial and other key performance measures: non-GAAP gross margin, non-GAAP operating expenses, non-GAAP operating income, non-GAAP operating margin, free cash flow, Annual Recurring Revenue (or ARR), and Average Contract Duration. In computing non-GAAP financial measures, we exclude certain items such as stock-based compensation and the related income tax impact, costs associated with our acquisitions (such as amortization of acquired intangible assets, income tax-related impact, and other acquisition-related costs), litigation settlement accruals and legal fees related to certain litigation matters, the amortization and conversion of the debt discount and issuance costs related to debt, interest expense related to debt, inducement expense related to the repurchase of convertible senior notes, and other non-recurring transactions and the related tax impact. Non-GAAP gross margin, non-GAAP operating expenses, non-GAAP operating income, and non-GAAP operating margin are financial measures which we believe provide useful information to investors because they provide meaningful supplemental information regarding our performance and liquidity by excluding certain expenses and expenditures such as stock-based compensation expense that may not be indicative of our ongoing core business operating results. Free cash flow is a performance measure that we believe provides useful information to our management and investors about the amount of cash generated by the business after capital expenditures, and we define free cash flow as net cash provided by operating activities less purchases of property and equipment. ARR is a performance measure that we believe provides useful information to our management and investors as it allows us to better track the top-line growth of our subscription business (including our ability to acquire subscriptions with new customers and to retain and expand with existing customers), while normalizing for differences in contract durations. Our calculation of ARR is not adjusted for the impact of any known or projected future events (such as customer cancellations, expansion or contraction of existing customers relationships or price increases or decreases) that may cause any subscription contract not to be renewed on its existing terms. ARR is a performance measure that should be viewed independently of revenue and does not represent our revenue under GAAP on an annualized basis or a forecast of GAAP revenue. Investors should not place undue reliance on ARR as an indicator of our future or expected results. ARR does not have any standardized meaning and is therefore unlikely to be comparable to similarly titled performance measures presented by other companies. We use these non-GAAP financial and key performance measures for financial and operational decision-making and as a means to evaluate period-to-period comparisons. However, these non-GAAP financial and key performance measures have limitations as analytical tools and you should not consider them in isolation or as substitutes for analysis of our results as reported under GAAP. Non-GAAP gross margin, non-GAAP operating expenses, non-GAAP operating income, non-GAAP operating margin, and free cash flow are not substitutes for gross margin, operating expenses, operating income, operating margin, and net cash provided by operating activities, respectively. There is no GAAP measure that is comparable to ARR or Average Contract Duration, so we have not reconciled the ARR or Average Contract Duration data included in this press release to any GAAP measure. In addition, other companies, including companies in our industry, may calculate non-GAAP financial measures and key performance measures differently or may use other measures to evaluate their performance, all of which could reduce the usefulness of our non-GAAP financial measures and key performance measures as tools for comparison. We urge you to review the reconciliation of our non-GAAP financial measures and key performance measures to the most directly comparable GAAP financial measures included below in the tables captioned &#8220;Reconciliation of GAAP to Non-GAAP Profit Measures&#8221; and &#8220;Reconciliation of GAAP Net Cash Provided By Operating Activities to Non-GAAP Free Cash Flow,&#8221; and not to rely on any single financial measure to evaluate our business. This press release also includes the following forward-looking non-GAAP financial measures as part of our third quarter fiscal 2026 outlook and/or our fiscal 2026 outlook: non-GAAP operating margin and free cash flow. We are unable to reconcile these forward-looking non-GAAP financial measures to their most directly comparable GAAP financial measures without unreasonable efforts, as we are currently unable to predict with a reasonable degree of certainty the type and extent of certain items that would be expected to impact the GAAP financial measures for these periods but would not impact the non-GAAP financial measures.</p>  <p align="start"><strong>Forward-Looking Statements</strong></p>  <p align="start">This press release contains express and implied forward-looking statements, including, but not limited to, statements regarding: our business trends, momentum and prospects; the opportunities that provide us with a strong foundation for multi-year growth; the expected impact of supply chain constraints on the timing of our revenue and free cash flow; our third quarter fiscal 2026 outlook; and our fiscal 2026 outlook.</p>  <p align="start">These forward-looking statements are not historical facts and instead are based on our current expectations, estimates, opinions, and beliefs. Consequently, you should not rely on these forward-looking statements. The accuracy of these forward-looking statements depends upon future events and involves risks, uncertainties, and other factors, including factors that may be beyond our control, that may cause these statements to be inaccurate and cause our actual results, performance or achievements to differ materially and adversely from those anticipated or implied by such statements, including, among others: the inherent uncertainty or assumptions and estimates underlying our projections and guidance, which are necessarily speculative in nature; any failure to successfully implement or realize the full benefits of, or unexpected difficulties or delays in successfully implementing or realizing the full benefits of, our business plans, strategies, initiatives, vision, objectives, momentum, prospects and outlook; our ability to achieve, sustain and/or manage future growth effectively; the rapid evolution of the markets in which we compete, including the introduction, or acceleration of adoption of, competing solutions, including public cloud infrastructure; failure to timely and successfully meet our customer needs; delays in or lack of customer or market acceptance of our new solutions, products, services, product features or technology; macroeconomic or geopolitical uncertainty; our ability to attract, recruit, train, retain, and, where applicable, ramp to full productivity, qualified employees and key personnel; factors that could result in the significant fluctuation of our future quarterly operating results (including anticipated changes to our revenue and product mix, the timing and magnitude of orders, shipments and acceptance of our solutions in any given quarter, including due to supply chain constraints or component availability, our ability to attract new and retain existing end-customers, changes in the pricing and availability of certain components of our solutions, and fluctuations in demand and competitive pricing pressures for our solutions); our ability to form new or maintain and strengthen existing strategic alliances and partnerships, as well as our ability to manage any changes thereto; our ability to make share repurchases; and other risks detailed in our Annual Report on Form 10-K for the fiscal year ended July 31, 2025 filed with the U.S. Securities and Exchange Commission, or the SEC, on September 24, 2025 and subsequent quarterly reports. Additional information will be set forth in our Quarterly Report on Form 10-Q for the fiscal quarter ended January 31, 2026, which should be read in conjunction with this press release and the financial results included herein. Our SEC filings are available on the Investor Relations section of our website at ir.nutanix.com and on the SEC's website at www.sec.gov. These forward-looking statements speak only as of the date of this press release and, except as required by law, we assume no obligation, and expressly disclaim any obligation, to update, alter or otherwise revise any of these forward-looking statements to reflect actual results or subsequent events or circumstances.</p>  <p align="start"><strong>About Nutanix</strong></p>  <p align="start">Nutanix is a hybrid multicloud computing leader, offering organizations a unified software platform for running applications and AI and managing data anywhere. With Nutanix, organizations can simplify operations for traditional and modern applications, freeing them to focus on business goals. Trusted by more than 30,000 customers worldwide, Nutanix helps empower organizations to transform digitally and power hybrid multicloud environments consistently, simply, and cost-effectively. Learn more at <u>www.nutanix.com</u> or follow us on social media.</p>  <p align="start">&#169; 2026 Nutanix, Inc. All rights reserved. Nutanix, the Nutanix logo, and all Nutanix product and service names mentioned herein are registered trademarks or unregistered trademarks of Nutanix, Inc. (&#8220;Nutanix&#8221;) in the United States and other countries. Other brand names or marks mentioned herein are for identification purposes only and may be the trademarks of their respective holder(s). This press release is for informational purposes only and nothing herein constitutes a warranty or other binding commitment by Nutanix.</p>  <p align="start"><strong>Investor Contact:</strong> <br >Richard Valera <br ><u>ir@nutanix.com</u> <br ></p>  <p align="start"><strong>Media Contact:</strong> <br >Jennifer Massaro <br ><u>pr@nutanix.com</u></p> <table align="center" style="width:100%; border-collapse:collapse !important;;border-collapse: collapse; "><tr><td class="hugin" colspan="8">&#160;</td><td class="hugin">&#160;</td></tr><tr><td colspan="8" style="text-align: center ;  vertical-align: middle; "><strong>NUTANIX, INC.<br >CONDENSED CONSOLIDATED BALANCE SHEETS <br >(Unaudited)<br ></strong></td><td class="hugin">&#160;</td></tr><tr><td class="hugin" colspan="8">&#160;</td><td class="hugin">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="6" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>As of</strong></td><td style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>July 31,</strong><br ><strong>2025</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>January 31,</strong><br ><strong>2026</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="6" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(in thousands)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; "><strong>Assets</strong></td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Current assets:</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="max-width:74%; width:74%; min-width:74%;;vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Cash and cash equivalents</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">769,502</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">603,402</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Short-term investments</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,223,234</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,270,647</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Accounts receivable, net</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">337,967</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">260,597</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Deferred commissions&#8212;current</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">153,072</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">147,491</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Prepaid expenses and other current assets</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">105,391</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">184,007</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 30.0px; vertical-align: top ; ">Total current assets</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,589,166</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,466,144</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Property and equipment, net</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">142,814</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">131,677</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Operating lease right-of-use assets</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">134,526</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">191,068</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Deferred commissions&#8212;non-current</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">189,221</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">187,010</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Intangible assets, net</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,615</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,227</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Goodwill</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">185,235</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">185,235</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Other assets&#8212;non-current</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">39,617</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">113,572</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Total assets</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">3,283,194</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">3,276,933</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; "><strong>Liabilities and Stockholders&#8217; Deficit</strong></td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Current liabilities:</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Accounts payable</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">81,599</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">96,120</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Accrued compensation and benefits</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">230,498</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">214,909</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Accrued expenses and other current liabilities</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">24,187</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">27,020</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Deferred revenue&#8212;current</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,054,023</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,119,455</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Operating lease liabilities&#8212;current</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">23,234</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">33,059</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 30.0px; vertical-align: top ; ">Total current liabilities</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,413,541</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,490,563</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Deferred revenue&#8212;non-current</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,058,731</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,077,643</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Operating lease liabilities&#8212;non-current</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">115,754</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">163,671</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Convertible senior notes, net</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,343,818</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,346,260</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Other liabilities&#8212;non-current</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">45,870</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">30,083</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Total liabilities</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">3,977,714</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">4,108,220</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Stockholders&#8217; deficit:</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Common stock</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">7</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">7</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Additional paid-in capital</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">4,200,466</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">4,151,032</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Accumulated other comprehensive income</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">700</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">4,057</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Accumulated deficit</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(4,895,693</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(4,986,383</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">)</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 30.0px; vertical-align: top ; ">Total stockholders&#8217; deficit</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(694,520</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(831,287</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">)</td></tr><tr><td style="vertical-align: top ; ">Total liabilities and stockholders&#8217; deficit</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">3,283,194</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">3,276,933</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td></tr></table> <p align="center"><br ></p> <table align="center" style="width:100%; border-collapse:collapse !important;;border-collapse: collapse; "><tr><td colspan="16" style="text-align: center ;  vertical-align: middle; "><strong>NUTANIX, INC.<br >CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS <br >(Unaudited)<br ></strong></td><td class="hugin">&#160;</td></tr><tr><td class="hugin">&#160;</td><td class="hugin">&#160;</td><td class="hugin" colspan="6">&#160;</td><td class="hugin">&#160;</td><td class="hugin">&#160;</td><td class="hugin" colspan="6">&#160;</td><td class="hugin">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="6" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Three Months Ended</strong><br ><strong>January 31,</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="6" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Six Months Ended</strong><br ><strong>January 31,</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2025</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2026</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2025</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2026</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="14" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(in thousands, except per share data)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Revenue:</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="max-width:48%; width:48%; min-width:48%;;vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Product</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">354,187</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">387,364</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">656,106</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">736,367</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Support, maintenance and other services</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">300,534</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">335,461</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">589,571</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">657,034</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 30.0px; vertical-align: top ; ">Total revenue</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">654,721</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">722,825</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,245,677</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,393,401</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Cost of revenue:</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Product <sup>(1)(2)</sup></td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">8,823</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">5,674</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">17,193</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">9,966</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Support, maintenance and other services <sup>(1)</sup></td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">76,465</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">85,599</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">150,765</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">168,777</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 30.0px; vertical-align: top ; ">Total cost of revenue</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">85,288</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">91,273</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">167,958</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">178,743</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Gross profit</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">569,433</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">631,552</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,077,719</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,214,658</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Operating expenses:</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Sales and marketing <sup>(1)(2)</sup></td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">261,382</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">277,543</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">514,783</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">562,776</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Research and development <sup>(1)</sup></td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">182,785</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">202,259</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">356,744</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">389,741</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">General and administrative <sup>(1)</sup></td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">59,828</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">67,613</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">113,504</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">128,669</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 30.0px; vertical-align: top ; ">Total operating expenses</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">503,995</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">547,415</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">985,031</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,081,186</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Income from operations</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">65,438</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">84,137</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">92,688</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">133,472</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Other (expense) income, net</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(355</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">13,368</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">9,218</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">29,607</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Income before provision for (benefit from) income taxes</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">65,083</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">97,505</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">101,906</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">163,079</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Provision for (benefit from) income taxes</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">8,656</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(5,517</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">15,553</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(2,039</td><td style="vertical-align: bottom ; ">)</td></tr><tr><td style="vertical-align: top ; ">Net income</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">56,427</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">103,022</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">86,353</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">165,118</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Net income per share attributable to Class A common stockholders, basic</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.21</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.38</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.32</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.61</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Net income per share attributable to Class A common stockholders, diluted</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.19</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.36</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.30</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.57</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Weighted average shares used in computing net income per share attributable to Class A common stockholders, basic</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">267,138</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">268,282</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">266,842</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">269,077</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Weighted average shares used in computing net income per share attributable to Class A common stockholders, diluted</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">293,351</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">291,910</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">291,086</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">294,214</td><td style="vertical-align: bottom ; ">&#160;</td></tr></table> <p>________________________<br >(1)&#160;&#160;&#160;Includes the following stock-based compensation expense:<br ></p> <table align="center" style="width:100%; border-collapse:collapse !important;;border-collapse: collapse; "><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="6" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Three Months Ended</strong><br ><strong>January 31,</strong></td><td style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="6" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Six Months Ended</strong><br ><strong>January 31,</strong></td><td style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2025</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2026</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2025</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2026</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="14" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(in thousands)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="max-width:48%; width:48%; min-width:48%;;vertical-align: top ; ">Product cost of revenue</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">812</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">427</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,024</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">786</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Support, maintenance and other services cost of revenue</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">7,325</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">8,167</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">14,145</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">14,422</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Sales and marketing</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">21,397</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">22,754</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">42,045</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">40,514</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Research and development</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">46,765</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">51,105</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">90,327</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">90,606</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">General and administrative</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">17,129</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">20,111</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">33,636</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">33,996</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Total stock-based compensation expense</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">93,428</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">102,564</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">182,177</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">180,324</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td></tr></table> <p><br >(2)&#160;&#160;&#160;Includes the following amortization of intangible assets:<br ></p> <table align="center" style="width:100%; border-collapse:collapse !important;;border-collapse: collapse; "><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="6" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Three Months Ended</strong><br ><strong>January 31,</strong></td><td style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="6" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Six Months Ended</strong><br ><strong>January 31,</strong></td><td style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2025</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2026</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2025</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2026</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="14" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(in thousands)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="max-width:48%; width:48%; min-width:48%;;vertical-align: top ; ">Product cost of revenue</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">767</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">106</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,534</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">212</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Sales and marketing</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">88</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">88</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">176</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">176</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Total amortization of intangible assets</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">855</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">194</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,710</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">388</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td></tr></table> <p align="center"><br ></p> <table align="center" style="width:100%; border-collapse:collapse !important;;border-collapse: collapse; "><tr><td class="hugin" colspan="8">&#160;</td><td class="hugin">&#160;</td></tr><tr><td colspan="8" style="text-align: center ;  vertical-align: middle; "><strong>NUTANIX, INC. <br >CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS <br >(Unaudited)<br ></strong></td><td class="hugin">&#160;</td></tr><tr><td class="hugin">&#160;</td><td class="hugin">&#160;</td><td class="hugin" colspan="6">&#160;</td><td class="hugin">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="6" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Six Months Ended</strong><br ><strong>January 31,</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2025</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2026</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="6" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(in thousands)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; "><strong>Cash flows from operating activities:</strong></td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="max-width:74%; width:74%; min-width:74%;;vertical-align: middle;   text-align: left;   padding-left: 10.0px; vertical-align: top ; ">Net income</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">86,353</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">165,118</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 10.0px; vertical-align: top ; ">Adjustments to reconcile net income to net cash provided by operating activities:</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Depreciation and amortization</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">36,427</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">36,422</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Stock-based compensation</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">182,177</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">180,324</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Amortization of debt discount and issuance costs</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,185</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,724</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Inducement expense from partial repurchase of the 2027 Notes</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">11,347</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Operating lease cost, net of accretion</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">13,962</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">15,875</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Other</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(2,130</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(5,822</td><td style="vertical-align: bottom ; ">)</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Changes in operating assets and liabilities:</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 25.0px; vertical-align: top ; ">Accounts receivable, net</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(72,745</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(10,515</td><td style="vertical-align: bottom ; ">)</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 25.0px; vertical-align: top ; ">Deferred commissions</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">20,577</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">7,792</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 25.0px; vertical-align: top ; ">Prepaid expenses and other assets</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(5,833</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(68,206</td><td style="vertical-align: bottom ; ">)</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 25.0px; vertical-align: top ; ">Accounts payable</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(334</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">17,182</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 25.0px; vertical-align: top ; ">Accrued compensation and benefits</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">7,792</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(8,720</td><td style="vertical-align: bottom ; ">)</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 25.0px; vertical-align: top ; ">Accrued expenses and other liabilities</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(1,680</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(12,031</td><td style="vertical-align: bottom ; ">)</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 25.0px; vertical-align: top ; ">Operating leases, net</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(15,754</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(14,675</td><td style="vertical-align: bottom ; ">)</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 25.0px; vertical-align: top ; ">Deferred revenue</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">122,077</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">88,703</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 30.0px; vertical-align: top ; ">Net cash provided by operating activities</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">383,421</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">394,171</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; "><strong>Cash flows from investing activities:</strong></td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 10.0px; vertical-align: top ; ">Maturities of investments</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">162,139</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">431,724</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 10.0px; vertical-align: top ; ">Purchases of investments</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(493,156</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(472,824</td><td style="vertical-align: bottom ; ">)</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 10.0px; vertical-align: top ; ">Sales of investments</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,000</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 10.0px; vertical-align: top ; ">Purchases of property and equipment</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(44,438</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(28,247</td><td style="vertical-align: bottom ; ">)</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 30.0px; vertical-align: top ; ">Net cash used in investing activities</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(375,455</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(67,347</td><td style="vertical-align: bottom ; ">)</td></tr><tr><td style="vertical-align: top ; "><strong>Cash flows from financing activities:</strong></td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 10.0px; vertical-align: top ; ">Proceeds from sales of shares through employee equity incentive plans</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">29,300</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">29,035</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 10.0px; vertical-align: top ; ">Taxes paid related to net share settlement of equity awards</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(148,194</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(137,024</td><td style="vertical-align: bottom ; ">)</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 10.0px; vertical-align: top ; ">Proceeds from the issuance of convertible notes, net of issuance costs</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">848,010</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 10.0px; vertical-align: top ; ">Payment of third-party debt issuance costs</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(2,771</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 10.0px; vertical-align: top ; ">Partial repurchase of the 2027 Notes</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(95,453</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 10.0px; vertical-align: top ; ">Repurchases of common stock</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(220,100</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(383,098</td><td style="vertical-align: bottom ; ">)</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 10.0px; vertical-align: top ; ">Other financing activities, net</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(1,945</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(1,837</td><td style="vertical-align: bottom ; ">)</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 30.0px; vertical-align: top ; ">Net cash provided by (used in) financing activities</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">408,847</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(492,924</td><td style="vertical-align: bottom ; ">)</td></tr><tr><td style="vertical-align: top ; ">Net increase (decrease) in cash, cash equivalents and restricted cash</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">416,813</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(166,100</td><td style="vertical-align: bottom ; ">)</td></tr><tr><td style="vertical-align: top ; ">Cash, cash equivalents and restricted cash&#8212;beginning of period</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">655,662</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">769,517</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Cash, cash equivalents and restricted cash&#8212;end of period</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,072,475</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">603,417</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Restricted cash <sup>(1)</sup></td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">314</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">15</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Cash and cash equivalents&#8212;end of period</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,072,161</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">603,402</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; "><strong>Supplemental disclosures of cash flow information:</strong></td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 15.0px; vertical-align: top ; ">Cash paid for income taxes</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">19,283</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">19,813</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; "><strong>Supplemental disclosures of non-cash investing and </strong><strong>financing information:</strong></td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 15.0px; vertical-align: top ; ">Purchases of property and equipment included in accounts payable and accrued and other liabilities</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,601</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">4,285</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 15.0px; vertical-align: top ; ">Unpaid taxes related to net share settlement of equity awards included in accrued expenses and other liabilities</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">11,460</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">6,554</td><td style="vertical-align: bottom ; ">&#160;</td></tr></table> <p>________________________<br >(1)&#160;&#160;&#160;Included within other assets&#8212;non-current in the condensed consolidated balance sheets.</p> <table align="center" style="width:100%; border-collapse:collapse !important;;border-collapse: collapse; "><tr><td class="hugin" colspan="16">&#160;</td><td class="hugin">&#160;</td></tr><tr><td colspan="16" style="text-align: center ;  vertical-align: middle; "><strong>Disaggregation of Revenue<br >(Unaudited)<br ></strong></td><td class="hugin">&#160;</td></tr><tr><td class="hugin">&#160;</td><td class="hugin">&#160;</td><td class="hugin" colspan="6">&#160;</td><td class="hugin">&#160;</td><td class="hugin">&#160;</td><td class="hugin" colspan="6">&#160;</td><td class="hugin">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="6" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Three Months Ended</strong><br ><strong>January 31,</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="6" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Six Months Ended</strong><br ><strong>January 31,</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2025</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2026</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2025</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2026</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="14" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(in thousands)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; "><strong>Disaggregation of revenue:</strong></td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="max-width:48%; width:48%; min-width:48%;;vertical-align: top ; ">Subscription revenue</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">624,418</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">690,531</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,185,114</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,328,371</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Professional services and other revenue <sup>(1)</sup></td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">30,303</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">32,294</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">60,563</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">65,030</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Total revenue</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">654,721</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">722,825</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,245,677</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,393,401</td><td style="vertical-align: bottom ; ">&#160;</td></tr></table> <p>_________________________<br >(1)&#160;&#160;&#160;Prior to fiscal 2026, these amounts were presented as separate line items, Professional services and Other non-subscription product, as described below. Prior period amounts have been updated to conform to the current period presentation.<br ><br ><em>Subscription revenue &#8212;</em> Subscription revenue includes any performance obligation which has a defined term, and is generated from the sales of software entitlement subscriptions, support subscriptions, subscription software licenses and cloud-based software-as-a-service, or SaaS, offerings.</p>  <ul type="disc"><li style="margin-top:6pt;">Ratable &#8212; We recognize revenue from software entitlement subscriptions, support subscriptions and SaaS offerings ratably over the contractual service period, the substantial majority of which relate to software entitlement subscriptions and support subscriptions.</li><li style="margin-top:6pt;">Upfront &#8212; We generally recognize revenue from our subscription software licenses upfront upon the transfer of control to the customer. For sales of our software purchased alongside a server from an OEM or other partner, revenue is typically recognized upon shipment of the server. For sales of software sold separately from a server, revenue is typically recognized when the software is made available to the customer.</li></ul>  <p><em>Professional services and other revenue &#8212; </em>Includes Professional services revenue and Other non-subscription product revenue, as described below:</p>  <ul type="disc"><li style="margin-top:6pt;">Professional services revenue &#8212; We also sell professional services with our products. We recognize revenue related to professional services as they are performed. Professional services revenue was approximately $28.0 million and $55.3 million for the three and six months ended January 31, 2025, respectively, and $30.4 million and $59.3 million for the three and six months ended January 31, 2026, respectively.</li><li style="margin-top:6pt;">Other non-subscription product revenue &#8212; Includes Non-portable software revenue and Hardware revenue, which were immaterial for the periods presented.</li></ul> <table align="center" style="width:100%; border-collapse:collapse !important;;border-collapse: collapse; "><tr><td class="hugin" colspan="8">&#160;</td><td class="hugin">&#160;</td></tr><tr><td colspan="8" style="text-align: center ;  vertical-align: middle; "><strong>Annual Recurring Revenue <br >(Unaudited)<br ></strong></td><td class="hugin">&#160;</td></tr><tr><td class="hugin">&#160;</td><td class="hugin">&#160;</td><td class="hugin" colspan="6">&#160;</td><td class="hugin">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="6" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>As of January 31,</strong></td><td style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2025</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2026</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="6" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(in thousands)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="max-width:74%; width:74%; min-width:74%;;vertical-align: top ; ">Annual Recurring Revenue (ARR) <sup>(1)</sup></td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,027,337</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,355,623</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td></tr></table> <p>________________________<br >(1)&#160;&#160;&#160;Beginning with the first quarter of fiscal 2026, our methodology for calculating ARR was updated to align more closely with the timing of when licenses are made available to customers. Prior period amounts have been updated to conform to current quarter methodology.</p> <table align="center" style="width:100%; border-collapse:collapse !important;;border-collapse: collapse; "><tr><td class="hugin" colspan="8">&#160;</td><td class="hugin">&#160;</td></tr><tr><td colspan="8" style="text-align: center ;  vertical-align: middle; "><strong>Remaining Performance Obligations <br >(Unaudited)<br ></strong></td><td class="hugin">&#160;</td></tr><tr><td class="hugin">&#160;</td><td class="hugin">&#160;</td><td class="hugin" colspan="6">&#160;</td><td class="hugin">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="6" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>As of January 31,</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2025</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2026</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="6" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(in thousands)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Remaining performance obligations:</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="max-width:74%; width:74%; min-width:74%;;vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Current</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,226,382</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,438,311</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">13-36 months</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">888,098</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,101,497</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Thereafter</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">221,571</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">357,054</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 30.0px; vertical-align: top ; ">Total</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,336,051</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,896,862</td><td style="vertical-align: bottom ; ">&#160;</td></tr></table> <p align="center"><br ></p> <table align="center" style="width:100%; border-collapse:collapse !important;;border-collapse: collapse; "><tr><td class="hugin" colspan="24" style="width:87.63%;">&#160;</td><td class="hugin" style="width:0.977892%;">&#160;</td><td class="hugin" style="width:0.977892%;">&#160;</td><td class="hugin" colspan="2" style="width:8.96401%;">&#160;</td><td class="hugin" style="width:1.03222%;">&#160;</td></tr><tr><td colspan="29" style="width:99.582%;;text-align: center ;  vertical-align: middle; "><strong>Reconciliation of GAAP to Non-GAAP Profit Measures<br >(Unaudited)<br ></strong></td></tr><tr><td class="hugin" style="width:27.9786%;">&#160;</td><td class="hugin" style="width:0.977892%;">&#160;</td><td class="hugin" colspan="2" style="width:8.96401%;">&#160;</td><td class="hugin" style="width:0.977892%;">&#160;</td><td class="hugin" style="width:0.977892%;">&#160;</td><td class="hugin" colspan="18" style="width:47.7537%;">&#160;</td><td class="hugin" style="width:0.977892%;">&#160;</td><td class="hugin" style="width:0.977892%;">&#160;</td><td class="hugin" colspan="2" style="width:8.96401%;">&#160;</td><td class="hugin" style="width:1.03222%;">&#160;</td></tr><tr><td style="width:27.9786%;;text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:8.96401%;;text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>GAAP</strong></td><td style="width:0.977892%;;text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="18" style="width:47.7537%;;border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Non-GAAP Adjustments</strong></td><td style="width:0.977892%;;border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:8.96401%;;text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Non-GAAP</strong></td><td style="width:1.03222%;;text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="width:27.9786%;;text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:8.96401%;;border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Three Months <br >Ended <br >January&#160;31, 2026</strong></td><td style="width:0.977892%;;border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(1)</strong></td><td style="width:0.977892%;;border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;border-top: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(2)</strong></td><td style="width:0.977892%;;border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;border-top: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(3)</strong></td><td style="width:0.977892%;;border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;border-top: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(4)</strong></td><td style="width:0.977892%;;border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;border-top: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(5)</strong></td><td style="width:0.977892%;;border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:8.96401%;;border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Three Months <br >Ended <br >January&#160;31, 2026</strong></td><td style="width:1.03222%;;border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="width:27.9786%;;text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="26" style="width:69.5933%;;text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(in thousands, except percentages and per share data)</strong></td><td style="width:1.03222%;;text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="max-width:28%; width:27.9786%; min-width:28%;;vertical-align: top ; ">Gross profit</td><td style="max-width:1%; width:0.977892%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:0.977892%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:8%; width:7.98612%; min-width:8%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">631,552</td><td style="max-width:1%; width:0.977892%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:0.977892%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:0.977892%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:7%; width:7.00822%; min-width:7%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">8,594</td><td style="max-width:1%; width:0.977892%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:0.977892%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:0.977892%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:7%; width:7.00822%; min-width:7%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">106</td><td style="max-width:1%; width:0.977892%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:0.977892%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:0.977892%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:7%; width:7.00822%; min-width:7%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="max-width:1%; width:0.977892%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:0.977892%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:0.977892%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:7%; width:7.00822%; min-width:7%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="max-width:1%; width:0.977892%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:0.977892%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:0.977892%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:7%; width:7.00822%; min-width:7%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="max-width:1%; width:0.977892%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:0.977892%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:0.977892%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:8%; width:7.98612%; min-width:8%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">640,252</td><td style="max-width:1%; width:1.03222%; min-width:1%;;vertical-align: bottom ; ">&#160;</td></tr><tr><td style="width:27.9786%;;vertical-align: top ; ">Gross margin</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">87.4</td><td style="width:0.977892%;;vertical-align: bottom ; ">%</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1.2</td><td style="width:0.977892%;;vertical-align: bottom ; ">%</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">88.6</td><td style="width:1.03222%;;vertical-align: bottom ; ">%</td></tr><tr><td style="width:27.9786%;;vertical-align: top ; ">Operating expenses:</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:8.96401%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:8.96401%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:1.03222%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="width:27.9786%;;vertical-align: middle;   text-align: left;   padding-left: 15.0px; vertical-align: top ; ">Sales and marketing</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">277,543</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(22,754</td><td style="width:0.977892%;;vertical-align: bottom ; ">)</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(88</td><td style="width:0.977892%;;vertical-align: bottom ; ">)</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">254,701</td><td style="width:1.03222%;;vertical-align: bottom ; ">&#160;</td></tr><tr><td style="width:27.9786%;;vertical-align: middle;   text-align: left;   padding-left: 15.0px; vertical-align: top ; ">Research and development</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">202,259</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(51,105</td><td style="width:0.977892%;;vertical-align: bottom ; ">)</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">151,154</td><td style="width:1.03222%;;vertical-align: bottom ; ">&#160;</td></tr><tr><td style="width:27.9786%;;vertical-align: middle;   text-align: left;   padding-left: 15.0px; vertical-align: top ; ">General and administrative</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="width:7.98612%;;border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">67,613</td><td style="width:0.977892%;;border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(20,111</td><td style="width:0.977892%;;border-bottom: solid black 1pt ; vertical-align: bottom ; ">)</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="width:0.977892%;;border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(2,143</td><td style="width:0.977892%;;border-bottom: solid black 1pt ; vertical-align: bottom ; ">)</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="width:0.977892%;;border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="width:0.977892%;;border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="width:7.98612%;;border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">45,359</td><td style="width:1.03222%;;border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="width:27.9786%;;vertical-align: top ; ">Total operating expenses</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="width:7.98612%;;border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">547,415</td><td style="width:0.977892%;;border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(93,970</td><td style="width:0.977892%;;border-top: solid black 1pt ; vertical-align: bottom ; ">)</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(88</td><td style="width:0.977892%;;border-top: solid black 1pt ; vertical-align: bottom ; ">)</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(2,143</td><td style="width:0.977892%;;border-top: solid black 1pt ; vertical-align: bottom ; ">)</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="width:0.977892%;;border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="width:0.977892%;;border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="width:7.98612%;;border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">451,214</td><td style="width:1.03222%;;border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="width:27.9786%;;vertical-align: top ; ">Income from operations</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">84,137</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">102,564</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">194</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,143</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">189,038</td><td style="width:1.03222%;;vertical-align: bottom ; ">&#160;</td></tr><tr><td style="width:27.9786%;;vertical-align: top ; ">Operating margin</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">11.6</td><td style="width:0.977892%;;vertical-align: bottom ; ">%</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">14.3</td><td style="width:0.977892%;;vertical-align: bottom ; ">%</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.3</td><td style="width:0.977892%;;vertical-align: bottom ; ">%</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">26.2</td><td style="width:1.03222%;;vertical-align: bottom ; ">%</td></tr><tr><td style="width:27.9786%;;vertical-align: top ; ">Net income</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">$</td><td style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">103,022</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">$</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">102,564</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">$</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">194</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">$</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,143</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">$</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,995</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">$</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(46,597</td><td style="width:0.977892%;;vertical-align: bottom ; ">)</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">$</td><td style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">164,321</td><td style="width:1.03222%;;vertical-align: bottom ; ">&#160;</td></tr><tr><td style="width:27.9786%;;vertical-align: top ; ">Weighted shares outstanding, basic</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">268,282</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">268,282</td><td style="width:1.03222%;;vertical-align: bottom ; ">&#160;</td></tr><tr><td style="width:27.9786%;;vertical-align: top ; ">Weighted shares outstanding, diluted <sup>(6)</sup></td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">291,910</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">291,910</td><td style="width:1.03222%;;vertical-align: bottom ; ">&#160;</td></tr><tr><td style="width:27.9786%;;vertical-align: top ; ">Net income per share, basic</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">$</td><td style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.38</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">$</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.38</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">$</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">-</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">$</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.01</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">$</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.01</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">$</td><td style="width:7.00822%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(0.17</td><td style="width:0.977892%;;vertical-align: bottom ; ">)</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">$</td><td style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.61</td><td style="width:1.03222%;;vertical-align: bottom ; ">&#160;</td></tr><tr><td style="width:27.9786%;;vertical-align: top ; ">Net income per share, diluted <sup>(7)</sup></td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">$</td><td style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.36</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td colspan="2" style="width:7.98612%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">&#160;</td><td style="width:0.977892%;;vertical-align: bottom ; ">$</td><td style="width:7.98612%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.56</td><td style="width:1.03222%;;vertical-align: bottom ; ">&#160;</td></tr></table> <p>______________________<br >(1)&#160;&#160;&#160;Stock-based compensation expense<br >(2)&#160;&#160;&#160;Amortization of intangible assets<br >(3)&#160;&#160;&#160;Legal fees<br >(4)&#160;&#160;&#160;Amortization of debt issuance costs and interest expense related to debt<br >(5)&#160;&#160;&#160;Income tax effect of non-GAAP adjustments. Beginning in the third quarter of fiscal 2025, we adopted a long-term projected non-GAAP tax rate of 20% for the purposes of determining our non-GAAP net income and non-GAAP income per share, which is based on our current long-term projections. We believe the use of a long-term projected tax rate of 20% better aligns with the non-GAAP measure of profitability, reduces volatility of the non-GAAP tax rate and provides better consistency across reporting periods. Our estimated long-term projected tax rate is subject to change for a variety of reasons, including tax law changes in major jurisdictions in which we operate, changes in our geographic earnings mix, or other changes to our strategy or business operations. We will re-evaluate our long-term projected tax rate as appropriate.<br >(6)&#160;&#160;&#160;Includes 23,628 potentially dilutive shares related to convertible senior notes and the issuance of shares under employee equity incentive plans<br >(7)&#160;&#160;&#160;In accordance with ASC 260, in order to calculate GAAP net income per share, diluted, the numerator has been adjusted to add back&#160;$1,098&#160;of interest expense related to the convertible senior notes<br ><br ></p> <table align="center" style="width:100%; border-collapse:collapse !important;;border-collapse: collapse; "><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>GAAP</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="18" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Non-GAAP Adjustments</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Non-GAAP</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Six Months <br >Ended <br >January&#160;31, 2026</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(1)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(2)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(3)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(4)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(5)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Six Months <br >Ended <br >January&#160;31, 2026</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="26" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(in thousands, except percentages and per share data)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="max-width:28%; width:28%; min-width:28%;;vertical-align: top ; ">Gross profit</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:8%; width:8%; min-width:8%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,214,658</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:7%; width:7%; min-width:7%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">15,208</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:7%; width:7%; min-width:7%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">212</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:7%; width:7%; min-width:7%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:7%; width:7%; min-width:7%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:7%; width:7%; min-width:7%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:8%; width:8%; min-width:8%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,230,078</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Gross margin</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">87.2</td><td style="vertical-align: bottom ; ">%</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1.1</td><td style="vertical-align: bottom ; ">%</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">88.3</td><td style="vertical-align: bottom ; ">%</td></tr><tr><td style="vertical-align: top ; ">Operating expenses:</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 15.0px; vertical-align: top ; ">Sales and marketing</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">562,776</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(40,514</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(176</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">522,086</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 15.0px; vertical-align: top ; ">Research and development</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">389,741</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(90,606</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">299,135</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 15.0px; vertical-align: top ; ">General and administrative</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">128,669</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(33,996</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(6,703</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">87,970</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Total operating expenses</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,081,186</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(165,116</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(176</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(6,703</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">909,191</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Income from operations</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">133,472</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">180,324</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">388</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">6,703</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">320,887</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Operating margin</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">9.6</td><td style="vertical-align: bottom ; ">%</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">12.9</td><td style="vertical-align: bottom ; ">%</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.5</td><td style="vertical-align: bottom ; ">%</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">23.0</td><td style="vertical-align: bottom ; ">%</td></tr><tr><td style="vertical-align: top ; ">Net income</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">165,118</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">180,324</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">388</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">6,703</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">5,988</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(73,335</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">285,186</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Weighted shares outstanding, basic</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">269,077</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">269,077</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Weighted shares outstanding, diluted <sup>(6)</sup></td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">294,214</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">294,214</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Net income per share, basic</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.61</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.68</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">-</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.02</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.02</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(0.27</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1.06</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Net income per share, diluted <sup>(7)</sup></td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.57</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.97</td><td style="vertical-align: bottom ; ">&#160;</td></tr></table> <p>______________________<br >(1)&#160;&#160;&#160;Stock-based compensation expense<br >(2)&#160;&#160;&#160;Amortization of intangible assets<br >(3)&#160;&#160;&#160;Legal fees<br >(4)&#160;&#160;&#160;Amortization of debt issuance costs and interest expense related to debt<br >(5)&#160;&#160;&#160;Income tax effect of non-GAAP adjustments. Beginning in the third quarter of fiscal 2025, we adopted a long-term projected non-GAAP tax rate of 20% for the purposes of determining our non-GAAP net income and non-GAAP income per share, which is based on our current long-term projections. We believe the use of a long-term projected tax rate of 20% better aligns with the non-GAAP measure of profitability, reduces volatility of the non-GAAP tax rate and provides better consistency across reporting periods. Our estimated long-term projected tax rate is subject to change for a variety of reasons, including tax law changes in major jurisdictions in which we operate, changes in our geographic earnings mix, or other changes to our strategy or business operations. We will re-evaluate our long-term projected tax rate as appropriate.<br >(6)&#160;&#160;&#160;Includes 25,137 potentially dilutive shares related to convertible senior notes and the issuance of shares under employee equity incentive plans<br >(7)&#160;&#160;&#160;In accordance with ASC 260, in order to calculate GAAP net income per share, diluted, the numerator has been adjusted to add back&#160;$2,197&#160;of interest expense related to the convertible senior notes<br ><br ></p> <table align="center" style="width:100%; border-collapse:collapse !important;;border-collapse: collapse; "><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>GAAP</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="26" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Non-GAAP Adjustments</strong></td><td style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Non-GAAP</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Three Months <br >Ended <br >January 31,&#160;2025</strong></td><td style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(1)</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(2)</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(3)</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(4)</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(5)</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(6)</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(7)</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Three Months <br >Ended <br >January 31,&#160;2025</strong></td><td style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="34" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(in thousands, except percentages and per share data)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="max-width:26%; width:26%; min-width:26%;;vertical-align: top ; ">Gross profit</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:6%; width:6%; min-width:6%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">569,433</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:5%; width:5%; min-width:5%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">8,137</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:5%; width:5%; min-width:5%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">767</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:5%; width:5%; min-width:5%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:5%; width:5%; min-width:5%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:5%; width:5%; min-width:5%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:5%; width:5%; min-width:5%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:5%; width:5%; min-width:5%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:6%; width:6%; min-width:6%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">578,337</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Gross margin</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">87.0</td><td style="vertical-align: bottom ; ">%</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1.2</td><td style="vertical-align: bottom ; ">%</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.1</td><td style="vertical-align: bottom ; ">%</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">88.3</td><td style="vertical-align: bottom ; ">%</td></tr><tr><td style="vertical-align: top ; ">Operating expenses:</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 15.0px; vertical-align: top ; ">Sales and marketing</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">261,382</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(21,397</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(88</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">239,897</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 15.0px; vertical-align: top ; ">Research and development</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">182,785</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(46,765</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">136,020</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 15.0px; vertical-align: top ; ">General and administrative</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">59,828</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(17,129</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(1,568</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">41,131</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Total operating expenses</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">503,995</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(85,291</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(88</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(1,568</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">417,048</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Income from operations</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">65,438</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">93,428</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">855</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,568</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">161,289</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Operating margin</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">10.0</td><td style="vertical-align: bottom ; ">%</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">14.3</td><td style="vertical-align: bottom ; ">%</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.1</td><td style="vertical-align: bottom ; ">%</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.2</td><td style="vertical-align: bottom ; ">%</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">24.6</td><td style="vertical-align: bottom ; ">%</td></tr><tr><td style="vertical-align: top ; ">Net income</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">56,427</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">93,428</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">855</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,568</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(20</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,674</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">11,347</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(26,131</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">139,148</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Weighted shares outstanding, basic</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">267,138</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">267,138</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Weighted shares outstanding, diluted <sup>(8)</sup></td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">293,351</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">293,351</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Net income per share, basic</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.21</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.35</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">-</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.01</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">-</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.01</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.04</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(0.10</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.52</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Net income per share, diluted <sup>(9)</sup></td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.19</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.47</td><td style="vertical-align: bottom ; ">&#160;</td></tr></table> <p>_____________________<br >(1)&#160;&#160;&#160;Stock-based compensation expense<br >(2)&#160;&#160;&#160;Amortization of intangible assets<br >(3)&#160;&#160;&#160;Legal fees<br >(4)&#160;&#160;&#160;Other<br >(5)&#160;&#160;&#160;Amortization of debt issuance costs and interest expense related to convertible senior notes<br >(6)&#160;&#160;&#160;Inducement expense related to partial repurchase of the 2027 Notes<br >(7)&#160;&#160;&#160;Income tax effect of non-GAAP adjustments. Beginning in the third quarter of fiscal 2025, and retrospectively applied to comparable prior year periods, we adopted a long-term projected non-GAAP tax rate of 20% for the purposes of determining our non-GAAP net income and non-GAAP income per share, which is based on our current long-term projections. We believe the use of a long-term projected tax rate of 20% better aligns with the non-GAAP measure of profitability, reduces volatility of the non-GAAP tax rate and provides better consistency across reporting periods. Our estimated long-term projected tax rate is subject to change for a variety of reasons, including tax law changes in major jurisdictions in which we operate, changes in our geographic earnings mix, or other changes to our strategy or business operations. We will re-evaluate our long-term projected tax rate as appropriate.<br >(8)&#160;&#160;&#160;Includes 26,213 potentially dilutive shares related to convertible senior notes and the issuance of shares under employee equity incentive plans<br >(9)&#160;&#160;&#160;In accordance with ASC 260, in order to calculate GAAP net income per share, diluted, the numerator has been adjusted to add back&#160;$691&#160;of interest expense related to the convertible senior notes<br ><br ></p> <table align="center" style="width:100%; border-collapse:collapse !important;;border-collapse: collapse; "><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>GAAP</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="26" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Non-GAAP Adjustments</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Non-GAAP</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Six Months <br >Ended <br >January 31,&#160;2025</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(1)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(2)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(3)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(4)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(5)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(6)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(7)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Six Months <br >Ended <br >January 31,&#160;2025</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="34" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(in thousands, except percentages and per share data)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="max-width:26%; width:26%; min-width:26%;;vertical-align: top ; ">Gross profit</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:6%; width:6%; min-width:6%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,077,719</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:5%; width:5%; min-width:5%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">16,169</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:5%; width:5%; min-width:5%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,534</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:5%; width:5%; min-width:5%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:5%; width:5%; min-width:5%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:5%; width:5%; min-width:5%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:5%; width:5%; min-width:5%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:5%; width:5%; min-width:5%;;padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:6%; width:6%; min-width:6%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,095,422</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Gross margin</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">86.5</td><td style="vertical-align: bottom ; ">%</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1.3</td><td style="vertical-align: bottom ; ">%</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.1</td><td style="vertical-align: bottom ; ">%</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">87.9</td><td style="vertical-align: bottom ; ">%</td></tr><tr><td style="vertical-align: top ; ">Operating expenses:</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 15.0px; vertical-align: top ; ">Sales and marketing</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">514,783</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(42,045</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(176</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">472,562</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 15.0px; vertical-align: top ; ">Research and development</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">356,744</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(90,327</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">266,417</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 15.0px; vertical-align: top ; ">General and administrative</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">113,504</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(33,636</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(2,935</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">)</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">76,933</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Total operating expenses</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">985,031</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(166,008</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(176</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(2,935</td><td style="vertical-align: bottom ; ">)</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">815,912</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Income from operations</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">92,688</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">182,177</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,710</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,935</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">279,510</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Operating margin</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">7.4</td><td style="vertical-align: bottom ; ">%</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">14.7</td><td style="vertical-align: bottom ; ">%</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.1</td><td style="vertical-align: bottom ; ">%</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.2</td><td style="vertical-align: bottom ; ">%</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#8212;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">22.4</td><td style="vertical-align: bottom ; ">%</td></tr><tr><td style="vertical-align: top ; ">Net income</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">86,353</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">182,177</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,710</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,935</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(130</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">11,347</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,419</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(44,920</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">241,891</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Weighted shares outstanding, basic</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">266,842</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">266,842</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Weighted shares outstanding, diluted <sup>(8)</sup></td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">291,086</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">291,086</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Net income per share, basic</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.32</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.69</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.01</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.01</td><td style="vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">-</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.04</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.01</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(0.17</td><td style="vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.91</td><td style="vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: top ; ">Net income per share, diluted <sup>(9)</sup></td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.30</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">$</td><td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.83</td><td style="vertical-align: bottom ; ">&#160;</td></tr></table> <p>_____________________<br >(1)&#160;&#160;&#160;Stock-based compensation expense<br >(2)&#160;&#160;&#160;Amortization of intangible assets<br >(3)&#160;&#160;&#160;Legal fees<br >(4)&#160;&#160;&#160;Other<br >(5)&#160;&#160;&#160;Inducement expense related to partial repurchase of the 2027 Notes<br >(6)&#160;&#160;&#160;Amortization of debt issuance costs and interest expense related to convertible senior notes<br >(7)&#160;&#160;&#160;Income tax effect of non-GAAP adjustments. Beginning in the third quarter of fiscal 2025, and retrospectively applied to comparable prior year periods, we adopted a long-term projected non-GAAP tax rate of 20% for the purposes of determining our non-GAAP net income and non-GAAP income per share, which is based on our current long-term projections. We believe the use of a long-term projected tax rate of 20% better aligns with the non-GAAP measure of profitability, reduces volatility of the non-GAAP tax rate and provides better consistency across reporting periods. Our estimated long-term projected tax rate is subject to change for a variety of reasons, including tax law changes in major jurisdictions in which we operate, changes in our geographic earnings mix, or other changes to our strategy or business operations. We will re-evaluate our long-term projected tax rate as appropriate.<br >(8)&#160;&#160;&#160;Includes 24,244 potentially dilutive shares related to convertible senior notes and the issuance of shares under employee equity incentive plans<br >(9)&#160;&#160;&#160;In accordance with ASC 260, in order to calculate GAAP net income per share, diluted, the numerator has been adjusted to add back $975 of interest expense related to the convertible senior notes</p> <table align="center" style="width:100%; border-collapse:collapse !important;;border-collapse: collapse; "><tr><td class="hugin" colspan="16">&#160;</td><td class="hugin">&#160;</td></tr><tr><td colspan="16" style="text-align: center ;  vertical-align: middle; "><strong>Reconciliation of GAAP Net Cash Provided by Operating Activities to Non-GAAP Free Cash Flow<br >(Unaudited)<br ></strong></td><td class="hugin">&#160;</td></tr><tr><td class="hugin">&#160;</td><td class="hugin">&#160;</td><td class="hugin" colspan="6">&#160;</td><td class="hugin">&#160;</td><td class="hugin">&#160;</td><td class="hugin" colspan="6">&#160;</td><td class="hugin">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="6" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Three Months Ended</strong><br ><strong>January 31,</strong></td><td style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="6" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Six Months Ended</strong><br ><strong>January 31,</strong></td><td style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2025</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2026</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2025</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2026</strong></td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td colspan="14" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>(in thousands)</strong></td><td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr><tr><td style="max-width:48%; width:48%; min-width:48%;;vertical-align: top ; ">Net cash provided by operating activities</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">221,670</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">197,346</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">383,421</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">$</td><td style="max-width:10%; width:10%; min-width:10%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">394,171</td><td style="max-width:1%; width:1%; min-width:1%;;vertical-align: bottom ; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 20.0px; vertical-align: top ; ">Purchases of property and equipment</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(34,607</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(5,928</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(44,438</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">)</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">&#160;</td><td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(28,247</td><td style="border-bottom: solid black 1pt ; vertical-align: bottom ; ">)</td></tr><tr><td style="vertical-align: top ; ">Free cash flow</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">187,063</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">191,418</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">338,983</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td><td style="vertical-align: bottom ; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">365,924</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; vertical-align: bottom ; ">&#160;</td></tr></table> <p><br ></p> <p></p></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.2
<SEQUENCE>3
<FILENAME>exh_992.htm
<DESCRIPTION>PRESS RELEASE
<TEXT>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html lang="en-US"><head><title>EdgarFiling</title><meta content="text/html; charset=windows-1252" ><meta name="GENERATOR" content="MSHTML 8.00.7601.18094" ></head><body bgcolor="#ffffff"><p style="text-align: right;"><strong>EXHIBIT 99.2</strong></p><p style="text-align: center;"><font style="font-size: 14pt;"><strong>AMD and Nutanix Announce Strategic Partnership to Advance an Open and Scalable Platform for Enterprise AI</strong></font></p><p style="text-align: center;"><strong></strong></p><p>
 <p align="center"><strong>News Highlights</strong></p>  <ul type="disc"><li style="list-style-position:inside; text-align:left;"><em>AMD and Nutanix sign multi-year agreement </em><em>to accelerate adoption of Nutanix-powered agentic AI platform on AMD accelerated compute infrastructure for enterprise AI and service providers </em></li><li style="list-style-position:inside; text-align:left;"><em>AMD to invest and fund up to $250 million in Nutanix shares, and R&amp;D and go-to-market for integrated solutions </em></li><li style="list-style-position:inside; text-align:left;"><em>Joint roadmap to integrate AMD&#160;</em><em>ROCm&#153; </em><em>and AMD Enterprise AI software into the Nutanix Cloud Platform and the Nutanix Kubernetes Platform using AMD </em><em>EPYC&#153; CPUs and</em> <em>AMD Instinct&#153; GPUs </em><em>with support from a broad set of OEM server providers&#160; </em></li></ul>  <p align="left">SANTA CLARA, Calif. and SAN JOSE, Calif., Feb.  25, 2026  (GLOBE NEWSWIRE) -- AMD (NASDAQ: AMD) and Nutanix (NASDAQ: NTNX) today announced a multi-year strategic partnership to jointly develop an open, full-stack AI infrastructure platform designed to power agentic AI applications, everywhere. This agreement aligns to both companies&#8217; commitment to an open ecosystem for AI, providing customers with choice and easy-to-deploy, production-ready, high-performance, and efficient solutions that are optimized for agentic AI, at the edge, inside enterprises, and across the cloud.</p>  <p>The partnership aligns silicon innovation, open runtime software and enterprise cloud orchestration technologies for AI to deliver scalable, production-ready agentic AI platforms across data center, hybrid and edge environments. By optimizing the Nutanix Cloud and Nutanix Kubernetes Platforms on AMD EPYC&#153; CPUs and AMD Instinct&#153; GPUs, and integrating the AMD ROCm&#153; software ecosystem and the AMD Enterprise AI platform into Nutanix AI full-stack solutions, the companies are developing an open solution for agentic AI platforms using high-performance infrastructure and supported by a broad set of OEM partners.</p>  <p>As part of the agreement, AMD will make a strategic investment of $150 million in Nutanix common stock at a purchase price of $36.26 per share, and fund up to $100 million for Nutanix to support joint engineering initiatives and go-to-market collaboration to accelerate the adoption of AMD and the Nutanix-powered agentic AI platform, everywhere. The equity investment is expected to close in the second quarter of 2026, subject to regulatory approvals and customary closing conditions.</p>  <p>&#8220;Enterprise customers need the freedom to run the models and workloads that matter most to their business, without compromise,&#8221; said Dan McNamara, senior vice president and general manager of Compute and Enterprise AI at AMD. &#8220;Through our partnership with Nutanix we&#8217;re building a scalable, full-stack AI platform rooted in openness, designed to give enterprises and service providers the flexibility to innovate, extend and grow AI deployments across Enterprises.&#8221;</p>  <p>&#8220;Our partnership with AMD reflects a shared vision for scalable, production-ready AI infrastructure,&#8221; said Tarkan Maner, President and Chief Commercial Officer, Nutanix. &#8220;Together, we are delivering full-stack, integrated platforms optimized for inference and agentic applications across hybrid environments for enterprises and service providers.&#8221;</p>  <p><strong>Advancing the Open Ecosystem for Enterprise AI</strong></p>  <p>Enterprise AI infrastructure is entering a phase where inference workloads dominate and openness is essential for long-term innovation. AMD is committed to advancing an AI ecosystem built on open standards, interoperable software frameworks and architectural choice, which are essential requirements for Enterprises.</p>  <p>The first jointly-developed agentic AI platform from this partnership is expected to come to market beginning in late 2026, underscoring the companies&#8217; commitment to rapid execution and delivery.</p>  <p>As AI inference becomes foundational to enterprise computing, infrastructure must deliver performance, efficiency and operational simplicity at scale. The co-engineered platform will be designed to provide high-performance inference acceleration powered by AMD Instinct GPUs and EPYC&#153; CPUs, high-core-density compute and orchestration through AMD EPYC&#153; processors, and unified lifecycle management via Nutanix Enterprise AI &#8212; enabling enterprises to deploy open-source and commercial AI models without dependency on vertically integrated AI stacks.</p>  <p>Together, AMD and Nutanix are defining a new class of open AI infrastructure designed to support enterprise AI agents, multimodel inference services and industry-specific intelligent applications.</p>  <p><strong>About AMD</strong></p>  <p>AMD (NASDAQ: AMD) drives innovation in high-performance and AI computing to solve the world&#8217;s most important challenges. Today, AMD technology powers billions of experiences across cloud and AI infrastructure, embedded systems, AI PCs and gaming. With a broad portfolio of AI-optimized CPUs, GPUs, networking and software, AMD delivers full-stack AI solutions that provide the performance and scalability needed for a new era of intelligent computing. Learn more at <u>www.amd.com</u>.</p>  <p><strong>AMD Forward-Looking Statements</strong></p>  <p>This press release contains forward-looking statements concerning Advanced Micro Devices, Inc. (AMD) such as the strategic partnership between Nutanix and AMD; the joint development of an open, full&#8209;stack AI infrastructure platform; the expected benefits, impact, performance, features, and functionality of the jointly developed platform; the parties&#8217; commitment to an open ecosystem for AI; the expected timeline for the availability of the platform; expectations regarding market demand and adoption; expectations regarding the development of enterprise AI infrastructure within the industry; anticipated R&amp;D and go&#8209;to&#8209;market funding commitments; and the closing of AMD&#8217;s strategic investment in Nutanix, which are made pursuant to the Safe Harbor provisions of the Private Securities Litigation Reform Act of 1995. Forward-looking statements are commonly identified by words such as "would," "may," "expects," "believes," "plans," "intends," "projects" and other terms with similar meaning. Investors are cautioned that the forward-looking statements in this press release are based on current beliefs, assumptions and expectations, speak only as of the date of this press release and involve risks and uncertainties that could cause actual results to differ materially from current expectations. Such statements are subject to certain known and unknown risks and uncertainties, many of which are difficult to predict and are generally beyond AMD&#8217;s control, that could cause actual results and other future events to differ materially from those expressed in, or implied or projected by, the forward-looking information and statements. Material factors that could cause actual results to differ materially from current expectations include, without limitation, the following: the ability of AMD and Nutanix to execute on their respective obligations under the strategic partnership; the ability to successfully integrate technologies and develop the jointly engineered platform on the anticipated timeline or at all; risks that anticipated R&amp;D and go&#8209;to&#8209;market funding commitments, including the timing, amount, and conditions thereof, may not be fully realized; risks that the strategic partnership may not generate anticipated revenue synergies, if any; risks related to market acceptance, customer adoption, and participation by third parties in an open AI ecosystem; intense competition in the AI infrastructure market; the ability to obtain required regulatory clearances, including the expiration or termination of any applicable waiting period under the Hart&#8209;Scott&#8209;Rodino Antitrust Improvements Act of 1976; impact of government actions and regulations such as export regulations, import tariffs, trade protection measures, and licensing requirements; competitive markets in which AMD&#8217;s products are sold; the cyclical nature of the semiconductor industry; market conditions of the industries in which AMD products are sold; AMD's ability to introduce products on a timely basis with expected features and performance levels; loss of a significant customer; economic and market uncertainty; quarterly and seasonal sales patterns; AMD's ability to adequately protect its technology or other intellectual property; unfavorable currency exchange rate fluctuations; ability of third party manufacturers to manufacture AMD's products on a timely basis in sufficient quantities and using competitive technologies; availability of essential equipment, materials, substrates or manufacturing processes; ability to achieve expected manufacturing yields for AMD&#8217;s products; AMD's ability to generate revenue from its semi-custom SoC products; potential security vulnerabilities; potential security incidents including IT outages, data loss, data breaches and cyberattacks; uncertainties involving the ordering and shipment of AMD&#8217;s products; AMD&#8217;s reliance on third-party intellectual property to design and introduce new products; AMD's reliance on third-party companies for design, manufacture and supply of motherboards, software, memory and other computer platform components; AMD's reliance on Microsoft and other software vendors' support to design and develop software to run on AMD&#8217;s products; AMD&#8217;s reliance on third-party distributors and add-in-board partners; impact of modification or interruption of AMD&#8217;s internal business processes and information systems; compatibility of AMD&#8217;s products with some or all industry-standard software and hardware; costs related to defective products; failure to maintain an efficient supply chain as customer demand changes; AMD's ability to rely on third party supply-chain logistics functions; AMD&#8217;s ability to effectively control sales of its products on the gray market; impact of climate change on AMD&#8217;s business; AMD&#8217;s ability to realize its deferred tax assets; potential tax liabilities; current and future claims and litigation; impact of environmental laws, conflict minerals related provisions and other laws or regulations; evolving expectations from governments, investors, customers and other stakeholders regarding corporate responsibility matters; issues related to the responsible use of AI; restrictions imposed by agreements governing AMD&#8217;s notes, the guarantees of Xilinx&#8217;s notes and the revolving credit agreement; AMD&#8217;s ability to satisfy financial obligations under guarantees and other commercial commitments; impact of acquisitions, joint ventures and/or investments on AMD&#8217;s business and AMD&#8217;s ability to integrate acquired businesses; impact of any impairment of the combined company&#8217;s assets; political, legal and economic risks and natural disasters; future impairments of technology license purchases; AMD&#8217;s ability to attract and retain key employees; and AMD&#8217;s stock price volatility. Investors are urged to review in detail the risks and uncertainties in AMD&#8217;s Securities and Exchange Commission filings, including but not limited to AMD&#8217;s most recent reports on Forms 10-K and 10-Q. These forward&#8209;looking statements speak only as of the date of this press release, and AMD undertakes no obligation to update or revise any forward&#8209;looking statements, whether as a result of new information, future events, or otherwise, except as required by law.</p>  <p><strong>About Nutanix</strong></p>  <p>Nutanix (NASDAQ: NTNX) is a hybrid multicloud computing leader, offering organizations a unified software platform for running applications and AI and managing data anywhere. With Nutanix, organizations can simplify operations for traditional and modern applications, freeing them to focus on business goals. Trusted by more than 30,000 customers worldwide, Nutanix helps empower organizations to transform digitally and power hybrid multicloud environments consistently, simply, and cost-effectively.&#160;</p>  <p>&#169; 2026 Nutanix, Inc. All rights reserved. Nutanix, the Nutanix logo, and all Nutanix product and service names mentioned herein are registered trademarks or unregistered trademarks of Nutanix, Inc. (&#8220;Nutanix&#8221;) in the United States and other countries. Other brand names or marks mentioned herein are for identification purposes only and may be the trademarks of their respective holder(s). This press release is for informational purposes only and nothing herein constitutes a warranty or other binding commitment by Nutanix.</p>  <p><strong>Nutanix Forward-Looking Statements</strong></p>  <p>This press release contains express and implied forward&#8209;looking statements, including, but not limited to, statements regarding the strategic partnership between Nutanix and AMD; the joint development of an open, full&#8209;stack AI infrastructure platform; the expected benefits, impact, performance, features, and functionality of the jointly developed platform; the parties&#8217; commitment to an open ecosystem for AI; the expected timeline for the availability of the platform; expectations regarding market demand and adoption; expectations regarding the development of enterprise AI infrastructure within the industry; anticipated R&amp;D and go&#8209;to&#8209;market funding commitments; and the closing of AMD&#8217;s strategic investment in Nutanix. These forward&#8209;looking statements are not historical facts and are based on Nutanix&#8217;s current expectations, estimates, assumptions, opinions, and beliefs. Actual results may differ materially from those expressed or implied by these forward&#8209;looking statements as a result of various risks and uncertainties, including, but not limited to: the ability of Nutanix and AMD to execute on their respective obligations under the strategic partnership; the ability to successfully integrate technologies and develop the jointly engineered platform on the anticipated timeline or at all; risks that anticipated R&amp;D and go&#8209;to&#8209;market funding commitments, including the timing, amount, and conditions thereof, may not be fully realized; risks that the strategic partnership may not generate anticipated revenue synergies, if any; risks related to market acceptance, customer adoption, and participation by third parties in an open AI ecosystem; intense competition in the AI infrastructure market; the ability to obtain required regulatory clearances, including the expiration or termination of any applicable waiting period under the Hart&#8209;Scott&#8209;Rodino Antitrust Improvements Act of 1976; and other risks and uncertainties described in Nutanix&#8217;s filings with the Securities and Exchange Commission, including its Annual Report on Form 10&#8209;K for the fiscal year ended July 31, 2025 and subsequent Quarterly Reports on Form 10&#8209;Q and other filings. These forward&#8209;looking statements speak only as of the date of this press release, and Nutanix undertakes no obligation to update or revise any forward&#8209;looking statements, whether as a result of new information, future events, or otherwise, except as required by law. Many of the products and features described herein, including the jointly developed AI infrastructure platform and its related features and functionalities, remain in various stages and will be offered on a when&#8209;and&#8209;if&#8209;available basis. The development, release, and timing of any such products, features or functionalities are subject to change. Nutanix will not have any liability arising from reliance on this press release for any failure to deliver, or delay in the delivery of, any such products, features or functionalities. Any future product or product feature information is intended to outline general product directions, and is not a commitment, promise or legal obligation for Nutanix to deliver any functionality. This information should not be used when making a purchasing decision.</p>  <p><strong>Nutanix Media Contact:</strong> <br >Jennifer Massaro <br >pr@nutanix.com</p>  <p><strong>AMD Media Contact:</strong> <br >Aaron Grabein <br >aaron.grabein@amd.com</p> <p></p></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>4
<FILENAME>gnw-20250101.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:srt="http://fasb.org/srt/2025" xmlns:srt-types="http://fasb.org/srt-types/2025" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:gnw="http://globenewswire.com/20250101" elementFormDefault="qualified" targetNamespace="http://globenewswire.com/20250101">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://globenewswire.com/role/Cover" id="Cover">
          <link:definition>00000001 - Document - Cover</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:linkbaseRef xlink:type="simple" xlink:href="gnw-20250101_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="gnw-20250101_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="gnw-20250101_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd" />
    <import namespace="http://fasb.org/us-gaap/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd" />
    <import namespace="http://fasb.org/us-types/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2025" schemaLocation="https://xbrl.sec.gov/country/2025/country-2025.xsd" />
    <import namespace="http://fasb.org/srt/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd" />
    <import namespace="http://fasb.org/srt-types/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd" />
    <element id="gnw_ClassCommonStock.01ParValueMember" name="ClassCommonStock.01ParValueMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gnw_ClassBCommonStock.01ParValueMember" name="ClassBCommonStock.01ParValueMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>5
<FILENAME>gnw-20250101_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://globenewswire.com/role/Cover" xlink:href="gnw-20250101.xsd#Cover" xlink:type="simple" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
  <link:definitionLink xlink:type="extended" xlink:role="http://globenewswire.com/role/Cover" xlink:title="00000001 - Document - Cover">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
    <link:loc xlink:type="locator" xlink:href="gnw-20250101.xsd#gnw_ClassCommonStock.01ParValueMember" xlink:label="loc_gnwClassCommonStock.01ParValueMember_10" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_gnwClassCommonStock.01ParValueMember_10" xlink:type="arc" order="11" />
    <link:loc xlink:type="locator" xlink:href="gnw-20250101.xsd#gnw_ClassBCommonStock.01ParValueMember" xlink:label="loc_gnwClassBCommonStock.01ParValueMember_20" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_gnwClassBCommonStock.01ParValueMember_20" xlink:type="arc" order="21" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentType_40" xlink:type="arc" order="0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentFlag_40" xlink:type="arc" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentDescription_40" xlink:type="arc" order="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentRegistrationStatement_40" xlink:type="arc" order="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAnnualReport_40" xlink:type="arc" order="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentQuarterlyReport_40" xlink:type="arc" order="5" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentTransitionReport_40" xlink:type="arc" order="6" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyReport_40" xlink:type="arc" order="7" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyEventDate_40" xlink:type="arc" order="8" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodStartDate_40" xlink:type="arc" order="9" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodEndDate_40" xlink:type="arc" order="10" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalPeriodFocus_40" xlink:type="arc" order="11" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalYearFocus_40" xlink:type="arc" order="12" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCurrentFiscalYearEndDate_40" xlink:type="arc" order="13" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFileNumber_40" xlink:type="arc" order="14" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityRegistrantName_40" xlink:type="arc" order="15" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCentralIndexKey_40" xlink:type="arc" order="16" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPrimarySicNumber_40" xlink:type="arc" order="17" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityTaxIdentificationNumber_40" xlink:type="arc" order="18" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityIncorporationStateCountryCode_40" xlink:type="arc" order="19" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine1_40" xlink:type="arc" order="20" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine2_40" xlink:type="arc" order="21" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine3_40" xlink:type="arc" order="22" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCityOrTown_40" xlink:type="arc" order="23" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressStateOrProvince_40" xlink:type="arc" order="24" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCountry_40" xlink:type="arc" order="25" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressPostalZipCode_40" xlink:type="arc" order="26" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCountryRegion_40" xlink:type="arc" order="27" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCityAreaCode_40" xlink:type="arc" order="28" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiLocalPhoneNumber_40" xlink:type="arc" order="29" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Extension" xlink:label="loc_deiExtension_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiExtension_40" xlink:type="arc" order="30" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiWrittenCommunications_40" xlink:type="arc" order="31" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSolicitingMaterial_40" xlink:type="arc" order="32" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementTenderOffer_40" xlink:type="arc" order="33" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementIssuerTenderOffer_40" xlink:type="arc" order="34" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12bTitle_40" xlink:type="arc" order="35" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiNoTradingSymbolFlag_40" xlink:type="arc" order="36" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiTradingSymbol_40" xlink:type="arc" order="37" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityExchangeName_40" xlink:type="arc" order="38" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12gTitle_40" xlink:type="arc" order="39" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityReportingObligation_40" xlink:type="arc" order="40" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAnnualInformationForm_40" xlink:type="arc" order="41" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditedAnnualFinancialStatements_40" xlink:type="arc" order="42" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityWellKnownSeasonedIssuer_40" xlink:type="arc" order="43" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityVoluntaryFilers_40" xlink:type="arc" order="44" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCurrentReportingStatus_40" xlink:type="arc" order="45" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityInteractiveDataCurrent_40" xlink:type="arc" order="46" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFilerCategory_40" xlink:type="arc" order="47" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntitySmallBusiness_40" xlink:type="arc" order="48" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityEmergingGrowthCompany_40" xlink:type="arc" order="49" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityExTransitionPeriod_40" xlink:type="arc" order="50" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAccountingStandard_40" xlink:type="arc" order="51" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiOtherReportingStandardItemNumber_40" xlink:type="arc" order="52" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityShellCompany_40" xlink:type="arc" order="53" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPublicFloat_40" xlink:type="arc" order="54" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent_40" xlink:type="arc" order="55" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCommonStockSharesOutstanding_40" xlink:type="arc" order="56" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock_40" xlink:type="arc" order="57" />
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>6
<FILENAME>gnw-20250101_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
  <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="gnw-20250101.xsd#gnw_ClassCommonStock.01ParValueMember" xlink:label="gnw_ClassCommonStock.01ParValueMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnw_ClassCommonStock.01ParValueMember" xlink:to="gnw_ClassCommonStock.01ParValueMember_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gnw_ClassCommonStock.01ParValueMember_lbl" xml:lang="en-US">Class A Common Stock, $.01 par value</link:label>
    <link:loc xlink:type="locator" xlink:href="gnw-20250101.xsd#gnw_ClassBCommonStock.01ParValueMember" xlink:label="gnw_ClassBCommonStock.01ParValueMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnw_ClassBCommonStock.01ParValueMember" xlink:to="gnw_ClassBCommonStock.01ParValueMember_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gnw_ClassBCommonStock.01ParValueMember_lbl" xml:lang="en-US">Class B Common Stock, $.01 par value</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Extension" xlink:label="dei_Extension" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>7
<FILENAME>gnw-20250101_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://globenewswire.com/role/Cover" xlink:href="gnw-20250101.xsd#Cover" xlink:type="simple" />
  <link:presentationLink xlink:type="extended" xlink:role="http://globenewswire.com/role/Cover" xlink:title="00000001 - Document - Cover">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
    <link:loc xlink:type="locator" xlink:href="gnw-20250101.xsd#gnw_ClassCommonStock.01ParValueMember" xlink:label="loc_gnwClassCommonStock.01ParValueMember" />
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_gnwClassCommonStock.01ParValueMember" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="gnw-20250101.xsd#gnw_ClassBCommonStock.01ParValueMember" xlink:label="loc_gnwClassBCommonStock.01ParValueMember" />
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_gnwClassBCommonStock.01ParValueMember" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
    <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentType" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
    <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
    <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
    <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
    <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
    <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
    <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
    <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
    <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
    <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
    <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
    <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
    <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
    <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
    <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
    <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
    <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
    <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
    <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
    <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
    <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
    <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
    <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
    <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
    <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
    <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
    <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Extension" xlink:label="loc_deiExtension" />
    <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiExtension" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
    <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
    <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
    <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
    <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
    <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
    <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
    <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
    <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
    <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
    <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
    <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
    <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
    <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
    <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
    <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
    <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
    <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
    <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
    <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
    <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
    <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
    <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
    <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
    <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
    <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
    <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
    <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Feb. 23, 2026</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Feb. 23,  2026<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-37883<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">NUTANIX, INC.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001618732<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">27-0989767<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">1740 Technology Drive, Suite 150<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">San Jose<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">95110<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">408<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">216-8360<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class A Common Stock, $0.000025 par value per share<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">NTNX<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementIssuerTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14a<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SolicitingMaterial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// 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)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* 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;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>22</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>0</UnitCount>
  <MyReports>
    <Report instance="f8k_022526.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://globenewswire.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="8-K" isOnlyDei="true" isUsgaap="true" original="f8k_022526.htm">f8k_022526.htm</File>
    <File>gnw-20250101.xsd</File>
    <File>gnw-20250101_def.xml</File>
    <File>gnw-20250101_lab.xml</File>
    <File>gnw-20250101_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="22">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>15
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "f8k_022526.htm": {
   "nsprefix": "gnw",
   "nsuri": "http://globenewswire.com/20250101",
   "dts": {
    "inline": {
     "local": [
      "f8k_022526.htm"
     ]
    },
    "schema": {
     "local": [
      "gnw-20250101.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",
      "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://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    },
    "definitionLink": {
     "local": [
      "gnw-20250101_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "gnw-20250101_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "gnw-20250101_pre.xml"
     ]
    }
   },
   "keyStandard": 22,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 2,
    "http://xbrl.sec.gov/dei/2025": 2
   },
   "contextCount": 1,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 65,
   "unitCount": 0,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2025": 22
   },
   "report": {
    "R1": {
     "role": "http://globenewswire.com/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "Form8K",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f8k_022526.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Form8K",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f8k_022526.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CityAreaCode",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "gnw_ClassBCommonStock.01ParValueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://globenewswire.com/20250101",
     "localname": "ClassBCommonStock.01ParValueMember",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class B Common Stock, $.01 par value"
       }
      }
     },
     "auth_ref": []
    },
    "gnw_ClassCommonStock.01ParValueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://globenewswire.com/20250101",
     "localname": "ClassCommonStock.01ParValueMember",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A Common Stock, $.01 par value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "auth_ref": []
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CountryRegion",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r13",
      "r14"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2025",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2025",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r2"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2025",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2025",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elected Not To Use the Extended Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2025",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r2"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2025",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r16"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r2"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r2"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r2"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Extension",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r7"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r9"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12bTitle",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12gTitle",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r8"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementLineItems",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementTable",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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/2025",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r18"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r15": {
   "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"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>16
<FILENAME>0001171843-26-001101-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001171843-26-001101-xbrl.zip
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
MGGI(NSQ]D\O C'U5('DR&QIBT^VA3 ?/O)>=_!%[4863*!0"QAJ$/&=B++B
MSQ8N7?'"2['Z@_+QD6QP-5QQAB@"O3C* @]QMH,AES<G6]Y /O&<4\D5$YZM
MQ!YEOS"5\XV]_-3+2+BD/_S@SD=O&CCP71X5&:5BCPN7V:2T'N5CQ<"7#<9G
M?FQ*$";U>52,+QM'E5"I(O'-L1O&LF.T+P'RB$N1 J)Y]N7E=!Y+/;3<BT9:
M\T,N3_K/C\ME/ Y2S\&F;EW1$FY'X70"0#P1BBF?"7("+I$NC'\A-?DC<D-,
M:FM?V-U39U(8_$3XDGC"1T1VH'7Q</9^IXCDQ/FXL"^Y5PMMIV+1<5F^607$
MH>W@YPHOB')9S]@J3K%EAX(*%8>O%70(-TL C;L0J,7_(_PIH?2S]1DE*1+'
MDF 0GOL#W4*)?N[629\O!L\$7"#\*YZ8=1::ER4+%]6.6&Q%,[Z+\8=O8IG*
M3C<ML5^76:Y"ZN=,W=*.*PB:BZ)[.F$_<N(0/D&MT"0<_7:,4$@WYS0)3N6G
MC% W%G.P.!RWWB@%Y,*+RX^ (0^9]R#"Y#".(#/"'H*T+ ;H5+B.#-9-Q.XW
M^!B9%HC$.@ES!9!/DPP*T:@0NE$FI3)V*\X.8BP(>#"5V-J-ET?L_@6'VM"8
M02KGB9@=RZ(A5'M>W.&SUSV*2.&L 0/">Q"Q(1FC\@,Y76<4B!O/30.<7^BN
M+'-2*(D#7 Z%'$A=(I-GL@.;3[V/0326NWR99U[Q"'']@EE='JYPCO+#N'1^
MZI7W2(H?\].-:&&##_Q ,^V<Q336SNHI5CJA8B/1*DY[.:;BJ?*4E*D9Y7/"
M^?E5:>_:8IZ RP2N@(P-">-"VGG9,<]U1XN11#$K1T4H"U6!U%81\ AGJK
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
MS&Z!$YS[) V=/*'-#D1*,'X4*4-9!E'V:C9N$2WOR*US\0^?+(QTD:*R%#Q
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
MGY/:0/AM &P4O^%#,R\7G8DK]*+@UG7@A:Q+&\;NQ@GW[0?";'&A1L1#E"6
M#R!Q P=H^P3D@]"X$R$JCU($J,7I-?Z*(F6/0<BYX!,CMRQRN1Q@! 1!SQ3!
M]U(T+44+'KO+7HE1=";L.[SX/8W<V'$ESOBS9 ](C3R' PPKO8.<NN'!3<1"
M>(QP%J$DQ*!7[BF!U@+ )BI>@"'B"Z*$#;]YP >NT]CU.> P/>4CF'OG>AZ,
M^Y3?,B\5O(,7'X6"P90+X?<P<N%K1TXM:_'4 A!@.# ;=+-/P@ 8DKC,\QZD
M\>:"4&4[ *7Y"KP3:@]U2,Q]-T!A3[+2M"@"Q?P'Q+/74]\!\ODD](('S@G_
M*T61 2Y@A]!+Z#$_4S/]A2,%*;&#R!'-"D&]O'I##$NC GP\\B6&QCP[Q8&2
M^:E7M4NI%-=T@G ##6.&TLG]3*=(6L'_@-EH_Y##^,F@^K O/TM=NE2I8=O+
M@!)TRG_.0E@/Q+H@9^$O+^3%D<7:FUUDHVD_%W>_P@KML3#FK_(/Y&_N!.<.
M\Y/S\_F'2/X)UZ3F7_:YO;L^42+:=&NMM<=K:S_F2OQRNKXNQ6YWPVN#F.70
M[?V6V":COGN)_CJ.8-UY_"IF8NI4CAT-Q,.4]S;<+JXOOV)YP^%OF3/J#OD5
MN&PH+A\!ETW%Y2/@<E=Q^0BXW%-</@(N6XK+1\#E?ENYK/S.W2+?BLB"V=U>
M0.=$;"8%:<Q\)Z:$W]L<T YYA*VSFRSN7<27B<,2MGQR[8I'T\O1#>OG_'9T
M\7%Z/3I^K=R//GO+N=SVF2>BA3?53T&8Q<"J\:;ZGC6D7;-R,+>I:.V>";VB
MQ=Y,B_#M?(NI7@/<W6H+?$?#E;ZE>-(TGBPIL])4 !5?F@F@XDLS 51\:2:
MBB_-!/! W93^@)I;-HA7.#P@'<VVU^<<]-<IU[9+2K=9BZRSRCFBPZ)=ZZQR
M:+)">\-.[:H2C@H$!8("08&P+3MAT%FE<N/J95T_52Y!>[6UA-G#+6*A"%>$
M*\(5X8IP1;@BO!F$/\,(RELD,Q:JQT<)_I8;LOC]%=%['2V\K_:>&U)7S,MR
M.R8L^L'1I&JOV6E8.C4'S:KVLG-OX\0 $%8ZP[_5HB^[IW^ELNF'17M[/$T%
M@@)!@:! V(H98 [I8+,J-KLSP+[PF+/('@L;S.&WW M"/(G>7OCU@4'[@U7N
M[CC 67?2M6C?:LP%)DKK*! 4" H$!8("8>?V@&E1S5@E;VB/YM@[[O.(><(:
M8PY6NA/ER]S;S>^/?/)D6_TMUI9,!P:U40FKU$]0&S#=IM&H]ZEN5&Z!WH3(
MS:W*PX)XB?I5HER[*-->]:X!)<E*DA7."F>%L\*Y$3C7!6I7I[I929&OBZ 5
M$B._!@EX+T$E/;(NYBRIEU)S<[7Y+9I)A\-*%+9F6IJ-Y5:WVGO4&"X3^]7)
MJ\W$.P!DE]G."M4M.24*V&W9%$K/*G@5O K>(X:W/C^C3[5N?4O8FEY&=EW1
M*()FIC>YM'>+RNK1KMFLFU%WOC$Y-&FWNL=S7!@,>D>>MK300#XN"-JS0:]
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
M3Z(@#J%9]Y9[#X2%H>?F0YT 7BA )(QPH ^<16A.NX$34W('_'2"$.EBQ O
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
M-K+]?G\%KC:3V%5Z49+?'FTYLB>K).-Q69[:J?ME"R(A"6N*X "@;>VOO]T
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
MG9CZ!KZR&Z0Z;<P2^21OH"4W&ZJ;5>H"(05WP6@1IZM*N0IO)R_8</T_'N^
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
M<E-HL0J@E3ELW;SSI.JE.H3PXSD>!&2%F>Y__5Y64;%U^Z,0)CT5ZF4QGO$
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
M?,UJCR1,V$8,>:\3-H>/1#JB7.+4JP--J%I#@D&KCTL L$;HA_R9$<0X*AI
ML@4/K)W/YV(WI<5_-S$E8[#W5JU+KEK,-FFR"(-A"/8&D%,H/Y0?D(Q!=S0,
M7([VZ.B1;UR.^N)R%# N1V_!Y?&%!8'+\1X=/?:-RW%?7(X#QN7X3;B(I'L<
M7R;BXQU_9"^VQZ-!I0=83*-65':RT$ QG'5A(@/D<8L,\0>(.GRZX_></<<T
M@@^*(;D'5 #+5EXT;6C0V.UUD5,=\I9Q'L>7_*"[\\M1RGR,+$V+]F$EUX2&
M1]-6YX"2J_W!<,_2#"?_C=>MI]=VL0<PK':M>#24H4%B,]>%2AZ#1)#[T^4"
M4WDSPOK2EK;>T9UAFZGJ=G!]90#IM_DQ;OP65T-RD=L$2S8YP< HT%SM*+T6
M2U5V:^M"2*YIQ\BM^BX+C?LOKRP8E]P_,0K?QC<E;G(,62OSK*\/(-> )3W?
M2H:4SLNU=%F^*K4/UK5UCF9PW4PU89<K LBK[L68CLOU3O/X.X\SL5U9KV5#
MBWLSMJ?X )V;_+::+'-M%060]S9?.@.%%C7%3H&8LB2.XBRFR\_BA)+'V-8G
MF\@-"K"]D@-3$0 $H"FC!DHE1*72:?KO.9'P$9$$]9J=K%'([Q8+ZZS>)G:#
M0[?=$@M8&0 >G>9T3$3 ,*I%H#P$J1B?P%RGZ8;PO;"QA'B!![0.(&3HPP,)
MLMB)4Q[HCZHIB39B+GP='\T>X\PHTV:7.)J! &O5_*.M#X *P)).@5HGBX:.
MC_XZ^QLJHYPF_I8]<BRKKT]?5S.6 +6:K"HWZ6\Q6!)@D00  >Q*Y^"6H4**
M<JW[6DX-JY;.:.O=I-YJJDQZ8V4 Z;;Y,;[PC2Q[&> OM]&3L$2 UP#L,K<#
MO<VB/MC7-0$DO\66<<)12%&I=?\:P&YZ6G9/]DM/D_VR8[)?AC?9+_M.]DM/
MDWVYT;S AAB)[F9)O,1 X;Y6M5L<6@SK9%BD 4$"NP/'B2H$[6+<UGE4A<"N
MZ8+QE=KZE?A@Z2.@<U3IL<UD5>K1)@J CC9?1K''O"Q;38RDVBT1FWF<D7EN
MY2JFF$8Q3JK"@;;KV=TACCCI:;U"ID,? CW]+!H@Y6%EG;\J<%< TNV%\/SQ
MB-])DOQ*V0N=$IPR2N;YE1';_9UVO<MG63I,-Q]G <0!@-3''_!0BPP:?I=1
MJ PKKFEY8.@WEFQHAKEZ-YO;1B- YY(9P&23%4T4#"-V7P ;E1CE:A^O/.<5
M&*I#*3G$68NGM,N=O@#=:EE[#]JJ#8:65GO06]%%S8S=T6\>Y>4%QHQP'&7Q
M,_F$,UPX WL+R=V^LMAF67]7T:8-!IY6>^#;B56,++*"2YH\%5OA$W% M60M
M3VAK*M<E5PR#9M652A(,&#97+;57."JU'BB8KG"27&S2F)(4GG8TE4L*K :;
M%#0DP5!@<P50H*2HU'J@X')%^%),9?_D["5[*JJ5@CT#U"ZI:#7<I,,J#8:2
M-G< +64(RF/*XK(^L-GNBFGG]0?A?EJD3H$!K6JT&+IP4(&L&9PD))+73VY9
MAAX9^I(2E#T1=%G\SFR] GK>CI_?TX@B^1)"?M1-YYC;X&D3._YM#="N\0L;
MAC( A#K-P;^V446@,L0I+W>"75X_0U,6Y"_"@>\8=(>X8:>O]9*@+GT '/6T
MJ-.DPIJGS"I0_;*?OPI ]9+N\(%<0^3TV-=B3SOTK2D"H ,T!1WXUJOC^Z@N
MMYDE<725, Q?-6EHG-:4,\UIY>1V@F!R;WJ"BL@I(5)*#YF_P/0[WZRSZ/6>
MLX@0^?136HU/75?2>D:[I&6O#C4YZA4:#&'[N 78VS6!:FU\J,U/_B[+U7YJ
M>_J$Q>Z[VV2IG"V%+?@Z=FN0TYL#/>QKMPA:(H*!KH=)Z'9!X_?/\V!4B_9R
M[I7NJN21^<7K UD0+I_X?R3;[$)LZ'O+&42/6+=G9KT[HY^H=08&@-^^7J'3
MN!35&T S^?16T03Z*AM!JA7S-[;K"V[$)[&P7"3^F>&4B"7_!U!+ P04
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
M_ M02P$"% ,4    " "9@5E<'!@.E$%6  "#_P0 "P              @ $
M    97AH7SDY,2YH=&U02P$"% ,4    " "9@5E<JS,A40L6  !=0P  "P
M            @ %J5@  97AH7SDY,BYH=&U02P$"% ,4    " "9@5E<8X47
MILH4  "E5P  #@              @ &>;   9CAK7S R,C4R-BYH=&U02P$"
M% ,4    " "9@5E<X*]9#1,#  !E#0  $               @ &4@0  9VYW
M+3(P,C4P,3 Q+GAS9%!+ 0(4 Q0    ( )F!65Q+B2[!?@@  %]F   4
M          "  =6$  !G;G<M,C R-3 Q,#%?9&5F+GAM;%!+ 0(4 Q0    (
M )F!65P&BU)K7 L  #V-   4              "  86-  !G;G<M,C R-3 Q
M,#%?;&%B+GAM;%!+ 0(4 Q0    ( )F!65P6M4JLP0<   5A   4
M      "  1.9  !G;G<M,C R-3 Q,#%?<')E+GAM;%!+!08     !P ' +(!
(   &H0     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>f8k_022526_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="gnw-20250101.xsd" xlink:type="simple"/>
    <context id="Form8K">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001618732</identifier>
        </entity>
        <period>
            <startDate>2026-02-23</startDate>
            <endDate>2026-02-23</endDate>
        </period>
    </context>
    <dei:AmendmentFlag contextRef="Form8K" id="ixv-184">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="Form8K" id="ixv-185">0001618732</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="Form8K" id="ixv-205">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="Form8K" id="ixv-206">2026-02-23</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="Form8K" id="ixv-207">NUTANIX, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="Form8K" id="ixv-208">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="Form8K" id="ixv-209">001-37883</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="Form8K" id="ixv-210">27-0989767</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="Form8K" id="ixv-211">1740 Technology Drive, Suite 150</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="Form8K" id="ixv-212">San Jose</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="Form8K" id="ixv-213">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="Form8K" id="ixv-214">95110</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="Form8K" id="ixv-215">408</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="Form8K" id="ixv-216">216-8360</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="Form8K" id="ixv-217">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="Form8K" id="ixv-218">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="Form8K" id="ixv-219">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="Form8K" id="ixv-220">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="Form8K" id="ixv-221">Class A Common Stock, $0.000025 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="Form8K" id="ixv-222">NTNX</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="Form8K" id="ixv-223">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="Form8K" id="ixv-224">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
