<SEC-DOCUMENT>0001171843-21-008003.txt : 20211116
<SEC-HEADER>0001171843-21-008003.hdr.sgml : 20211116
<ACCEPTANCE-DATETIME>20211116161530
ACCESSION NUMBER:		0001171843-21-008003
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		14
CONFORMED PERIOD OF REPORT:	20211116
ITEM INFORMATION:		Results of Operations and Financial Condition
ITEM INFORMATION:		Other Events
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20211116
DATE AS OF CHANGE:		20211116

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Dolby Laboratories, Inc.
		CENTRAL INDEX KEY:			0001308547
		STANDARD INDUSTRIAL CLASSIFICATION:	PATENT OWNERS & LESSORS [6794]
		IRS NUMBER:				900199783
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0927

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

	BUSINESS ADDRESS:	
		STREET 1:		1275 MARKET STREET
		CITY:			SAN FRANCISCO
		STATE:			CA
		ZIP:			94103
		BUSINESS PHONE:		415 558 0200

	MAIL ADDRESS:	
		STREET 1:		1275 MARKET STREET
		CITY:			SAN FRANCISCO
		STATE:			CA
		ZIP:			94103
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>f8k_111621.htm
<DESCRIPTION>FORM 8-K
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?><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/2021" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:us-roles="http://fasb.org/us-roles/2021-01-31" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:srt="http://fasb.org/srt/2021-01-31"><head><title>Form 8-K</title></head><body style="font-size: 10pt"><div style="display: none;"><ix:header><ix:hidden><ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="Form8K">0001308547</ix:nonNumeric> <ix:nonNumeric format="ixt:booleanfalse" name="dei:AmendmentFlag" contextRef="Form8K">False</ix:nonNumeric></ix:hidden><ix:references> <link:schemaRef xlink:href="gnw-20190101.xsd" xlink:type="simple"></link:schemaRef> </ix:references> <ix:resources> <xbrli:context id="Form8K"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001308547</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-11-16</xbrli:startDate> <xbrli:endDate>2021-11-16</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="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid; 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">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">November 16, 2021</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; text-transform: uppercase;"><ix:nonNumeric name="dei:EntityRegistrantName" contextRef="Form8K">Dolby Laboratories, 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">Delaware</ix:nonNumeric></td><td style="width: 34%; font-size: 10pt; text-align: center; font-weight: bold;"><ix:nonNumeric name="dei:EntityFileNumber" contextRef="Form8K">001-32431</ix:nonNumeric></td><td style="width: 33%; font-size: 10pt; font-weight: bold; text-align: center;"><ix:nonNumeric name="dei:EntityTaxIdentificationNumber" contextRef="Form8K">90-0199783</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">1275 Market Street</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">San Francisco</ix:nonNumeric>, <ix:nonNumeric format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" contextRef="Form8K">California</ix:nonNumeric> <ix:nonNumeric name="dei:EntityAddressPostalZipCode" contextRef="Form8K">94103-1410</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">415</ix:nonNumeric>) <ix:nonNumeric name="dei:LocalPhoneNumber" contextRef="Form8K">558-0200</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">&#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">&#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">&#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">&#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-top: Black 1pt solid; border-left: 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-top: Black 1pt solid; border-left: Black 1pt solid">Trading Symbol(s)</td><td style="font-size: 10pt; text-align: center; margin-top: 6pt; margin-bottom: 6pt; width: 38%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-left: Black 1pt solid">Name of each exchange on which registered</td></tr><tr style="vertical-align: top; font-weight: bold"><td style="font-size: 10pt; text-align: center; border-top: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; font-weight: bold"><span><ix:nonNumeric contextRef="Form8K" name="dei:Security12bTitle">Class A common stock, $0.001 par value</ix:nonNumeric></span></td><td style="font-size: 10pt; text-align: center; border-top: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; font-weight: bold"><span><ix:nonNumeric contextRef="Form8K" name="dei:TradingSymbol">DLB</ix:nonNumeric></span></td><td style="font-size: 10pt; text-align: center; border: Black 1pt solid; font-weight: bold"><span><ix:nonNumeric contextRef="Form8K" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">The New York Stock Exchange</ix:nonNumeric></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">&#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><strong>Section 2 - Financial Information</strong></div>

<div style="font-size: 10pt"><strong>&#160;</strong></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="text-align: justify;">The following information is intended to be furnished under Item 2.02 of Form 8-K, &#8220;Results of Operations and Financial Condition.&#8221; This information shall not be deemed &#8220;filed&#8221; for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), or incorporated by reference in any filing under the Securities Act of 1933, as amended, or the Exchange Act, except as shall be expressly set forth by specific reference in such a filing.</p><p style="text-align: justify;">On November 16, 2021, Dolby Laboratories, Inc. (the &#8220;Company&#8221;) issued a press release announcing its financial results for its fiscal quarter and fiscal year ended September 24, 2021. The full text of the press release is furnished as Exhibit 99.1 and is incorporated herein by reference.</p><div><strong>Section 8 - Other Events</strong><div style="font-size: 10pt;"></div>

<div style="font-size: 10pt"><strong>&#160;</strong></div>

<div style="font-size: 10pt;"><strong>Item 8.01. Other Events.</strong></div>

<div style="font-size: 10pt;"><p><em>Declaration of Dividend</em></p><p style="text-align: justify;">On November 16, 2021, the Company announced a cash dividend of $0.25 per share of Class A and Class B Common Stock, payable on December 8, 2021 to stockholders of record as of the close of business on November 30, 2021.</p><p><em>Disclosure Channels to Disseminate Information</em></p><p style="text-align: justify;">The Company disseminates information to the public about the Company, its products, services and other matters through various channels, including the Company&#8217;s website (www.dolby.com), investor relations website (http://investor.dolby.com), SEC filings, press releases, public conference calls and webcasts, in order to achieve broad, non-exclusionary distribution of information to the public. The Company encourages investors and others to review the information it makes public through these channels, as such information could be deemed to be material information.</p></div></div><div><strong>Section 9 - Financial Statements and Exhibits</strong><div style="font-size: 10pt;"></div>

<div style="font-size: 10pt"><strong>&#160;</strong></div>

<div style="font-size: 10pt;"><strong>Item 9.01. Financial Statements and Exhibits.</strong></div>

<div style="font-size: 10pt;"><p><strong>(d) Exhibits.</strong></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 No.</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 of Dolby Laboratories, Inc. dated November 16, 2021</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 (embedded within the Inline XBRL document)</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="font-size: 10pt; text-align: center; font-weight: bold;">SIGNATURE</p><p style="font-size: 10pt;">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><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">Dolby Laboratories, 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;"></td></tr><tr style="vertical-align: top;"><td style="font-size: 10pt;">Date: November 16, 2021</td><td style="font-size: 10pt;">By:&#160;</td><td style="text-decoration: underline; font-size: 10pt;">/s/ Robert Park&#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;">Robert Park</td></tr><tr style="vertical-align: top;"><td>&#160;</td><td>&#160;</td><td style="font-size: 10pt;">Senior Vice President and Chief Financial Officer <br />
(Principal Financial Officer)</td></tr><tr style="vertical-align: top;"><td>&#160;</td><td>&#160;</td><td style="font-size: 10pt;"></td></tr></table><!-- Exhibit Index --><div></div><!-- (415) 558-0200 Form 8-KNovember 16, 2021 --><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>Dolby Laboratories Reports Fourth Quarter and Fiscal 2021 Financial
Results</strong></font></p>

<p style="text-align: center;"><strong></strong></p>

<p>

<p align="left">SAN FRANCISCO, Nov. 16, 2021 (GLOBE NEWSWIRE) -- Dolby Laboratories, Inc. (NYSE:DLB) today announced the company's financial
results for the fourth quarter and fiscal year that ended September 24, 2021. For the fourth quarter, Dolby reported total revenue of
$285.0 million, compared to $271.2 million for the fourth quarter of fiscal 2020. For fiscal 2021, Dolby reported total revenue of $1.28
billion, compared to $1.16 billion for fiscal 2020.<br ></p>

<p>"Dolby continues to expand the breadth and depth of Dolby Vision and Dolby Atmos experiences across a wider range of content in music,
gaming, and live sports," said Kevin Yeaman, President and CEO, Dolby Laboratories. "We are also excited about the opportunity to drive
future growth with initiatives like Dolby.io which enables developers to build high-quality, interactive and media-centric applications."</p>

<p>Fourth quarter GAAP net income was $44.2 million, or $0.42 per diluted share, compared to GAAP net income of $26.8 million, or $0.26
per diluted share, for the fourth quarter of fiscal 2020. On a non-GAAP basis, fourth quarter net income was $60.4 million, or $0.58 per
diluted share, compared to $45.8 million, or $0.45 per diluted share, for the fourth quarter of fiscal 2020. Fourth quarter cash flows
from operations was $109.8 million, compared to $112.7 million for the fourth quarter of fiscal 2020. A complete listing of Dolby's non-GAAP
measures are described and reconciled to the corresponding GAAP measures at the end of this release.</p>

<p>Fiscal 2021 GAAP net income was $310.2 million, or $2.97 per diluted share, compared to $231.4 million, or $2.25 per diluted share,
for fiscal 2020. On a non-GAAP basis, fiscal 2021 net income was $383.3 million, or $3.66 per diluted share, compared to $305.2 million,
or $2.97 per diluted share, for fiscal 2020. Fiscal 2021 cash flows from operations was $447.8 million, compared to $343.8 million for
fiscal 2020.</p>

<p><strong>Recent Business Highlights</strong></p>

<ul type="disc">

<li>Mercedes-Benz announced that it will be offering Dolby Atmos in their Mercedes-Maybach and Mercedes-Benz S-Class models, and their
optional Burmester sound system.</li>

<li>Dolby and MGM Resorts International launched Dolby Live at Park MGM &#8211; the first fully integrated performance venue to offer
live concerts in Dolby Atmos.</li>

<li>Vimeo becomes the first all-in-one platform to support the playback of Dolby Vision content for the Apple ecosystem.</li>

<li>Microsoft launched the Surface Pro 8 and Surface Studio with Dolby Vision and Dolby Atmos &#8211; the first Microsoft Surface devices
with Dolby Vision.</li></ul>

<p><strong>COVID-19</strong></p>

<p>Dolby continues to monitor the COVID-19 pandemic and its impact on our company. The safety and well-being of our employees and supporting
our communities continue to be priorities. Since the initial outbreak of COVID-19, our revenue continues to be impacted across various
markets within licensing and products and services. The implications of COVID-19 on our future results of operations remain uncertain.</p>

<p>We expect continued uncertainty in global financial markets. Dolby&#8217;s financial results for the fourth quarter of fiscal 2021
rely on estimates of royalty-based revenue that take into consideration the macroeconomic effect of global events, including COVID-19,
which may impact supply chain activities and consumer demand for electronic products. For more information, see the section captioned
"Risk Factors" in our Annual Report on Form 10-K for fiscal 2021, filed on or around the date hereof.</p>

<p><strong>Dividend</strong></p>

<p>Today, Dolby announced a cash dividend of $0.25 per share of Class A and Class B common stock, payable on December&#160;8, 2021, to
stockholders of record as of the close of business on November&#160;30, 2021.</p>

<p><strong>Financial Outlook - First Quarter and Full Year of Fiscal 2022</strong></p>

<p>The volume of shipments, aggregated across various end markets and devices, continues to be impacted and difficult to predict because
of economic uncertainty due to COVID-19. The global cinema market has been adversely impacted by COVID-19, and it remains uncertain when
and where cinemas will resume operating at full capacity.</p>

<p>Our actual results could differ materially from the estimates we are providing due in part to the challenging economic environment
and uncertain effects of COVID-19. The estimates we are providing for future periods reflect certain assumptions about the potential impact
of COVID-19, based upon a consideration of external and internal data and information. For more information, see "Forward-Looking Statements"
in this press release for a description of certain risks that we face, and the section captioned "Risk Factors" in our Annual Report on
Form 10-K for fiscal 2021, filed on or around the date hereof.</p>

<p><strong>First Quarter Fiscal 2022</strong></p>

<p>Dolby is providing the following estimates for its first quarter of fiscal 2022:</p>

<ul type="disc">

<li>Total revenue is estimated to range from $345 million to $375 million.</li>

<li>Gross margin percentages are anticipated to range from 90% to 91% on a GAAP basis and from 91% to 92% on a non-GAAP basis.</li>

<li>Operating expenses are anticipated to range from $221 million to $231 million on a GAAP basis and from $190 million to $200 million
on a non-GAAP basis.</li>

<li>Effective tax rate is anticipated to range from 18% to 19% on both a GAAP and non-GAAP basis.</li>

<li>Diluted earnings per share is anticipated to range from $0.71 to $0.86 on a GAAP basis and from $0.98 to $1.13 on a non-GAAP basis.<br ></li></ul>

<p><strong>Fiscal Year 2022</strong></p>

<p>Dolby is also providing the following estimates for its fiscal year 2022:</p>

<ul type="disc">

<li>Total revenue is estimated to range from $1.34 billion to $1.40 billion.</li>

<li>Operating expenses are anticipated to range from $869 million to $889 million on a GAAP basis and from $750 million to $770 million
on a non-GAAP basis.</li>

<li>Operating margin percentages are anticipated to range from 24% to 26% on a GAAP basis and from 34% to 36% on a non-GAAP basis.</li>

<li>Diluted earnings per share is anticipated to range from $2.53 to $3.03 on a GAAP basis and from $3.52 to $4.02 on a non-GAAP basis.</li></ul>

<p><strong>Conference Call Information</strong></p>

<p>Members of Dolby management will lead a conference call open to all interested parties to discuss fourth quarter and fiscal 2021 financial
results for Dolby Laboratories at 2:00 p.m. PT (5:00 p.m. ET) on Tuesday, November&#160;16, 2021. Access to the teleconference will be
available at <u>http://investor.dolby.com</u>&#160;or by dialing 1-844-200-6205 (or dialing +1-929-526-1599 for international callers)
and entering confirmation code 294217.</p>

<p>A replay of the call will be available from 5:00 p.m. PT (8:00 p.m. ET) on Tuesday, November&#160;16, 2021, until 11:00 p.m. PT on
Tuesday, November 23, 2021 (2:00 a.m. ET on Wednesday, November 24, 2021), by dialing 1-866-813-9403 (international callers can access
the replay by dialing +44-204-525-0658) and entering the confirmation code 295957. An archived version of the teleconference will also
be available on the Dolby website, <u>http://investor.dolby.com</u>.</p>

<p><strong>Non-GAAP Financial Information</strong></p>

<p>To supplement Dolby's financial statements presented on a GAAP basis, Dolby provides certain non-GAAP financial measures to provide
investors with an additional tool to evaluate Dolby's operating results in a manner that focuses on what Dolby's management believes to
be its ongoing business operations. Specifically, we exclude the following as adjustments from one or more of our non-GAAP financial measures:</p>

<p><em>Stock-based compensation expense</em>: Stock-based compensation, unlike cash-based compensation, utilizes subjective assumptions
in the methodologies used to value the various stock-based award types that we grant. These assumptions may differ from those used by
other companies. To facilitate more meaningful comparisons between our underlying operating results and those of other companies, we exclude
stock-based compensation expense.</p>

<p><em>Amortization of acquisition-related intangibles</em>: We amortize intangible assets acquired in connection with acquisitions. These
intangible assets consist of patents and technology, customer relationships, and other intangibles. We record amortization charges relating
to these intangible assets in our GAAP financial statements, and we view these charges as items arising from pre-acquisition activities
that are determined by the timing and valuation of our acquisitions. As these amortization charges do not directly correlate to our operations
during any particular period, and often remain unchanged between reporting periods, we exclude these charges to facilitate an evaluation
of our current operating results and comparisons to our past operating performance.</p>

<p><em>Restructuring charges</em>:&#160;Restructuring charges are costs associated with restructuring plans and primarily relate to costs
associated with exit or disposal activities, employee severance benefits, and asset impairments. We exclude restructuring costs, including
any adjustments to charges recorded in prior periods, as we believe that these costs are not representative of our normal operating activities
and therefore, excluding these amounts enables a more effective comparison to our past operating performance.</p>

<p><em>Income tax adjustments</em>: We believe that excluding the income tax effect of the aforementioned non-GAAP adjustments provides
a more accurate view of our underlying operating results to management and investors.</p>

<p><em>Other operating income adjustments: </em>We are excluding a one-time gain on the sale of property, which was previously classified
as held for sale, finalized during the first quarter of fiscal 2021. The property was 51% owned by the controlling interest, therefore
51% of the gain recognized has been attributed to the controlling interest.</p>

<p>Using the aforementioned adjustments, Dolby provides various non-GAAP financial measures including, but not limited to: non-GAAP net
income, non-GAAP diluted earnings per share, non-GAAP gross margin, non-GAAP operating expenses, non-GAAP operating margin, and non-GAAP
effective tax rate. Dolby's management believes it is useful for itself and investors to review both GAAP and non-GAAP measures to assess
the performance of Dolby's business. Dolby's management does not itself, nor does it suggest that investors should, consider non-GAAP
financial measures in isolation from, or as a substitute for, financial information prepared in accordance with GAAP. Whenever Dolby uses
non-GAAP financial measures, it provides a reconciliation of the non-GAAP financial measures to the most closely applicable GAAP financial
measures. Investors are encouraged to review the related GAAP financial measures and the reconciliation of these non-GAAP financial measures
to their most directly comparable GAAP financial measures as detailed above. Investors are also encouraged to review Dolby's GAAP financial
statements as reported in its US Securities and Exchange Commission (SEC) filings. A reconciliation between GAAP and non-GAAP financial
measures is provided at the end of this press release and on the Dolby investor relations website, <u>http://investor.dolby.com</u>.</p>

<p><strong>Forward-Looking Statements</strong></p>

<p>Certain statements in this press release, including, but not limited to, statements relating to Dolby's expected financial results
for the first quarter of fiscal 2022 and fiscal 2022, our ability to advance our long-term objectives, and future dividend payments are
"forward-looking statements" that are subject to risks and uncertainties. These forward-looking statements are based on management's current
expectations, and as a result of certain risks and uncertainties, actual results may differ materially from those provided. The following
important factors, without limitation, could cause actual results to differ materially from those in the forward-looking statements: the
potential impacts of COVID-19 on Dolby&#8217;s business operations, financial results, and financial position (including the impact to
Dolby partners and disruption of the supply chain and delays in shipments of consumer products; consumer demand for products that incorporate
Dolby technologies; delays in the development and release of new products or services that contain Dolby technologies; delays in royalty
reporting or delinquent payment by partners or licensees; the impact to the overall cinema market, including closures or limitations of
cinema capacity and resulting adverse impact to Dolby&#8217;s revenue recognized on box-office sales and demand for cinema products and
services; temporary Dolby office closures and other actions to protect Dolby&#8217;s workforce; and macroeconomic conditions that affect
discretionary spending and access to products that contain Dolby technologies); risks associated with trends in the markets in which Dolby
operates, including the Broadcast, Mobile, Consumer Electronics, PC, Cinema, and Other Markets; the loss of, or reduction in sales by,
a key customer, partner, or licensee&#894; pricing pressures&#894; risks that the continued shift in content distribution from optical
disc-based and other traditional media to online and streaming media content could result in fewer devices with Dolby technologies or
less revenue from such devices&#894; risks relating to conducting business internationally, including trade restrictions and changes in
diplomatic or trade relationships; risks relating to the expiration of patents&#894; the timing of Dolby's receipt of royalty reports
and payments from its licensees, including recoveries&#894; changes in tax regulations; timing of revenue recognition under licensing
agreements and other contractual arrangements&#894; Dolby's ability to develop, maintain, and strengthen relationships with industry participants&#894;
Dolby's ability to develop and deliver innovative technologies in response to new and growing markets&#894; competitive risks&#894; risks
associated with conducting business in China and other countries that have historically limited recognition and enforcement of intellectual
property and contractual rights&#894; risks associated with the health of the motion picture industry generally&#894; Dolby's ability
to increase its revenue streams and to expand its business generally, and to continue to expand its business beyond its current technology
offerings&#894; risks associated with acquiring and successfully integrating businesses or technologies&#894; and other risks detailed
in Dolby's SEC filings and reports, including the risks identified under the section captioned "Risk Factors" in our most recent annual
report on Form 10-K. Dolby disclaims any obligation to update information contained in these forward-looking statements whether as a result
of new information, future events, or otherwise.</p>

<p><strong>About Dolby Laboratories</strong></p>

<p>Dolby Laboratories&#160;(NYSE: DLB) is based in&#160;San Francisco, California with offices around the globe. From movies and TV shows,
to apps, music, sports and gaming, Dolby transforms the science of sight and sound into spectacular experiences for billions of people
worldwide. We partner with artists, storytellers, developers, and businesses to revolutionize entertainment and communications with Dolby&#160;Atmos,
Dolby&#160;Vision, Dolby&#160;Cinema, and Dolby.io.</p>

<p>Dolby, Dolby Atmos, Dolby Vision, Dolby Cinema, Dolby.io, and the double-D symbol are among the registered and unregistered trademarks
of Dolby Laboratories, Inc. in the United States and/or other countries.&#160;Other trademarks remain the property of their respective
owners. DLB-F</p>

<p align="center"></p>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt">&nbsp;</DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<p style="text-align: center"><strong>DOLBY LABORATORIES, INC.</strong><br ><strong>CONSOLIDATED STATEMENTS OF OPERATIONS</strong><br >(<em>in thousands,
except per share amounts; unaudited</em>)</p>

<table align="center" style="width:100%; border-collapse:collapse !important;;border-collapse: collapse; ">
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="8" style="padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>Fiscal
        Quarter Ended</strong></td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="8" style="padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>Fiscal
        Year Ended</strong></td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>September
        24,</strong><br ><strong>2021</strong></td>
    <td colspan="4" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>September
        25,</strong><br ><strong>2020</strong></td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>September
        24,</strong><br ><strong>2021</strong></td>
    <td colspan="4" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>September
        25,</strong><br ><strong>2020</strong></td></tr>
  <tr>
    <td style="vertical-align: bottom ; "><strong>Revenue:</strong></td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="max-width:47%; width:47%; min-width:47%;;vertical-align: middle; text-align: left; padding-left: 25.0px; vertical-align: bottom ; ">Licensing</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="max-width:10%; width:10%; min-width:10%;;padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">265,988</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="max-width:10%; width:10%; min-width:10%;;padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">256,904</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="max-width:10%; width:10%; min-width:10%;;padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">1,214,147</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="max-width:10%; width:10%; min-width:10%;;padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">1,078,577</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Products and services</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">19,037</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">14,287</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">67,109</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">83,215</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Total revenue</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">285,025</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">271,191</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">1,281,256</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">1,161,792</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; "><strong>Cost of revenue:</strong></td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 25.0px; vertical-align: bottom ; ">Cost of licensing</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">13,935</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">12,665</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">55,421</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">50,822</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Cost of products and services</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">16,764</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">29,800</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">74,604</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">95,676</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Total cost of revenue</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">30,699</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">42,465</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">130,025</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">146,498</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; "><strong>Gross margin</strong></td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">254,326</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">228,726</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">1,151,231</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">1,015,294</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; "><strong>Operating expenses:</strong></td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 25.0px; vertical-align: bottom ; ">Research and development</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">61,966</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">61,726</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">253,640</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">239,045</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Sales and marketing</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">98,466</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">81,396</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">332,671</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">335,933</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">General and administrative</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">54,193</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">55,581</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">224,161</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">219,753</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Gain on sale of assets</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#8212;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#8212;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(13,871</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#8212;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Restructuring charges</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(664</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(45</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">10,240</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">1,821</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Total operating expenses</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">213,961</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">198,658</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">806,841</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">796,552</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; "><strong>Operating income</strong></td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">40,365</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">30,068</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">344,390</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">218,742</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; "><strong>Other income/(expense):</strong></td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 25.0px; vertical-align: bottom ; ">Interest income</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">816</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">494</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">3,493</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">12,725</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Interest expense</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(119</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(55</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(479</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(186</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Other income, net</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">1,996</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">3,985</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">7,108</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">8,434</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Total other income</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">2,693</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">4,424</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">10,122</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">20,973</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Income before income taxes</td>
    <td colspan="2" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">43,058</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">34,492</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">354,512</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">239,715</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">(Provision for)/benefit from income
        taxes</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">1,170</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(7,516</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(36,689</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(8,096</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Net income including controlling interest</td>
    <td colspan="2" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">44,228</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">26,976</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">317,823</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">231,619</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Less: net income attributable to controlling
        interest</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(37</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(147</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(7,596</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(256</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; "><strong>Net income attributable to Dolby Laboratories, Inc.</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; "><strong>$</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; "><strong>44,191</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; "><strong>$</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; "><strong>26,829</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; "><strong>$</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; "><strong>310,227</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; "><strong>$</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; "><strong>231,363</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: double black 3pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: double black 3pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: double black 3pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: double black 3pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Net income per share:</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 15.0px; vertical-align: bottom ; ">Basic</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.44</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.27</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">3.07</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">2.30</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Diluted</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.42</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.26</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">2.97</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">2.25</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Weighted-average shares outstanding:</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 15.0px; vertical-align: bottom ; ">Basic</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">101,227</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">100,473</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">101,190</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">100,564</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Diluted</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">104,369</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">102,722</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">104,622</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">102,944</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  </table>

<p align="center"><b><br></b></p>

<p style="text-align: center"></p>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt">&nbsp;</DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<p style="text-align: center"><strong>DOLBY LABORATORIES, INC.</strong><br ><strong>CONSOLIDATED BALANCE SHEETS</strong><br >(<em>in thousands; unaudited</em>)</p>

<table align="center" style="width:100%; border-collapse:collapse !important;;border-collapse: collapse; ">
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>September
        24,</strong><br ><strong>2021</strong></td>
    <td colspan="4" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>September
        25,</strong><br ><strong>2020</strong></td></tr>
  <tr>
    <td style="vertical-align: bottom ; "><strong>ASSETS</strong></td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Current assets:</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="max-width:66%; width:66%; min-width:66%;;vertical-align: middle; text-align: left; padding-left: 15.0px; vertical-align: bottom ; ">Cash
        and cash equivalents</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="max-width:14%; width:14%; min-width:14%;;padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">1,225,380</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="max-width:14%; width:14%; min-width:14%;;padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">1,071,876</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Restricted cash</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">7,652</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">8,103</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Short-term investments</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">38,839</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">46,948</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Accounts receivable, net</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">232,609</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">180,340</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Contract assets, net</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">182,316</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">161,357</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Inventories, net</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">10,965</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">25,550</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Prepaid expenses and other current assets</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">62,737</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">53,022</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Total current assets</td>
    <td colspan="2" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">1,760,498</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">1,547,196</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Long-term investments</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">62,819</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">52,149</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Property, plant, and equipment, net</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">534,381</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">541,963</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Operating lease right-of-use assets</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">67,128</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">76,515</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Goodwill and intangible assets, net</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">463,584</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">489,376</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Deferred taxes</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">156,020</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">118,881</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Other non-current assets</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">61,257</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">91,245</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; "><strong>Total assets</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; "><strong>$</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; "><strong>3,105,687</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; "><strong>$</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; "><strong>2,917,325</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: double black 3pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: double black 3pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; "><strong>LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</strong></td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Current liabilities:</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 15.0px; vertical-align: bottom ; ">Accounts payable</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">17,779</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">12,617</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Accrued liabilities</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">262,728</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">219,974</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Income taxes payable</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">1,334</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">3,260</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Contract liabilities</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">18,473</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">15,436</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Operating lease liabilities</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">15,403</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">15,822</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Total current liabilities</td>
    <td colspan="2" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">315,717</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">267,109</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Non-current contract liabilities</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">23,713</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">24,342</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Non-current operating lease liabilities</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">56,715</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">65,315</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Other non-current liabilities</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">105,310</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">122,154</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Total liabilities</td>
    <td colspan="2" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">501,455</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">478,920</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Stockholders&#8217; equity:</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 15.0px; vertical-align: bottom ; ">Class&#160;A common stock</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">59</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">58</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Class B common stock</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">41</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">41</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Retained earnings</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">2,607,909</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">2,443,138</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Accumulated other comprehensive loss</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(10,030</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(10,594</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Total stockholders&#8217; equity &#8211; Dolby Laboratories, Inc.</td>
    <td colspan="2" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">2,597,979</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">2,432,643</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Controlling interest</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">6,253</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">5,762</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Total stockholders&#8217; equity</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">2,604,232</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">2,438,405</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; "><strong>Total liabilities and stockholders&#8217; equity</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; "><strong>$</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; "><strong>3,105,687</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; "><strong>$</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; "><strong>2,917,325</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  </table>

<p align="center"><b><br></b></p>

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt">&nbsp;</DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<p style="text-align: center"><strong>DOLBY LABORATORIES, INC.</strong><br ><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS</strong><br >(<em>in thousands;
unaudited</em>)</p>

<table style="width:100%; border-collapse:collapse !important;;border-collapse: collapse; ">
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 15.0px; vertical-align: bottom ; ">&#160;</td>
    <td colspan="8" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>Fiscal
        Year Ended</strong></td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>September
        24,</strong><br ><strong>2021</strong></td>
    <td colspan="4" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>September
        25,</strong><br ><strong>2020</strong></td></tr>
  <tr>
    <td style="vertical-align: bottom ; "><strong>Operating activities:</strong></td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="max-width:66%; width:66%; min-width:66%;;vertical-align: middle; text-align: left; padding-left: 10.0px; vertical-align: bottom ; ">Net
        income including controlling interest</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="max-width:14%; width:14%; min-width:14%;;padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">317,823</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="max-width:14%; width:14%; min-width:14%;;padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">231,619</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Adjustments to reconcile net income
        to net cash provided by operating activities:</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 20.0px; vertical-align: bottom ; ">Depreciation and amortization</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">95,860</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">90,878</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Stock-based compensation</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">99,698</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">86,628</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Amortization of operating lease right-of-use
        assets</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">16,897</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">21,006</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Amortization of premium on investments</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">1,373</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">800</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Provision for/(benefit from) credit
        losses</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(2,889</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">7,689</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Deferred income taxes</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(37,048</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(5,274</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Gain on sale of assets</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(13,871</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#8212;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Other non-cash items affecting net income</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(5,452</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">10,920</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Changes in operating assets and liabilities:</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 30.0px; vertical-align: bottom ; ">Accounts receivable, net</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(49,034</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">1,251</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 30.0px; vertical-align: bottom ; ">Contract assets</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(21,154</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">34,297</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 30.0px; vertical-align: bottom ; ">Inventories</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">17,154</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(11,784</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 30.0px; vertical-align: bottom ; ">Operating lease right-of-use assets</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(5,199</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(34,522</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 30.0px; vertical-align: bottom ; ">Prepaid expenses and other assets</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">17,165</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(5,680</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 30.0px; vertical-align: bottom ; ">Accounts payable and accrued liabilities</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">44,230</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(43,545</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 30.0px; vertical-align: bottom ; ">Income taxes, net</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(2,975</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(50,586</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 30.0px; vertical-align: bottom ; ">Contract liabilities</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">2,361</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(4,621</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 30.0px; vertical-align: bottom ; ">Operating lease liabilities</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(11,369</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">15,618</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 30.0px; vertical-align: bottom ; ">Other non-current liabilities</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(15,817</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(845</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Net cash provided by operating activities</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">447,753</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">343,849</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; "><strong>Investing activities:</strong></td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 10.0px; vertical-align: bottom ; ">Purchases of investment securities</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(67,101</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(287,777</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Proceeds from sales of investment securities</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">10,892</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">244,517</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Proceeds from maturities of investment
        securities</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">53,893</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">246,621</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Purchases of property, plant, and equipment</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(54,454</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(66,347</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Proceeds from sale of assets</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">16,365</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#8212;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Payments for business combinations,
        net of cash acquired</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(4,500</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#8212;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Purchase of intangible assets</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#8212;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(2,640</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Net cash provided by/(used in) investing activities</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(44,905</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">134,374</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; "><strong>Financing activities:</strong></td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 10.0px; vertical-align: bottom ; ">Proceeds from issuance of common stock</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">122,088</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">82,658</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Repurchase of common stock</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(245,864</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(173,742</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Payment of cash dividend</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(89,172</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(88,581</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Distribution to controlling interest</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(7,362</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(283</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Shares repurchased for tax withholdings
        on vesting of restricted stock</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(32,205</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(23,065</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Payment related to prior purchases of
        intangible assets</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#8212;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(91</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; 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: bottom ; ">Payment of deferred consideration for
        prior business combinations</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#8212;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(4,671</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Net cash used in financing activities</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(252,515</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(207,775</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 10.0px; vertical-align: bottom ; ">Effect of foreign exchange rate changes
        on cash, cash equivalents, and restricted cash</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">2,720</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">3,938</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Net increase in cash, cash equivalents, and restricted cash</td>
    <td colspan="2" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">153,053</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">274,386</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Cash, cash equivalents, and restricted cash at beginning of period</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">1,079,979</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">805,593</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Cash, cash equivalents, and restricted cash at end of period</td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; "><strong>$</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; "><strong>1,233,032</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; "><strong>$</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; "><strong>1,079,979</strong></td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  </table>

<p></p>

<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt">&nbsp;</DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<p></p>

<table align="center" style="width:100%; border-collapse:collapse !important;;border-collapse: collapse; ">
  <tr>
    <td colspan="17" style="text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>GAAP to Non-GAAP Reconciliations</strong></td></tr>
  <tr>
    <td colspan="17" style="text-align: center ; vertical-align: middle; vertical-align: bottom ; "><em>(in millions, except per share data; unaudited)</em></td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="vertical-align: bottom ; ">&#160;</td>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td colspan="17" style="vertical-align: bottom ; ">The following tables present Dolby's GAAP financial measures reconciled to the non-GAAP
        financial measures included in this release for the fourth quarter and year-to-date period ended September&#160;24, 2021 and September&#160;25,
        2020:</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="vertical-align: bottom ; ">&#160;</td>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; "><strong>Net income:</strong></td>
    <td colspan="8" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>Fiscal
        Quarter Ended</strong></td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="7" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>Fiscal
        Year-To-Date Ended</strong></td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>September
        24,</strong><br > <strong>2021</strong></td>
    <td colspan="4" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>September
        25,</strong><br > <strong>2020</strong></td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>September
        24,</strong><br > <strong>2021</strong></td>
    <td colspan="3" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>September
        25,</strong><br > <strong>2020</strong></td></tr>
  <tr>
    <td style="max-width:47%; width:47%; min-width:47%;;vertical-align: bottom ; ">GAAP net income</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="max-width:10%; width:10%; min-width:10%;;border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">44.2</td>
    <td style="max-width:1%; width:1%; min-width:1%;;border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="max-width:1%; width:1%; min-width:1%;;border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="max-width:10%; width:10%; min-width:10%;;padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">26.8</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="max-width:10%; width:10%; min-width:10%;;border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">310.2</td>
    <td style="max-width:1%; width:1%; min-width:1%;;border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="max-width:1%; width:1%; min-width:1%;;border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="max-width:1%; width:1%; min-width:1%;;padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="max-width:10%; width:10%; min-width:10%;;padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">231.4</td>
    <td style="max-width:2%; width:2%; min-width:2%;;padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Stock-based compensation<sup> (1)</sup></td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">24.1</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">21.8</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">99.7</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">86.7</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Amortization of acquisition-related intangibles <sup>(2)</sup></td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">2.7</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">2.5</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">10.2</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">10.7</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Restructuring charges</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(0.7</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#8212;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">10.2</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">1.9</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Income tax adjustments</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(9.9</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(5.3</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(40.2</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(25.5</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Other operating income adjustments</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#8212;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#8212;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(6.8</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#8212;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Non-GAAP net income</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">60.4</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">45.8</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">383.3</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">305.2</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">(1) Stock-based compensation included in above line items:</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 30.0px; vertical-align: bottom ; ">Cost of products and services</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.5</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.5</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">2.1</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">2.0</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 30.0px; vertical-align: bottom ; ">Research and development</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">7.3</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">6.3</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">29.7</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">25.7</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 30.0px; vertical-align: bottom ; ">Sales and marketing</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">8.2</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">8.2</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">36.4</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">32.0</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 30.0px; vertical-align: bottom ; ">General and administrative</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">8.1</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">6.8</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">31.5</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">27.0</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 30.0px; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">(2) Amortization of acquisition-related intangibles included in above line items:</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 30.0px; vertical-align: bottom ; ">Cost of licensing</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.7</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.7</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">2.8</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">3.1</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 30.0px; vertical-align: bottom ; ">Cost of products and services</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.9</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.9</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">3.6</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">3.6</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 30.0px; vertical-align: bottom ; ">Research and development</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.1</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.1</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.4</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.7</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: middle; text-align: left; padding-left: 30.0px; vertical-align: bottom ; ">Sales and marketing</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">1.0</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.8</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">3.4</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">3.3</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; "><strong>Diluted earnings per share:</strong></td>
    <td colspan="8" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>Fiscal
        Quarter Ended</strong></td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="7" style="padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>Fiscal
        Year-To-Date Ended</strong></td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>September
        24,</strong><br > <strong>2021</strong></td>
    <td colspan="4" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>September
        25,</strong><br > <strong>2020</strong></td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>September
        24,</strong><br > <strong>2021</strong></td>
    <td colspan="3" style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ; vertical-align: middle; vertical-align: bottom ; "><strong>September
        25,</strong><br > <strong>2020</strong></td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">GAAP diluted earnings per share</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.42</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.26</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">2.97</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">2.25</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Stock-based compensation</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.22</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.21</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.95</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.84</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Amortization of acquisition-related intangibles</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.04</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.03</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.10</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.10</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Restructuring charges</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(0.01</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#8212;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.10</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.02</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Income tax adjustments</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(0.09</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(0.05</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(0.38</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(0.24</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Other operating income adjustments</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#8212;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#8212;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">(0.08</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">)</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#8212;</td>
    <td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Non-GAAP diluted earnings per share</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.58</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">0.45</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">3.66</td>
    <td style="border-top: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">$</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">2.97</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">Shares used in computing diluted earnings per share</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">104</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">103</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">105</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0 ; padding-right: 0 ; text-align: right ; vertical-align: middle; vertical-align: bottom ; ">103</td>
    <td style="padding-left: 0 ; padding-right: 0 ; text-align: left ; vertical-align: middle; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="vertical-align: bottom ; ">&#160;</td>
    <td style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td colspan="17" style="vertical-align: bottom ; "></td></tr></table>

<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt">&nbsp;</DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->


<table align="center" style="width: 100%; border-collapse: collapse; border-collapse: collapse">
<tr>
    <td colspan="17" style="vertical-align: bottom">The following tables present a reconciliation between GAAP and non-GAAP versions of the
        estimated financial amounts for the first quarter of fiscal 2022 and fiscal 2022 included in this release:</td></tr>
  <tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="4" style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="vertical-align: bottom ; ">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="4" style="vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom"><strong>Gross margin:</strong></td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: center; vertical-align: bottom"><strong>Q1
        2022</strong></td></tr>
  <tr>
    <td style="vertical-align: bottom">GAAP gross margin (low - high end of range)</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">90% - 91%</td></tr>
  <tr>
    <td style="vertical-align: bottom">Stock-based compensation</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">0.3</td>
    <td style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">%</td></tr>
  <tr>
    <td style="vertical-align: bottom">Amortization of acquisition-related intangibles</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">0.7</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">%</td></tr>
  <tr>
    <td style="vertical-align: bottom">Non-GAAP gross margin (low - high end of range)</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">91%
        - 92%</td></tr>
  <tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom"><strong>Operating expenses:</strong></td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: center; vertical-align: bottom"><strong>Q1
        2022</strong></td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: center; vertical-align: bottom"><strong>Fiscal
        2022</strong></td></tr>
  <tr>
    <td style="vertical-align: bottom">GAAP operating expenses (low - high end of range)</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">$221 -
        $231</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">$869 -
        $889</td></tr>
  <tr>
    <td style="vertical-align: bottom">Stock-based compensation</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">(30)&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">(115)</td></tr>
  <tr>
    <td style="vertical-align: bottom">Amortization of acquisition-related intangibles</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">(1)&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">(4)</td></tr>
  <tr>
    <td style="vertical-align: bottom">Non-GAAP operating expenses (low - high end of range)</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="border-top: black 1pt solid; border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">$190
        - $200</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="border-top: black 1pt solid; border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">$750
        - $770</td></tr>
  <tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom"><strong>Operating margin:</strong></td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: center; vertical-align: bottom"><strong>Fiscal
        2022</strong></td></tr>
  <tr>
    <td style="vertical-align: bottom">GAAP operating margin (low - high end of range)</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">24% - 26%</td></tr>
  <tr>
    <td style="vertical-align: bottom">Stock-based compensation</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">9.0</td>
    <td style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">%</td></tr>
  <tr>
    <td style="vertical-align: bottom">Amortization of acquisition-related intangibles</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">1.0</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">%</td></tr>
  <tr>
    <td style="vertical-align: bottom">Non-GAAP operating margin (low - high end of range)</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">34%
        - 36%</td></tr>
  <tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom"><strong>Diluted earnings per share:</strong></td>
    <td colspan="8" style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: center; vertical-align: bottom"><strong>Q1
        2022</strong></td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="7" style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: center; vertical-align: bottom"><strong>Fiscal
        2022</strong></td></tr>
  <tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="4" style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: center; vertical-align: bottom"><strong>Low</strong></td>
    <td colspan="4" style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: center; vertical-align: bottom"><strong>High</strong></td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="4" style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: center; vertical-align: bottom"><strong>Low</strong></td>
    <td colspan="3" style="border-top: black 1pt solid; border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: center; vertical-align: bottom"><strong>High</strong></td></tr>
  <tr>
    <td style="vertical-align: bottom; width: 47%">GAAP diluted earnings per share</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom; width: 1%">$</td>
    <td style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom; width: 10%">0.71</td>
    <td style="padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom; width: 1%">$</td>
    <td style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom; width: 10%">0.86</td>
    <td style="padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom; width: 1%">$</td>
    <td style="border-top: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom; width: 10%">2.53</td>
    <td style="border-top: black 1pt solid; padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="border-top: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom; width: 1%">$</td>
    <td style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom; width: 10%">3.03</td>
    <td style="padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom; width: 2%">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom">Stock-based compensation</td>
    <td colspan="2" style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">0.30</td>
    <td style="padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">0.30</td>
    <td style="padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">1.13</td>
    <td style="padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">1.13</td>
    <td style="padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom">Amortization of acquisition-related intangibles</td>
    <td colspan="2" style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">0.03</td>
    <td style="padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">0.03</td>
    <td style="padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">0.09</td>
    <td style="padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">0.09</td>
    <td style="padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom">Income tax adjustments</td>
    <td colspan="2" style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">(0.06</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom">)</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">(0.06</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom">)</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">(0.23</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom">)</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">(0.23</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom">)</td></tr>
  <tr>
    <td style="vertical-align: bottom">Non-GAAP diluted earnings per share</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; vertical-align: bottom">$</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">0.98</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; vertical-align: bottom">$</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">1.13</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; vertical-align: bottom">$</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">3.52</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; vertical-align: bottom">$</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">4.02</td>
    <td style="border-bottom: black 1pt solid; padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="4" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td>
    <td colspan="3" style="padding-left: 0 ; padding-right: 0 ; vertical-align: bottom ; ">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom">Shares used in computing diluted earnings per share</td>
    <td colspan="2" style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">104</td>
    <td style="padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">104</td>
    <td style="padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">104</td>
    <td style="padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: middle; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="padding-left: 0; padding-right: 0; text-align: right; vertical-align: bottom">104</td>
    <td style="padding-left: 0; padding-right: 0; text-align: left; vertical-align: middle; vertical-align: bottom">&#160;</td></tr>
  </table>

<p><br ></p>

<p><strong>Investor Contact:</strong><br >Ashley Schwenoha<br >Dolby Laboratories, Inc.<br >415-645-5506<br >investor@dolby.com</p>

<p><strong>Media Contact:</strong><br >Karen Hartquist<br >Dolby Laboratories, Inc.<br >415-505-8357<br >karen.hartquist@dolby.com</p>

<p>&#160;<br ></p> </p>

<p ></p>

</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>3
<FILENAME>gnw-20190101.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/2021" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:srt-types="http://fasb.org/srt-types/2021-01-31" xmlns:gnw="http://globenewswire.com/20190101" elementFormDefault="qualified" targetNamespace="http://globenewswire.com/20190101">
    <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-20190101_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-20190101_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-20190101_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/2021" schemaLocation="https://xbrl.sec.gov/dei/2021/dei-2021.xsd" />
    <import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd" />
    <import namespace="http://fasb.org/us-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd" />
    <import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd" />
    <import namespace="http://fasb.org/srt-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>4
<FILENAME>gnw-20190101_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-20190101.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaapCommonClassAMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassAMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredClassAMember" xlink:label="loc_us-gaapPreferredClassAMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapPreferredClassAMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="17" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="18" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="19" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="23" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="24" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="25" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="26" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="27" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="28" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="29" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="33" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="34" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="35" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="36" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="37" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="38" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="39" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="42" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="43" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="44" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="45" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="46" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="47" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="48" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="49" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="52" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="53" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="54" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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="55" />
    </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>5
<FILENAME>gnw-20190101_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.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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>6
<FILENAME>gnw-20190101_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-20190101.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/2021/dei-2021.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>7
<FILENAME>f8k_111621_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/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="gnw-20190101.xsd" xlink:type="simple"/>
    <context id="Form8K">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001308547</identifier>
        </entity>
        <period>
            <startDate>2021-11-16</startDate>
            <endDate>2021-11-16</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:EntityCentralIndexKey contextRef="Form8K">0001308547</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="Form8K">false</dei:AmendmentFlag>
    <dei:DocumentType contextRef="Form8K">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="Form8K">2021-11-16</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="Form8K">Dolby Laboratories, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="Form8K">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="Form8K">001-32431</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="Form8K">90-0199783</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="Form8K">1275 Market Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="Form8K">San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="Form8K">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="Form8K">94103-1410</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="Form8K">415</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="Form8K">558-0200</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="Form8K">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="Form8K">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="Form8K">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="Form8K">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="Form8K">Class A common stock, $0.001 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="Form8K">DLB</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="Form8K">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="Form8K">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>8
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139798299674968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Nov. 16, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</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="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Nov. 16,  2021<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-32431<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Dolby Laboratories, Inc.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001308547<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">90-0199783<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">1275 Market Street<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">San Francisco<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94103-1410<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">415<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">558-0200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</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="top.Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</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="top.Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre-commencement 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="top.Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer 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="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class A common stock, $0.001 par value<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">DLB<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_CoverAbstract</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:stringItemType</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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> -Section 14a<br> -Number 240<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.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>EXCEL
<SEQUENCE>9
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @ ZX%P4ZK$(A8S 0  (@(
M  \   !X;"]W;W)K8F]O:RYX;6R-4=%NPC ,_)4J'[ 6M"$-45Y VY"F#8V)
M]]"ZU"*)*\>%C:^?VZH:TE[VE-S9NMQ=%A?BTX'HE'QY%V)N:I%FGJ:QJ,';
M>$<-!)U4Q-Z*0CZFL6&P9:P!Q+MTFF6SU%L,9KD8M;:<W@(2* 0I*-D1>X1+
M_)UW,#ECQ ,ZE._<]'<')O$8T.,5RMQD)HDU75Z(\4I!K-L53,[E9C(,]L""
MQ1]ZUYG\M(?8,V(/'U:-Y&:6J6"%'*7?Z/6M>CR#+@^H%7I")\!K*_#,U#88
MCIV,IDAO8O0]C.=0XIS_4R-5%1:PIJ+U$&3HD<%U!D.LL8DF"=9#;E9T!N[R
MZ .;<L@F:NJF*9ZC#GA3#O9&3R54&*!\4YFHO/93;#GICEYG>O\P>=0>6N=6
MRKV'5[+E&''\GN4/4$L#!!0    ( .N!<%,D'INBK0   /@!   :    >&PO
M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'.UD3T.@S ,A:\2Y0 U4*E#!4Q=6"LN
M$ 7S(Q(2Q:X*MR^% 9 Z=&&RGBU_[\E.GV@4=VZ@MO,D1FL&RF3+[.\ I%NT
MBB[.XS!/:A>LXEF&!KS2O6H0DBBZ0=@S9)[NF:*<//Y#='7=:7PX_;(X\ \P
MO%WHJ45D*4H5&N1,PFBV-L%2XLM,EJ*H,AF**I9P6B#BR2!M:59]L$].M.=Y
M%S?W1:[-XPFNWPQP>'3^ 5!+ P04    " #K@7!399!YDAD!  #/ P  $P
M %M#;VYT96YT7U1Y<&5S72YX;6RMDTU.PS 0A:\295LE+BQ8H*8;8 M=< %C
M3QJK_I-G6M+;,T[:2J 2%85-K'C>O,^>EZS>CQ&PZ)WUV)0=47P4 E4'3F(=
M(GBNM"$Y2?R:MB)*M9-;$/?+Y8-0P1-XJBA[E.O5,[1R;ZEXZ7D;3?!-F<!B
M63R-PLQJ2AFC-4H2U\7!ZQ^4ZD2HN7/08&<B+EA0BJN$7/D=<.I[.T!*1D.Q
MD8E>I6.5Z*U .EK >MKBRAE#VQH%.JB]XY8:8P*IL0,@9^O1=#%-)IXPC,^[
MV?S!9@K(RDT*$3FQ!'_'G2/)W55D(TADIJ]X(;+U[/M!3EN#OI'-X_T,:3?D
M@6)8YL_X>\87_QO.\1'"[K\_L;S63AI_YHOA/UY_ 5!+ 0(4 Q0    ( .N!
M<%,'04UB@0   +$    0              "  0    !D;V-0<F]P<R]A<' N
M>&UL4$L! A0#%     @ ZX%P4P?5HA'N    *P(  !$              ( !
MKP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ ZX%P4YE<G",0!@
MG"<  !,              ( !S $  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"
M% ,4    " #K@7!3?[4P=#@$   X$   &               @($-"   >&PO
M=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ ZX%P4Y^@&_"Q @
MX@P   T              ( !>PP  'AL+W-T>6QE<RYX;6Q02P$"% ,4
M" #K@7!3EXJ[',     3 @  "P              @ %7#P  7W)E;',O+G)E
M;'-02P$"% ,4    " #K@7!3JL0B%C,!   B @  #P              @ %
M$   >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ ZX%P4R0>FZ*M    ^ $
M !H              ( !H!$  'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS
M4$L! A0#%     @ ZX%P4V60>9(9 0  SP,  !,              ( !A1(
J %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&      D "0 ^ @  SQ,

end
</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>12
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>96</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="f8k_111621.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" original="f8k_111621.htm">f8k_111621.htm</File>
    <File>exh_991.htm</File>
    <File>gnw-20190101.xsd</File>
    <File>gnw-20190101_def.xml</File>
    <File>gnw-20190101_lab.xml</File>
    <File>gnw-20190101_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>14
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "f8k_111621.htm": {
   "axisCustom": 0,
   "axisStandard": 0,
   "contextCount": 1,
   "dts": {
    "definitionLink": {
     "local": [
      "gnw-20190101_def.xml"
     ]
    },
    "inline": {
     "local": [
      "f8k_111621.htm"
     ]
    },
    "labelLink": {
     "local": [
      "gnw-20190101_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "gnw-20190101_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "gnw-20190101.xsd"
     ],
     "remote": [
      "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",
      "https://xbrl.sec.gov/dei/2021/dei-2021.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 59,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2021": 2,
    "total": 2
   },
   "keyCustom": 0,
   "keyStandard": 96,
   "memberCustom": 0,
   "memberStandard": 0,
   "nsprefix": "gnw",
   "nsuri": "http://globenewswire.com/20190101",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "baseRef": "f8k_111621.htm",
      "contextRef": "Form8K",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "00000001 - Document - Cover",
     "role": "http://globenewswire.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "baseRef": "f8k_111621.htm",
      "contextRef": "Form8K",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 0,
   "tag": {
    "dei_AmendmentDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of changes contained within amended document.",
        "label": "Amendment Description"
       }
      }
     },
     "localname": "AmendmentDescription",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AnnualInformationForm": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.",
        "label": "Annual Information Form"
       }
      }
     },
     "localname": "AnnualInformationForm",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditedAnnualFinancialStatements": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.",
        "label": "Audited Annual Financial Statements"
       }
      }
     },
     "localname": "AuditedAnnualFinancialStatements",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CountryRegion": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Region code of country",
        "label": "Country Region"
       }
      }
     },
     "localname": "CountryRegion",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Accounting Standard"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r9",
      "r11",
      "r12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentPeriodStartDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.",
        "label": "Document Period Start Date"
       }
      }
     },
     "localname": "DocumentPeriodStartDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyEventDate": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date of event requiring a shell company report.",
        "label": "Document Shell Company Event Date"
       }
      }
     },
     "localname": "DocumentShellCompanyEventDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
        "label": "Document Shell Company Report"
       }
      }
     },
     "localname": "DocumentShellCompanyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine3": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 3 such as an Office Park",
        "label": "Entity Address, Address Line Three"
       }
      }
     },
     "localname": "EntityAddressAddressLine3",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Bankruptcy Proceedings, Reporting Current"
       }
      }
     },
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Elected Not To Use the Extended Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPrimarySicNumber": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.",
        "label": "Entity Primary SIC Number"
       }
      }
     },
     "localname": "EntityPrimarySicNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "sicNumberItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_Extension": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Extension number for local phone number.",
        "label": "Extension"
       }
      }
     },
     "localname": "Extension",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_NoTradingSymbolFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a security having no trading symbol.",
        "label": "No Trading Symbol Flag"
       }
      }
     },
     "localname": "NoTradingSymbolFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_OtherReportingStandardItemNumber": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.",
        "label": "Other Reporting Standard Item Number"
       }
      }
     },
     "localname": "OtherReportingStandardItemNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "otherReportingStandardItemNumberItemType"
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Pre-commencement Issuer Tender Offer"
       }
      }
     },
     "localname": "PreCommencementIssuerTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementTenderOffer": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Pre-commencement Tender Offer"
       }
      }
     },
     "localname": "PreCommencementTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_Security12gTitle": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(g) registered security.",
        "label": "Title of 12(g) Security"
       }
      }
     },
     "localname": "Security12gTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SecurityReportingObligation": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.",
        "label": "Security Reporting Obligation"
       }
      }
     },
     "localname": "SecurityReportingObligation",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "securityReportingObligationItemType"
    },
    "dei_SolicitingMaterial": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Soliciting Material"
       }
      }
     },
     "localname": "SolicitingMaterial",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dei_WrittenCommunications": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Written Communications"
       }
      }
     },
     "localname": "WrittenCommunications",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    }
   },
   "unitCount": 3
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r1": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r10": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r11": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r12": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r13": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r14": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r15": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r16": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425"
  },
  "r17": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r18": {
   "Name": "Securities Act",
   "Number": "Section",
   "Publisher": "SEC",
   "Section": "12"
  },
  "r2": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r3": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "g"
  },
  "r4": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12, 13, 15d"
  },
  "r5": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r6": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r7": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d"
  },
  "r8": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12"
  },
  "r9": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>15
<FILENAME>0001171843-21-008003-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001171843-21-008003-xbrl.zip
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
MTH=O"-A2Y\YV@3Z/CWU_ KN>@JY/00Y_':RH%24WN97-;DU/;RTZ_]+.FS=
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
M*@<4K\9G<HSN.3\QPGGU,;KOA='2<+9H(+' Z8A7DZ _M+$$[]_DCNH@(8/
M0L940;-%=4VEF"1-%>P:;7"C6N6WQ<I%G_+$._#[C U"?D8'W_9;%4'7-=KN
ME-^P)6'221H2&99%&T6)F\VFD20"/[*C6+BGI5Y A/_)*OX-")8ZZG0NN<6_
M*46U3T(:R>'.CP/,VD4/E(Q=VXLH[\+#.U+'J /D8J;=AD4M";;(R.4WRD.>
M9I.:5OFF7B[R2&+E93[-1P>^4:WS4LNV.M%'0@&W'\2-)3=^0'J3T/%8&.*I
M^3W'XX?LAC3SX?%\'Q!_7K.S^V#? [P=3R86VX5 48*S7.6R'M)01RD "15
M[,B+N#VRO5N'[Z.1T,0K]I%?Q'<-VK24 EYAA\S>[B3D!^5^BO-L:]PKLVM9
MM*/-;]FJ0"O#_(:N*A!B#=MD=-.B9M&)P=7A+=4F(V^#BAQ0O+E-YBN$@EY?
MM<F\?\+-"<,)H)X[YQ"3C_!$;;S<3BZ?3S<,JK75O@V9_?(V^.4-12*91/T[
M&^=B;WG%>]>P\!I:53*35+1W]99)6U;Y+4QRT:?LE'J:*1\X&+I[LF7*VQVJ
MMQ33R"K4[39MM,OO>9&+/*7)]*D#T8[3F_!K)R,?N,.#Z,=U,2ARO(@%+)2M
MSZ5%S:82;UG%VVB7WW,H%VU*D^WNT ;Q)4'JC@]X,3RR?Y%[)QH.?1?'"[,R
M.*B ).\.-AY%/W#Z$1M(Z;R;!C6*,N@;RVORD,<PJ29!VY)<Y"G==0^8:Z-
M@Z4?!PXH@W&NW353!*I>7M6DCS0TVNTH'U\RX0>;/DBNHP4_/X3@/1#WS8-;
MD F_4 PS6^86KI/*4GN;HR<J5NN4!:-5/!S'HLVBZU!EXH*-.QXG[O<A-S/J
ML&O5DK%K- S:T%6_3^F46,-^GUU#PQ,#%'.53@G5ZR-)K\\2G><S?@DT^L[@
M)#/XE;!??7Z++ 'GF1'Q>3J)AL:-"A.'FT7O;!=WHHC=H[FL&CY0,5?*H*VB
M&XUE4B7*GUXET";MF 4=-XH)2O2I':\?\&.JG=6HH+=H^65UY#5,JKWNC$FY
M.$\"7"['%7Y7Z].RJ%ETWX6B_KLKG9/%E0RQ(])CMX[GQ=7%,0L<?X'6(:DT
MM4ZU5H=V6O//(%76;^U=H+;6H(VBTY44&U1#'S&\,K- $[TF^3#P)U@Q%4^8
M2XF DYTJ'XIVI;PGG$NB=+(FG1HF>'.F(=O:)-BS5C*)2E_'QHI$ZE_(M38E
M$BO+[:YR+Z$LO2BJ-4>1?!-)GFF*O0AO<8;/VUN'8_A^+#[^5JN1KPYS!_OD
MRKZ%<;O@N#*OS_:)16JU9"&GYW^1[O6/B[//.R,[@"A:Z,SF.#H@\1>)FH3O
M  2O%XX!!'AOQA"]@-D_:SV&!8U]0 3.N]"PAU?34 #:\K-='4W-F%O;'BY.
MK&=Z_9&XVQIQ^'FGSW##01KPW3N#:+BO:]K'U!9 6.C:XY#M)Q_(;\YH[ >1
M[44'!X\?(LDGI,I3?9W&F'HKG3// @*<MQGTWX^/K[#9\IOOU?CG[ZSO>WW'
M=9*&JKR=+S L*P64C8YV'0\>=5U^*!J6MQA85XB*2(@-Y&1@1_8!F7CV9.!
M^/3I< _>>9\B9PE#2 "\^<(A7L V<P:\'C)R P+CWV.&C@MF2,80-F/KX*GO
M]A[^-R2<A^-V'=LE(V:'$[''0+"U:"V.8"@OYOBL,#KC-<?KNY.!: **A@Z.
M(R[:Y/L4.$"3(!J2_TSL %D< _D'9J/+6!M@]57$[AC)PR!=X%LVZK% X,:P
M*#$T0^=O/?ZMD3O]#Q[2]A5#2\_0BQ_L$5?#_!%[_CB/]@HSC,LP(5^=$![(
MN/4?L2R<(<\_$R>NM@VD53',_4#-<>W73E%SS$#?>_7L2(:F5#7F-*)%,]3T
M G)$DH=1H;[@A)SJK+@Q9\5:J6)616R^C7_,TMHP)>"N^5IH9/^JB<#(:D%<
ME/LX@F@M^_-@#J#<B?-2$SF;I[.)]'0>?6H:^.O@K9S_X=G)M6QV;7IZ^/-
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
MMF&=GS3/+FLY<!VR MXHSU4)%*X]"D"XU!]3#S5BB?AZQGP7_JD/'IT4(_R
M:U9QZ><,5Z 63("?8A+(0-5K2^U3 !+1CJ(]U7HU\><54.6695MV]5FZI7A4
M+4*@2/)9Z#&07BT/ F#65I'H9QE$PCQJ!]2.Z2?<7=*?C#$MX_21N_ABS)D@
M&@\K-,AN?T7DJXN1M$+X(<@I<--'<']"W5#%.EH);?A[FJQ<CBUI=3?,3492
MM"F>6DX$*:C(YT8>7X8W2V',&)618)W8'[9A, &0#*40$<(ZN.&4@OS7(<8L
MZ=$]00(1]ZM@P<9 V+FY6@>I"L2KN5F'@&]OF!_,N%\(>6>N\D!J*TSDV:_E
M=-B85.PS:K DYV!F5$RX7U%!V":-4%V0^,4H4"J8@4NJP\N\3\HZ+%PQ"@3
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
M,0?M<)3A)@RGS.="YWLO]_LF/-)G[7["@\I+0&7!#EA3SQ\TR%'VF_ <!X'
M4J9_3%RC*ELL\ Z8 ;$&+7"4\D+LSD^SX+R3%IQ76^ H\X7879QFP44G+;BH
M?@SF* LNL)OHEW?B@6^!IX\ N#OR'W$&Q7>: J?<XFCNQ$SP9Y)LBZASX*A$
M=VRP$0>]<)HF9_TDF2XT.0L29'>TSQ,&-7>:)J?$9EPJ1/]'-G6S4QN^._J7
M:8,N.,J:TQYA;J- RTX*D%9K768*RNLH-3;7G+' ".[6>42[Q3TF"FKK*,_]
MJNN@LQ5GE?>0CU&MUMA*%M395;IJ=B1)<'@X?-QJ98LL04D=I9]_"J(T'[/"
M.6+I'23;]A2-M4);+37,&)3=4<HYYY3X6B$6?M-Q"(*H7?,RKM6" W0AM5]G
MVT*]VC.!31_ >I(?+P8RVQK%W7()C=0POM7JU] &77"49A[1FTH987&J%Z52
M77+$3A[TQ5'*.<=^I ?*_>A\\6!V[ (CT1&JU;I;R8(Z.THSO_,'@<PW<,SW
MZP6G\!8&"[#5:D-\0<$=990%5G:I"Y!6BUQF"LKK**/,3K*;G;]"+,3PB@X;
MLM5B@X1!S1UEFB\#6]AHK Z[-%:'#<9J1YEF1BI9J*S/N[L%)2&"=T15%.B$
M^A!OT A'^6FR7V7*EERL8U:W^H7= BNTU>+#C$'9'>6GXR@@"@<)P5O"$/-U
M,G<("KA#4%>JW68T(0_Y8@OL[1Y5_(DI_<+XELTQDISA($DLJIY6 $5:[4@]
M<] .IT]._\UIQ!02\9); 9P;5F@'Y+<Q!F5W^I T759^N'*9H*)*]>TE.F!"
M!7'0"Z</3Z=,88%\19[Q9Z10RK?*"WN)#GA101STPNG"X_A$G>AX0EZ]=J
M[(#R9;Z@X$[7&\_7B-)/D=0!R,KQIP#L@.!EOJ#@3E<4WZRQ"/4P^$_!MVJ5
M;F2L$MY:H ,&P+Q!(YRN'+[9O6RL3K;65;I00G?! CMI4'_'.V7'OF^6FB1S
M A8@ 3@ XUOM00UMT 5':?*=6F&1GY7%U$PP50M!ZDJUVI%&Y"%?/CA-D_/;
MW"LORSE<J[4'Z()J.\V"9]&"$O^6<E0Y[\_!.J#U,5M0:J>9[R?$GD2T4?Y^
M)KB/L7DP) _G9(/DJU$%';"G>1R@<6ZWXL9?)!E_N>%\A026=Y&*_P>#9EMY
MXZ*B7 =LJJ4/NN/X6ZCDRY8]''S:WYNOF#2+-Q[P3GW2#3U53ZYJB[?:J].B
M "W+I=X?O:, =?-/^K/TN/EE_CF&/O)_4$L#!!0    ( .N!<%-\D*U)E@H
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
M%CK5RU"S K22SXA55:#?926HJ,7V_>7-3;?BD]BL-HD?*YP1L>6_4$L#!!0
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
MYUZ0_-4]   N"@0 "P              @ $     97AH7SDY,2YH=&U02P$"
M% ,4    " #K@7!3F,3O$W /  "*0@  #@              @ '^/0  9CAK
M7S$Q,38R,2YH=&U02P$"% ,4    " #K@7!3SXYFN+D"   7#   $
M        @ &:30  9VYW+3(P,3DP,3 Q+GAS9%!+ 0(4 Q0    ( .N!<%.'
M'1"E5P@  +%D   4              "  8%0  !G;G<M,C Q.3 Q,#%?9&5F
M+GAM;%!+ 0(4 Q0    ( .N!<%-\D*U)E@H  )B%   4              "
M 0I9  !G;G<M,C Q.3 Q,#%?;&%B+GAM;%!+ 0(4 Q0    ( .N!<%-[I&)M
M^08  /96   4              "  =)C  !G;G<M,C Q.3 Q,#%?<')E+GAM
7;%!+!08     !@ & 'D!  #]:@     !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
